--- /home/fdroid/fdroiddata/tmp/net.sourceforge.opencamera_92.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.sourceforge.opencamera_92.apk ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ Zip file size: 5035802 bytes, number of entries: 846 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ --rw-r--r-- 0.0 unx 2412 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 2411 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 226 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ --rw-r--r-- 0.0 unx 7284436 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 7284440 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 11358 b- defN 81-Jan-01 01:01 assets/androidx_LICENSE-2.0.txt │ -rw-r--r-- 0.0 unx 11358 b- defN 81-Jan-01 01:01 assets/google_material_design_icons_LICENSE-2.0.txt │ -rw-r--r-- 0.0 unx 35147 b- defN 81-Jan-01 01:01 assets/gpl-3.0.txt │ -rw---- 2.4 fat 1738 b- defN 81-Jan-01 01:01 DebugProbesKt.bin │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.annotation_annotation-experimental.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ @@ -841,8 +841,8 @@ │ -rw---- 0.0 fat 5288 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 338 b- stor 81-Jan-01 01:01 res/zs.png │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 1488196 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 72834 b- defN 81-Jan-01 01:01 META-INF/670EB219.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/670EB219.RSA │ -rw---- 2.0 fat 72707 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -846 files, 9827023 bytes uncompressed, 4940552 bytes compressed: 49.7% │ +846 files, 9827026 bytes uncompressed, 4940391 bytes compressed: 49.7% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 94c26241 │ │ -signature : ec52...de59 │ │ -file_size : 7284436 │ │ +checksum : b156d80f │ │ +signature : 42c8...8d51 │ │ +file_size : 7284440 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 49778 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 6717 │ │ type_ids_off : 199224 (0x030a38) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 226092 (0x03732c) │ │ field_ids_size : 22216 │ │ field_ids_off : 360624 (0x0580b0) │ │ method_ids_size : 48770 │ │ method_ids_off : 538352 (0x0836f0) │ │ class_defs_size : 5307 │ │ class_defs_off : 928512 (0x0e2b00) │ │ -data_size : 6186100 │ │ +data_size : 6186104 │ │ data_off : 1098336 (0x10c260) │ │ │ │ Class #0 header: │ │ class_idx : 513 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 3860 │ │ source_file_idx : 10702 │ │ @@ -1295872,154 +1295872,154 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f020: |[39f020] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetcurrent_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ -39f030: 5400 d855 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39f034: 1100 |0002: return-object v0 │ │ +39f024: |[39f024] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetcurrent_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ +39f034: 5400 d855 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39f038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$fgetfolder_dialog' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39edd0: |[39edd0] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ -39ede0: 5400 da55 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ -39ede4: 1100 |0002: return-object v0 │ │ +39edd4: |[39edd4] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ +39ede4: 5400 da55 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ +39ede8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$fgetmode_folder' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39eef8: |[39eef8] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetmode_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -39ef08: 5500 dd55 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ -39ef0c: 0f00 |0002: return v0 │ │ +39eefc: |[39eefc] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetmode_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +39ef0c: 5500 dd55 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ +39ef10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$fgetshow_new_folder_button' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ef10: |[39ef10] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetshow_new_folder_button:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -39ef20: 5500 df55 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ -39ef24: 0f00 |0002: return v0 │ │ +39ef14: |[39ef14] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fgetshow_new_folder_button:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +39ef24: 5500 df55 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ +39ef28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$fputchosen_file' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f080: |[39f080] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fputchosen_file:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)V │ │ -39f090: 5b01 d655 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@55d6 │ │ -39f094: 0e00 |0002: return-void │ │ +39f084: |[39f084] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$fputchosen_file:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)V │ │ +39f094: 5b01 d655 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@55d6 │ │ +39f098: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$mnewFolder' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39f098: |[39f098] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$mnewFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -39f0a8: 7010 ffbc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@bcff │ │ -39f0ae: 0e00 |0003: return-void │ │ +39f09c: |[39f09c] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$mnewFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +39f0ac: 7010 ffbc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@bcff │ │ +39f0b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$mrefreshList' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39f0b0: |[39f0b0] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$mrefreshList:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ -39f0c0: 7020 03bd 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ -39f0c6: 0e00 |0003: return-void │ │ +39f0b4: |[39f0b4] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$mrefreshList:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ +39f0c4: 7020 03bd 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ +39f0ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '-$$Nest$museFolder' │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39ef28: |[39ef28] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$museFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -39ef38: 7010 0bbd 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@bd0b │ │ -39ef3e: 0a00 |0003: move-result v0 │ │ -39ef40: 0f00 |0004: return v0 │ │ +39ef2c: |[39ef2c] net.sourceforge.opencamera.ui.FolderChooserDialog.-$$Nest$museFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +39ef3c: 7010 0bbd 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@bd0b │ │ +39ef42: 0a00 |0003: move-result v0 │ │ +39ef44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -39f0c8: |[39f0c8] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ -39f0d8: 7010 da00 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00da │ │ -39f0de: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -39f0e0: 5c20 df55 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ -39f0e4: 5c20 de55 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ -39f0e8: 5c20 dd55 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ -39f0ec: 2200 cb0e |000a: new-instance v0, Ljava/io/File; // type@0ecb │ │ -39f0f0: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -39f0f4: 7020 ed68 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ -39f0fa: 5b20 e055 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ -39f0fe: 0e00 |0013: return-void │ │ +39f0cc: |[39f0cc] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ +39f0dc: 7010 da00 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00da │ │ +39f0e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +39f0e4: 5c20 df55 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ +39f0e8: 5c20 de55 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ +39f0ec: 5c20 dd55 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ +39f0f0: 2200 cb0e |000a: new-instance v0, Ljava/io/File; // type@0ecb │ │ +39f0f4: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +39f0f8: 7020 ed68 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ +39f0fe: 5b20 e055 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ +39f102: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=40 │ │ 0x0006 line=41 │ │ 0x0008 line=42 │ │ 0x000a line=45 │ │ @@ -1296031,24 +1296031,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -39ef44: |[39ef44] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ -39ef54: 5410 d855 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39ef58: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -39ef5c: 6e10 f068 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@68f0 │ │ -39ef62: 0a00 |0007: move-result v0 │ │ -39ef64: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -39ef68: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -39ef6a: 0f00 |000b: return v0 │ │ -39ef6c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -39ef6e: 0f00 |000d: return v0 │ │ +39ef48: |[39ef48] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ +39ef58: 5410 d855 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39ef5c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +39ef60: 6e10 f068 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@68f0 │ │ +39ef66: 0a00 |0007: move-result v0 │ │ +39ef68: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +39ef6c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +39ef6e: 0f00 |000b: return v0 │ │ +39ef70: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +39ef72: 0f00 |000d: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ @@ -1296058,76 +1296058,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -39f100: |[39f100] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ -39f110: 5470 d855 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39f114: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -39f118: 0e00 |0004: return-void │ │ -39f11a: 7010 f9bc 0700 |0005: invoke-direct {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@bcf9 │ │ -39f120: 0a00 |0008: move-result v0 │ │ -39f122: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -39f124: 3800 6900 |000a: if-eqz v0, 0073 // +0069 │ │ -39f128: 6e10 fabc 0700 |000c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39f12e: 0c00 |000f: move-result-object v0 │ │ -39f130: 7110 3912 0000 |0010: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -39f136: 0c00 |0013: move-result-object v0 │ │ -39f138: 1402 1e00 0c7f |0014: const v2, #float 1.86093e+38 // #7f0c001e │ │ -39f13e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -39f140: 6e30 3d12 2003 |0018: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -39f146: 0c00 |001b: move-result-object v0 │ │ -39f148: 1402 6600 097f |001c: const v2, #float 1.82106e+38 // #7f090066 │ │ -39f14e: 6e20 f412 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -39f154: 0c02 |0022: move-result-object v2 │ │ -39f156: 1f02 c303 |0023: check-cast v2, Landroid/widget/EditText; // type@03c3 │ │ -39f15a: 6e10 6a17 0200 |0025: invoke-virtual {v2}, Landroid/widget/EditText;.setSingleLine:()V // method@176a │ │ -39f160: 1504 a041 |0028: const/high16 v4, #int 1101004800 // #41a0 │ │ -39f164: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -39f166: 6e30 6e17 5204 |002b: invoke-virtual {v2, v5, v4}, Landroid/widget/EditText;.setTextSize:(IF)V // method@176e │ │ -39f16c: 6e10 febc 0700 |002e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@bcfe │ │ -39f172: 0c04 |0031: move-result-object v4 │ │ -39f174: 1406 7f00 107f |0032: const v6, #float 1.91411e+38 // #7f10007f │ │ -39f17a: 6e20 d603 6400 |0035: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39f180: 0c04 |0038: move-result-object v4 │ │ -39f182: 6e20 6417 4200 |0039: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@1764 │ │ -39f188: 2204 e518 |003c: new-instance v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@18e5 │ │ -39f18c: 7020 eebc 3400 |003e: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog-IA;)V // method@bcee │ │ -39f192: 2355 6d19 |0041: new-array v5, v5, [Landroid/text/InputFilter; // type@196d │ │ -39f196: 4d04 0501 |0043: aput-object v4, v5, v1 │ │ -39f19a: 6e20 6217 5200 |0045: invoke-virtual {v2, v5}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@1762 │ │ -39f1a0: 2201 1d00 |0048: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001d │ │ -39f1a4: 6e10 fabc 0700 |004a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39f1aa: 0c04 |004d: move-result-object v4 │ │ -39f1ac: 7020 9a00 4100 |004e: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ -39f1b2: 6e20 a500 6100 |0051: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ -39f1b8: 0c01 |0054: move-result-object v1 │ │ -39f1ba: 6e20 a700 0100 |0055: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00a7 │ │ -39f1c0: 0c00 |0058: move-result-object v0 │ │ -39f1c2: 2201 e318 |0059: new-instance v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@18e3 │ │ -39f1c6: 7030 e4bc 7102 |005b: invoke-direct {v1, v7, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@bce4 │ │ -39f1cc: 1402 0a00 0401 |005e: const v2, #float 2.42446e-38 // #0104000a │ │ -39f1d2: 6e30 a300 2001 |0061: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ -39f1d8: 0c00 |0064: move-result-object v0 │ │ -39f1da: 1501 0401 |0065: const/high16 v1, #int 17039360 // #104 │ │ -39f1de: 6e30 9f00 1003 |0067: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ -39f1e4: 0c00 |006a: move-result-object v0 │ │ -39f1e6: 6e10 9b00 0000 |006b: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@009b │ │ -39f1ec: 0c00 |006e: move-result-object v0 │ │ -39f1ee: 6e10 d900 0000 |006f: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00d9 │ │ -39f1f4: 280f |0072: goto 0081 // +000f │ │ -39f1f6: 6e10 fabc 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39f1fc: 0c00 |0076: move-result-object v0 │ │ -39f1fe: 1402 4e00 107f |0077: const v2, #float 1.9141e+38 // #7f10004e │ │ -39f204: 7130 bf19 2001 |007a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -39f20a: 0c00 |007d: move-result-object v0 │ │ -39f20c: 6e10 c119 0000 |007e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -39f212: 0e00 |0081: return-void │ │ +39f104: |[39f104] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ +39f114: 5470 d855 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39f118: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +39f11c: 0e00 |0004: return-void │ │ +39f11e: 7010 f9bc 0700 |0005: invoke-direct {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@bcf9 │ │ +39f124: 0a00 |0008: move-result v0 │ │ +39f126: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +39f128: 3800 6900 |000a: if-eqz v0, 0073 // +0069 │ │ +39f12c: 6e10 fabc 0700 |000c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39f132: 0c00 |000f: move-result-object v0 │ │ +39f134: 7110 3912 0000 |0010: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +39f13a: 0c00 |0013: move-result-object v0 │ │ +39f13c: 1402 1e00 0c7f |0014: const v2, #float 1.86093e+38 // #7f0c001e │ │ +39f142: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +39f144: 6e30 3d12 2003 |0018: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +39f14a: 0c00 |001b: move-result-object v0 │ │ +39f14c: 1402 6600 097f |001c: const v2, #float 1.82106e+38 // #7f090066 │ │ +39f152: 6e20 f412 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +39f158: 0c02 |0022: move-result-object v2 │ │ +39f15a: 1f02 c303 |0023: check-cast v2, Landroid/widget/EditText; // type@03c3 │ │ +39f15e: 6e10 6a17 0200 |0025: invoke-virtual {v2}, Landroid/widget/EditText;.setSingleLine:()V // method@176a │ │ +39f164: 1504 a041 |0028: const/high16 v4, #int 1101004800 // #41a0 │ │ +39f168: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +39f16a: 6e30 6e17 5204 |002b: invoke-virtual {v2, v5, v4}, Landroid/widget/EditText;.setTextSize:(IF)V // method@176e │ │ +39f170: 6e10 febc 0700 |002e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@bcfe │ │ +39f176: 0c04 |0031: move-result-object v4 │ │ +39f178: 1406 7f00 107f |0032: const v6, #float 1.91411e+38 // #7f10007f │ │ +39f17e: 6e20 d603 6400 |0035: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39f184: 0c04 |0038: move-result-object v4 │ │ +39f186: 6e20 6417 4200 |0039: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@1764 │ │ +39f18c: 2204 e518 |003c: new-instance v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@18e5 │ │ +39f190: 7020 eebc 3400 |003e: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog-IA;)V // method@bcee │ │ +39f196: 2355 6d19 |0041: new-array v5, v5, [Landroid/text/InputFilter; // type@196d │ │ +39f19a: 4d04 0501 |0043: aput-object v4, v5, v1 │ │ +39f19e: 6e20 6217 5200 |0045: invoke-virtual {v2, v5}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@1762 │ │ +39f1a4: 2201 1d00 |0048: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001d │ │ +39f1a8: 6e10 fabc 0700 |004a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39f1ae: 0c04 |004d: move-result-object v4 │ │ +39f1b0: 7020 9a00 4100 |004e: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ +39f1b6: 6e20 a500 6100 |0051: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ +39f1bc: 0c01 |0054: move-result-object v1 │ │ +39f1be: 6e20 a700 0100 |0055: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00a7 │ │ +39f1c4: 0c00 |0058: move-result-object v0 │ │ +39f1c6: 2201 e318 |0059: new-instance v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@18e3 │ │ +39f1ca: 7030 e4bc 7102 |005b: invoke-direct {v1, v7, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@bce4 │ │ +39f1d0: 1402 0a00 0401 |005e: const v2, #float 2.42446e-38 // #0104000a │ │ +39f1d6: 6e30 a300 2001 |0061: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ +39f1dc: 0c00 |0064: move-result-object v0 │ │ +39f1de: 1501 0401 |0065: const/high16 v1, #int 17039360 // #104 │ │ +39f1e2: 6e30 9f00 1003 |0067: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ +39f1e8: 0c00 |006a: move-result-object v0 │ │ +39f1ea: 6e10 9b00 0000 |006b: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@009b │ │ +39f1f0: 0c00 |006e: move-result-object v0 │ │ +39f1f2: 6e10 d900 0000 |006f: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00d9 │ │ +39f1f8: 280f |0072: goto 0081 // +000f │ │ +39f1fa: 6e10 fabc 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39f200: 0c00 |0076: move-result-object v0 │ │ +39f202: 1402 4e00 107f |0077: const v2, #float 1.9141e+38 // #7f10004e │ │ +39f208: 7130 bf19 2001 |007a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +39f20e: 0c00 |007d: move-result-object v0 │ │ +39f210: 6e10 c119 0000 |007e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +39f216: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0005 line=373 │ │ 0x000c line=374 │ │ 0x001f line=375 │ │ 0x0025 line=377 │ │ @@ -1296151,119 +1296151,119 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 205 16-bit code units │ │ -39f238: |[39f238] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ -39f248: 390a 0300 |0000: if-nez v10, 0003 // +0003 │ │ -39f24c: 0e00 |0002: return-void │ │ -39f24e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -39f250: 6e10 0269 0a00 |0004: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6902 │ │ -39f256: 0c01 |0007: move-result-object v1 │ │ -39f258: 2806 |0008: goto 000e // +0006 │ │ -39f25a: 0d01 |0009: move-exception v1 │ │ -39f25c: 6e10 f469 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ -39f262: 0701 |000d: move-object v1, v0 │ │ -39f264: 2202 870f |000e: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ -39f268: 7010 516c 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -39f26e: 6e10 fb68 0a00 |0013: invoke-virtual {v10}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ -39f274: 0c03 |0016: move-result-object v3 │ │ -39f276: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -39f278: 3803 2400 |0018: if-eqz v3, 003c // +0024 │ │ -39f27c: 5493 dc55 |001a: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@55dc │ │ -39f280: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ -39f284: 6e20 f568 a300 |001e: invoke-virtual {v3, v10}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ -39f28a: 0a03 |0021: move-result v3 │ │ -39f28c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -39f290: 2818 |0024: goto 003c // +0018 │ │ -39f292: 2203 e418 |0025: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39f296: 6e10 fb68 0a00 |0027: invoke-virtual {v10}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ -39f29c: 0c05 |002a: move-result-object v5 │ │ -39f29e: 6e10 febc 0900 |002b: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@bcfe │ │ -39f2a4: 0c06 |002e: move-result-object v6 │ │ -39f2a6: 1407 de00 107f |002f: const v7, #float 1.91413e+38 // #7f1000de │ │ -39f2ac: 6e20 d603 7600 |0032: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39f2b2: 0c06 |0035: move-result-object v6 │ │ -39f2b4: 7040 e6bc 5346 |0036: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@bce6 │ │ -39f2ba: 7220 286d 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -39f2c0: 5593 de55 |003c: iget-boolean v3, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ -39f2c4: 3803 2100 |003e: if-eqz v3, 005f // +0021 │ │ -39f2c8: 6203 4c01 |0040: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014c │ │ -39f2cc: 7110 0109 0300 |0042: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0901 │ │ -39f2d2: 0c03 |0045: move-result-object v3 │ │ -39f2d4: 6e20 f568 a300 |0046: invoke-virtual {v3, v10}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ -39f2da: 0a05 |0049: move-result v5 │ │ -39f2dc: 3905 1500 |004a: if-nez v5, 005f // +0015 │ │ -39f2e0: 6e10 fb68 0a00 |004c: invoke-virtual {v10}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ -39f2e6: 0c05 |004f: move-result-object v5 │ │ -39f2e8: 6e20 f568 5300 |0050: invoke-virtual {v3, v5}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ -39f2ee: 0a05 |0053: move-result v5 │ │ -39f2f0: 3905 0b00 |0054: if-nez v5, 005f // +000b │ │ -39f2f4: 2205 e418 |0056: new-instance v5, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39f2f8: 1216 |0058: const/4 v6, #int 1 // #1 │ │ -39f2fa: 7040 e6bc 3560 |0059: invoke-direct {v5, v3, v0, v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@bce6 │ │ -39f300: 7220 286d 5200 |005c: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -39f306: 3801 4e00 |005f: if-eqz v1, 00ad // +004e │ │ -39f30a: 2113 |0061: array-length v3, v1 │ │ -39f30c: 3534 4b00 |0062: if-ge v4, v3, 00ad // +004b │ │ -39f310: 4605 0104 |0064: aget-object v5, v1, v4 │ │ -39f314: 6e10 fe68 0500 |0066: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ -39f31a: 0a06 |0069: move-result v6 │ │ -39f31c: 3806 0300 |006a: if-eqz v6, 006d // +0003 │ │ -39f320: 282d |006c: goto 0099 // +002d │ │ -39f322: 5596 dd55 |006d: iget-boolean v6, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ -39f326: 3906 3b00 |006f: if-nez v6, 00aa // +003b │ │ -39f32a: 6e10 ff68 0500 |0071: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@68ff │ │ -39f330: 0a06 |0074: move-result v6 │ │ -39f332: 3806 3500 |0075: if-eqz v6, 00aa // +0035 │ │ -39f336: 5496 d955 |0077: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@55d9 │ │ -39f33a: 3806 2000 |0079: if-eqz v6, 0099 // +0020 │ │ -39f33e: 6e10 fa68 0500 |007b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39f344: 0c06 |007e: move-result-object v6 │ │ -39f346: 1307 2e00 |007f: const/16 v7, #int 46 // #2e │ │ -39f34a: 6e20 bc6a 7600 |0081: invoke-virtual {v6, v7}, Ljava/lang/String;.lastIndexOf:(I)I // method@6abc │ │ -39f350: 0a07 |0084: move-result v7 │ │ -39f352: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ -39f354: 3287 1300 |0086: if-eq v7, v8, 0099 // +0013 │ │ -39f358: 6e20 cd6a 7600 |0088: invoke-virtual {v6, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ -39f35e: 0c06 |008b: move-result-object v6 │ │ -39f360: 6e10 d06a 0600 |008c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6ad0 │ │ -39f366: 0c06 |008f: move-result-object v6 │ │ -39f368: 5497 d955 |0090: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@55d9 │ │ -39f36c: 6e20 af6a 7600 |0092: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39f372: 0a06 |0095: move-result v6 │ │ -39f374: 3906 0300 |0096: if-nez v6, 0099 // +0003 │ │ -39f378: 2812 |0098: goto 00aa // +0012 │ │ -39f37a: 6e10 fe68 0500 |0099: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ -39f380: 0a06 |009c: move-result v6 │ │ -39f382: 3806 0400 |009d: if-eqz v6, 00a1 // +0004 │ │ -39f386: 1226 |009f: const/4 v6, #int 2 // #2 │ │ -39f388: 2802 |00a0: goto 00a2 // +0002 │ │ -39f38a: 1236 |00a1: const/4 v6, #int 3 // #3 │ │ -39f38c: 2207 e418 |00a2: new-instance v7, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39f390: 7040 e6bc 5760 |00a4: invoke-direct {v7, v5, v0, v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@bce6 │ │ -39f396: 7220 286d 7200 |00a7: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -39f39c: d804 0401 |00aa: add-int/lit8 v4, v4, #int 1 // #01 │ │ -39f3a0: 28b6 |00ac: goto 0062 // -004a │ │ -39f3a2: 7110 e36c 0200 |00ad: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6ce3 │ │ -39f3a8: 2200 b903 |00b0: new-instance v0, Landroid/widget/ArrayAdapter; // type@03b9 │ │ -39f3ac: 6e10 fabc 0900 |00b2: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39f3b2: 0c01 |00b5: move-result-object v1 │ │ -39f3b4: 1403 0300 0901 |00b6: const v3, #float 2.51629e-38 // #01090003 │ │ -39f3ba: 7040 bb16 1023 |00b9: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@16bb │ │ -39f3c0: 5491 db55 |00bc: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@55db │ │ -39f3c4: 6e20 4a18 0100 |00be: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@184a │ │ -39f3ca: 5b9a d855 |00c1: iput-object v10, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39f3ce: 5490 da55 |00c3: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ -39f3d2: 6e10 f768 0a00 |00c5: invoke-virtual {v10}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ -39f3d8: 0c0a |00c8: move-result-object v10 │ │ -39f3da: 6e20 b000 a000 |00c9: invoke-virtual {v0, v10}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@00b0 │ │ -39f3e0: 0e00 |00cc: return-void │ │ +39f23c: |[39f23c] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ +39f24c: 390a 0300 |0000: if-nez v10, 0003 // +0003 │ │ +39f250: 0e00 |0002: return-void │ │ +39f252: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39f254: 6e10 0269 0a00 |0004: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6902 │ │ +39f25a: 0c01 |0007: move-result-object v1 │ │ +39f25c: 2806 |0008: goto 000e // +0006 │ │ +39f25e: 0d01 |0009: move-exception v1 │ │ +39f260: 6e10 f469 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ +39f266: 0701 |000d: move-object v1, v0 │ │ +39f268: 2202 870f |000e: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ +39f26c: 7010 516c 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +39f272: 6e10 fb68 0a00 |0013: invoke-virtual {v10}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ +39f278: 0c03 |0016: move-result-object v3 │ │ +39f27a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +39f27c: 3803 2400 |0018: if-eqz v3, 003c // +0024 │ │ +39f280: 5493 dc55 |001a: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@55dc │ │ +39f284: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ +39f288: 6e20 f568 a300 |001e: invoke-virtual {v3, v10}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ +39f28e: 0a03 |0021: move-result v3 │ │ +39f290: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +39f294: 2818 |0024: goto 003c // +0018 │ │ +39f296: 2203 e418 |0025: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39f29a: 6e10 fb68 0a00 |0027: invoke-virtual {v10}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ +39f2a0: 0c05 |002a: move-result-object v5 │ │ +39f2a2: 6e10 febc 0900 |002b: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@bcfe │ │ +39f2a8: 0c06 |002e: move-result-object v6 │ │ +39f2aa: 1407 de00 107f |002f: const v7, #float 1.91413e+38 // #7f1000de │ │ +39f2b0: 6e20 d603 7600 |0032: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39f2b6: 0c06 |0035: move-result-object v6 │ │ +39f2b8: 7040 e6bc 5346 |0036: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@bce6 │ │ +39f2be: 7220 286d 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +39f2c4: 5593 de55 |003c: iget-boolean v3, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ +39f2c8: 3803 2100 |003e: if-eqz v3, 005f // +0021 │ │ +39f2cc: 6203 4c01 |0040: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014c │ │ +39f2d0: 7110 0109 0300 |0042: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0901 │ │ +39f2d6: 0c03 |0045: move-result-object v3 │ │ +39f2d8: 6e20 f568 a300 |0046: invoke-virtual {v3, v10}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ +39f2de: 0a05 |0049: move-result v5 │ │ +39f2e0: 3905 1500 |004a: if-nez v5, 005f // +0015 │ │ +39f2e4: 6e10 fb68 0a00 |004c: invoke-virtual {v10}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ +39f2ea: 0c05 |004f: move-result-object v5 │ │ +39f2ec: 6e20 f568 5300 |0050: invoke-virtual {v3, v5}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ +39f2f2: 0a05 |0053: move-result v5 │ │ +39f2f4: 3905 0b00 |0054: if-nez v5, 005f // +000b │ │ +39f2f8: 2205 e418 |0056: new-instance v5, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39f2fc: 1216 |0058: const/4 v6, #int 1 // #1 │ │ +39f2fe: 7040 e6bc 3560 |0059: invoke-direct {v5, v3, v0, v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@bce6 │ │ +39f304: 7220 286d 5200 |005c: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +39f30a: 3801 4e00 |005f: if-eqz v1, 00ad // +004e │ │ +39f30e: 2113 |0061: array-length v3, v1 │ │ +39f310: 3534 4b00 |0062: if-ge v4, v3, 00ad // +004b │ │ +39f314: 4605 0104 |0064: aget-object v5, v1, v4 │ │ +39f318: 6e10 fe68 0500 |0066: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ +39f31e: 0a06 |0069: move-result v6 │ │ +39f320: 3806 0300 |006a: if-eqz v6, 006d // +0003 │ │ +39f324: 282d |006c: goto 0099 // +002d │ │ +39f326: 5596 dd55 |006d: iget-boolean v6, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ +39f32a: 3906 3b00 |006f: if-nez v6, 00aa // +003b │ │ +39f32e: 6e10 ff68 0500 |0071: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@68ff │ │ +39f334: 0a06 |0074: move-result v6 │ │ +39f336: 3806 3500 |0075: if-eqz v6, 00aa // +0035 │ │ +39f33a: 5496 d955 |0077: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@55d9 │ │ +39f33e: 3806 2000 |0079: if-eqz v6, 0099 // +0020 │ │ +39f342: 6e10 fa68 0500 |007b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39f348: 0c06 |007e: move-result-object v6 │ │ +39f34a: 1307 2e00 |007f: const/16 v7, #int 46 // #2e │ │ +39f34e: 6e20 bc6a 7600 |0081: invoke-virtual {v6, v7}, Ljava/lang/String;.lastIndexOf:(I)I // method@6abc │ │ +39f354: 0a07 |0084: move-result v7 │ │ +39f356: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ +39f358: 3287 1300 |0086: if-eq v7, v8, 0099 // +0013 │ │ +39f35c: 6e20 cd6a 7600 |0088: invoke-virtual {v6, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ +39f362: 0c06 |008b: move-result-object v6 │ │ +39f364: 6e10 d06a 0600 |008c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6ad0 │ │ +39f36a: 0c06 |008f: move-result-object v6 │ │ +39f36c: 5497 d955 |0090: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@55d9 │ │ +39f370: 6e20 af6a 7600 |0092: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39f376: 0a06 |0095: move-result v6 │ │ +39f378: 3906 0300 |0096: if-nez v6, 0099 // +0003 │ │ +39f37c: 2812 |0098: goto 00aa // +0012 │ │ +39f37e: 6e10 fe68 0500 |0099: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ +39f384: 0a06 |009c: move-result v6 │ │ +39f386: 3806 0400 |009d: if-eqz v6, 00a1 // +0004 │ │ +39f38a: 1226 |009f: const/4 v6, #int 2 // #2 │ │ +39f38c: 2802 |00a0: goto 00a2 // +0002 │ │ +39f38e: 1236 |00a1: const/4 v6, #int 3 // #3 │ │ +39f390: 2207 e418 |00a2: new-instance v7, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39f394: 7040 e6bc 5760 |00a4: invoke-direct {v7, v5, v0, v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@bce6 │ │ +39f39a: 7220 286d 7200 |00a7: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +39f3a0: d804 0401 |00aa: add-int/lit8 v4, v4, #int 1 // #01 │ │ +39f3a4: 28b6 |00ac: goto 0062 // -004a │ │ +39f3a6: 7110 e36c 0200 |00ad: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6ce3 │ │ +39f3ac: 2200 b903 |00b0: new-instance v0, Landroid/widget/ArrayAdapter; // type@03b9 │ │ +39f3b0: 6e10 fabc 0900 |00b2: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39f3b6: 0c01 |00b5: move-result-object v1 │ │ +39f3b8: 1403 0300 0901 |00b6: const v3, #float 2.51629e-38 // #01090003 │ │ +39f3be: 7040 bb16 1023 |00b9: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@16bb │ │ +39f3c4: 5491 db55 |00bc: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@55db │ │ +39f3c8: 6e20 4a18 0100 |00be: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@184a │ │ +39f3ce: 5b9a d855 |00c1: iput-object v10, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39f3d2: 5490 da55 |00c3: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ +39f3d6: 6e10 f768 0a00 |00c5: invoke-virtual {v10}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ +39f3dc: 0c0a |00c8: move-result-object v10 │ │ +39f3de: 6e20 b000 a000 |00c9: invoke-virtual {v0, v10}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@00b0 │ │ +39f3e4: 0e00 |00cc: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0004 line=243 │ │ 0x000a line=248 │ │ 0x000e line=252 │ │ @@ -1296298,52 +1296298,52 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -39ef80: |[39ef80] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ -39ef90: 5430 d855 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39ef94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39ef96: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -39ef9a: 0f01 |0005: return v1 │ │ -39ef9c: 7010 f9bc 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@bcf9 │ │ -39efa2: 0a00 |0009: move-result v0 │ │ -39efa4: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ -39efa8: 5430 d855 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39efac: 6e10 f768 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ -39efb2: 0c00 |0011: move-result-object v0 │ │ -39efb4: 5531 de55 |0012: iget-boolean v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ -39efb8: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ -39efbc: 7100 4ab4 0000 |0016: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@b44a │ │ -39efc2: 0c01 |0019: move-result-object v1 │ │ -39efc4: 5432 d855 |001a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39efc8: 6e10 fb68 0200 |001c: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ -39efce: 0c02 |001f: move-result-object v2 │ │ -39efd0: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ -39efd4: 5432 d855 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39efd8: 6e10 fb68 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ -39efde: 0c02 |0027: move-result-object v2 │ │ -39efe0: 6e20 f568 1200 |0028: invoke-virtual {v2, v1}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ -39efe6: 0a01 |002b: move-result v1 │ │ -39efe8: 3801 0800 |002c: if-eqz v1, 0034 // +0008 │ │ -39efec: 5430 d855 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39eff0: 6e10 fa68 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39eff6: 0c00 |0033: move-result-object v0 │ │ -39eff8: 5b30 d755 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@55d7 │ │ -39effc: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -39effe: 0f00 |0037: return v0 │ │ -39f000: 6e10 fabc 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39f006: 0c00 |003b: move-result-object v0 │ │ -39f008: 1402 4e00 107f |003c: const v2, #float 1.9141e+38 // #7f10004e │ │ -39f00e: 7130 bf19 2001 |003f: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -39f014: 0c00 |0042: move-result-object v0 │ │ -39f016: 6e10 c119 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -39f01c: 0f01 |0046: return v1 │ │ +39ef84: |[39ef84] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ +39ef94: 5430 d855 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39ef98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39ef9a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +39ef9e: 0f01 |0005: return v1 │ │ +39efa0: 7010 f9bc 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@bcf9 │ │ +39efa6: 0a00 |0009: move-result v0 │ │ +39efa8: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ +39efac: 5430 d855 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39efb0: 6e10 f768 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ +39efb6: 0c00 |0011: move-result-object v0 │ │ +39efb8: 5531 de55 |0012: iget-boolean v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ +39efbc: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ +39efc0: 7100 4ab4 0000 |0016: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@b44a │ │ +39efc6: 0c01 |0019: move-result-object v1 │ │ +39efc8: 5432 d855 |001a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39efcc: 6e10 fb68 0200 |001c: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ +39efd2: 0c02 |001f: move-result-object v2 │ │ +39efd4: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ +39efd8: 5432 d855 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39efdc: 6e10 fb68 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@68fb │ │ +39efe2: 0c02 |0027: move-result-object v2 │ │ +39efe4: 6e20 f568 1200 |0028: invoke-virtual {v2, v1}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@68f5 │ │ +39efea: 0a01 |002b: move-result v1 │ │ +39efec: 3801 0800 |002c: if-eqz v1, 0034 // +0008 │ │ +39eff0: 5430 d855 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39eff4: 6e10 fa68 0000 |0030: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39effa: 0c00 |0033: move-result-object v0 │ │ +39effc: 5b30 d755 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@55d7 │ │ +39f000: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +39f002: 0f00 |0037: return v0 │ │ +39f004: 6e10 fabc 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39f00a: 0c00 |003b: move-result-object v0 │ │ +39f00c: 1402 4e00 107f |003c: const v2, #float 1.9141e+38 // #7f10004e │ │ +39f012: 7130 bf19 2001 |003f: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +39f018: 0c00 |0042: move-result-object v0 │ │ +39f01a: 6e10 c119 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +39f020: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0006 line=318 │ │ 0x000c line=319 │ │ 0x0012 line=320 │ │ 0x0016 line=321 │ │ @@ -1296360,17 +1296360,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f050: |[39f050] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ -39f060: 5410 d655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@55d6 │ │ -39f064: 1100 |0002: return-object v0 │ │ +39f054: |[39f054] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ +39f064: 5410 d655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@55d6 │ │ +39f068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -1296378,17 +1296378,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f068: |[39f068] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ -39f078: 5410 d755 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@55d7 │ │ -39f07c: 1100 |0002: return-object v0 │ │ +39f06c: |[39f06c] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ +39f07c: 5410 d755 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@55d7 │ │ +39f080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -1296396,17 +1296396,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f038: |[39f038] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ -39f048: 5410 d855 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39f04c: 1100 |0002: return-object v0 │ │ +39f03c: |[39f03c] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ +39f04c: 5410 d855 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39f050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -1296414,72 +1296414,72 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -39ede8: |[39ede8] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -39edf8: 2203 d303 |0000: new-instance v3, Landroid/widget/ListView; // type@03d3 │ │ -39edfc: 6e10 fabc 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39ee02: 0c00 |0005: move-result-object v0 │ │ -39ee04: 7020 2d18 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@182d │ │ -39ee0a: 5b23 db55 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@55db │ │ -39ee0e: 2200 df18 |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@18df │ │ -39ee12: 7020 dcbc 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@bcdc │ │ -39ee18: 6e20 5118 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1851 │ │ -39ee1e: 2203 1d00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001d │ │ -39ee22: 6e10 fabc 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39ee28: 0c00 |0018: move-result-object v0 │ │ -39ee2a: 7020 9a00 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ -39ee30: 5420 db55 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@55db │ │ -39ee34: 6e20 a700 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00a7 │ │ -39ee3a: 0c03 |0021: move-result-object v3 │ │ -39ee3c: 5520 dd55 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ -39ee40: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -39ee42: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -39ee46: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ -39ee4c: 6e30 a300 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ -39ee52: 5520 df55 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ -39ee56: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ -39ee5a: 1400 cd00 107f |0031: const v0, #float 1.91413e+38 // #7f1000cd │ │ -39ee60: 6e30 a000 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a0 │ │ -39ee66: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ -39ee6a: 6e30 9f00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ -39ee70: 6e10 9b00 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@009b │ │ -39ee76: 0c03 |003f: move-result-object v3 │ │ -39ee78: 5b23 da55 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ -39ee7c: 2200 e218 |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@18e2 │ │ -39ee80: 7020 e2bc 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@bce2 │ │ -39ee86: 6e20 af00 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@00af │ │ -39ee8c: 5423 e055 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ -39ee90: 6e10 f668 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@68f6 │ │ -39ee96: 0a03 |004f: move-result v3 │ │ -39ee98: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ -39ee9c: 5423 e055 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ -39eea0: 6e10 0469 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6904 │ │ -39eea6: 5423 e055 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ -39eeaa: 7020 03bd 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ -39eeb0: 7010 f9bc 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@bcf9 │ │ -39eeb6: 0a03 |005f: move-result v3 │ │ -39eeb8: 3903 1d00 |0060: if-nez v3, 007d // +001d │ │ -39eebc: 5523 de55 |0062: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ -39eec0: 3803 1900 |0064: if-eqz v3, 007d // +0019 │ │ -39eec4: 6203 4c01 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014c │ │ -39eec8: 7110 0109 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0901 │ │ -39eece: 0c03 |006b: move-result-object v3 │ │ -39eed0: 7020 03bd 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ -39eed6: 5423 d855 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39eeda: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ -39eede: 2203 cb0e |0073: new-instance v3, Ljava/io/File; // type@0ecb │ │ -39eee2: 1a00 6417 |0075: const-string v0, "/" // string@1764 │ │ -39eee6: 7020 ed68 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ -39eeec: 7020 03bd 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ -39eef2: 5423 da55 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ -39eef6: 1103 |007f: return-object v3 │ │ +39edec: |[39edec] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +39edfc: 2203 d303 |0000: new-instance v3, Landroid/widget/ListView; // type@03d3 │ │ +39ee00: 6e10 fabc 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39ee06: 0c00 |0005: move-result-object v0 │ │ +39ee08: 7020 2d18 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@182d │ │ +39ee0e: 5b23 db55 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@55db │ │ +39ee12: 2200 df18 |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@18df │ │ +39ee16: 7020 dcbc 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@bcdc │ │ +39ee1c: 6e20 5118 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1851 │ │ +39ee22: 2203 1d00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001d │ │ +39ee26: 6e10 fabc 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39ee2c: 0c00 |0018: move-result-object v0 │ │ +39ee2e: 7020 9a00 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ +39ee34: 5420 db55 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@55db │ │ +39ee38: 6e20 a700 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00a7 │ │ +39ee3e: 0c03 |0021: move-result-object v3 │ │ +39ee40: 5520 dd55 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ +39ee44: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +39ee46: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +39ee4a: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ +39ee50: 6e30 a300 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ +39ee56: 5520 df55 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ +39ee5a: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ +39ee5e: 1400 cd00 107f |0031: const v0, #float 1.91413e+38 // #7f1000cd │ │ +39ee64: 6e30 a000 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a0 │ │ +39ee6a: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ +39ee6e: 6e30 9f00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ +39ee74: 6e10 9b00 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@009b │ │ +39ee7a: 0c03 |003f: move-result-object v3 │ │ +39ee7c: 5b23 da55 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ +39ee80: 2200 e218 |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@18e2 │ │ +39ee84: 7020 e2bc 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@bce2 │ │ +39ee8a: 6e20 af00 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@00af │ │ +39ee90: 5423 e055 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ +39ee94: 6e10 f668 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@68f6 │ │ +39ee9a: 0a03 |004f: move-result v3 │ │ +39ee9c: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ +39eea0: 5423 e055 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ +39eea4: 6e10 0469 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6904 │ │ +39eeaa: 5423 e055 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ +39eeae: 7020 03bd 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ +39eeb4: 7010 f9bc 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@bcf9 │ │ +39eeba: 0a03 |005f: move-result v3 │ │ +39eebc: 3903 1d00 |0060: if-nez v3, 007d // +001d │ │ +39eec0: 5523 de55 |0062: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ +39eec4: 3803 1900 |0064: if-eqz v3, 007d // +0019 │ │ +39eec8: 6203 4c01 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014c │ │ +39eecc: 7110 0109 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0901 │ │ +39eed2: 0c03 |006b: move-result-object v3 │ │ +39eed4: 7020 03bd 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ +39eeda: 5423 d855 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39eede: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ +39eee2: 2203 cb0e |0073: new-instance v3, Ljava/io/File; // type@0ecb │ │ +39eee6: 1a00 6417 |0075: const-string v0, "/" // string@1764 │ │ +39eeea: 7020 ed68 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ +39eef0: 7020 03bd 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ +39eef6: 5423 da55 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@55da │ │ +39eefa: 1103 |007f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000b line=113 │ │ 0x0013 line=134 │ │ 0x001e line=136 │ │ 0x0022 line=137 │ │ @@ -1296507,19 +1296507,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39f214: |[39f214] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ -39f224: 6f10 dc00 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00dc │ │ -39f22a: 5410 d855 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ -39f22e: 7020 03bd 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ -39f234: 0e00 |0008: return-void │ │ +39f218: |[39f218] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ +39f228: 6f10 dc00 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00dc │ │ +39f22e: 5410 d855 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@55d8 │ │ +39f232: 7020 03bd 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@bd03 │ │ +39f238: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0003 line=440 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -1296528,19 +1296528,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39f3f4: |[39f3f4] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ -39f404: 6e10 d06a 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6ad0 │ │ -39f40a: 0c01 |0003: move-result-object v1 │ │ -39f40c: 5b01 d955 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@55d9 │ │ -39f410: 0e00 |0006: return-void │ │ +39f3f8: |[39f3f8] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ +39f408: 6e10 d06a 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6ad0 │ │ +39f40e: 0c01 |0003: move-result-object v1 │ │ +39f410: 5b01 d955 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@55d9 │ │ +39f414: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1296549,17 +1296549,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f414: |[39f414] net.sourceforge.opencamera.ui.FolderChooserDialog.setMaxParent:(Ljava/io/File;)V │ │ -39f424: 5b01 dc55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@55dc │ │ -39f428: 0e00 |0002: return-void │ │ +39f418: |[39f418] net.sourceforge.opencamera.ui.FolderChooserDialog.setMaxParent:(Ljava/io/File;)V │ │ +39f428: 5b01 dc55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.max_parent:Ljava/io/File; // field@55dc │ │ +39f42c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1296568,17 +1296568,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f42c: |[39f42c] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ -39f43c: 5c01 dd55 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ -39f440: 0e00 |0002: return-void │ │ +39f430: |[39f430] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ +39f440: 5c01 dd55 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@55dd │ │ +39f444: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1296587,17 +1296587,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f444: |[39f444] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ -39f454: 5c01 de55 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ -39f458: 0e00 |0002: return-void │ │ +39f448: |[39f448] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ +39f458: 5c01 de55 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@55de │ │ +39f45c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1296606,17 +1296606,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f45c: |[39f45c] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ -39f46c: 5c01 df55 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ -39f470: 0e00 |0002: return-void │ │ +39f460: |[39f460] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ +39f470: 5c01 df55 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@55df │ │ +39f474: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1296625,17 +1296625,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f474: |[39f474] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ -39f484: 5b01 e055 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ -39f488: 0e00 |0002: return-void │ │ +39f478: |[39f478] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ +39f488: 5b01 e055 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@55e0 │ │ +39f48c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1313745,17 +1313745,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -376be0: |[376be0] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ -376bf0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -376bf6: 0e00 |0003: return-void │ │ +376bdc: |[376bdc] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ +376bec: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +376bf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ Virtual methods - │ │ @@ -1313764,199 +1313764,199 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3764d8: |[3764d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ -3764e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3764ea: 0f00 |0001: return v0 │ │ +3764d4: |[3764d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ +3764e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3764e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'cameraClosed' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376bf8: |[376bf8] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ -376c08: 0e00 |0000: return-void │ │ +376bf4: |[376bf4] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ +376c04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'cameraInOperation' │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c0c: |[376c0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ -376c1c: 0e00 |0000: return-void │ │ +376c08: |[376c08] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ +376c18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'cameraSetup' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c20: |[376c20] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ -376c30: 0e00 |0000: return-void │ │ +376c1c: |[376c1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ +376c2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'canTakeNewPhoto' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3764ec: |[3764ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ -3764fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3764fe: 0f00 |0001: return v0 │ │ +3764e8: |[3764e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ +3764f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3764fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearColorEffectPref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c34: |[376c34] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ -376c44: 0e00 |0000: return-void │ │ +376c30: |[376c30] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ +376c40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearExposureCompensationPref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c48: |[376c48] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ -376c58: 0e00 |0000: return-void │ │ +376c44: |[376c44] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ +376c54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearExposureTimePref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c5c: |[376c5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ -376c6c: 0e00 |0000: return-void │ │ +376c58: |[376c58] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ +376c68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearISOPref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c70: |[376c70] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ -376c80: 0e00 |0000: return-void │ │ +376c6c: |[376c6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ +376c7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearSceneModePref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c84: |[376c84] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ -376c94: 0e00 |0000: return-void │ │ +376c80: |[376c80] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ +376c90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'clearWhiteBalancePref' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376c98: |[376c98] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ -376ca8: 0e00 |0000: return-void │ │ +376c94: |[376c94] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ +376ca4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'deleteUnusedVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376cac: |[376cac] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -376cbc: 0e00 |0000: return-void │ │ +376ca8: |[376ca8] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +376cb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getAntiBandingPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376948: |[376948] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ -376958: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ -37695c: 1100 |0002: return-object v0 │ │ +376944: |[376944] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ +376954: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ +376958: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1313964,129 +1313964,129 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3767c4: |[3767c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ -3767d4: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ -3767d8: 0f00 |0002: return v0 │ │ +3767c0: |[3767c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ +3767d0: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ +3767d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getBurstForNoiseReduction' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376500: |[376500] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ -376510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376512: 0f00 |0001: return v0 │ │ +3764fc: |[3764fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ +37650c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37650e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getBurstNImages' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376830: |[376830] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ -376840: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -376842: 0f00 |0001: return v0 │ │ +37682c: |[37682c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ +37683c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +37683e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCalibratedLevelAngle' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376794: |[376794] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ -3767a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3767a8: 1000 |0002: return-wide v0 │ │ +376790: |[376790] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ +3767a0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3767a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraExtensionPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376844: |[376844] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraExtensionPref:()I │ │ -376854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376856: 0f00 |0001: return v0 │ │ +376840: |[376840] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraExtensionPref:()I │ │ +376850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376852: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraIdPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376858: |[376858] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ -376868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37686a: 0f00 |0001: return v0 │ │ +376854: |[376854] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ +376864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376866: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraIdSPhysicalPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376960: |[376960] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdSPhysicalPref:()Ljava/lang/String; │ │ -376970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376972: 1100 |0001: return-object v0 │ │ +37695c: |[37695c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdSPhysicalPref:()Ljava/lang/String; │ │ +37696c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37696e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraNoiseReductionModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376974: |[376974] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ -376984: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ -376988: 1100 |0002: return-object v0 │ │ +376970: |[376970] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ +376980: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ +376984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314094,33 +1314094,33 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3764c4: |[3764c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ -3764d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3764d6: 1101 |0001: return-object v1 │ │ +3764c0: |[3764c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ +3764d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3764d2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getColorEffectPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37698c: |[37698c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ -37699c: 1a00 d39e |0000: const-string v0, "none" // string@9ed3 │ │ -3769a0: 1100 |0002: return-object v0 │ │ +376988: |[376988] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ +376998: 1a00 d39e |0000: const-string v0, "none" // string@9ed3 │ │ +37699c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314128,25 +1314128,25 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -37686c: |[37686c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDisplayRotation:(Z)I │ │ -37687c: 6e10 1ab9 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;.getContext:()Landroid/content/Context; // method@b91a │ │ -376882: 0c01 |0003: move-result-object v1 │ │ -376884: 1f01 1800 |0004: check-cast v1, Landroid/app/Activity; // type@0018 │ │ -376888: 6e10 6700 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0067 │ │ -37688e: 0c01 |0009: move-result-object v1 │ │ -376890: 7210 2915 0100 |000a: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1529 │ │ -376896: 0c01 |000d: move-result-object v1 │ │ -376898: 6e10 f011 0100 |000e: invoke-virtual {v1}, Landroid/view/Display;.getRotation:()I // method@11f0 │ │ -37689e: 0a01 |0011: move-result v1 │ │ -3768a0: 0f01 |0012: return v1 │ │ +376868: |[376868] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDisplayRotation:(Z)I │ │ +376878: 6e10 1ab9 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;.getContext:()Landroid/content/Context; // method@b91a │ │ +37687e: 0c01 |0003: move-result-object v1 │ │ +376880: 1f01 1800 |0004: check-cast v1, Landroid/app/Activity; // type@0018 │ │ +376884: 6e10 6700 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0067 │ │ +37688a: 0c01 |0009: move-result-object v1 │ │ +37688c: 7210 2915 0100 |000a: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1529 │ │ +376892: 0c01 |000d: move-result-object v1 │ │ +376894: 6e10 f011 0100 |000e: invoke-virtual {v1}, Landroid/view/Display;.getRotation:()I // method@11f0 │ │ +37689a: 0a01 |0011: move-result v1 │ │ +37689c: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0006 line=298 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ 0x0000 - 0x0013 reg=1 (null) Z │ │ @@ -1314156,33 +1314156,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376514: |[376514] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ -376524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376526: 0f00 |0001: return v0 │ │ +376510: |[376510] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ +376520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376522: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getEdgeModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3769a4: |[3769a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ -3769b4: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ -3769b8: 1100 |0002: return-object v0 │ │ +3769a0: |[3769a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ +3769b0: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ +3769b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314190,97 +1314190,97 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3768a4: |[3768a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ -3768b4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3768b6: 0f00 |0001: return v0 │ │ +3768a0: |[3768a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ +3768b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3768b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExpoBracketingStopsPref' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3767ac: |[3767ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ -3767bc: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -3767c0: 1000 |0002: return-wide v0 │ │ +3767a8: |[3767a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ +3767b8: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3767bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExposureCompensationPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3768b8: |[3768b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ -3768c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3768ca: 0f00 |0001: return v0 │ │ +3768b4: |[3768b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ +3768c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3768c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExposureTimePref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -376b0c: |[376b0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ -376b1c: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ -376b22: 1000 |0003: return-wide v0 │ │ +376b08: |[376b08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ +376b18: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ +376b1e: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFaceDetectionPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376528: |[376528] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ -376538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37653a: 0f00 |0001: return v0 │ │ +376524: |[376524] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ +376534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376536: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFlashPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3769bc: |[3769bc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ -3769cc: 1a00 6977 |0000: const-string v0, "flash_off" // string@7769 │ │ -3769d0: 1100 |0002: return-object v0 │ │ +3769b8: |[3769b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ +3769c8: 1a00 6977 |0000: const-string v0, "flash_off" // string@7769 │ │ +3769cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314288,65 +1314288,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37653c: |[37653c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ -37654c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37654e: 0f00 |0001: return v0 │ │ +376538: |[376538] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ +376548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37654a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusBracketingNImagesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3768cc: |[3768cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ -3768dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3768de: 0f00 |0001: return v0 │ │ +3768c8: |[3768c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ +3768d8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3768da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusDistancePref' │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3767dc: |[3767dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ -3767ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3767ee: 0f01 |0001: return v1 │ │ +3767d8: |[3767d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ +3767e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3767ea: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusPref' │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3769d4: |[3769d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ -3769e4: 1a01 db77 |0000: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ -3769e8: 1101 |0002: return-object v1 │ │ +3769d0: |[3769d0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ +3769e0: 1a01 db77 |0000: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ +3769e4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1314355,49 +1314355,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376550: |[376550] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ -376560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376562: 0f00 |0001: return v0 │ │ +37654c: |[37654c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ +37655c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37655e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getGeotaggingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376564: |[376564] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ -376574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376576: 0f00 |0001: return v0 │ │ +376560: |[376560] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ +376570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376572: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getISOPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3769ec: |[3769ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ -3769fc: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ -376a00: 1100 |0002: return-object v0 │ │ +3769e8: |[3769e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ +3769f8: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ +3769fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314405,65 +1314405,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3768e0: |[3768e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ -3768f0: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ -3768f4: 0f00 |0002: return v0 │ │ +3768dc: |[3768dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ +3768ec: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ +3768f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getJpegRPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376578: |[376578] net.sourceforge.opencamera.preview.BasicApplicationInterface.getJpegRPref:()Z │ │ -376588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37658a: 0f00 |0001: return v0 │ │ +376574: |[376574] net.sourceforge.opencamera.preview.BasicApplicationInterface.getJpegRPref:()Z │ │ +376584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376586: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getLocation' │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3764b0: |[3764b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ -3764c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3764c2: 1100 |0001: return-object v0 │ │ +3764ac: |[3764ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ +3764bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3764be: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getLockOrientationPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a04: |[376a04] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ -376a14: 1a00 d39e |0000: const-string v0, "none" // string@9ed3 │ │ -376a18: 1100 |0002: return-object v0 │ │ +376a00: |[376a00] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ +376a10: 1a00 d39e |0000: const-string v0, "none" // string@9ed3 │ │ +376a14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314471,33 +1314471,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3768f8: |[3768f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ -376908: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -37690a: 0f00 |0001: return v0 │ │ +3768f4: |[3768f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ +376904: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +376906: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getNRModePref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376b84: |[376b84] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -376b94: 6200 3b53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533b │ │ -376b98: 1100 |0002: return-object v0 │ │ +376b80: |[376b80] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +376b90: 6200 3b53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533b │ │ +376b94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314505,33 +1314505,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37658c: |[37658c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ -37659c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37659e: 0f00 |0001: return v0 │ │ +376588: |[376588] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ +376598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37659a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPreviewSizePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a1c: |[376a1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ -376a2c: 1a00 aaa6 |0000: const-string v0, "preference_preview_size_wysiwyg" // string@a6aa │ │ -376a30: 1100 |0002: return-object v0 │ │ +376a18: |[376a18] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ +376a28: 1a00 aaa6 |0000: const-string v0, "preference_preview_size_wysiwyg" // string@a6aa │ │ +376a2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314539,17 +1314539,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376b9c: |[376b9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -376bac: 6200 3f53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ -376bb0: 1100 |0002: return-object v0 │ │ +376b98: |[376b98] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +376ba8: 6200 3f53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ +376bac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314557,17 +1314557,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a34: |[376a34] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ -376a44: 1a00 7268 |0000: const-string v0, "audio_default" // string@6872 │ │ -376a48: 1100 |0002: return-object v0 │ │ +376a30: |[376a30] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ +376a40: 1a00 7268 |0000: const-string v0, "audio_default" // string@6872 │ │ +376a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314575,33 +1314575,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3765a0: |[3765a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ -3765b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3765b2: 0f00 |0001: return v0 │ │ +37659c: |[37659c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ +3765ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3765ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordAudioSourcePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a4c: |[376a4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ -376a5c: 1a00 7c68 |0000: const-string v0, "audio_src_camcorder" // string@687c │ │ -376a60: 1100 |0002: return-object v0 │ │ +376a48: |[376a48] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ +376a58: 1a00 7c68 |0000: const-string v0, "audio_src_camcorder" // string@687c │ │ +376a5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314609,17 +1314609,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a64: |[376a64] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ -376a74: 1a00 dba7 |0000: const-string v0, "preference_video_output_format_default" // string@a7db │ │ -376a78: 1100 |0002: return-object v0 │ │ +376a60: |[376a60] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ +376a70: 1a00 dba7 |0000: const-string v0, "preference_video_output_format_default" // string@a7db │ │ +376a74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314627,33 +1314627,33 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376b24: |[376b24] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ -376b34: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -376b38: 1000 |0002: return-wide v0 │ │ +376b20: |[376b20] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ +376b30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +376b34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRepeatPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a7c: |[376a7c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ -376a8c: 1a00 7c17 |0000: const-string v0, "1" // string@177c │ │ -376a90: 1100 |0002: return-object v0 │ │ +376a78: |[376a78] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ +376a88: 1a00 7c17 |0000: const-string v0, "1" // string@177c │ │ +376a8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314661,33 +1314661,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3765b4: |[3765b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ -3765c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3765c6: 0f00 |0001: return v0 │ │ +3765b0: |[3765b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ +3765c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3765c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getSceneModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376a94: |[376a94] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ -376aa4: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ -376aa8: 1100 |0002: return-object v0 │ │ +376a90: |[376a90] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ +376aa0: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ +376aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314695,97 +1314695,97 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3765c8: |[3765c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ -3765d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3765da: 0f00 |0001: return v0 │ │ +3765c4: |[3765c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ +3765d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3765d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getShutterSoundPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3765dc: |[3765dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ -3765ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3765ee: 0f00 |0001: return v0 │ │ +3765d8: |[3765d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ +3765e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3765ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getStartupFocusPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3765f0: |[3765f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ -376600: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -376602: 0f00 |0001: return v0 │ │ +3765ec: |[3765ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ +3765fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3765fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getTimerPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376b3c: |[376b3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ -376b4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -376b50: 1000 |0002: return-wide v0 │ │ +376b38: |[376b38] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ +376b48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +376b4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getTouchCapturePref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376604: |[376604] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ -376614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376616: 0f00 |0001: return v0 │ │ +376600: |[376600] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ +376610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376612: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoBitratePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376aac: |[376aac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ -376abc: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ -376ac0: 1100 |0002: return-object v0 │ │ +376aa8: |[376aa8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ +376ab8: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ +376abc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314793,33 +1314793,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3767f0: |[3767f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ -376800: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -376804: 0f00 |0002: return v0 │ │ +3767ec: |[3767ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ +3767fc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +376800: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoFPSPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376ac4: |[376ac4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ -376ad4: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ -376ad8: 1100 |0002: return-object v0 │ │ +376ac0: |[376ac0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ +376ad0: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ +376ad4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314827,86 +1314827,86 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376618: |[376618] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ -376628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37662a: 0f00 |0001: return v0 │ │ +376614: |[376614] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ +376624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376626: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoLogProfileStrength' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376808: |[376808] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ -376818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37681a: 0f00 |0001: return v0 │ │ +376804: |[376804] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ +376814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376816: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoLowPowerCheckPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37662c: |[37662c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ -37663c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37663e: 0f00 |0001: return v0 │ │ +376628: |[376628] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ +376638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37663a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoMaxDurationPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376b54: |[376b54] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ -376b64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -376b68: 1000 |0002: return-wide v0 │ │ +376b50: |[376b50] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ +376b60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +376b64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoMaxFileSizePref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -376bb4: |[376bb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ -376bc4: 2200 7a18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@187a │ │ -376bc8: 7010 69b8 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@b869 │ │ -376bce: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -376bd2: 5a01 4153 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@5341 │ │ -376bd6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -376bd8: 5c01 4053 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@5340 │ │ -376bdc: 1100 |000c: return-object v0 │ │ +376bb0: |[376bb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ +376bc0: 2200 7a18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@187a │ │ +376bc4: 7010 69b8 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@b869 │ │ +376bca: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +376bce: 5a01 4153 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@5341 │ │ +376bd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +376bd4: 5c01 4053 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@5340 │ │ +376bd8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0007 line=180 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ @@ -1314916,33 +1314916,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37681c: |[37681c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ -37682c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37682e: 0f00 |0001: return v0 │ │ +376818: |[376818] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ +376828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37682a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoQualityPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376adc: |[376adc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ -376aec: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -376af0: 1100 |0002: return-object v0 │ │ +376ad8: |[376ad8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ +376ae8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +376aec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1314950,49 +1314950,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37690c: |[37690c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ -37691c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37691e: 0f00 |0001: return v0 │ │ +376908: |[376908] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ +376918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37691a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoStabilizationPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376640: |[376640] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ -376650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376652: 0f00 |0001: return v0 │ │ +37663c: |[37663c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ +37664c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37664e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoTonemapProfile' │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376b6c: |[376b6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ -376b7c: 6200 d851 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d8 │ │ -376b80: 1100 |0002: return-object v0 │ │ +376b68: |[376b68] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ +376b78: 6200 d851 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d8 │ │ +376b7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1315000,17 +1315000,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376af4: |[376af4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ -376b04: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ -376b08: 1100 |0002: return-object v0 │ │ +376af0: |[376af0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ +376b00: 1a00 8868 |0000: const-string v0, "auto" // string@6888 │ │ +376b04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -1315018,889 +1315018,889 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376920: |[376920] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ -376930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376932: 0f00 |0001: return v0 │ │ +37691c: |[37691c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ +37692c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37692e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getZoomPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376934: |[376934] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ -376944: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -376946: 0f00 |0001: return v0 │ │ +376930: |[376930] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ +376940: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +376942: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'hasPausedPreview' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376cc0: |[376cc0] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ -376cd0: 0e00 |0000: return-void │ │ +376cbc: |[376cbc] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ +376ccc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'imageQueueWouldBlock' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376654: |[376654] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ -376664: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -376666: 0f01 |0001: return v1 │ │ +376650: |[376650] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ +376660: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +376662: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isCameraBurstPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376668: |[376668] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ -376678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37667a: 0f00 |0001: return v0 │ │ +376664: |[376664] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ +376674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376676: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isCameraExtensionPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37667c: |[37667c] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraExtensionPref:()Z │ │ -37668c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37668e: 0f00 |0001: return v0 │ │ +376678: |[376678] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraExtensionPref:()Z │ │ +376688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37668a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isExpoBracketingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376690: |[376690] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ -3766a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3766a2: 0f00 |0001: return v0 │ │ +37668c: |[37668c] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ +37669c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37669e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isFocusBracketingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3766a4: |[3766a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ -3766b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3766b6: 0f00 |0001: return v0 │ │ +3766a0: |[3766a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ +3766b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3766b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #83 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isPreviewInBackground' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3766b8: |[3766b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ -3766c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3766ca: 0f00 |0001: return v0 │ │ +3766b4: |[3766b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ +3766c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3766c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #84 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isTestAlwaysFocus' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3766cc: |[3766cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ -3766dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3766de: 0f00 |0001: return v0 │ │ +3766c8: |[3766c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ +3766d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3766da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #85 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isVideoPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3766e0: |[3766e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ -3766f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3766f2: 0f00 |0001: return v0 │ │ +3766dc: |[3766dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ +3766ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3766ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #86 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'multitouchZoom' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376cd4: |[376cd4] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ -376ce4: 0e00 |0000: return-void │ │ +376cd0: |[376cd0] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ +376ce0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #87 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onBurstPictureTaken' │ │ type : '(Ljava/util/List;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3766f4: |[3766f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -376704: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -376706: 0f01 |0001: return v1 │ │ +3766f0: |[3766f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +376700: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +376702: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #88 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onCameraError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376ce8: |[376ce8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ -376cf8: 0e00 |0000: return-void │ │ +376ce4: |[376ce4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ +376cf4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #89 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onCaptureStarted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376cfc: |[376cfc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ -376d0c: 0e00 |0000: return-void │ │ +376cf8: |[376cf8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ +376d08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onContinuousFocusMove' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d10: |[376d10] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ -376d20: 0e00 |0000: return-void │ │ +376d0c: |[376d0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ +376d1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #91 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onDrawPreview' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d24: |[376d24] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -376d34: 0e00 |0000: return-void │ │ +376d20: |[376d20] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +376d30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onExtensionProgress' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d38: |[376d38] net.sourceforge.opencamera.preview.BasicApplicationInterface.onExtensionProgress:(I)V │ │ -376d48: 0e00 |0000: return-void │ │ +376d34: |[376d34] net.sourceforge.opencamera.preview.BasicApplicationInterface.onExtensionProgress:(I)V │ │ +376d44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #93 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedCreateVideoFileError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d4c: |[376d4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ -376d5c: 0e00 |0000: return-void │ │ +376d48: |[376d48] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ +376d58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedReconnectError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d60: |[376d60] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ -376d70: 0e00 |0000: return-void │ │ +376d5c: |[376d5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ +376d6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #95 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedStartPreview' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d74: |[376d74] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ -376d84: 0e00 |0000: return-void │ │ +376d70: |[376d70] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ +376d80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onPhotoError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d88: |[376d88] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ -376d98: 0e00 |0000: return-void │ │ +376d84: |[376d84] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ +376d94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #97 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onPictureCompleted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376d9c: |[376d9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ -376dac: 0e00 |0000: return-void │ │ +376d98: |[376d98] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ +376da8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onRawBurstPictureTaken' │ │ type : '(Ljava/util/List;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376708: |[376708] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -376718: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -37671a: 0f01 |0001: return v1 │ │ +376704: |[376704] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +376714: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +376716: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onRawPictureTaken' │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37671c: |[37671c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ -37672c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -37672e: 0f01 |0001: return v1 │ │ +376718: |[376718] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ +376728: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +37672a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoError' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376db0: |[376db0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ -376dc0: 0e00 |0000: return-void │ │ +376dac: |[376dac] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ +376dbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoInfo' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376dc4: |[376dc4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ -376dd4: 0e00 |0000: return-void │ │ +376dc0: |[376dc0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ +376dd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoRecordStartError' │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376dd8: |[376dd8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -376de8: 0e00 |0000: return-void │ │ +376dd4: |[376dd4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +376de4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoRecordStopError' │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376dec: |[376dec] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -376dfc: 0e00 |0000: return-void │ │ +376de8: |[376de8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +376df8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'optimiseFocusForLatency' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376730: |[376730] net.sourceforge.opencamera.preview.BasicApplicationInterface.optimiseFocusForLatency:()Z │ │ -376740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -376742: 0f00 |0001: return v0 │ │ +37672c: |[37672c] net.sourceforge.opencamera.preview.BasicApplicationInterface.optimiseFocusForLatency:()Z │ │ +37673c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37673e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'requestTakePhoto' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e00: |[376e00] net.sourceforge.opencamera.preview.BasicApplicationInterface.requestTakePhoto:()V │ │ -376e10: 0e00 |0000: return-void │ │ +376dfc: |[376dfc] net.sourceforge.opencamera.preview.BasicApplicationInterface.requestTakePhoto:()V │ │ +376e0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'restartedVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e14: |[376e14] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -376e24: 0e00 |0000: return-void │ │ +376e10: |[376e10] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +376e20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setCameraIdPref' │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e28: |[376e28] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(ILjava/lang/String;)V │ │ -376e38: 0e00 |0000: return-void │ │ +376e24: |[376e24] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(ILjava/lang/String;)V │ │ +376e34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setCameraResolutionPref' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e3c: |[376e3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ -376e4c: 0e00 |0000: return-void │ │ +376e38: |[376e38] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ +376e48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setColorEffectPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e50: |[376e50] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ -376e60: 0e00 |0000: return-void │ │ +376e4c: |[376e4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ +376e5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setExposureCompensationPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e64: |[376e64] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ -376e74: 0e00 |0000: return-void │ │ +376e60: |[376e60] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ +376e70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setExposureTimePref' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e78: |[376e78] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ -376e88: 0e00 |0000: return-void │ │ +376e74: |[376e74] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ +376e84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFlashPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376e8c: |[376e8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ -376e9c: 0e00 |0000: return-void │ │ +376e88: |[376e88] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ +376e98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFocusDistancePref' │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376ea0: |[376ea0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ -376eb0: 0e00 |0000: return-void │ │ +376e9c: |[376e9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ +376eac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFocusPref' │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376eb4: |[376eb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ -376ec4: 0e00 |0000: return-void │ │ +376eb0: |[376eb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ +376ec0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #115 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setISOPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376ec8: |[376ec8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ -376ed8: 0e00 |0000: return-void │ │ +376ec4: |[376ec4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ +376ed4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #116 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setSceneModePref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376edc: |[376edc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ -376eec: 0e00 |0000: return-void │ │ +376ed8: |[376ed8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ +376ee8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #117 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setVideoPref' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376ef0: |[376ef0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ -376f00: 0e00 |0000: return-void │ │ +376eec: |[376eec] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ +376efc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setVideoQualityPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f04: |[376f04] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ -376f14: 0e00 |0000: return-void │ │ +376f00: |[376f00] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ +376f10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #119 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setWhiteBalancePref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f18: |[376f18] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ -376f28: 0e00 |0000: return-void │ │ +376f14: |[376f14] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ +376f24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setWhiteBalanceTemperaturePref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f2c: |[376f2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ -376f3c: 0e00 |0000: return-void │ │ +376f28: |[376f28] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ +376f38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #121 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setZoomPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f40: |[376f40] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ -376f50: 0e00 |0000: return-void │ │ +376f3c: |[376f3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ +376f4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'startedVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f54: |[376f54] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ -376f64: 0e00 |0000: return-void │ │ +376f50: |[376f50] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ +376f60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #123 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'startingVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f68: |[376f68] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ -376f78: 0e00 |0000: return-void │ │ +376f64: |[376f64] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ +376f74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'stoppedVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f7c: |[376f7c] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ -376f8c: 0e00 |0000: return-void │ │ +376f78: |[376f78] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V │ │ +376f88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #125 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'stoppingVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376f90: |[376f90] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ -376fa0: 0e00 |0000: return-void │ │ +376f8c: |[376f8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ +376f9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #126 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'timerBeep' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376fa4: |[376fa4] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ -376fb4: 0e00 |0000: return-void │ │ +376fa0: |[376fa0] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ +376fb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'touchEvent' │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376fb8: |[376fb8] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ -376fc8: 0e00 |0000: return-void │ │ +376fb4: |[376fb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ +376fc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #128 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'turnFrontScreenFlashOn' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376fcc: |[376fcc] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ -376fdc: 0e00 |0000: return-void │ │ +376fc8: |[376fc8] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ +376fd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #129 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2DummyCaptureHack' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376744: |[376744] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2DummyCaptureHack:()Z │ │ -376754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376756: 0f00 |0001: return v0 │ │ +376740: |[376740] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2DummyCaptureHack:()Z │ │ +376750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376752: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #130 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2FakeFlash' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376758: |[376758] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ -376768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37676a: 0f00 |0001: return v0 │ │ +376754: |[376754] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ +376764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376766: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #131 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2FastBurst' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37676c: |[37676c] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ -37677c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37677e: 0f00 |0001: return v0 │ │ +376768: |[376768] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ +376778: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37677a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #132 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'usePhotoVideoRecording' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376780: |[376780] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ -376790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -376792: 0f00 |0001: return v0 │ │ +37677c: |[37677c] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ +37678c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37678e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7654 (BasicApplicationInterface.java) │ │ │ │ Class #4935 header: │ │ @@ -1415926,44 +1415926,44 @@ │ │ type : 'I' │ │ access : 0x000a (PRIVATE STATIC) │ │ value : 2404 │ │ #1 : (in Lnet/sourceforge/opencamera/create_mtbBitCode;) │ │ name : 'bitCode64Length' │ │ type : 'I' │ │ access : 0x000a (PRIVATE STATIC) │ │ - value : 2556 │ │ + value : 2552 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lnet/sourceforge/opencamera/create_mtbBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36d3dc: |[36d3dc] net.sourceforge.opencamera.create_mtbBitCode.:()V │ │ -36d3ec: 0e00 |0000: return-void │ │ +36d3d8: |[36d3d8] net.sourceforge.opencamera.create_mtbBitCode.:()V │ │ +36d3e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/create_mtbBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d3f0: |[36d3f0] net.sourceforge.opencamera.create_mtbBitCode.:()V │ │ -36d400: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -36d406: 0e00 |0003: return-void │ │ +36d3ec: |[36d3ec] net.sourceforge.opencamera.create_mtbBitCode.:()V │ │ +36d3fc: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +36d402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/create_mtbBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/create_mtbBitCode;) │ │ @@ -1416080,21 +1416080,21 @@ │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 1290 16-bit code units │ │ + insns size : 1288 16-bit code units │ │ 36c9b8: |[36c9b8] net.sourceforge.opencamera.create_mtbBitCode.getSegment64_0:()[B │ │ -36c9c8: 1300 fc09 |0000: const/16 v0, #int 2556 // #9fc │ │ +36c9c8: 1300 f809 |0000: const/16 v0, #int 2552 // #9f8 │ │ 36c9cc: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ 36c9d0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ 36c9d6: 1100 |0007: return-object v0 │ │ -36c9d8: 0003 0100 fc09 0000 dec0 170b 0000 ... |0008: array-data (1282 units) │ │ +36c9d8: 0003 0100 f809 0000 dec0 170b 0000 ... |0008: array-data (1280 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 28901 (create_mtbBitCode.java) │ │ @@ -1416132,32 +1416132,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3705e4: |[3705e4] net.sourceforge.opencamera.feature_detectorBitCode.:()V │ │ -3705f4: 0e00 |0000: return-void │ │ +3705e0: |[3705e0] net.sourceforge.opencamera.feature_detectorBitCode.:()V │ │ +3705f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/feature_detectorBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3705f8: |[3705f8] net.sourceforge.opencamera.feature_detectorBitCode.:()V │ │ -370608: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37060e: 0e00 |0003: return-void │ │ +3705f4: |[3705f4] net.sourceforge.opencamera.feature_detectorBitCode.:()V │ │ +370604: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37060a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/feature_detectorBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/feature_detectorBitCode;) │ │ @@ -1416165,42 +1416165,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -36d408: |[36d408] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode32:()[B │ │ -36d418: 7100 45b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getBitCode32Internal:()[B // method@b845 │ │ -36d41e: 0c00 |0003: move-result-object v0 │ │ -36d420: 1100 |0004: return-object v0 │ │ +36d404: |[36d404] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode32:()[B │ │ +36d414: 7100 45b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getBitCode32Internal:()[B // method@b845 │ │ +36d41a: 0c00 |0003: move-result-object v0 │ │ +36d41c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/feature_detectorBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -36d424: |[36d424] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode32Internal:()[B │ │ -36d434: 6000 3053 |0000: sget v0, Lnet/sourceforge/opencamera/feature_detectorBitCode;.bitCode32Length:I // field@5330 │ │ -36d438: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -36d43c: 7100 48b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getSegment32_0:()[B // method@b848 │ │ -36d442: 0c01 |0007: move-result-object v1 │ │ -36d444: 2112 |0008: array-length v2, v1 │ │ -36d446: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -36d448: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -36d44e: 2111 |000d: array-length v1, v1 │ │ -36d450: 1100 |000e: return-object v0 │ │ +36d420: |[36d420] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode32Internal:()[B │ │ +36d430: 6000 3053 |0000: sget v0, Lnet/sourceforge/opencamera/feature_detectorBitCode;.bitCode32Length:I // field@5330 │ │ +36d434: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +36d438: 7100 48b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getSegment32_0:()[B // method@b848 │ │ +36d43e: 0c01 |0007: move-result-object v1 │ │ +36d440: 2112 |0008: array-length v2, v1 │ │ +36d442: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +36d444: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +36d44a: 2111 |000d: array-length v1, v1 │ │ +36d44c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=411 │ │ 0x0008 line=412 │ │ 0x000d line=413 │ │ locals : │ │ @@ -1416210,42 +1416210,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -36d454: |[36d454] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode64:()[B │ │ -36d464: 7100 47b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getBitCode64Internal:()[B // method@b847 │ │ -36d46a: 0c00 |0003: move-result-object v0 │ │ -36d46c: 1100 |0004: return-object v0 │ │ +36d450: |[36d450] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode64:()[B │ │ +36d460: 7100 47b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getBitCode64Internal:()[B // method@b847 │ │ +36d466: 0c00 |0003: move-result-object v0 │ │ +36d468: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/feature_detectorBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -36d470: |[36d470] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode64Internal:()[B │ │ -36d480: 6000 3153 |0000: sget v0, Lnet/sourceforge/opencamera/feature_detectorBitCode;.bitCode64Length:I // field@5331 │ │ -36d484: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -36d488: 7100 49b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getSegment64_0:()[B // method@b849 │ │ -36d48e: 0c01 |0007: move-result-object v1 │ │ -36d490: 2112 |0008: array-length v2, v1 │ │ -36d492: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -36d494: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -36d49a: 2111 |000d: array-length v1, v1 │ │ -36d49c: 1100 |000e: return-object v0 │ │ +36d46c: |[36d46c] net.sourceforge.opencamera.feature_detectorBitCode.getBitCode64Internal:()[B │ │ +36d47c: 6000 3153 |0000: sget v0, Lnet/sourceforge/opencamera/feature_detectorBitCode;.bitCode64Length:I // field@5331 │ │ +36d480: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +36d484: 7100 49b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/feature_detectorBitCode;.getSegment64_0:()[B // method@b849 │ │ +36d48a: 0c01 |0007: move-result-object v1 │ │ +36d48c: 2112 |0008: array-length v2, v1 │ │ +36d48e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +36d490: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +36d496: 2111 |000d: array-length v1, v1 │ │ +36d498: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ 0x0004 line=852 │ │ 0x0008 line=853 │ │ 0x000d line=854 │ │ locals : │ │ @@ -1416255,40 +1416255,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2940 16-bit code units │ │ -36d4a0: |[36d4a0] net.sourceforge.opencamera.feature_detectorBitCode.getSegment32_0:()[B │ │ -36d4b0: 1300 e016 |0000: const/16 v0, #int 5856 // #16e0 │ │ -36d4b4: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -36d4b8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -36d4be: 1100 |0007: return-object v0 │ │ -36d4c0: 0003 0100 e016 0000 dec0 170b 0000 ... |0008: array-data (2932 units) │ │ +36d49c: |[36d49c] net.sourceforge.opencamera.feature_detectorBitCode.getSegment32_0:()[B │ │ +36d4ac: 1300 e016 |0000: const/16 v0, #int 5856 // #16e0 │ │ +36d4b0: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +36d4b4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +36d4ba: 1100 |0007: return-object v0 │ │ +36d4bc: 0003 0100 e016 0000 dec0 170b 0000 ... |0008: array-data (2932 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/feature_detectorBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3350 16-bit code units │ │ -36eba8: |[36eba8] net.sourceforge.opencamera.feature_detectorBitCode.getSegment64_0:()[B │ │ -36ebb8: 1300 141a |0000: const/16 v0, #int 6676 // #1a14 │ │ -36ebbc: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -36ebc0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -36ebc6: 1100 |0007: return-object v0 │ │ -36ebc8: 0003 0100 141a 0000 dec0 170b 0000 ... |0008: array-data (3342 units) │ │ +36eba4: |[36eba4] net.sourceforge.opencamera.feature_detectorBitCode.getSegment64_0:()[B │ │ +36ebb4: 1300 141a |0000: const/16 v0, #int 6676 // #1a14 │ │ +36ebb8: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +36ebbc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +36ebc2: 1100 |0007: return-object v0 │ │ +36ebc4: 0003 0100 141a 0000 dec0 170b 0000 ... |0008: array-data (3342 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=423 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 30277 (feature_detectorBitCode.java) │ │ @@ -1416326,32 +1416326,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37248c: |[37248c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -37249c: 0e00 |0000: return-void │ │ +372488: |[372488] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +372498: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3724a0: |[3724a0] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -3724b0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3724b6: 0e00 |0003: return-void │ │ +37249c: |[37249c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +3724ac: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3724b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/histogram_adjustBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ @@ -1416359,42 +1416359,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -370610: |[370610] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode32:()[B │ │ -370620: 7100 4db8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getBitCode32Internal:()[B // method@b84d │ │ -370626: 0c00 |0003: move-result-object v0 │ │ -370628: 1100 |0004: return-object v0 │ │ +37060c: |[37060c] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode32:()[B │ │ +37061c: 7100 4db8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getBitCode32Internal:()[B // method@b84d │ │ +370622: 0c00 |0003: move-result-object v0 │ │ +370624: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -37062c: |[37062c] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode32Internal:()[B │ │ -37063c: 6000 3253 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.bitCode32Length:I // field@5332 │ │ -370640: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -370644: 7100 50b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getSegment32_0:()[B // method@b850 │ │ -37064a: 0c01 |0007: move-result-object v1 │ │ -37064c: 2112 |0008: array-length v2, v1 │ │ -37064e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -370650: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -370656: 2111 |000d: array-length v1, v1 │ │ -370658: 1100 |000e: return-object v0 │ │ +370628: |[370628] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode32Internal:()[B │ │ +370638: 6000 3253 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.bitCode32Length:I // field@5332 │ │ +37063c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +370640: 7100 50b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getSegment32_0:()[B // method@b850 │ │ +370646: 0c01 |0007: move-result-object v1 │ │ +370648: 2112 |0008: array-length v2, v1 │ │ +37064a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +37064c: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +370652: 2111 |000d: array-length v1, v1 │ │ +370654: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000d line=280 │ │ locals : │ │ @@ -1416404,42 +1416404,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37065c: |[37065c] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode64:()[B │ │ -37066c: 7100 4fb8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getBitCode64Internal:()[B // method@b84f │ │ -370672: 0c00 |0003: move-result-object v0 │ │ -370674: 1100 |0004: return-object v0 │ │ +370658: |[370658] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode64:()[B │ │ +370668: 7100 4fb8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getBitCode64Internal:()[B // method@b84f │ │ +37066e: 0c00 |0003: move-result-object v0 │ │ +370670: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -370678: |[370678] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode64Internal:()[B │ │ -370688: 6000 3353 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.bitCode64Length:I // field@5333 │ │ -37068c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -370690: 7100 51b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getSegment64_0:()[B // method@b851 │ │ -370696: 0c01 |0007: move-result-object v1 │ │ -370698: 2112 |0008: array-length v2, v1 │ │ -37069a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -37069c: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -3706a2: 2111 |000d: array-length v1, v1 │ │ -3706a4: 1100 |000e: return-object v0 │ │ +370674: |[370674] net.sourceforge.opencamera.histogram_adjustBitCode.getBitCode64Internal:()[B │ │ +370684: 6000 3353 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.bitCode64Length:I // field@5333 │ │ +370688: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +37068c: 7100 51b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_adjustBitCode;.getSegment64_0:()[B // method@b851 │ │ +370692: 0c01 |0007: move-result-object v1 │ │ +370694: 2112 |0008: array-length v2, v1 │ │ +370696: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +370698: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +37069e: 2111 |000d: array-length v1, v1 │ │ +3706a0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=542 │ │ 0x0008 line=543 │ │ 0x000d line=544 │ │ locals : │ │ @@ -1416449,40 +1416449,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1872 16-bit code units │ │ -3706a8: |[3706a8] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment32_0:()[B │ │ -3706b8: 1300 880e |0000: const/16 v0, #int 3720 // #e88 │ │ -3706bc: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -3706c0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -3706c6: 1100 |0007: return-object v0 │ │ -3706c8: 0003 0100 880e 0000 dec0 170b 0000 ... |0008: array-data (1864 units) │ │ +3706a4: |[3706a4] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment32_0:()[B │ │ +3706b4: 1300 880e |0000: const/16 v0, #int 3720 // #e88 │ │ +3706b8: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +3706bc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +3706c2: 1100 |0007: return-object v0 │ │ +3706c4: 0003 0100 880e 0000 dec0 170b 0000 ... |0008: array-data (1864 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/histogram_adjustBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1938 16-bit code units │ │ -371558: |[371558] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ -371568: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ -37156c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -371570: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -371576: 1100 |0007: return-object v0 │ │ -371578: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ +371554: |[371554] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ +371564: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ +371568: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +37156c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +371572: 1100 |0007: return-object v0 │ │ +371574: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=290 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 34721 (histogram_adjustBitCode.java) │ │ @@ -1416520,32 +1416520,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -376138: |[376138] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -376148: 0e00 |0000: return-void │ │ +376134: |[376134] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +376144: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37614c: |[37614c] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -37615c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -376162: 0e00 |0003: return-void │ │ +376148: |[376148] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +376158: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37615e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/histogram_computeBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ @@ -1416553,42 +1416553,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3724b8: |[3724b8] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ -3724c8: 7100 55b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@b855 │ │ -3724ce: 0c00 |0003: move-result-object v0 │ │ -3724d0: 1100 |0004: return-object v0 │ │ +3724b4: |[3724b4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ +3724c4: 7100 55b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@b855 │ │ +3724ca: 0c00 |0003: move-result-object v0 │ │ +3724cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3724d4: |[3724d4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ -3724e4: 6000 3453 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@5334 │ │ -3724e8: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -3724ec: 7100 58b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@b858 │ │ -3724f2: 0c01 |0007: move-result-object v1 │ │ -3724f4: 2112 |0008: array-length v2, v1 │ │ -3724f6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3724f8: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -3724fe: 2111 |000d: array-length v1, v1 │ │ -372500: 1100 |000e: return-object v0 │ │ +3724d0: |[3724d0] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ +3724e0: 6000 3453 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@5334 │ │ +3724e4: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +3724e8: 7100 58b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@b858 │ │ +3724ee: 0c01 |0007: move-result-object v1 │ │ +3724f0: 2112 |0008: array-length v2, v1 │ │ +3724f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3724f4: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +3724fa: 2111 |000d: array-length v1, v1 │ │ +3724fc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=510 │ │ 0x0008 line=511 │ │ 0x000d line=512 │ │ locals : │ │ @@ -1416598,42 +1416598,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -372504: |[372504] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ -372514: 7100 57b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@b857 │ │ -37251a: 0c00 |0003: move-result-object v0 │ │ -37251c: 1100 |0004: return-object v0 │ │ +372500: |[372500] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ +372510: 7100 57b8 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@b857 │ │ +372516: 0c00 |0003: move-result-object v0 │ │ +372518: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -372520: |[372520] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ -372530: 6000 3553 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@5335 │ │ -372534: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -372538: 7100 59b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@b859 │ │ -37253e: 0c01 |0007: move-result-object v1 │ │ -372540: 2112 |0008: array-length v2, v1 │ │ -372542: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -372544: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -37254a: 2111 |000d: array-length v1, v1 │ │ -37254c: 1100 |000e: return-object v0 │ │ +37251c: |[37251c] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ +37252c: 6000 3553 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@5335 │ │ +372530: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +372534: 7100 59b8 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@b859 │ │ +37253a: 0c01 |0007: move-result-object v1 │ │ +37253c: 2112 |0008: array-length v2, v1 │ │ +37253e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +372540: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +372546: 2111 |000d: array-length v1, v1 │ │ +372548: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ 0x0004 line=1022 │ │ 0x0008 line=1023 │ │ 0x000d line=1024 │ │ locals : │ │ @@ -1416643,40 +1416643,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3730 16-bit code units │ │ -372550: |[372550] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ -372560: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ -372564: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -372568: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -37256e: 1100 |0007: return-object v0 │ │ -372570: 0003 0100 0c1d 0000 dec0 170b 0000 ... |0008: array-data (3722 units) │ │ +37254c: |[37254c] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ +37255c: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ +372560: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +372564: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +37256a: 1100 |0007: return-object v0 │ │ +37256c: 0003 0100 0c1d 0000 dec0 170b 0000 ... |0008: array-data (3722 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/histogram_computeBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3922 16-bit code units │ │ -374284: |[374284] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ -374294: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ -374298: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -37429c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -3742a2: 1100 |0007: return-object v0 │ │ -3742a4: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ +374280: |[374280] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ +374290: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ +374294: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +374298: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +37429e: 1100 |0007: return-object v0 │ │ +3742a0: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=522 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 34723 (histogram_computeBitCode.java) │ │ @@ -1416722,17 +1416722,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3761b0: |[3761b0] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ -3761c0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3761c6: 0e00 |0003: return-void │ │ +3761ac: |[3761ac] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ +3761bc: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3761c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ Virtual methods - │ │ @@ -1416741,17 +1416741,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376164: |[376164] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ -376174: 5510 3753 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@5337 │ │ -376178: 0f00 |0002: return v0 │ │ +376160: |[376160] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ +376170: 5510 3753 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@5337 │ │ +376174: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;) │ │ @@ -1416759,26 +1416759,26 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -37617c: |[37617c] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ -37618c: 5510 3753 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@5337 │ │ -376190: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -376194: 5220 ce51 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -376198: 5222 ca51 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37619c: 9200 0002 |0008: mul-int v0, v0, v2 │ │ -3761a0: 5212 3853 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@5338 │ │ -3761a4: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ -3761a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3761aa: 0f02 |000f: return v2 │ │ -3761ac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3761ae: 0f02 |0011: return v2 │ │ +376178: |[376178] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ +376188: 5510 3753 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@5337 │ │ +37618c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +376190: 5220 ce51 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +376194: 5222 ca51 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +376198: 9200 0002 |0008: mul-int v0, v0, v2 │ │ +37619c: 5212 3853 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@5338 │ │ +3761a0: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ +3761a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3761a6: 0f02 |000f: return v2 │ │ +3761a8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3761aa: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ 0x0000 - 0x0012 reg=2 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ │ │ @@ -1416827,53 +1416827,53 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3761ec: |[3761ec] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -3761fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3761fe: 2300 2b1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1a2b │ │ -376202: 6201 3b53 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533b │ │ -376206: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -376208: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -37620c: 6201 3a53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ -376210: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -376212: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -376216: 1100 |000d: return-object v0 │ │ +3761e8: |[3761e8] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +3761f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3761fa: 2300 2b1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1a2b │ │ +3761fe: 6201 3b53 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533b │ │ +376202: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +376204: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +376208: 6201 3a53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ +37620c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +37620e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +376212: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -37623c: |[37623c] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ -37624c: 2200 7718 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ -376250: 1a01 784b |0002: const-string v1, "NRMODE_NORMAL" // string@4b78 │ │ -376254: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -376256: 7030 5fb8 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@b85f │ │ -37625c: 6900 3b53 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533b │ │ -376260: 2200 7718 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ -376264: 1a01 774b |000c: const-string v1, "NRMODE_LOW_LIGHT" // string@4b77 │ │ -376268: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -37626a: 7030 5fb8 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@b85f │ │ -376270: 6900 3a53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ -376274: 7100 5db8 0000 |0014: invoke-static {}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b85d │ │ -37627a: 0c00 |0017: move-result-object v0 │ │ -37627c: 6900 3953 |0018: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@5339 │ │ -376280: 0e00 |001a: return-void │ │ +376238: |[376238] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ +376248: 2200 7718 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ +37624c: 1a01 784b |0002: const-string v1, "NRMODE_NORMAL" // string@4b78 │ │ +376250: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +376252: 7030 5fb8 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@b85f │ │ +376258: 6900 3b53 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533b │ │ +37625c: 2200 7718 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ +376260: 1a01 774b |000c: const-string v1, "NRMODE_LOW_LIGHT" // string@4b77 │ │ +376264: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +376266: 7030 5fb8 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@b85f │ │ +37626c: 6900 3a53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ +376270: 7100 5db8 0000 |0014: invoke-static {}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b85d │ │ +376276: 0c00 |0017: move-result-object v0 │ │ +376278: 6900 3953 |0018: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@5339 │ │ +37627c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000a line=175 │ │ 0x0014 line=173 │ │ locals : │ │ │ │ @@ -1416882,17 +1416882,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -376284: |[376284] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ -376294: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -37629a: 0e00 |0003: return-void │ │ +376280: |[376280] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ +376290: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +376296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1416902,20 +1416902,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3761c8: |[3761c8] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -3761d8: 1c00 7718 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ -3761dc: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -3761e2: 0c01 |0005: move-result-object v1 │ │ -3761e4: 1f01 7718 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ -3761e8: 1101 |0008: return-object v1 │ │ +3761c4: |[3761c4] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +3761d4: 1c00 7718 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ +3761d8: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +3761de: 0c01 |0005: move-result-object v1 │ │ +3761e0: 1f01 7718 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1877 │ │ +3761e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;) │ │ @@ -1416923,20 +1416923,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -376218: |[376218] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -376228: 6200 3953 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@5339 │ │ -37622c: 6e10 7abe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@be7a │ │ -376232: 0c00 |0005: move-result-object v0 │ │ -376234: 1f00 2b1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1a2b │ │ -376238: 1100 |0008: return-object v0 │ │ +376214: |[376214] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +376224: 6200 3953 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@5339 │ │ +376228: 6e10 7abe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@be7a │ │ +37622e: 0c00 |0005: move-result-object v0 │ │ +376230: 1f00 2b1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@1a2b │ │ +376234: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7250 (ApplicationInterface.java) │ │ @@ -1416974,17 +1416974,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37629c: |[37629c] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ -3762ac: 7010 f169 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@69f1 │ │ -3762b2: 0e00 |0003: return-void │ │ +376298: |[376298] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ +3762a8: 7010 f169 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@69f1 │ │ +3762ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; │ │ │ │ Virtual methods - │ │ @@ -1417033,53 +1417033,53 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3762d8: |[3762d8] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -3762e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3762ea: 2300 2c1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1a2c │ │ -3762ee: 6201 3f53 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ -3762f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3762f4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -3762f8: 6201 3e53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533e │ │ -3762fc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3762fe: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -376302: 1100 |000d: return-object v0 │ │ +3762d4: |[3762d4] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +3762e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3762e6: 2300 2c1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1a2c │ │ +3762ea: 6201 3f53 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ +3762ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3762f0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +3762f4: 6201 3e53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533e │ │ +3762f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3762fa: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +3762fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -376328: |[376328] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ -376338: 2200 7918 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ -37633c: 1a01 924e |0002: const-string v1, "RAWPREF_JPEG_ONLY" // string@4e92 │ │ -376340: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -376342: 7030 66b8 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@b866 │ │ -376348: 6900 3f53 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ -37634c: 2200 7918 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ -376350: 1a01 914e |000c: const-string v1, "RAWPREF_JPEG_DNG" // string@4e91 │ │ -376354: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -376356: 7030 66b8 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@b866 │ │ -37635c: 6900 3e53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533e │ │ -376360: 7100 64b8 0000 |0014: invoke-static {}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b864 │ │ -376366: 0c00 |0017: move-result-object v0 │ │ -376368: 6900 3d53 |0018: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533d │ │ -37636c: 0e00 |001a: return-void │ │ +376324: |[376324] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ +376334: 2200 7918 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ +376338: 1a01 924e |0002: const-string v1, "RAWPREF_JPEG_ONLY" // string@4e92 │ │ +37633c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37633e: 7030 66b8 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@b866 │ │ +376344: 6900 3f53 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ +376348: 2200 7918 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ +37634c: 1a01 914e |000c: const-string v1, "RAWPREF_JPEG_DNG" // string@4e91 │ │ +376350: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +376352: 7030 66b8 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@b866 │ │ +376358: 6900 3e53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533e │ │ +37635c: 7100 64b8 0000 |0014: invoke-static {}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b864 │ │ +376362: 0c00 |0017: move-result-object v0 │ │ +376364: 6900 3d53 |0018: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533d │ │ +376368: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000a line=185 │ │ 0x0014 line=183 │ │ locals : │ │ │ │ @@ -1417088,17 +1417088,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -376370: |[376370] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ -376380: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -376386: 0e00 |0003: return-void │ │ +37636c: |[37636c] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ +37637c: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +376382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1417108,20 +1417108,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3762b4: |[3762b4] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -3762c4: 1c00 7918 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ -3762c8: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -3762ce: 0c01 |0005: move-result-object v1 │ │ -3762d0: 1f01 7918 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ -3762d4: 1101 |0008: return-object v1 │ │ +3762b0: |[3762b0] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +3762c0: 1c00 7918 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ +3762c4: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +3762ca: 0c01 |0005: move-result-object v1 │ │ +3762cc: 1f01 7918 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1879 │ │ +3762d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;) │ │ @@ -1417129,20 +1417129,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -376304: |[376304] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -376314: 6200 3d53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533d │ │ -376318: 6e10 7bbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@be7b │ │ -37631e: 0c00 |0005: move-result-object v0 │ │ -376320: 1f00 2c1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1a2c │ │ -376324: 1100 |0008: return-object v0 │ │ +376300: |[376300] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +376310: 6200 3d53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533d │ │ +376314: 6e10 7bbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@be7b │ │ +37631a: 0c00 |0005: move-result-object v0 │ │ +37631c: 1f00 2c1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@1a2c │ │ +376320: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7250 (ApplicationInterface.java) │ │ @@ -1417183,17 +1417183,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -376388: |[376388] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ -376398: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37639e: 0e00 |0003: return-void │ │ +376384: |[376384] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ +376394: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37639a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ │ │ Virtual methods - │ │ @@ -1417250,69 +1417250,69 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -3763c4: |[3763c4] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -3763d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3763d6: 2300 2d1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@1a2d │ │ -3763da: 6201 4353 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ -3763de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3763e0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -3763e4: 6201 4553 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5345 │ │ -3763e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3763ea: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -3763ee: 6201 4453 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5344 │ │ -3763f2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -3763f4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -3763f8: 6201 4653 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5346 │ │ -3763fc: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -3763fe: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -376402: 1100 |0017: return-object v0 │ │ +3763c0: |[3763c0] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +3763d0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3763d2: 2300 2d1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@1a2d │ │ +3763d6: 6201 4353 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ +3763da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3763dc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +3763e0: 6201 4553 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5345 │ │ +3763e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3763e6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +3763ea: 6201 4453 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5344 │ │ +3763ee: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +3763f0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +3763f4: 6201 4653 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5346 │ │ +3763f8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +3763fa: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +3763fe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -376428: |[376428] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:()V │ │ -376438: 2200 7b18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ -37643c: 1a01 9f25 |0002: const-string v1, "FILE" // string@259f │ │ -376440: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -376442: 7030 6cb8 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ -376448: 6900 4353 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ -37644c: 2200 7b18 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ -376450: 1a01 0850 |000c: const-string v1, "SAF" // string@5008 │ │ -376454: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -376456: 7030 6cb8 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ -37645c: 6900 4553 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5345 │ │ -376460: 2200 7b18 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ -376464: 1a01 4949 |0016: const-string v1, "MEDIASTORE" // string@4949 │ │ -376468: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -37646a: 7030 6cb8 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ -376470: 6900 4453 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5344 │ │ -376474: 2200 7b18 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ -376478: 1a01 b95a |0020: const-string v1, "URI" // string@5ab9 │ │ -37647c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -37647e: 7030 6cb8 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ -376484: 6900 4653 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5346 │ │ -376488: 7100 6ab8 0000 |0028: invoke-static {}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@b86a │ │ -37648e: 0c00 |002b: move-result-object v0 │ │ -376490: 6900 4253 |002c: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5342 │ │ -376494: 0e00 |002e: return-void │ │ +376424: |[376424] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:()V │ │ +376434: 2200 7b18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ +376438: 1a01 9f25 |0002: const-string v1, "FILE" // string@259f │ │ +37643c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37643e: 7030 6cb8 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ +376444: 6900 4353 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ +376448: 2200 7b18 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ +37644c: 1a01 0850 |000c: const-string v1, "SAF" // string@5008 │ │ +376450: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +376452: 7030 6cb8 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ +376458: 6900 4553 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5345 │ │ +37645c: 2200 7b18 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ +376460: 1a01 4949 |0016: const-string v1, "MEDIASTORE" // string@4949 │ │ +376464: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +376466: 7030 6cb8 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ +37646c: 6900 4453 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5344 │ │ +376470: 2200 7b18 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ +376474: 1a01 b95a |0020: const-string v1, "URI" // string@5ab9 │ │ +376478: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +37647a: 7030 6cb8 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.:(Ljava/lang/String;I)V // method@b86c │ │ +376480: 6900 4653 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.URI:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5346 │ │ +376484: 7100 6ab8 0000 |0028: invoke-static {}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@b86a │ │ +37648a: 0c00 |002b: move-result-object v0 │ │ +37648c: 6900 4253 |002c: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5342 │ │ +376490: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000a line=40 │ │ 0x0014 line=41 │ │ 0x001e line=42 │ │ 0x0028 line=38 │ │ @@ -1417323,17 +1417323,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -376498: |[376498] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:(Ljava/lang/String;I)V │ │ -3764a8: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -3764ae: 0e00 |0003: return-void │ │ +376494: |[376494] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.:(Ljava/lang/String;I)V │ │ +3764a4: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +3764aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1417343,20 +1417343,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3763a0: |[3763a0] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -3763b0: 1c00 7b18 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ -3763b4: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -3763ba: 0c01 |0005: move-result-object v1 │ │ -3763bc: 1f01 7b18 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ -3763c0: 1101 |0008: return-object v1 │ │ +37639c: |[37639c] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +3763ac: 1c00 7b18 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ +3763b0: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +3763b6: 0c01 |0005: move-result-object v1 │ │ +3763b8: 1f01 7b18 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@187b │ │ +3763bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;) │ │ @@ -1417364,20 +1417364,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -376404: |[376404] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -376414: 6200 4253 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5342 │ │ -376418: 6e10 7cbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.clone:()Ljava/lang/Object; // method@be7c │ │ -37641e: 0c00 |0005: move-result-object v0 │ │ -376420: 1f00 2d1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@1a2d │ │ -376424: 1100 |0008: return-object v0 │ │ +376400: |[376400] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMethod.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +376410: 6200 4253 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5342 │ │ +376414: 6e10 7cbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.clone:()Ljava/lang/Object; // method@be7c │ │ +37641a: 0c00 |0005: move-result-object v0 │ │ +37641c: 1f00 2d1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // type@1a2d │ │ +376420: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7250 (ApplicationInterface.java) │ │ @@ -1417421,19 +1417421,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -376fe0: |[376fe0] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -376ff0: 5b01 4753 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@5347 │ │ -376ff4: 5b02 4853 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5348 │ │ -376ff8: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -376ffe: 0e00 |0007: return-void │ │ +376fdc: |[376fdc] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +376fec: 5b01 4753 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@5347 │ │ +376ff0: 5b02 4853 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5348 │ │ +376ff4: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +376ffa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/CanvasView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/CanvasView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1417444,28 +1417444,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -377000: |[377000] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ -377010: 5430 4853 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5348 │ │ -377014: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -377016: 5c01 7d54 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@547d │ │ -37701a: 5430 4753 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@5347 │ │ -37701e: 6e10 8db9 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@b98d │ │ -377024: 5430 4753 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@5347 │ │ -377028: 7110 8bb9 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@b98b │ │ -37702e: 0c00 |000f: move-result-object v0 │ │ -377030: 5431 4853 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5348 │ │ -377034: 6e10 ccba 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@bacc │ │ -37703a: 0b01 |0015: move-result-wide v1 │ │ -37703c: 6e40 1409 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -377042: 0e00 |0019: return-void │ │ +376ffc: |[376ffc] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ +37700c: 5430 4853 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5348 │ │ +377010: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +377012: 5c01 7d54 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@547d │ │ +377016: 5430 4753 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@5347 │ │ +37701a: 6e10 8db9 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@b98d │ │ +377020: 5430 4753 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@5347 │ │ +377024: 7110 8bb9 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@b98b │ │ +37702a: 0c00 |000f: move-result-object v0 │ │ +37702c: 5431 4853 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5348 │ │ +377030: 6e10 ccba 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@bacc │ │ +377036: 0b01 |0015: move-result-wide v1 │ │ +377038: 6e40 1409 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +37703e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/CanvasView$1; │ │ @@ -1417516,43 +1417516,43 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -377044: |[377044] net.sourceforge.opencamera.preview.CanvasView.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ -377054: 5400 4a53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@534a │ │ -377058: 1100 |0002: return-object v0 │ │ +377040: |[377040] net.sourceforge.opencamera.preview.CanvasView.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ +377050: 5400 4a53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@534a │ │ +377054: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/CanvasView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -37705c: |[37705c] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37706c: 7020 d012 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@12d0 │ │ -377072: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -377074: 2311 4619 |0004: new-array v1, v1, [I // type@1946 │ │ -377078: 5b01 4b53 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@534b │ │ -37707c: 2201 a501 |0008: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ -377080: 7010 0309 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ -377086: 5b01 4a53 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@534a │ │ -37708a: 5b02 4c53 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@534c │ │ -37708e: 2201 7e18 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@187e │ │ -377092: 7030 89b9 0102 |0013: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/CanvasView$1;.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@b989 │ │ -377098: 5b01 4d53 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@534d │ │ -37709c: 0e00 |0018: return-void │ │ +377058: |[377058] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377068: 7020 d012 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@12d0 │ │ +37706e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +377070: 2311 4619 |0004: new-array v1, v1, [I // type@1946 │ │ +377074: 5b01 4b53 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@534b │ │ +377078: 2201 a501 |0008: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ +37707c: 7010 0309 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ +377082: 5b01 4a53 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@534a │ │ +377086: 5b02 4c53 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@534c │ │ +37708a: 2201 7e18 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@187e │ │ +37708e: 7030 89b9 0102 |0013: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/CanvasView$1;.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@b989 │ │ +377094: 5b01 4d53 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@534d │ │ +377098: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=21 │ │ 0x0008 line=22 │ │ 0x000f line=27 │ │ 0x0011 line=35 │ │ @@ -1417567,18 +1417567,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3770a0: |[3770a0] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ -3770b0: 5410 4c53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@534c │ │ -3770b4: 6e20 9bba 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@ba9b │ │ -3770ba: 0e00 |0005: return-void │ │ +37709c: |[37709c] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ +3770ac: 5410 4c53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@534c │ │ +3770b0: 6e20 9bba 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@ba9b │ │ +3770b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1417587,25 +1417587,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -3770bc: |[3770bc] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ -3770cc: 5420 4c53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@534c │ │ -3770d0: 5421 4b53 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@534b │ │ -3770d4: 6e40 ddba 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@badd │ │ -3770da: 5423 4b53 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@534b │ │ -3770de: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -3770e0: 4404 0304 |000a: aget v4, v3, v4 │ │ -3770e4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3770e6: 4403 0300 |000d: aget v3, v3, v0 │ │ -3770ea: 6f30 7b13 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@137b │ │ -3770f0: 0e00 |0012: return-void │ │ +3770b8: |[3770b8] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ +3770c8: 5420 4c53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@534c │ │ +3770cc: 5421 4b53 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@534b │ │ +3770d0: 6e40 ddba 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@badd │ │ +3770d6: 5423 4b53 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@534b │ │ +3770da: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +3770dc: 4404 0304 |000a: aget v4, v3, v4 │ │ +3770e0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3770e2: 4403 0300 |000d: aget v3, v3, v0 │ │ +3770e6: 6f30 7b13 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@137b │ │ +3770ec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=58 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -1417616,19 +1417616,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3770f4: |[3770f4] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ -377104: 5420 4a53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@534a │ │ -377108: 5421 4d53 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@534d │ │ -37710c: 6e20 1609 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ -377112: 0e00 |0007: return-void │ │ +3770f0: |[3770f0] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ +377100: 5420 4a53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@534a │ │ +377104: 5421 4d53 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@534d │ │ +377108: 6e20 1609 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ +37710e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/CanvasView;) │ │ @@ -1417636,18 +1417636,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377114: |[377114] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ -377124: 5410 4d53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@534d │ │ -377128: 7210 876a 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ -37712e: 0e00 |0005: return-void │ │ +377110: |[377110] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ +377120: 5410 4d53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@534d │ │ +377124: 7210 876a 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ +37712a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ source_file_idx : 8198 (CanvasView.java) │ │ @@ -1417685,18 +1417685,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377130: |[377130] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -377140: 5b01 4e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534e │ │ -377144: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37714a: 0e00 |0005: return-void │ │ +37712c: |[37712c] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37713c: 5b01 4e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534e │ │ +377140: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5695 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1417706,23 +1417706,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -37714c: |[37714c] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ -37715c: 5420 4e53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534e │ │ -377160: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -377166: 0c00 |0005: move-result-object v0 │ │ -377168: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -37716c: 5420 4e53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534e │ │ -377170: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -377172: 7120 77ba 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mrestartVideo:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba77 │ │ -377178: 0e00 |000e: return-void │ │ +377148: |[377148] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ +377158: 5420 4e53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534e │ │ +37715c: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377162: 0c00 |0005: move-result-object v0 │ │ +377164: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +377168: 5420 4e53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534e │ │ +37716c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +37716e: 7120 77ba 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mrestartVideo:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba77 │ │ +377174: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5699 │ │ 0x0008 line=5700 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ │ │ @@ -1417761,18 +1417761,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37717c: |[37717c] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37718c: 5b01 4f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534f │ │ -377190: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377196: 0e00 |0005: return-void │ │ +377178: |[377178] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377188: 5b01 4f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534f │ │ +37718c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377192: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5712 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1417782,23 +1417782,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -377198: |[377198] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ -3771a8: 5420 4f53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534f │ │ -3771ac: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3771b2: 0c00 |0005: move-result-object v0 │ │ -3771b4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -3771b8: 5420 4f53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534f │ │ -3771bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3771be: 7120 77ba 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mrestartVideo:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba77 │ │ -3771c4: 0e00 |000e: return-void │ │ +377194: |[377194] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ +3771a4: 5420 4f53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534f │ │ +3771a8: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3771ae: 0c00 |0005: move-result-object v0 │ │ +3771b0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +3771b4: 5420 4f53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@534f │ │ +3771b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3771ba: 7120 77ba 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mrestartVideo:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba77 │ │ +3771c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5716 │ │ 0x0008 line=5717 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ │ │ @@ -1417847,20 +1417847,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$12;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3771c8: |[3771c8] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ -3771d8: 5b01 5053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@5350 │ │ -3771dc: 5902 5253 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@5352 │ │ -3771e0: 5903 5153 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@5351 │ │ -3771e4: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3771ea: 0e00 |0009: return-void │ │ +3771c4: |[3771c4] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ +3771d4: 5b01 5053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@5350 │ │ +3771d8: 5902 5253 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@5352 │ │ +3771dc: 5903 5153 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@5351 │ │ +3771e0: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3771e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5913 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1417872,21 +1417872,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3771ec: |[3771ec] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ -3771fc: 5430 5053 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@5350 │ │ -377200: 5400 5353 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5353 │ │ -377204: 5231 5253 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@5352 │ │ -377208: 5232 5153 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@5351 │ │ -37720c: 7130 73ba 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$monVideoInfo:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@ba73 │ │ -377212: 0e00 |000b: return-void │ │ +3771e8: |[3771e8] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ +3771f8: 5430 5053 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@5350 │ │ +3771fc: 5400 5353 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5353 │ │ +377200: 5231 5253 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@5352 │ │ +377204: 5232 5153 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@5351 │ │ +377208: 7130 73ba 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$monVideoInfo:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@ba73 │ │ +37720e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5916 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1417924,18 +1417924,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377214: |[377214] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -377224: 5b01 5353 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5353 │ │ -377228: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37722e: 0e00 |0005: return-void │ │ +377210: |[377210] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377220: 5b01 5353 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5353 │ │ +377224: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37722a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5905 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1417945,23 +1417945,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -377230: |[377230] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ -377240: 5412 5353 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5353 │ │ -377244: 7110 6eba 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -37724a: 0c02 |0005: move-result-object v2 │ │ -37724c: 1f02 1800 |0006: check-cast v2, Landroid/app/Activity; // type@0018 │ │ -377250: 2200 8218 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@1882 │ │ -377254: 7040 97b9 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@b997 │ │ -37725a: 6e20 7800 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -377260: 0e00 |0010: return-void │ │ +37722c: |[37722c] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ +37723c: 5412 5353 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5353 │ │ +377240: 7110 6eba 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377246: 0c02 |0005: move-result-object v2 │ │ +377248: 1f02 1800 |0006: check-cast v2, Landroid/app/Activity; // type@0018 │ │ +37724c: 2200 8218 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@1882 │ │ +377250: 7040 97b9 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@b997 │ │ +377256: 6e20 7800 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +37725c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5912 │ │ 0x0008 line=5913 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -1418013,20 +1418013,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$13;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -377264: |[377264] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ -377274: 5b01 5453 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@5354 │ │ -377278: 5902 5653 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@5356 │ │ -37727c: 5903 5553 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@5355 │ │ -377280: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377286: 0e00 |0009: return-void │ │ +377260: |[377260] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ +377270: 5b01 5453 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@5354 │ │ +377274: 5902 5653 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@5356 │ │ +377278: 5903 5553 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@5355 │ │ +37727c: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377282: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5926 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1418038,21 +1418038,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -377288: |[377288] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ -377298: 5430 5453 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@5354 │ │ -37729c: 5400 5753 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5357 │ │ -3772a0: 5231 5653 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@5356 │ │ -3772a4: 5232 5553 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@5355 │ │ -3772a8: 7130 72ba 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$monVideoError:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@ba72 │ │ -3772ae: 0e00 |000b: return-void │ │ +377284: |[377284] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ +377294: 5430 5453 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@5354 │ │ +377298: 5400 5753 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5357 │ │ +37729c: 5231 5653 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@5356 │ │ +3772a0: 5232 5553 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@5355 │ │ +3772a4: 7130 72ba 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$monVideoError:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@ba72 │ │ +3772aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5929 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1418090,18 +1418090,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3772b0: |[3772b0] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3772c0: 5b01 5753 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5357 │ │ -3772c4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3772ca: 0e00 |0005: return-void │ │ +3772ac: |[3772ac] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3772bc: 5b01 5753 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5357 │ │ +3772c0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3772c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5921 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1418111,23 +1418111,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3772cc: |[3772cc] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ -3772dc: 5412 5753 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5357 │ │ -3772e0: 7110 6eba 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -3772e6: 0c02 |0005: move-result-object v2 │ │ -3772e8: 1f02 1800 |0006: check-cast v2, Landroid/app/Activity; // type@0018 │ │ -3772ec: 2200 8418 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@1884 │ │ -3772f0: 7040 9bb9 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@b99b │ │ -3772f6: 6e20 7800 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -3772fc: 0e00 |0010: return-void │ │ +3772c8: |[3772c8] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ +3772d8: 5412 5753 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5357 │ │ +3772dc: 7110 6eba 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +3772e2: 0c02 |0005: move-result-object v2 │ │ +3772e4: 1f02 1800 |0006: check-cast v2, Landroid/app/Activity; // type@0018 │ │ +3772e8: 2200 8418 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@1884 │ │ +3772ec: 7040 9bb9 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@b99b │ │ +3772f2: 6e20 7800 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +3772f8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5925 │ │ 0x0008 line=5926 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -1418175,19 +1418175,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -377300: |[377300] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -377310: 5b01 5853 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5358 │ │ -377314: 5c02 5953 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@5359 │ │ -377318: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37731e: 0e00 |0007: return-void │ │ +3772fc: |[3772fc] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37730c: 5b01 5853 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5358 │ │ +377310: 5c02 5953 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@5359 │ │ +377314: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37731a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6348 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1418198,19 +1418198,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -377320: |[377320] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ -377330: 5412 5853 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5358 │ │ -377334: 5510 5953 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@5359 │ │ -377338: 7120 7aba 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePhotoWhenFocused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba7a │ │ -37733e: 0e00 |0007: return-void │ │ +37731c: |[37731c] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ +37732c: 5412 5853 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5358 │ │ +377330: 5510 5953 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@5359 │ │ +377334: 7120 7aba 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePhotoWhenFocused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba7a │ │ +37733a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6353 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -1418255,19 +1418255,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -377340: |[377340] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -377350: 5b01 5a53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ -377354: 5c02 5b53 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@535b │ │ -377358: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37735e: 0e00 |0007: return-void │ │ +37733c: |[37733c] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37734c: 5b01 5a53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ +377350: 5c02 5b53 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@535b │ │ +377354: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37735a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6393 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1418278,23 +1418278,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -377360: |[377360] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ -377370: 5412 5a53 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ -377374: 7110 6aba 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mensureFlashCorrect:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba6a │ │ -37737a: 5412 5a53 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ -37737e: 7110 76ba 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mprepareAutoFocusPhoto:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba76 │ │ -377384: 5412 5a53 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ -377388: 5510 5b53 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@535b │ │ -37738c: 7120 7aba 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePhotoWhenFocused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba7a │ │ -377392: 0e00 |0011: return-void │ │ +37735c: |[37735c] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ +37736c: 5412 5a53 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ +377370: 7110 6aba 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mensureFlashCorrect:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba6a │ │ +377376: 5412 5a53 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ +37737a: 7110 76ba 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mprepareAutoFocusPhoto:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba76 │ │ +377380: 5412 5a53 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535a │ │ +377384: 5510 5b53 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@535b │ │ +377388: 7120 7aba 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePhotoWhenFocused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba7a │ │ +37738e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6398 │ │ 0x0005 line=6399 │ │ 0x000a line=6400 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ @@ -1418357,24 +1418357,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3773bc: |[3773bc] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ -3773cc: 5b01 5f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3773d0: 5b02 6053 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@5360 │ │ -3773d4: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3773da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3773dc: 5c01 5e53 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ -3773e0: 5c01 5d53 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@535d │ │ -3773e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3773e6: 5b01 5c53 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ -3773ea: 0e00 |000f: return-void │ │ +3773b8: |[3773b8] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ +3773c8: 5b01 5f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3773cc: 5b02 6053 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@5360 │ │ +3773d0: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3773d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3773d8: 5c01 5e53 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ +3773dc: 5c01 5d53 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@535d │ │ +3773e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3773e2: 5b01 5c53 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ +3773e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6490 │ │ 0x0008 line=6491 │ │ 0x000a line=6492 │ │ 0x000d line=6493 │ │ locals : │ │ @@ -1418387,23 +1418387,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3773ec: |[3773ec] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ -3773fc: 5510 5d53 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@535d │ │ -377400: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -377404: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -377406: 5c10 5d53 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@535d │ │ -37740a: 2200 8f0f |0007: new-instance v0, Ljava/util/Date; // type@0f8f │ │ -37740e: 7010 eb6c 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@6ceb │ │ -377414: 5b10 5c53 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ -377418: 0e00 |000e: return-void │ │ +3773e8: |[3773e8] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ +3773f8: 5510 5d53 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@535d │ │ +3773fc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +377400: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +377402: 5c10 5d53 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@535d │ │ +377406: 2200 8f0f |0007: new-instance v0, Ljava/util/Date; // type@0f8f │ │ +37740a: 7010 eb6c 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@6ceb │ │ +377410: 5b10 5c53 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ +377414: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6578 │ │ 0x0005 line=6579 │ │ 0x0007 line=6580 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ @@ -1418414,21 +1418414,21 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -377394: |[377394] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ -3773a4: 5410 5f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3773a8: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -3773ae: 0c00 |0005: move-result-object v0 │ │ -3773b0: 7230 c4b8 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@b8c4 │ │ -3773b6: 0a02 |0009: move-result v2 │ │ -3773b8: 0f02 |000a: return v2 │ │ +377390: |[377390] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ +3773a0: 5410 5f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3773a4: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +3773aa: 0c00 |0005: move-result-object v0 │ │ +3773ac: 7230 c4b8 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@b8c4 │ │ +3773b2: 0a02 |0009: move-result v2 │ │ +3773b4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6643 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -1418438,28 +1418438,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -37741c: |[37741c] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ -37742c: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ -377432: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -377434: 5c20 5e53 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ -377438: 5420 5f53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37743c: 7110 32ba 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377442: 0c00 |000b: move-result-object v0 │ │ -377444: 5421 5c53 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ -377448: 7230 cfb8 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@b8cf │ │ -37744e: 0a03 |0011: move-result v3 │ │ -377450: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -377454: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -377456: 5c23 5e53 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ -37745a: 0e00 |0017: return-void │ │ +377418: |[377418] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ +377428: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ +37742e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +377430: 5c20 5e53 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ +377434: 5420 5f53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377438: 7110 32ba 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37743e: 0c00 |000b: move-result-object v0 │ │ +377440: 5421 5c53 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ +377444: 7230 cfb8 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@b8cf │ │ +37744a: 0a03 |0011: move-result v3 │ │ +37744c: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +377450: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +377452: 5c23 5e53 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ +377456: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6613 │ │ 0x0004 line=6615 │ │ 0x0006 line=6616 │ │ 0x0015 line=6619 │ │ locals : │ │ @@ -1418471,132 +1418471,132 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -37745c: |[37745c] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ -37746c: 5430 5f53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377470: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377476: 0c00 |0005: move-result-object v0 │ │ -377478: 7210 d9b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@b8d9 │ │ -37747e: 5430 5f53 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377482: 7110 49ba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetusing_android_l:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba49 │ │ -377488: 0a00 |000e: move-result v0 │ │ -37748a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -37748c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -377490: 5430 5f53 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377494: 7120 5dba 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5d │ │ -37749a: 5430 5f53 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37749e: 7120 61ba 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba61 │ │ -3774a4: 5430 5f53 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3774a8: 7110 44ba 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ -3774ae: 0a00 |0021: move-result v0 │ │ -3774b0: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -3774b2: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ -3774b6: 5430 5f53 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3774ba: 7110 44ba 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ -3774c0: 0a00 |002a: move-result v0 │ │ -3774c2: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ -3774c6: 2852 |002d: goto 007f // +0052 │ │ -3774c8: 5430 5f53 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3774cc: 7120 61ba 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba61 │ │ -3774d2: 5430 5f53 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3774d6: 7110 32ba 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -3774dc: 0c00 |0038: move-result-object v0 │ │ -3774de: 7210 a3b8 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@b8a3 │ │ -3774e4: 0a00 |003c: move-result v0 │ │ -3774e6: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -3774ea: 5530 5e53 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ -3774ee: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ -3774f2: 5430 5f53 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3774f6: 7110 42ba 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ -3774fc: 0a00 |0048: move-result v0 │ │ -3774fe: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ -377502: 5430 5f53 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377506: 7110 37ba 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -37750c: 0c00 |0050: move-result-object v0 │ │ -37750e: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -377512: 5430 5f53 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377516: 7110 37ba 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -37751c: 0c00 |0058: move-result-object v0 │ │ -37751e: 6e10 1ab8 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ -377524: 5430 5f53 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377528: 7120 5dba 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5d │ │ -37752e: 5430 5f53 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377532: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -377534: 7120 78ba 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$msetPreviewPaused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba78 │ │ -37753a: 282e |0067: goto 0095 // +002e │ │ -37753c: 5430 5f53 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377540: 7110 42ba 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ -377546: 0a00 |006d: move-result v0 │ │ -377548: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ -37754c: 5430 5f53 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377550: 6e10 6ebb 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ -377556: 5430 5f53 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37755a: 7110 32ba 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377560: 0c00 |007a: move-result-object v0 │ │ -377562: 7230 71b8 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -377568: 2817 |007e: goto 0095 // +0017 │ │ -37756a: 5430 5f53 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37756e: 7110 42ba 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ -377574: 0a00 |0084: move-result v0 │ │ -377576: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -37757a: 5430 5f53 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37757e: 6e10 6ebb 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ -377584: 5430 5f53 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377588: 7110 32ba 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -37758e: 0c00 |0091: move-result-object v0 │ │ -377590: 7230 71b8 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -377596: 5430 5f53 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37759a: 7110 69ba 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mcontinuousFocusReset:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba69 │ │ -3775a0: 5430 5f53 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3775a4: 7110 37ba 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3775aa: 0c00 |009f: move-result-object v0 │ │ -3775ac: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ -3775b0: 5430 6053 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@5360 │ │ -3775b4: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ -3775b8: 1a01 db77 |00a6: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ -3775bc: 6e20 af6a 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3775c2: 0a00 |00ab: move-result v0 │ │ -3775c4: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ -3775c8: 5430 6053 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@5360 │ │ -3775cc: 1a01 dc77 |00b0: const-string v1, "focus_mode_continuous_video" // string@77dc │ │ -3775d0: 6e20 af6a 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3775d6: 0a00 |00b5: move-result v0 │ │ -3775d8: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ -3775dc: 5430 5f53 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3775e0: 7110 37ba 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3775e6: 0c00 |00bd: move-result-object v0 │ │ -3775e8: 6e10 94b7 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ -3775ee: 5430 5f53 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3775f2: 7110 37ba 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3775f8: 0c00 |00c6: move-result-object v0 │ │ -3775fa: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ -3775fe: 5430 5f53 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377602: 7110 37ba 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -377608: 0c00 |00ce: move-result-object v0 │ │ -37760a: 6e10 adb7 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@b7ad │ │ -377610: 0c00 |00d2: move-result-object v0 │ │ -377612: 6201 8b51 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518b │ │ -377616: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ -37761a: 5430 5f53 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37761e: 6e10 64bb 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@bb64 │ │ -377624: 5430 5f53 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377628: 7110 44ba 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ -37762e: 0a00 |00e1: move-result v0 │ │ -377630: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ -377634: 5430 5f53 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377638: 7110 44ba 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ -37763e: 0a00 |00e9: move-result v0 │ │ -377640: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ -377644: 5430 5f53 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377648: 7110 7cba 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakeRemainingRepeatPhotos:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba7c │ │ -37764e: 0e00 |00f1: return-void │ │ +377458: |[377458] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ +377468: 5430 5f53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37746c: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377472: 0c00 |0005: move-result-object v0 │ │ +377474: 7210 d9b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@b8d9 │ │ +37747a: 5430 5f53 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37747e: 7110 49ba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetusing_android_l:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba49 │ │ +377484: 0a00 |000e: move-result v0 │ │ +377486: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +377488: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +37748c: 5430 5f53 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377490: 7120 5dba 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5d │ │ +377496: 5430 5f53 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37749a: 7120 61ba 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba61 │ │ +3774a0: 5430 5f53 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3774a4: 7110 44ba 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ +3774aa: 0a00 |0021: move-result v0 │ │ +3774ac: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +3774ae: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ +3774b2: 5430 5f53 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3774b6: 7110 44ba 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ +3774bc: 0a00 |002a: move-result v0 │ │ +3774be: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ +3774c2: 2852 |002d: goto 007f // +0052 │ │ +3774c4: 5430 5f53 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3774c8: 7120 61ba 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba61 │ │ +3774ce: 5430 5f53 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3774d2: 7110 32ba 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +3774d8: 0c00 |0038: move-result-object v0 │ │ +3774da: 7210 a3b8 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@b8a3 │ │ +3774e0: 0a00 |003c: move-result v0 │ │ +3774e2: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +3774e6: 5530 5e53 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ +3774ea: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ +3774ee: 5430 5f53 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3774f2: 7110 42ba 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ +3774f8: 0a00 |0048: move-result v0 │ │ +3774fa: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ +3774fe: 5430 5f53 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377502: 7110 37ba 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377508: 0c00 |0050: move-result-object v0 │ │ +37750a: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +37750e: 5430 5f53 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377512: 7110 37ba 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377518: 0c00 |0058: move-result-object v0 │ │ +37751a: 6e10 1ab8 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ +377520: 5430 5f53 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377524: 7120 5dba 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5d │ │ +37752a: 5430 5f53 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37752e: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +377530: 7120 78ba 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$msetPreviewPaused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba78 │ │ +377536: 282e |0067: goto 0095 // +002e │ │ +377538: 5430 5f53 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37753c: 7110 42ba 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ +377542: 0a00 |006d: move-result v0 │ │ +377544: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ +377548: 5430 5f53 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37754c: 6e10 6ebb 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ +377552: 5430 5f53 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377556: 7110 32ba 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37755c: 0c00 |007a: move-result-object v0 │ │ +37755e: 7230 71b8 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +377564: 2817 |007e: goto 0095 // +0017 │ │ +377566: 5430 5f53 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37756a: 7110 42ba 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ +377570: 0a00 |0084: move-result v0 │ │ +377572: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +377576: 5430 5f53 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37757a: 6e10 6ebb 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ +377580: 5430 5f53 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377584: 7110 32ba 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37758a: 0c00 |0091: move-result-object v0 │ │ +37758c: 7230 71b8 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +377592: 5430 5f53 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377596: 7110 69ba 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mcontinuousFocusReset:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba69 │ │ +37759c: 5430 5f53 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3775a0: 7110 37ba 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3775a6: 0c00 |009f: move-result-object v0 │ │ +3775a8: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ +3775ac: 5430 6053 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@5360 │ │ +3775b0: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ +3775b4: 1a01 db77 |00a6: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ +3775b8: 6e20 af6a 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3775be: 0a00 |00ab: move-result v0 │ │ +3775c0: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ +3775c4: 5430 6053 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@5360 │ │ +3775c8: 1a01 dc77 |00b0: const-string v1, "focus_mode_continuous_video" // string@77dc │ │ +3775cc: 6e20 af6a 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3775d2: 0a00 |00b5: move-result v0 │ │ +3775d4: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ +3775d8: 5430 5f53 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3775dc: 7110 37ba 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3775e2: 0c00 |00bd: move-result-object v0 │ │ +3775e4: 6e10 94b7 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ +3775ea: 5430 5f53 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3775ee: 7110 37ba 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3775f4: 0c00 |00c6: move-result-object v0 │ │ +3775f6: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ +3775fa: 5430 5f53 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3775fe: 7110 37ba 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377604: 0c00 |00ce: move-result-object v0 │ │ +377606: 6e10 adb7 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@b7ad │ │ +37760c: 0c00 |00d2: move-result-object v0 │ │ +37760e: 6201 8b51 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518b │ │ +377612: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ +377616: 5430 5f53 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37761a: 6e10 64bb 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@bb64 │ │ +377620: 5430 5f53 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377624: 7110 44ba 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ +37762a: 0a00 |00e1: move-result v0 │ │ +37762c: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ +377630: 5430 5f53 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377634: 7110 44ba 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba44 │ │ +37763a: 0a00 |00e9: move-result v0 │ │ +37763c: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ +377640: 5430 5f53 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377644: 7110 7cba 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakeRemainingRepeatPhotos:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba7c │ │ +37764a: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6509 │ │ 0x0009 line=6510 │ │ 0x0012 line=6511 │ │ 0x0017 line=6513 │ │ 0x001c line=6514 │ │ @@ -1418629,20 +1418629,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -377650: |[377650] net.sourceforge.opencamera.preview.Preview$16.onExtensionProgress:(I)V │ │ -377660: 5410 5f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377664: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -37766a: 0c00 |0005: move-result-object v0 │ │ -37766c: 7220 d4b8 2000 |0006: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onExtensionProgress:(I)V // method@b8d4 │ │ -377672: 0e00 |0009: return-void │ │ +37764c: |[37764c] net.sourceforge.opencamera.preview.Preview$16.onExtensionProgress:(I)V │ │ +37765c: 5410 5f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377660: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377666: 0c00 |0005: move-result-object v0 │ │ +377668: 7220 d4b8 2000 |0006: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onExtensionProgress:(I)V // method@b8d4 │ │ +37766e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6637 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -1418651,20 +1418651,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -377674: |[377674] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ -377684: 5410 5f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377688: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -37768e: 0c00 |0005: move-result-object v0 │ │ -377690: 7210 fcb8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@b8fc │ │ -377696: 0e00 |0009: return-void │ │ +377670: |[377670] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ +377680: 5410 5f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377684: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37768a: 0c00 |0005: move-result-object v0 │ │ +37768c: 7210 fcb8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@b8fc │ │ +377692: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6649 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview$16;) │ │ @@ -1418672,29 +1418672,29 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -377698: |[377698] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ -3776a8: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ -3776ae: 5420 5f53 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3776b2: 7110 32ba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -3776b8: 0c00 |0008: move-result-object v0 │ │ -3776ba: 5421 5c53 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ -3776be: 7230 dab8 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@b8da │ │ -3776c4: 0a03 |000e: move-result v3 │ │ -3776c6: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ -3776ca: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3776cc: 5c23 5e53 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ -3776d0: 2804 |0014: goto 0018 // +0004 │ │ -3776d2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -3776d4: 5c23 5e53 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ -3776d8: 0e00 |0018: return-void │ │ +377694: |[377694] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ +3776a4: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ +3776aa: 5420 5f53 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3776ae: 7110 32ba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +3776b4: 0c00 |0008: move-result-object v0 │ │ +3776b6: 5421 5c53 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ +3776ba: 7230 dab8 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@b8da │ │ +3776c0: 0a03 |000e: move-result v3 │ │ +3776c2: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ +3776c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3776c8: 5c23 5e53 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ +3776cc: 2804 |0014: goto 0018 // +0004 │ │ +3776ce: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +3776d0: 5c23 5e53 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@535e │ │ +3776d4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6589 │ │ 0x0003 line=6590 │ │ 0x0012 line=6593 │ │ 0x0016 line=6596 │ │ locals : │ │ @@ -1418706,22 +1418706,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3776dc: |[3776dc] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ -3776ec: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ -3776f2: 5420 5f53 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3776f6: 7110 32ba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -3776fc: 0c00 |0008: move-result-object v0 │ │ -3776fe: 5421 5c53 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ -377702: 7230 dbb8 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@b8db │ │ -377708: 0e00 |000e: return-void │ │ +3776d8: |[3776d8] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ +3776e8: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ +3776ee: 5420 5f53 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3776f2: 7110 32ba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +3776f8: 0c00 |0008: move-result-object v0 │ │ +3776fa: 5421 5c53 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ +3776fe: 7230 dbb8 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@b8db │ │ +377704: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6626 │ │ 0x0003 line=6628 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -1418731,22 +1418731,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -37770c: |[37770c] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ -37771c: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ -377722: 5420 5f53 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377726: 7110 32ba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -37772c: 0c00 |0008: move-result-object v0 │ │ -37772e: 5421 5c53 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ -377732: 7230 dcb8 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@b8dc │ │ -377738: 0e00 |000e: return-void │ │ +377708: |[377708] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ +377718: 7010 a5b9 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@b9a5 │ │ +37771e: 5420 5f53 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377722: 7110 32ba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377728: 0c00 |0008: move-result-object v0 │ │ +37772a: 5421 5c53 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@535c │ │ +37772e: 7230 dcb8 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@b8dc │ │ +377734: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6603 │ │ 0x0003 line=6604 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/RawImage; │ │ @@ -1418756,45 +1418756,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -37773c: |[37773c] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ -37774c: 5440 5f53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377750: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377756: 0c00 |0005: move-result-object v0 │ │ -377758: 7210 d1b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@b8d1 │ │ -37775e: 5440 5f53 |0009: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377762: 7110 32ba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377768: 0c00 |000e: move-result-object v0 │ │ -37776a: 7210 82b8 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@b882 │ │ -377770: 0a00 |0012: move-result v0 │ │ -377772: 3800 2800 |0013: if-eqz v0, 003b // +0028 │ │ -377776: 5440 5f53 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -37777a: 7110 32ba 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377780: 0c00 |001a: move-result-object v0 │ │ -377782: 7210 a2b8 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b8a2 │ │ -377788: 0c00 |001e: move-result-object v0 │ │ -37778a: 6201 3a53 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ -37778e: 3310 1a00 |0021: if-ne v0, v1, 003b // +001a │ │ -377792: 5440 5f53 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -377796: 7110 37ba 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -37779c: 0c00 |0028: move-result-object v0 │ │ -37779e: 6e10 acb7 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@b7ac │ │ -3777a4: 0a00 |002c: move-result v0 │ │ -3777a6: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ -3777aa: 3410 0c00 |002f: if-lt v0, v1, 003b // +000c │ │ -3777ae: 5440 5f53 |0031: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ -3777b2: 1401 f501 107f |0033: const v1, #float 1.91419e+38 // #7f1001f5 │ │ -3777b8: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -3777ba: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -3777bc: 6e40 6abb 3021 |0038: invoke-virtual {v0, v3, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -3777c2: 0e00 |003b: return-void │ │ +377738: |[377738] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ +377748: 5440 5f53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37774c: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377752: 0c00 |0005: move-result-object v0 │ │ +377754: 7210 d1b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@b8d1 │ │ +37775a: 5440 5f53 |0009: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +37775e: 7110 32ba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377764: 0c00 |000e: move-result-object v0 │ │ +377766: 7210 82b8 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@b882 │ │ +37776c: 0a00 |0012: move-result v0 │ │ +37776e: 3800 2800 |0013: if-eqz v0, 003b // +0028 │ │ +377772: 5440 5f53 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377776: 7110 32ba 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37777c: 0c00 |001a: move-result-object v0 │ │ +37777e: 7210 a2b8 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b8a2 │ │ +377784: 0c00 |001e: move-result-object v0 │ │ +377786: 6201 3a53 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ +37778a: 3310 1a00 |0021: if-ne v0, v1, 003b // +001a │ │ +37778e: 5440 5f53 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +377792: 7110 37ba 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377798: 0c00 |0028: move-result-object v0 │ │ +37779a: 6e10 acb7 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@b7ac │ │ +3777a0: 0a00 |002c: move-result v0 │ │ +3777a2: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ +3777a6: 3410 0c00 |002f: if-lt v0, v1, 003b // +000c │ │ +3777aa: 5440 5f53 |0031: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@535f │ │ +3777ae: 1401 f501 107f |0033: const v1, #float 1.91419e+38 // #7f1001f5 │ │ +3777b4: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +3777b6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +3777b8: 6e40 6abb 3021 |0038: invoke-virtual {v0, v3, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +3777be: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6498 │ │ 0x0009 line=6499 │ │ 0x0023 line=6500 │ │ 0x0031 line=6501 │ │ locals : │ │ @@ -1418835,18 +1418835,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3777c4: |[3777c4] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3777d4: 5b01 6153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ -3777d8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3777de: 0e00 |0005: return-void │ │ +3777c0: |[3777c0] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3777d0: 5b01 6153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ +3777d4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3777da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6652 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$17; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1418856,33 +1418856,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3777e0: |[3777e0] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ -3777f0: 5420 6153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ -3777f4: 5201 ec53 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ -3777f8: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3777fc: 5901 ec53 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ -377800: 5420 6153 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ -377804: 7110 32ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -37780a: 0c00 |000d: move-result-object v0 │ │ -37780c: 7210 d8b8 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@b8d8 │ │ -377812: 5420 6153 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ -377816: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -377818: 7120 61ba 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba61 │ │ -37781e: 5420 6153 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ -377822: 6e10 6ebb 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ -377828: 5420 6153 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ -37782c: 7110 32ba 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377832: 0c00 |0021: move-result-object v0 │ │ -377834: 7230 71b8 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -37783a: 0e00 |0025: return-void │ │ +3777dc: |[3777dc] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ +3777ec: 5420 6153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ +3777f0: 5201 ec53 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ +3777f4: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3777f8: 5901 ec53 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ +3777fc: 5420 6153 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ +377800: 7110 32ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377806: 0c00 |000d: move-result-object v0 │ │ +377808: 7210 d8b8 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@b8d8 │ │ +37780e: 5420 6153 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ +377812: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +377814: 7120 61ba 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba61 │ │ +37781a: 5420 6153 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ +37781e: 6e10 6ebb 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ +377824: 5420 6153 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5361 │ │ +377828: 7110 32ba 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37782e: 0c00 |0021: move-result-object v0 │ │ +377830: 7230 71b8 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +377836: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6656 │ │ 0x0008 line=6660 │ │ 0x0011 line=6661 │ │ 0x0017 line=6662 │ │ 0x001c line=6663 │ │ @@ -1418924,18 +1418924,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37783c: |[37783c] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37784c: 5b01 6253 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5362 │ │ -377850: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377856: 0e00 |0005: return-void │ │ +377838: |[377838] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377848: 5b01 6253 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5362 │ │ +37784c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6717 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1418945,18 +1418945,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377858: |[377858] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ -377868: 5410 6253 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5362 │ │ -37786c: 7110 7cba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakeRemainingRepeatPhotos:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba7c │ │ -377872: 0e00 |0005: return-void │ │ +377854: |[377854] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ +377864: 5410 6253 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5362 │ │ +377868: 7110 7cba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakeRemainingRepeatPhotos:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba7c │ │ +37786e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6722 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1419000,19 +1419000,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -377874: |[377874] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -377884: 5b01 6353 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5363 │ │ -377888: 5c02 6453 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@5364 │ │ -37788c: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377892: 0e00 |0007: return-void │ │ +377870: |[377870] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +377880: 5b01 6353 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5363 │ │ +377884: 5c02 6453 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@5364 │ │ +377888: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37788e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6808 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1419023,20 +1419023,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -377894: |[377894] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ -3778a4: 5430 6353 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5363 │ │ -3778a8: 5531 6453 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@5364 │ │ -3778ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3778ae: 7140 66ba 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mautoFocusCompleted:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@ba66 │ │ -3778b4: 0e00 |0008: return-void │ │ +377890: |[377890] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ +3778a0: 5430 6353 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5363 │ │ +3778a4: 5531 6453 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@5364 │ │ +3778a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3778aa: 7140 66ba 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mautoFocusCompleted:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@ba66 │ │ +3778b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6813 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0009 reg=4 (null) Z │ │ │ │ @@ -1419088,20 +1419088,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -378210: |[378210] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V │ │ -378220: 5b01 6653 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -378224: 5902 6853 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@5368 │ │ -378228: 5b03 6753 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5367 │ │ -37822c: 7010 a508 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@08a5 │ │ -378232: 0e00 |0009: return-void │ │ +37820c: |[37820c] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V │ │ +37821c: 5b01 6653 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +378220: 5902 6853 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@5368 │ │ +378224: 5b03 6753 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5367 │ │ +378228: 7010 a508 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@08a5 │ │ +37822e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1419113,19 +1419113,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3781c8: |[3781c8] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -3781d8: 1f01 ca19 |0000: check-cast v1, [Ljava/lang/Void; // type@19ca │ │ -3781dc: 6e20 b6b9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@b9b6 │ │ -3781e2: 0c01 |0005: move-result-object v1 │ │ -3781e4: 1101 |0006: return-object v1 │ │ +3781c4: |[3781c4] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +3781d4: 1f01 ca19 |0000: check-cast v1, [Ljava/lang/Void; // type@19ca │ │ +3781d8: 6e20 b6b9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@b9b6 │ │ +3781de: 0c01 |0005: move-result-object v1 │ │ +3781e0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1419134,21 +1419134,21 @@ │ │ type : '([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3781e8: |[3781e8] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -3781f8: 5423 6653 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -3781fc: 5220 6853 |0002: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@5368 │ │ -378200: 5421 6753 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5367 │ │ -378204: 7130 75ba 0301 |0006: invoke-static {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCameraCore:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba75 │ │ -37820a: 0c03 |0009: move-result-object v3 │ │ -37820c: 1103 |000a: return-object v3 │ │ +3781e4: |[3781e4] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +3781f4: 5423 6653 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +3781f8: 5220 6853 |0002: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@5368 │ │ +3781fc: 5421 6753 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5367 │ │ +378200: 7130 75ba 0301 |0006: invoke-static {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCameraCore:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba75 │ │ +378206: 0c03 |0009: move-result-object v3 │ │ +378208: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x000b reg=3 (null) [Ljava/lang/Void; │ │ │ │ @@ -1419157,18 +1419157,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -378234: |[378234] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ -378244: 1f01 6a18 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@186a │ │ -378248: 6e20 b9b9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@b9b9 │ │ -37824e: 0e00 |0005: return-void │ │ +378230: |[378230] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ +378240: 1f01 6a18 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@186a │ │ +378244: 6e20 b9b9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@b9b9 │ │ +37824a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1419177,24 +1419177,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -378250: |[378250] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -378260: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -378264: 6e10 dbb7 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ -37826a: 5412 6653 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -37826e: 6200 9953 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -378272: 7120 56ba 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ -378278: 5412 6653 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -37827c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -37827e: 7120 60ba 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputopen_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V // method@ba60 │ │ -378284: 0e00 |0012: return-void │ │ +37824c: |[37824c] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +37825c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +378260: 6e10 dbb7 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ +378266: 5412 6653 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +37826a: 6200 9953 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +37826e: 7120 56ba 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ +378274: 5412 6653 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +378278: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +37827a: 7120 60ba 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputopen_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V // method@ba60 │ │ +378280: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1829 │ │ 0x0005 line=1831 │ │ 0x000c line=1832 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -1419205,18 +1419205,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -378288: |[378288] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ -378298: 1f01 6a18 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@186a │ │ -37829c: 6e20 bbb9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@b9bb │ │ -3782a2: 0e00 |0005: return-void │ │ +378284: |[378284] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ +378294: 1f01 6a18 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@186a │ │ +378298: 6e20 bbb9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@b9bb │ │ +37829e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1419225,26 +1419225,26 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3782a4: |[3782a4] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -3782b4: 5410 6653 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -3782b8: 7120 55ba 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@ba55 │ │ -3782be: 5412 6653 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -3782c2: 7110 67ba 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mcameraOpened:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba67 │ │ -3782c8: 5412 6653 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -3782cc: 6200 9953 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -3782d0: 7120 56ba 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ -3782d6: 5412 6653 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ -3782da: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3782dc: 7120 60ba 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputopen_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V // method@ba60 │ │ -3782e2: 0e00 |0017: return-void │ │ +3782a0: |[3782a0] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +3782b0: 5410 6653 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +3782b4: 7120 55ba 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@ba55 │ │ +3782ba: 5412 6653 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +3782be: 7110 67ba 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mcameraOpened:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba67 │ │ +3782c4: 5412 6653 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +3782c8: 6200 9953 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +3782cc: 7120 56ba 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ +3782d2: 5412 6653 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5366 │ │ +3782d6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3782d8: 7120 60ba 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputopen_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V // method@ba60 │ │ +3782de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1810 │ │ 0x0005 line=1811 │ │ 0x000a line=1814 │ │ 0x0011 line=1815 │ │ locals : │ │ @@ -1419286,18 +1419286,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3778b8: |[3778b8] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ -3778c8: 5b01 6953 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ -3778cc: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3778d2: 0e00 |0005: return-void │ │ +3778b4: |[3778b4] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ +3778c4: 5b01 6953 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ +3778c8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3778ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ │ │ @@ -1419307,43 +1419307,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -3778d4: |[3778d4] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ -3778e4: 5430 6953 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ -3778e8: 5400 6a53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -3778ec: 7110 37ba 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3778f2: 0c00 |0007: move-result-object v0 │ │ -3778f4: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ -3778f8: 5430 6953 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ -3778fc: 5400 6a53 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -377900: 7110 33ba 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbatteryCheckVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba33 │ │ -377906: 0c00 |0011: move-result-object v0 │ │ -377908: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ -37790c: 5430 6953 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ -377910: 5400 6a53 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -377914: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -377916: 6e20 70bb 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -37791c: 5430 6953 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ -377920: 5400 6a53 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -377924: 7110 6eba 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -37792a: 0c00 |0023: move-result-object v0 │ │ -37792c: 6e10 a302 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -377932: 0c00 |0027: move-result-object v0 │ │ -377934: 1401 8403 107f |0028: const v1, #float 1.91427e+38 // #7f100384 │ │ -37793a: 6e20 d603 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -377940: 0c00 |002e: move-result-object v0 │ │ -377942: 5431 6953 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ -377946: 5411 6a53 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -37794a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -37794c: 6e30 6bbb 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@bb6b │ │ -377952: 0e00 |0037: return-void │ │ +3778d0: |[3778d0] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ +3778e0: 5430 6953 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ +3778e4: 5400 6a53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +3778e8: 7110 37ba 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3778ee: 0c00 |0007: move-result-object v0 │ │ +3778f0: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ +3778f4: 5430 6953 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ +3778f8: 5400 6a53 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +3778fc: 7110 33ba 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbatteryCheckVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba33 │ │ +377902: 0c00 |0011: move-result-object v0 │ │ +377904: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ +377908: 5430 6953 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ +37790c: 5400 6a53 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +377910: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +377912: 6e20 70bb 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +377918: 5430 6953 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ +37791c: 5400 6a53 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +377920: 7110 6eba 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377926: 0c00 |0023: move-result-object v0 │ │ +377928: 6e10 a302 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37792e: 0c00 |0027: move-result-object v0 │ │ +377930: 1401 8403 107f |0028: const v1, #float 1.91427e+38 // #7f100384 │ │ +377936: 6e20 d603 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37793c: 0c00 |002e: move-result-object v0 │ │ +37793e: 5431 6953 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@5369 │ │ +377942: 5411 6a53 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +377946: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +377948: 6e30 6bbb 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@bb6b │ │ +37794e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6221 │ │ 0x0014 line=6222 │ │ 0x001c line=6223 │ │ 0x002f line=6224 │ │ locals : │ │ @@ -1419383,18 +1419383,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377954: |[377954] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -377964: 5b01 6a53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -377968: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ -37796e: 0e00 |0005: return-void │ │ +377950: |[377950] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377960: 5b01 6a53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +377964: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ +37796a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6199 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1419404,45 +1419404,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -377970: |[377970] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ -377980: 5450 6a53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -377984: 7110 6eba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -37798a: 0c00 |0005: move-result-object v0 │ │ -37798c: 5451 6a53 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -377990: 7110 34ba 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbattery_ifilter:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@ba34 │ │ -377996: 0c01 |000b: move-result-object v1 │ │ -377998: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -37799a: 6e30 b402 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@02b4 │ │ -3779a0: 0c00 |0010: move-result-object v0 │ │ -3779a2: 1a01 0f90 |0011: const-string v1, "level" // string@900f │ │ -3779a6: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ -3779a8: 6e30 e302 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ -3779ae: 0a01 |0017: move-result v1 │ │ -3779b0: 1a03 adae |0018: const-string v3, "scale" // string@aead │ │ -3779b4: 6e30 e302 3002 |001a: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ -3779ba: 0a00 |001d: move-result v0 │ │ -3779bc: 8311 |001e: int-to-double v1, v1 │ │ -3779be: 8303 |001f: int-to-double v3, v0 │ │ -3779c0: ce31 |0020: div-double/2addr v1, v3 │ │ -3779c2: 1803 b81e 85eb 51b8 9e3f |0021: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ -3779cc: 3000 0103 |0026: cmpg-double v0, v1, v3 │ │ -3779d0: 3c00 1200 |0028: if-gtz v0, 003a // +0012 │ │ -3779d4: 5450 6a53 |002a: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ -3779d8: 7110 6eba 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -3779de: 0c00 |002f: move-result-object v0 │ │ -3779e0: 1f00 1800 |0030: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -3779e4: 2201 8d18 |0032: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@188d │ │ -3779e8: 7020 bcb9 5100 |0034: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@b9bc │ │ -3779ee: 6e20 7800 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -3779f4: 0e00 |003a: return-void │ │ +37796c: |[37796c] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ +37797c: 5450 6a53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +377980: 7110 6eba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377986: 0c00 |0005: move-result-object v0 │ │ +377988: 5451 6a53 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +37798c: 7110 34ba 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbattery_ifilter:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@ba34 │ │ +377992: 0c01 |000b: move-result-object v1 │ │ +377994: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +377996: 6e30 b402 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@02b4 │ │ +37799c: 0c00 |0010: move-result-object v0 │ │ +37799e: 1a01 0f90 |0011: const-string v1, "level" // string@900f │ │ +3779a2: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ +3779a4: 6e30 e302 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ +3779aa: 0a01 |0017: move-result v1 │ │ +3779ac: 1a03 adae |0018: const-string v3, "scale" // string@aead │ │ +3779b0: 6e30 e302 3002 |001a: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ +3779b6: 0a00 |001d: move-result v0 │ │ +3779b8: 8311 |001e: int-to-double v1, v1 │ │ +3779ba: 8303 |001f: int-to-double v3, v0 │ │ +3779bc: ce31 |0020: div-double/2addr v1, v3 │ │ +3779be: 1803 b81e 85eb 51b8 9e3f |0021: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ +3779c8: 3000 0103 |0026: cmpg-double v0, v1, v3 │ │ +3779cc: 3c00 1200 |0028: if-gtz v0, 003a // +0012 │ │ +3779d0: 5450 6a53 |002a: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536a │ │ +3779d4: 7110 6eba 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +3779da: 0c00 |002f: move-result-object v0 │ │ +3779dc: 1f00 1800 |0030: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +3779e0: 2201 8d18 |0032: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@188d │ │ +3779e4: 7020 bcb9 5100 |0034: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@b9bc │ │ +3779ea: 6e20 7800 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +3779f0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6206 │ │ 0x0011 line=6207 │ │ 0x0018 line=6208 │ │ 0x002a line=6216 │ │ 0x0032 line=6217 │ │ @@ -1419493,20 +1419493,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3779f8: |[3779f8] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ -377a08: 5b01 6c53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536c │ │ -377a0c: 5a02 6d53 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@536d │ │ -377a10: 7010 9c6d 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ -377a16: 5a02 6b53 |0007: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ -377a1a: 0e00 |0009: return-void │ │ +3779f4: |[3779f4] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ +377a04: 5b01 6c53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536c │ │ +377a08: 5a02 6d53 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@536d │ │ +377a0c: 7010 9c6d 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ +377a12: 5a02 6b53 |0007: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ +377a16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5553 │ │ 0x0007 line=5554 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1419518,29 +1419518,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -377a1c: |[377a1c] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ -377a2c: 5350 6b53 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ -377a30: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -377a34: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -377a38: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ -377a3c: 5450 6c53 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536c │ │ -377a40: 7110 32ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -377a46: 0c00 |000d: move-result-object v0 │ │ -377a48: 5351 6b53 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ -377a4c: 7230 fab8 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@b8fa │ │ -377a52: 5350 6b53 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ -377a56: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ -377a5a: bc20 |0017: sub-long/2addr v0, v2 │ │ -377a5c: 5a50 6b53 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ -377a60: 0e00 |001a: return-void │ │ +377a18: |[377a18] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ +377a28: 5350 6b53 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ +377a2c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +377a30: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +377a34: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ +377a38: 5450 6c53 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536c │ │ +377a3c: 7110 32ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +377a42: 0c00 |000d: move-result-object v0 │ │ +377a44: 5351 6b53 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ +377a48: 7230 fab8 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@b8fa │ │ +377a4e: 5350 6b53 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ +377a52: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ +377a56: bc20 |0017: sub-long/2addr v0, v2 │ │ +377a58: 5a50 6b53 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@536b │ │ +377a5c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5556 │ │ 0x0008 line=5557 │ │ 0x0013 line=5559 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ @@ -1419580,18 +1419580,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377a64: |[377a64] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ -377a74: 5b01 6e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ -377a78: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377a7e: 0e00 |0005: return-void │ │ +377a60: |[377a60] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ +377a70: 5b01 6e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ +377a74: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377a7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -1419601,29 +1419601,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -377a80: |[377a80] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ -377a90: 5410 6e53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ -377a94: 5400 6f53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ -377a98: 7110 37ba 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -377a9e: 0c00 |0007: move-result-object v0 │ │ -377aa0: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -377aa4: 5410 6e53 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ -377aa8: 5400 6f53 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ -377aac: 7110 3cba 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetflashVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba3c │ │ -377ab2: 0c00 |0011: move-result-object v0 │ │ -377ab4: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -377ab8: 5410 6e53 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ -377abc: 5400 6f53 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ -377ac0: 7110 6cba 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mflashVideo:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba6c │ │ -377ac6: 0e00 |001b: return-void │ │ +377a7c: |[377a7c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ +377a8c: 5410 6e53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ +377a90: 5400 6f53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ +377a94: 7110 37ba 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377a9a: 0c00 |0007: move-result-object v0 │ │ +377a9c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +377aa0: 5410 6e53 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ +377aa4: 5400 6f53 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ +377aa8: 7110 3cba 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetflashVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba3c │ │ +377aae: 0c00 |0011: move-result-object v0 │ │ +377ab0: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +377ab4: 5410 6e53 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@536e │ │ +377ab8: 5400 6f53 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ +377abc: 7110 6cba 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mflashVideo:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba6c │ │ +377ac2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6176 │ │ 0x0014 line=6177 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ │ │ @@ -1419661,18 +1419661,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377ac8: |[377ac8] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -377ad8: 5b01 6f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ -377adc: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ -377ae2: 0e00 |0005: return-void │ │ +377ac4: |[377ac4] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377ad4: 5b01 6f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ +377ad8: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ +377ade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1419682,23 +1419682,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -377ae4: |[377ae4] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ -377af4: 5420 6f53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ -377af8: 7110 6eba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -377afe: 0c00 |0005: move-result-object v0 │ │ -377b00: 1f00 1800 |0006: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -377b04: 2201 9018 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@1890 │ │ -377b08: 7020 c2b9 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@b9c2 │ │ -377b0e: 6e20 7800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -377b14: 0e00 |0010: return-void │ │ +377ae0: |[377ae0] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ +377af0: 5420 6f53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@536f │ │ +377af4: 7110 6eba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377afa: 0c00 |0005: move-result-object v0 │ │ +377afc: 1f00 1800 |0006: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +377b00: 2201 9018 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@1890 │ │ +377b04: 7020 c2b9 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@b9c2 │ │ +377b0a: 6e20 7800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +377b10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6171 │ │ 0x0008 line=6172 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -1419737,18 +1419737,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377b18: |[377b18] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ -377b28: 5b01 7053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5370 │ │ -377b2c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377b32: 0e00 |0005: return-void │ │ +377b14: |[377b14] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ +377b24: 5b01 7053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5370 │ │ +377b28: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377b2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2534 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ │ │ @@ -1419758,20 +1419758,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -377b34: |[377b34] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ -377b44: 5420 7053 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5370 │ │ -377b48: 5400 7853 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377b4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -377b4e: 7120 59ba 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@ba59 │ │ -377b54: 0e00 |0008: return-void │ │ +377b30: |[377b30] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ +377b40: 5420 7053 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5370 │ │ +377b44: 5400 7853 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377b48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +377b4a: 7120 59ba 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@ba59 │ │ +377b50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2536 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1419815,19 +1419815,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -377b58: |[377b58] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -377b68: 5b01 7153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ -377b6c: 5b02 7253 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ -377b70: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377b76: 0e00 |0007: return-void │ │ +377b54: |[377b54] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +377b64: 5b01 7153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ +377b68: 5b02 7253 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ +377b6c: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377b72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2548 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0008 reg=2 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ @@ -1419838,47 +1419838,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -377b78: |[377b78] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ -377b88: 5440 7153 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ -377b8c: 5441 7253 |0002: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ -377b90: 7120 ccb9 1000 |0004: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.-$$Nest$mreportFaces:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@b9cc │ │ -377b96: 5440 7153 |0007: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ -377b9a: 5400 7853 |0009: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377b9e: 7110 3aba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@ba3a │ │ -377ba4: 0c00 |000e: move-result-object v0 │ │ -377ba6: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ -377baa: 5440 7153 |0011: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ -377bae: 5400 7853 |0013: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377bb2: 7110 3aba 0000 |0015: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@ba3a │ │ -377bb8: 0c00 |0018: move-result-object v0 │ │ -377bba: 2100 |0019: array-length v0, v0 │ │ -377bbc: 5441 7253 |001a: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ -377bc0: 2111 |001c: array-length v1, v1 │ │ -377bc2: 3210 0e00 |001d: if-eq v0, v1, 002b // +000e │ │ -377bc6: 5440 7153 |001f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ -377bca: 5400 7853 |0021: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377bce: 5441 7253 |0023: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ -377bd2: 2111 |0025: array-length v1, v1 │ │ -377bd4: 2311 261a |0026: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@1a26 │ │ -377bd8: 7120 59ba 1000 |0028: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@ba59 │ │ -377bde: 5440 7253 |002b: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ -377be2: 5441 7153 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ -377be6: 5411 7853 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377bea: 7110 3aba 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@ba3a │ │ -377bf0: 0c01 |0034: move-result-object v1 │ │ -377bf2: 5442 7253 |0035: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ -377bf6: 2122 |0037: array-length v2, v2 │ │ -377bf8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -377bfa: 7152 fa6a 3031 |0039: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -377c00: 0e00 |003c: return-void │ │ +377b74: |[377b74] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ +377b84: 5440 7153 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ +377b88: 5441 7253 |0002: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ +377b8c: 7120 ccb9 1000 |0004: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.-$$Nest$mreportFaces:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@b9cc │ │ +377b92: 5440 7153 |0007: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ +377b96: 5400 7853 |0009: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377b9a: 7110 3aba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@ba3a │ │ +377ba0: 0c00 |000e: move-result-object v0 │ │ +377ba2: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ +377ba6: 5440 7153 |0011: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ +377baa: 5400 7853 |0013: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377bae: 7110 3aba 0000 |0015: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@ba3a │ │ +377bb4: 0c00 |0018: move-result-object v0 │ │ +377bb6: 2100 |0019: array-length v0, v0 │ │ +377bb8: 5441 7253 |001a: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ +377bbc: 2111 |001c: array-length v1, v1 │ │ +377bbe: 3210 0e00 |001d: if-eq v0, v1, 002b // +000e │ │ +377bc2: 5440 7153 |001f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ +377bc6: 5400 7853 |0021: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377bca: 5441 7253 |0023: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ +377bce: 2111 |0025: array-length v1, v1 │ │ +377bd0: 2311 261a |0026: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@1a26 │ │ +377bd4: 7120 59ba 1000 |0028: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@ba59 │ │ +377bda: 5440 7253 |002b: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ +377bde: 5441 7153 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5371 │ │ +377be2: 5411 7853 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377be6: 7110 3aba 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@ba3a │ │ +377bec: 0c01 |0034: move-result-object v1 │ │ +377bee: 5442 7253 |0035: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@5372 │ │ +377bf2: 2122 |0037: array-length v2, v2 │ │ +377bf4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +377bf6: 7152 fa6a 3031 |0039: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +377bfc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2550 │ │ 0x0007 line=2552 │ │ 0x001f line=2556 │ │ 0x002b line=2558 │ │ locals : │ │ @@ -1419925,19 +1419925,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -377c04: |[377c04] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ -377c14: 5b01 7353 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5373 │ │ -377c18: 5b02 7453 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@5374 │ │ -377c1c: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377c22: 0e00 |0007: return-void │ │ +377c00: |[377c00] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ +377c10: 5b01 7353 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5373 │ │ +377c14: 5b02 7453 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@5374 │ │ +377c18: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377c1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2671 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1419948,22 +1419948,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -377c24: |[377c24] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ -377c34: 5420 7353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5373 │ │ -377c38: 5400 7853 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377c3c: 6e10 05bb 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ -377c42: 0c00 |0007: move-result-object v0 │ │ -377c44: 5421 7453 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@5374 │ │ -377c48: 6e20 d912 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@12d9 │ │ -377c4e: 0e00 |000d: return-void │ │ +377c20: |[377c20] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ +377c30: 5420 7353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@5373 │ │ +377c34: 5400 7853 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377c38: 6e10 05bb 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ +377c3e: 0c00 |0007: move-result-object v0 │ │ +377c40: 5421 7453 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@5374 │ │ +377c44: 6e20 d912 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@12d9 │ │ +377c4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2676 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1420013,41 +1420013,41 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -377c50: |[377c50] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.-$$Nest$mreportFaces:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -377c60: 7020 cfb9 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@b9cf │ │ -377c66: 0e00 |0003: return-void │ │ +377c4c: |[377c4c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.-$$Nest$mreportFaces:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +377c5c: 7020 cfb9 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@b9cf │ │ +377c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -377c68: |[377c68] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -377c78: 5b01 7853 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377c7c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -377c82: 2201 a501 |0005: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ -377c86: 7010 0309 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ -377c8c: 5b01 7553 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@5375 │ │ -377c90: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -377c92: 5901 7753 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@5377 │ │ -377c96: 6201 a853 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a8 │ │ -377c9a: 5b01 7653 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@5376 │ │ -377c9e: 0e00 |0013: return-void │ │ +377c64: |[377c64] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +377c74: 5b01 7853 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377c78: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +377c7e: 2201 a501 |0005: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ +377c82: 7010 0309 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ +377c88: 5b01 7553 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@5375 │ │ +377c8c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +377c8e: 5901 7753 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@5377 │ │ +377c92: 6201 a853 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a8 │ │ +377c96: 5b01 7653 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@5376 │ │ +377c9a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2520 │ │ 0x0005 line=2521 │ │ 0x000d line=2522 │ │ 0x000f line=2523 │ │ locals : │ │ @@ -1420059,261 +1420059,261 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 488 16-bit code units │ │ -377d04: |[377d04] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -377d14: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -377d18: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -377d1c: 2112 |0004: array-length v2, v1 │ │ -377d1e: 6203 a753 |0005: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ -377d22: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -377d24: 3d02 bd00 |0008: if-lez v2, 00c5 // +00bd │ │ -377d28: 5405 7853 |000a: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377d2c: 7110 6dba 0500 |000c: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetCameraToPreviewMatrix:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@ba6d │ │ -377d32: 0c05 |000f: move-result-object v5 │ │ -377d34: 2116 |0010: array-length v6, v1 │ │ -377d36: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -377d38: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -377d3a: 120a |0013: const/4 v10, #int 0 // #0 │ │ -377d3c: 121b |0014: const/4 v11, #int 1 // #1 │ │ -377d3e: 140c 6666 263f |0015: const v12, #float 0.65 // #3f266666 │ │ -377d44: 140d 3333 b33e |0018: const v13, #float 0.35 // #3eb33333 │ │ -377d4a: 356a 6400 |001b: if-ge v10, v6, 007f // +0064 │ │ -377d4e: 460e 010a |001d: aget-object v14, v1, v10 │ │ -377d52: 540f 7853 |001f: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377d56: 7110 39ba 0f00 |0021: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ -377d5c: 0c0f |0024: move-result-object v15 │ │ -377d5e: 54ee c051 |0025: iget-object v14, v14, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@51c0 │ │ -377d62: 6e20 3c05 ef00 |0027: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@053c │ │ -377d68: 540e 7853 |002a: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377d6c: 7110 39ba 0e00 |002c: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ -377d72: 0c0e |002f: move-result-object v14 │ │ -377d74: 6e20 af04 e500 |0030: invoke-virtual {v5, v14}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@04af │ │ -377d7a: 540e 7853 |0033: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377d7e: 7110 39ba 0e00 |0035: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ -377d84: 0c0e |0038: move-result-object v14 │ │ -377d86: 6e10 3205 0e00 |0039: invoke-virtual {v14}, Landroid/graphics/RectF;.centerX:()F // method@0532 │ │ -377d8c: 0a0e |003c: move-result v14 │ │ -377d8e: 540f 7853 |003d: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377d92: 7110 39ba 0f00 |003f: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ -377d98: 0c0f |0042: move-result-object v15 │ │ -377d9a: 6e10 3305 0f00 |0043: invoke-virtual {v15}, Landroid/graphics/RectF;.centerY:()F // method@0533 │ │ -377da0: 0a0f |0046: move-result v15 │ │ -377da2: 5407 7853 |0047: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377da6: 7110 36ba 0700 |0049: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@ba36 │ │ -377dac: 0c07 |004c: move-result-object v7 │ │ -377dae: 7210 c5bb 0700 |004d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -377db4: 0c07 |0050: move-result-object v7 │ │ -377db6: 6e10 4813 0700 |0051: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -377dbc: 0a07 |0054: move-result v7 │ │ -377dbe: 8277 |0055: int-to-float v7, v7 │ │ -377dc0: c97e |0056: div-float/2addr v14, v7 │ │ -377dc2: 5407 7853 |0057: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377dc6: 7110 36ba 0700 |0059: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@ba36 │ │ -377dcc: 0c07 |005c: move-result-object v7 │ │ -377dce: 7210 c5bb 0700 |005d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -377dd4: 0c07 |0060: move-result-object v7 │ │ -377dd6: 6e10 0c13 0700 |0061: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@130c │ │ -377ddc: 0a07 |0064: move-result v7 │ │ -377dde: 8277 |0065: int-to-float v7, v7 │ │ -377de0: c97f |0066: div-float/2addr v15, v7 │ │ -377de2: 380b 1300 |0067: if-eqz v11, 007a // +0013 │ │ -377de6: 2e07 0e0d |0069: cmpg-float v7, v14, v13 │ │ -377dea: 3a07 0e00 |006b: if-ltz v7, 0079 // +000e │ │ -377dee: 2d07 0e0c |006d: cmpl-float v7, v14, v12 │ │ -377df2: 3c07 0a00 |006f: if-gtz v7, 0079 // +000a │ │ -377df6: 2e07 0f0d |0071: cmpg-float v7, v15, v13 │ │ -377dfa: 3a07 0600 |0073: if-ltz v7, 0079 // +0006 │ │ -377dfe: 2d07 0f0c |0075: cmpl-float v7, v15, v12 │ │ -377e02: 3d07 0300 |0077: if-lez v7, 007a // +0003 │ │ -377e06: 120b |0079: const/4 v11, #int 0 // #0 │ │ -377e08: c6e8 |007a: add-float/2addr v8, v14 │ │ -377e0a: c6f9 |007b: add-float/2addr v9, v15 │ │ -377e0c: d80a 0a01 |007c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -377e10: 2897 |007e: goto 0015 // -0069 │ │ -377e12: 8221 |007f: int-to-float v1, v2 │ │ -377e14: c918 |0080: div-float/2addr v8, v1 │ │ -377e16: c919 |0081: div-float/2addr v9, v1 │ │ -377e18: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ -377e1c: 6203 a353 |0084: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ -377e20: 283f |0086: goto 00c5 // +003f │ │ -377e22: 5401 7853 |0087: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377e26: 7110 48ba 0100 |0089: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetui_rotation:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba48 │ │ -377e2c: 0a01 |008c: move-result v1 │ │ -377e2e: 1305 5a00 |008d: const/16 v5, #int 90 // #5a │ │ -377e32: 1506 803f |008f: const/high16 v6, #int 1065353216 // #3f80 │ │ -377e36: 3251 1500 |0091: if-eq v1, v5, 00a6 // +0015 │ │ -377e3a: 1305 b400 |0093: const/16 v5, #int 180 // #b4 │ │ -377e3e: 3251 0c00 |0095: if-eq v1, v5, 00a1 // +000c │ │ -377e42: 1305 0e01 |0097: const/16 v5, #int 270 // #10e │ │ -377e46: 3251 0400 |0099: if-eq v1, v5, 009d // +0004 │ │ -377e4a: 0191 |009b: move v1, v9 │ │ -377e4c: 280e |009c: goto 00aa // +000e │ │ -377e4e: c796 |009d: sub-float/2addr v6, v9 │ │ -377e50: 0181 |009e: move v1, v8 │ │ -377e52: 0168 |009f: move v8, v6 │ │ -377e54: 280a |00a0: goto 00aa // +000a │ │ -377e56: a708 0608 |00a1: sub-float v8, v6, v8 │ │ -377e5a: a701 0609 |00a3: sub-float v1, v6, v9 │ │ -377e5e: 2805 |00a5: goto 00aa // +0005 │ │ -377e60: a708 0608 |00a6: sub-float v8, v6, v8 │ │ -377e64: 0181 |00a8: move v1, v8 │ │ -377e66: 0198 |00a9: move v8, v9 │ │ -377e68: 2e05 080d |00aa: cmpg-float v5, v8, v13 │ │ -377e6c: 3b05 0500 |00ac: if-gez v5, 00b1 // +0005 │ │ -377e70: 6203 a453 |00ae: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ -377e74: 2815 |00b0: goto 00c5 // +0015 │ │ -377e76: 2d05 080c |00b1: cmpl-float v5, v8, v12 │ │ -377e7a: 3d05 0500 |00b3: if-lez v5, 00b8 // +0005 │ │ -377e7e: 6203 a553 |00b5: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ -377e82: 280e |00b7: goto 00c5 // +000e │ │ -377e84: 2e05 010d |00b8: cmpg-float v5, v1, v13 │ │ -377e88: 3b05 0500 |00ba: if-gez v5, 00bf // +0005 │ │ -377e8c: 6203 a653 |00bc: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ -377e90: 2807 |00be: goto 00c5 // +0007 │ │ -377e92: 2d01 010c |00bf: cmpl-float v1, v1, v12 │ │ -377e96: 3d01 0400 |00c1: if-lez v1, 00c5 // +0004 │ │ -377e9a: 6203 a253 |00c3: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ -377e9e: 5201 7753 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@5377 │ │ -377ea2: 3312 0600 |00c7: if-ne v2, v1, 00cd // +0006 │ │ -377ea6: 5405 7653 |00c9: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@5376 │ │ -377eaa: 3253 1c01 |00cb: if-eq v3, v5, 01e7 // +011c │ │ -377eae: 3902 0700 |00cd: if-nez v2, 00d4 // +0007 │ │ -377eb2: 12f5 |00cf: const/4 v5, #int -1 // #ff │ │ -377eb4: 3351 0400 |00d0: if-ne v1, v5, 00d4 // +0004 │ │ -377eb8: 2900 1101 |00d2: goto/16 01e3 // +0111 │ │ -377ebc: 2201 210f |00d4: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -377ec0: 7010 dc6a 0100 |00d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -377ec6: 6e20 e36a 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -377ecc: 1a05 2f06 |00dc: const-string v5, " " // string@062f │ │ -377ed0: 6e20 e86a 5100 |00de: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377ed6: 5406 7853 |00e1: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377eda: 7110 6eba 0600 |00e3: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -377ee0: 0c06 |00e6: move-result-object v6 │ │ -377ee2: 6e10 a302 0600 |00e7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -377ee8: 0c06 |00ea: move-result-object v6 │ │ -377eea: 3342 0600 |00eb: if-ne v2, v4, 00f1 // +0006 │ │ -377eee: 1407 8e00 107f |00ed: const v7, #float 1.91412e+38 // #7f10008e │ │ -377ef4: 2804 |00f0: goto 00f4 // +0004 │ │ -377ef6: 1407 9300 107f |00f1: const v7, #float 1.91412e+38 // #7f100093 │ │ -377efc: 6e20 d603 7600 |00f4: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -377f02: 0c06 |00f7: move-result-object v6 │ │ -377f04: 6e20 e86a 6100 |00f8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377f0a: 6e10 f86a 0100 |00fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -377f10: 0c01 |00fe: move-result-object v1 │ │ -377f12: 3d02 d200 |00ff: if-lez v2, 01d1 // +00d2 │ │ -377f16: 6206 a753 |0101: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ -377f1a: 3263 ce00 |0103: if-eq v3, v6, 01d1 // +00ce │ │ -377f1e: 6206 8a53 |0105: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ -377f22: 6e10 07ba 0300 |0107: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ -377f28: 0a07 |010a: move-result v7 │ │ -377f2a: 4406 0607 |010b: aget v6, v6, v7 │ │ -377f2e: 3246 a100 |010d: if-eq v6, v4, 01ae // +00a1 │ │ -377f32: 1224 |010f: const/4 v4, #int 2 // #2 │ │ -377f34: 3246 7a00 |0110: if-eq v6, v4, 018a // +007a │ │ -377f38: 1234 |0112: const/4 v4, #int 3 // #3 │ │ -377f3a: 3246 5300 |0113: if-eq v6, v4, 0166 // +0053 │ │ -377f3e: 1244 |0115: const/4 v4, #int 4 // #4 │ │ -377f40: 3246 2c00 |0116: if-eq v6, v4, 0142 // +002c │ │ -377f44: 1254 |0118: const/4 v4, #int 5 // #5 │ │ -377f46: 3246 0400 |0119: if-eq v6, v4, 011d // +0004 │ │ -377f4a: 2900 b600 |011b: goto/16 01d1 // +00b6 │ │ -377f4e: 2204 210f |011d: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -377f52: 7010 dc6a 0400 |011f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -377f58: 6e20 e86a 1400 |0122: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377f5e: 6e20 e86a 5400 |0125: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377f64: 5401 7853 |0128: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377f68: 7110 6eba 0100 |012a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -377f6e: 0c01 |012d: move-result-object v1 │ │ -377f70: 6e10 a302 0100 |012e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -377f76: 0c01 |0131: move-result-object v1 │ │ -377f78: 1405 3d00 107f |0132: const v5, #float 1.9141e+38 // #7f10003d │ │ -377f7e: 6e20 d603 5100 |0135: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -377f84: 0c01 |0138: move-result-object v1 │ │ -377f86: 6e20 e86a 1400 |0139: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377f8c: 6e10 f86a 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -377f92: 0c01 |013f: move-result-object v1 │ │ -377f94: 2900 9100 |0140: goto/16 01d1 // +0091 │ │ -377f98: 2204 210f |0142: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -377f9c: 7010 dc6a 0400 |0144: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -377fa2: 6e20 e86a 1400 |0147: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377fa8: 6e20 e86a 5400 |014a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377fae: 5401 7853 |014d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377fb2: 7110 6eba 0100 |014f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -377fb8: 0c01 |0152: move-result-object v1 │ │ -377fba: 6e10 a302 0100 |0153: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -377fc0: 0c01 |0156: move-result-object v1 │ │ -377fc2: 1405 7503 107f |0157: const v5, #float 1.91427e+38 // #7f100375 │ │ -377fc8: 6e20 d603 5100 |015a: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -377fce: 0c01 |015d: move-result-object v1 │ │ -377fd0: 6e20 e86a 1400 |015e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377fd6: 6e10 f86a 0400 |0161: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -377fdc: 0c01 |0164: move-result-object v1 │ │ -377fde: 286c |0165: goto 01d1 // +006c │ │ -377fe0: 2204 210f |0166: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -377fe4: 7010 dc6a 0400 |0168: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -377fea: 6e20 e86a 1400 |016b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377ff0: 6e20 e86a 5400 |016e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -377ff6: 5401 7853 |0171: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377ffa: 7110 6eba 0100 |0173: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -378000: 0c01 |0176: move-result-object v1 │ │ -378002: 6e10 a302 0100 |0177: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -378008: 0c01 |017a: move-result-object v1 │ │ -37800a: 1405 3d03 107f |017b: const v5, #float 1.91426e+38 // #7f10033d │ │ -378010: 6e20 d603 5100 |017e: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -378016: 0c01 |0181: move-result-object v1 │ │ -378018: 6e20 e86a 1400 |0182: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37801e: 6e10 f86a 0400 |0185: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -378024: 0c01 |0188: move-result-object v1 │ │ -378026: 2848 |0189: goto 01d1 // +0048 │ │ -378028: 2204 210f |018a: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -37802c: 7010 dc6a 0400 |018c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -378032: 6e20 e86a 1400 |018f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -378038: 6e20 e86a 5400 |0192: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37803e: 5401 7853 |0195: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -378042: 7110 6eba 0100 |0197: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -378048: 0c01 |019a: move-result-object v1 │ │ -37804a: 6e10 a302 0100 |019b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -378050: 0c01 |019e: move-result-object v1 │ │ -378052: 1405 c400 107f |019f: const v5, #float 1.91413e+38 // #7f1000c4 │ │ -378058: 6e20 d603 5100 |01a2: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37805e: 0c01 |01a5: move-result-object v1 │ │ -378060: 6e20 e86a 1400 |01a6: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -378066: 6e10 f86a 0400 |01a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37806c: 0c01 |01ac: move-result-object v1 │ │ -37806e: 2824 |01ad: goto 01d1 // +0024 │ │ -378070: 2204 210f |01ae: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -378074: 7010 dc6a 0400 |01b0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37807a: 6e20 e86a 1400 |01b3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -378080: 6e20 e86a 5400 |01b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -378086: 5401 7853 |01b9: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -37808a: 7110 6eba 0100 |01bb: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -378090: 0c01 |01be: move-result-object v1 │ │ -378092: 6e10 a302 0100 |01bf: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -378098: 0c01 |01c2: move-result-object v1 │ │ -37809a: 1405 5000 107f |01c3: const v5, #float 1.9141e+38 // #7f100050 │ │ -3780a0: 6e20 d603 5100 |01c6: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3780a6: 0c01 |01c9: move-result-object v1 │ │ -3780a8: 6e20 e86a 1400 |01ca: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3780ae: 6e10 f86a 0400 |01cd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3780b4: 0c01 |01d0: move-result-object v1 │ │ -3780b6: 5404 7553 |01d1: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@5375 │ │ -3780ba: 1205 |01d3: const/4 v5, #int 0 // #0 │ │ -3780bc: 6e20 1709 5400 |01d4: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0917 │ │ -3780c2: 5404 7553 |01d7: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@5375 │ │ -3780c6: 2205 9418 |01d9: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@1894 │ │ -3780ca: 7030 cab9 0501 |01db: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@b9ca │ │ -3780d0: 1606 f401 |01de: const-wide/16 v6, #int 500 // #1f4 │ │ -3780d4: 6e40 1409 5476 |01e0: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -3780da: 5902 7753 |01e3: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@5377 │ │ -3780de: 5b03 7653 |01e5: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@5376 │ │ -3780e2: 0e00 |01e7: return-void │ │ +377d00: |[377d00] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +377d10: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +377d14: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +377d18: 2112 |0004: array-length v2, v1 │ │ +377d1a: 6203 a753 |0005: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ +377d1e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +377d20: 3d02 bd00 |0008: if-lez v2, 00c5 // +00bd │ │ +377d24: 5405 7853 |000a: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377d28: 7110 6dba 0500 |000c: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetCameraToPreviewMatrix:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@ba6d │ │ +377d2e: 0c05 |000f: move-result-object v5 │ │ +377d30: 2116 |0010: array-length v6, v1 │ │ +377d32: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +377d34: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +377d36: 120a |0013: const/4 v10, #int 0 // #0 │ │ +377d38: 121b |0014: const/4 v11, #int 1 // #1 │ │ +377d3a: 140c 6666 263f |0015: const v12, #float 0.65 // #3f266666 │ │ +377d40: 140d 3333 b33e |0018: const v13, #float 0.35 // #3eb33333 │ │ +377d46: 356a 6400 |001b: if-ge v10, v6, 007f // +0064 │ │ +377d4a: 460e 010a |001d: aget-object v14, v1, v10 │ │ +377d4e: 540f 7853 |001f: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377d52: 7110 39ba 0f00 |0021: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ +377d58: 0c0f |0024: move-result-object v15 │ │ +377d5a: 54ee c051 |0025: iget-object v14, v14, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@51c0 │ │ +377d5e: 6e20 3c05 ef00 |0027: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@053c │ │ +377d64: 540e 7853 |002a: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377d68: 7110 39ba 0e00 |002c: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ +377d6e: 0c0e |002f: move-result-object v14 │ │ +377d70: 6e20 af04 e500 |0030: invoke-virtual {v5, v14}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@04af │ │ +377d76: 540e 7853 |0033: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377d7a: 7110 39ba 0e00 |0035: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ +377d80: 0c0e |0038: move-result-object v14 │ │ +377d82: 6e10 3205 0e00 |0039: invoke-virtual {v14}, Landroid/graphics/RectF;.centerX:()F // method@0532 │ │ +377d88: 0a0e |003c: move-result v14 │ │ +377d8a: 540f 7853 |003d: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377d8e: 7110 39ba 0f00 |003f: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@ba39 │ │ +377d94: 0c0f |0042: move-result-object v15 │ │ +377d96: 6e10 3305 0f00 |0043: invoke-virtual {v15}, Landroid/graphics/RectF;.centerY:()F // method@0533 │ │ +377d9c: 0a0f |0046: move-result v15 │ │ +377d9e: 5407 7853 |0047: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377da2: 7110 36ba 0700 |0049: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@ba36 │ │ +377da8: 0c07 |004c: move-result-object v7 │ │ +377daa: 7210 c5bb 0700 |004d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +377db0: 0c07 |0050: move-result-object v7 │ │ +377db2: 6e10 4813 0700 |0051: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +377db8: 0a07 |0054: move-result v7 │ │ +377dba: 8277 |0055: int-to-float v7, v7 │ │ +377dbc: c97e |0056: div-float/2addr v14, v7 │ │ +377dbe: 5407 7853 |0057: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377dc2: 7110 36ba 0700 |0059: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@ba36 │ │ +377dc8: 0c07 |005c: move-result-object v7 │ │ +377dca: 7210 c5bb 0700 |005d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +377dd0: 0c07 |0060: move-result-object v7 │ │ +377dd2: 6e10 0c13 0700 |0061: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@130c │ │ +377dd8: 0a07 |0064: move-result v7 │ │ +377dda: 8277 |0065: int-to-float v7, v7 │ │ +377ddc: c97f |0066: div-float/2addr v15, v7 │ │ +377dde: 380b 1300 |0067: if-eqz v11, 007a // +0013 │ │ +377de2: 2e07 0e0d |0069: cmpg-float v7, v14, v13 │ │ +377de6: 3a07 0e00 |006b: if-ltz v7, 0079 // +000e │ │ +377dea: 2d07 0e0c |006d: cmpl-float v7, v14, v12 │ │ +377dee: 3c07 0a00 |006f: if-gtz v7, 0079 // +000a │ │ +377df2: 2e07 0f0d |0071: cmpg-float v7, v15, v13 │ │ +377df6: 3a07 0600 |0073: if-ltz v7, 0079 // +0006 │ │ +377dfa: 2d07 0f0c |0075: cmpl-float v7, v15, v12 │ │ +377dfe: 3d07 0300 |0077: if-lez v7, 007a // +0003 │ │ +377e02: 120b |0079: const/4 v11, #int 0 // #0 │ │ +377e04: c6e8 |007a: add-float/2addr v8, v14 │ │ +377e06: c6f9 |007b: add-float/2addr v9, v15 │ │ +377e08: d80a 0a01 |007c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +377e0c: 2897 |007e: goto 0015 // -0069 │ │ +377e0e: 8221 |007f: int-to-float v1, v2 │ │ +377e10: c918 |0080: div-float/2addr v8, v1 │ │ +377e12: c919 |0081: div-float/2addr v9, v1 │ │ +377e14: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ +377e18: 6203 a353 |0084: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ +377e1c: 283f |0086: goto 00c5 // +003f │ │ +377e1e: 5401 7853 |0087: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377e22: 7110 48ba 0100 |0089: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetui_rotation:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba48 │ │ +377e28: 0a01 |008c: move-result v1 │ │ +377e2a: 1305 5a00 |008d: const/16 v5, #int 90 // #5a │ │ +377e2e: 1506 803f |008f: const/high16 v6, #int 1065353216 // #3f80 │ │ +377e32: 3251 1500 |0091: if-eq v1, v5, 00a6 // +0015 │ │ +377e36: 1305 b400 |0093: const/16 v5, #int 180 // #b4 │ │ +377e3a: 3251 0c00 |0095: if-eq v1, v5, 00a1 // +000c │ │ +377e3e: 1305 0e01 |0097: const/16 v5, #int 270 // #10e │ │ +377e42: 3251 0400 |0099: if-eq v1, v5, 009d // +0004 │ │ +377e46: 0191 |009b: move v1, v9 │ │ +377e48: 280e |009c: goto 00aa // +000e │ │ +377e4a: c796 |009d: sub-float/2addr v6, v9 │ │ +377e4c: 0181 |009e: move v1, v8 │ │ +377e4e: 0168 |009f: move v8, v6 │ │ +377e50: 280a |00a0: goto 00aa // +000a │ │ +377e52: a708 0608 |00a1: sub-float v8, v6, v8 │ │ +377e56: a701 0609 |00a3: sub-float v1, v6, v9 │ │ +377e5a: 2805 |00a5: goto 00aa // +0005 │ │ +377e5c: a708 0608 |00a6: sub-float v8, v6, v8 │ │ +377e60: 0181 |00a8: move v1, v8 │ │ +377e62: 0198 |00a9: move v8, v9 │ │ +377e64: 2e05 080d |00aa: cmpg-float v5, v8, v13 │ │ +377e68: 3b05 0500 |00ac: if-gez v5, 00b1 // +0005 │ │ +377e6c: 6203 a453 |00ae: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ +377e70: 2815 |00b0: goto 00c5 // +0015 │ │ +377e72: 2d05 080c |00b1: cmpl-float v5, v8, v12 │ │ +377e76: 3d05 0500 |00b3: if-lez v5, 00b8 // +0005 │ │ +377e7a: 6203 a553 |00b5: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ +377e7e: 280e |00b7: goto 00c5 // +000e │ │ +377e80: 2e05 010d |00b8: cmpg-float v5, v1, v13 │ │ +377e84: 3b05 0500 |00ba: if-gez v5, 00bf // +0005 │ │ +377e88: 6203 a653 |00bc: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ +377e8c: 2807 |00be: goto 00c5 // +0007 │ │ +377e8e: 2d01 010c |00bf: cmpl-float v1, v1, v12 │ │ +377e92: 3d01 0400 |00c1: if-lez v1, 00c5 // +0004 │ │ +377e96: 6203 a253 |00c3: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ +377e9a: 5201 7753 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@5377 │ │ +377e9e: 3312 0600 |00c7: if-ne v2, v1, 00cd // +0006 │ │ +377ea2: 5405 7653 |00c9: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@5376 │ │ +377ea6: 3253 1c01 |00cb: if-eq v3, v5, 01e7 // +011c │ │ +377eaa: 3902 0700 |00cd: if-nez v2, 00d4 // +0007 │ │ +377eae: 12f5 |00cf: const/4 v5, #int -1 // #ff │ │ +377eb0: 3351 0400 |00d0: if-ne v1, v5, 00d4 // +0004 │ │ +377eb4: 2900 1101 |00d2: goto/16 01e3 // +0111 │ │ +377eb8: 2201 210f |00d4: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +377ebc: 7010 dc6a 0100 |00d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +377ec2: 6e20 e36a 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +377ec8: 1a05 2f06 |00dc: const-string v5, " " // string@062f │ │ +377ecc: 6e20 e86a 5100 |00de: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377ed2: 5406 7853 |00e1: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377ed6: 7110 6eba 0600 |00e3: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377edc: 0c06 |00e6: move-result-object v6 │ │ +377ede: 6e10 a302 0600 |00e7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +377ee4: 0c06 |00ea: move-result-object v6 │ │ +377ee6: 3342 0600 |00eb: if-ne v2, v4, 00f1 // +0006 │ │ +377eea: 1407 8e00 107f |00ed: const v7, #float 1.91412e+38 // #7f10008e │ │ +377ef0: 2804 |00f0: goto 00f4 // +0004 │ │ +377ef2: 1407 9300 107f |00f1: const v7, #float 1.91412e+38 // #7f100093 │ │ +377ef8: 6e20 d603 7600 |00f4: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +377efe: 0c06 |00f7: move-result-object v6 │ │ +377f00: 6e20 e86a 6100 |00f8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377f06: 6e10 f86a 0100 |00fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +377f0c: 0c01 |00fe: move-result-object v1 │ │ +377f0e: 3d02 d200 |00ff: if-lez v2, 01d1 // +00d2 │ │ +377f12: 6206 a753 |0101: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ +377f16: 3263 ce00 |0103: if-eq v3, v6, 01d1 // +00ce │ │ +377f1a: 6206 8a53 |0105: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ +377f1e: 6e10 07ba 0300 |0107: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ +377f24: 0a07 |010a: move-result v7 │ │ +377f26: 4406 0607 |010b: aget v6, v6, v7 │ │ +377f2a: 3246 a100 |010d: if-eq v6, v4, 01ae // +00a1 │ │ +377f2e: 1224 |010f: const/4 v4, #int 2 // #2 │ │ +377f30: 3246 7a00 |0110: if-eq v6, v4, 018a // +007a │ │ +377f34: 1234 |0112: const/4 v4, #int 3 // #3 │ │ +377f36: 3246 5300 |0113: if-eq v6, v4, 0166 // +0053 │ │ +377f3a: 1244 |0115: const/4 v4, #int 4 // #4 │ │ +377f3c: 3246 2c00 |0116: if-eq v6, v4, 0142 // +002c │ │ +377f40: 1254 |0118: const/4 v4, #int 5 // #5 │ │ +377f42: 3246 0400 |0119: if-eq v6, v4, 011d // +0004 │ │ +377f46: 2900 b600 |011b: goto/16 01d1 // +00b6 │ │ +377f4a: 2204 210f |011d: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +377f4e: 7010 dc6a 0400 |011f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +377f54: 6e20 e86a 1400 |0122: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377f5a: 6e20 e86a 5400 |0125: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377f60: 5401 7853 |0128: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377f64: 7110 6eba 0100 |012a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377f6a: 0c01 |012d: move-result-object v1 │ │ +377f6c: 6e10 a302 0100 |012e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +377f72: 0c01 |0131: move-result-object v1 │ │ +377f74: 1405 3d00 107f |0132: const v5, #float 1.9141e+38 // #7f10003d │ │ +377f7a: 6e20 d603 5100 |0135: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +377f80: 0c01 |0138: move-result-object v1 │ │ +377f82: 6e20 e86a 1400 |0139: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377f88: 6e10 f86a 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +377f8e: 0c01 |013f: move-result-object v1 │ │ +377f90: 2900 9100 |0140: goto/16 01d1 // +0091 │ │ +377f94: 2204 210f |0142: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +377f98: 7010 dc6a 0400 |0144: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +377f9e: 6e20 e86a 1400 |0147: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377fa4: 6e20 e86a 5400 |014a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377faa: 5401 7853 |014d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377fae: 7110 6eba 0100 |014f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377fb4: 0c01 |0152: move-result-object v1 │ │ +377fb6: 6e10 a302 0100 |0153: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +377fbc: 0c01 |0156: move-result-object v1 │ │ +377fbe: 1405 7503 107f |0157: const v5, #float 1.91427e+38 // #7f100375 │ │ +377fc4: 6e20 d603 5100 |015a: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +377fca: 0c01 |015d: move-result-object v1 │ │ +377fcc: 6e20 e86a 1400 |015e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377fd2: 6e10 f86a 0400 |0161: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +377fd8: 0c01 |0164: move-result-object v1 │ │ +377fda: 286c |0165: goto 01d1 // +006c │ │ +377fdc: 2204 210f |0166: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +377fe0: 7010 dc6a 0400 |0168: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +377fe6: 6e20 e86a 1400 |016b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377fec: 6e20 e86a 5400 |016e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +377ff2: 5401 7853 |0171: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377ff6: 7110 6eba 0100 |0173: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377ffc: 0c01 |0176: move-result-object v1 │ │ +377ffe: 6e10 a302 0100 |0177: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +378004: 0c01 |017a: move-result-object v1 │ │ +378006: 1405 3d03 107f |017b: const v5, #float 1.91426e+38 // #7f10033d │ │ +37800c: 6e20 d603 5100 |017e: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +378012: 0c01 |0181: move-result-object v1 │ │ +378014: 6e20 e86a 1400 |0182: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37801a: 6e10 f86a 0400 |0185: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +378020: 0c01 |0188: move-result-object v1 │ │ +378022: 2848 |0189: goto 01d1 // +0048 │ │ +378024: 2204 210f |018a: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +378028: 7010 dc6a 0400 |018c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37802e: 6e20 e86a 1400 |018f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +378034: 6e20 e86a 5400 |0192: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37803a: 5401 7853 |0195: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +37803e: 7110 6eba 0100 |0197: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +378044: 0c01 |019a: move-result-object v1 │ │ +378046: 6e10 a302 0100 |019b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37804c: 0c01 |019e: move-result-object v1 │ │ +37804e: 1405 c400 107f |019f: const v5, #float 1.91413e+38 // #7f1000c4 │ │ +378054: 6e20 d603 5100 |01a2: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37805a: 0c01 |01a5: move-result-object v1 │ │ +37805c: 6e20 e86a 1400 |01a6: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +378062: 6e10 f86a 0400 |01a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +378068: 0c01 |01ac: move-result-object v1 │ │ +37806a: 2824 |01ad: goto 01d1 // +0024 │ │ +37806c: 2204 210f |01ae: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +378070: 7010 dc6a 0400 |01b0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +378076: 6e20 e86a 1400 |01b3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37807c: 6e20 e86a 5400 |01b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +378082: 5401 7853 |01b9: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +378086: 7110 6eba 0100 |01bb: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +37808c: 0c01 |01be: move-result-object v1 │ │ +37808e: 6e10 a302 0100 |01bf: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +378094: 0c01 |01c2: move-result-object v1 │ │ +378096: 1405 5000 107f |01c3: const v5, #float 1.9141e+38 // #7f100050 │ │ +37809c: 6e20 d603 5100 |01c6: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3780a2: 0c01 |01c9: move-result-object v1 │ │ +3780a4: 6e20 e86a 1400 |01ca: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3780aa: 6e10 f86a 0400 |01cd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3780b0: 0c01 |01d0: move-result-object v1 │ │ +3780b2: 5404 7553 |01d1: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@5375 │ │ +3780b6: 1205 |01d3: const/4 v5, #int 0 // #0 │ │ +3780b8: 6e20 1709 5400 |01d4: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0917 │ │ +3780be: 5404 7553 |01d7: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@5375 │ │ +3780c2: 2205 9418 |01d9: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@1894 │ │ +3780c6: 7030 cab9 0501 |01db: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@b9ca │ │ +3780cc: 1606 f401 |01de: const-wide/16 v6, #int 500 // #1f4 │ │ +3780d0: 6e40 1409 5476 |01e0: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +3780d6: 5902 7753 |01e3: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@5377 │ │ +3780da: 5b03 7653 |01e5: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@5376 │ │ +3780de: 0e00 |01e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2567 │ │ 0x0005 line=2568 │ │ 0x000a line=2574 │ │ 0x0010 line=2575 │ │ 0x001f line=2579 │ │ @@ -1420351,35 +1420351,35 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -377ca0: |[377ca0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -377cb0: 5420 7853 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377cb4: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -377cba: 0c00 |0005: move-result-object v0 │ │ -377cbc: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -377cc0: 5423 7853 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377cc4: 7110 6eba 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -377cca: 0c03 |000d: move-result-object v3 │ │ -377ccc: 1f03 1800 |000e: check-cast v3, Landroid/app/Activity; // type@0018 │ │ -377cd0: 2200 9218 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@1892 │ │ -377cd4: 7020 c6b9 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@b9c6 │ │ -377cda: 6e20 7800 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -377ce0: 0e00 |0018: return-void │ │ -377ce2: 5420 7853 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ -377ce6: 7110 6eba 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -377cec: 0c00 |001e: move-result-object v0 │ │ -377cee: 1f00 1800 |001f: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -377cf2: 2201 9318 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@1893 │ │ -377cf6: 7030 c8b9 2103 |0023: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@b9c8 │ │ -377cfc: 6e20 7800 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -377d02: 0e00 |0029: return-void │ │ +377c9c: |[377c9c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +377cac: 5420 7853 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377cb0: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +377cb6: 0c00 |0005: move-result-object v0 │ │ +377cb8: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +377cbc: 5423 7853 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377cc0: 7110 6eba 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377cc6: 0c03 |000d: move-result-object v3 │ │ +377cc8: 1f03 1800 |000e: check-cast v3, Landroid/app/Activity; // type@0018 │ │ +377ccc: 2200 9218 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@1892 │ │ +377cd0: 7020 c6b9 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@b9c6 │ │ +377cd6: 6e20 7800 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +377cdc: 0e00 |0018: return-void │ │ +377cde: 5420 7853 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5378 │ │ +377ce2: 7110 6eba 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +377ce8: 0c00 |001e: move-result-object v0 │ │ +377cea: 1f00 1800 |001f: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +377cee: 2201 9318 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@1893 │ │ +377cf2: 7030 c8b9 2103 |0023: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@b9c8 │ │ +377cf8: 6e20 7800 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +377cfe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2531 │ │ 0x0008 line=2533 │ │ 0x0010 line=2534 │ │ 0x0019 line=2547 │ │ 0x0021 line=2548 │ │ @@ -1420422,18 +1420422,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3780e4: |[3780e4] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ -3780f4: 5b01 7953 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ -3780f8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3780fe: 0e00 |0005: return-void │ │ +3780e0: |[3780e0] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ +3780f0: 5b01 7953 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ +3780f4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3780fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5531 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ │ │ @@ -1420443,30 +1420443,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -378100: |[378100] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ -378110: 5420 7953 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ -378114: 5400 7a53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -378118: 7110 37ba 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -37811e: 0c00 |0007: move-result-object v0 │ │ -378120: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -378124: 5420 7953 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ -378128: 5400 7a53 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -37812c: 7110 46ba 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgettakePictureTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba46 │ │ -378132: 0c00 |0011: move-result-object v0 │ │ -378134: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -378138: 5420 7953 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ -37813c: 5400 7a53 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -378140: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -378142: 7140 7bba 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePicture:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@ba7b │ │ -378148: 0e00 |001c: return-void │ │ +3780fc: |[3780fc] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ +37810c: 5420 7953 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ +378110: 5400 7a53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +378114: 7110 37ba 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +37811a: 0c00 |0007: move-result-object v0 │ │ +37811c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +378120: 5420 7953 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ +378124: 5400 7a53 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +378128: 7110 46ba 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgettakePictureTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba46 │ │ +37812e: 0c00 |0011: move-result-object v0 │ │ +378130: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +378134: 5420 7953 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@5379 │ │ +378138: 5400 7a53 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +37813c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +37813e: 7140 7bba 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePicture:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@ba7b │ │ +378144: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5535 │ │ 0x0014 line=5536 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ │ │ @@ -1420504,18 +1420504,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37814c: |[37814c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37815c: 5b01 7a53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -378160: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ -378166: 0e00 |0005: return-void │ │ +378148: |[378148] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +378158: 5b01 7a53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +37815c: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ +378162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5524 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1420525,34 +1420525,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -378168: |[378168] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ -378178: 5420 7a53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -37817c: 7110 35ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba35 │ │ -378182: 0c00 |0005: move-result-object v0 │ │ -378184: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -378188: 5420 7a53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -37818c: 7110 35ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba35 │ │ -378192: 0c00 |000d: move-result-object v0 │ │ -378194: 6e10 9d6d 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ -37819a: 5420 7a53 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -37819e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -3781a0: 7120 54ba 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)V // method@ba54 │ │ -3781a6: 5420 7a53 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ -3781aa: 7110 6eba 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -3781b0: 0c00 |001c: move-result-object v0 │ │ -3781b2: 1f00 1800 |001d: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -3781b6: 2201 9618 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@1896 │ │ -3781ba: 7020 d0b9 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@b9d0 │ │ -3781c0: 6e20 7800 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -3781c6: 0e00 |0027: return-void │ │ +378164: |[378164] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ +378174: 5420 7a53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +378178: 7110 35ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba35 │ │ +37817e: 0c00 |0005: move-result-object v0 │ │ +378180: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +378184: 5420 7a53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +378188: 7110 35ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@ba35 │ │ +37818e: 0c00 |000d: move-result-object v0 │ │ +378190: 6e10 9d6d 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ +378196: 5420 7a53 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +37819a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +37819c: 7120 54ba 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)V // method@ba54 │ │ +3781a2: 5420 7a53 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537a │ │ +3781a6: 7110 6eba 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +3781ac: 0c00 |001c: move-result-object v0 │ │ +3781ae: 1f00 1800 |001d: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +3781b2: 2201 9618 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@1896 │ │ +3781b6: 7020 d0b9 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@b9d0 │ │ +3781bc: 6e20 7800 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +3781c2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5526 │ │ 0x0008 line=5527 │ │ 0x0011 line=5528 │ │ 0x0017 line=5530 │ │ 0x001f line=5531 │ │ @@ -1420594,18 +1420594,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3782e4: |[3782e4] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3782f4: 5b01 7b53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537b │ │ -3782f8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3782fe: 0e00 |0005: return-void │ │ +3782e0: |[3782e0] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3782f0: 5b01 7b53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537b │ │ +3782f4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3782fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6919 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1420615,21 +1420615,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -378300: |[378300] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ -378310: 5420 7b53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537b │ │ -378314: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -378316: 7120 63ba 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputreset_continuous_focus_runnable:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)V // method@ba63 │ │ -37831c: 5420 7b53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537b │ │ -378320: 7110 69ba 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mcontinuousFocusReset:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba69 │ │ -378326: 0e00 |000b: return-void │ │ +3782fc: |[3782fc] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ +37830c: 5420 7b53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537b │ │ +378310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +378312: 7120 63ba 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputreset_continuous_focus_runnable:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)V // method@ba63 │ │ +378318: 5420 7b53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537b │ │ +37831c: 7110 69ba 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mcontinuousFocusReset:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba69 │ │ +378322: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6924 │ │ 0x0006 line=6925 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ │ │ @@ -1420668,18 +1420668,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378328: |[378328] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -378338: 5b01 7c53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ -37833c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -378342: 0e00 |0005: return-void │ │ +378324: |[378324] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +378334: 5b01 7c53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ +378338: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37833e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7914 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$21; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1420689,34 +1420689,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -378344: |[378344] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ -378354: 5420 7c53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ -378358: 7110 30ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -37835e: 0c00 |0005: move-result-object v0 │ │ -378360: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -378364: 5420 7c53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ -378368: 7110 30ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -37836e: 0c00 |000d: move-result-object v0 │ │ -378370: 6e10 6319 0000 |000e: invoke-virtual {v0}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@1963 │ │ -378376: 0c00 |0011: move-result-object v0 │ │ -378378: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ -37837c: 1f00 6503 |0014: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -378380: 5421 7c53 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ -378384: 7110 30ba 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -37838a: 0c01 |001b: move-result-object v1 │ │ -37838c: 6e20 5214 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1452 │ │ -378392: 5420 7c53 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ -378396: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -378398: 7120 53ba 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V // method@ba53 │ │ -37839e: 0e00 |0025: return-void │ │ +378340: |[378340] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ +378350: 5420 7c53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ +378354: 7110 30ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +37835a: 0c00 |0005: move-result-object v0 │ │ +37835c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +378360: 5420 7c53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ +378364: 7110 30ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +37836a: 0c00 |000d: move-result-object v0 │ │ +37836c: 6e10 6319 0000 |000e: invoke-virtual {v0}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@1963 │ │ +378372: 0c00 |0011: move-result-object v0 │ │ +378374: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ +378378: 1f00 6503 |0014: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +37837c: 5421 7c53 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ +378380: 7110 30ba 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +378386: 0c01 |001b: move-result-object v1 │ │ +378388: 6e20 5214 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1452 │ │ +37838e: 5420 7c53 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537c │ │ +378392: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +378394: 7120 53ba 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V // method@ba53 │ │ +37839a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7916 │ │ 0x0008 line=7919 │ │ 0x0014 line=7921 │ │ 0x001f line=7923 │ │ locals : │ │ @@ -1420757,18 +1420757,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$22;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3783a0: |[3783a0] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ -3783b0: 5b01 7d53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@537d │ │ -3783b4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3783ba: 0e00 |0005: return-void │ │ +37839c: |[37839c] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ +3783ac: 5b01 7d53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@537d │ │ +3783b0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3783b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8052 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$22; │ │ │ │ @@ -1420778,20 +1420778,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3783bc: |[3783bc] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ -3783cc: 5420 7d53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@537d │ │ -3783d0: 5400 7e53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3783d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3783d6: 7120 68ba 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mclearActiveFakeToast:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba68 │ │ -3783dc: 0e00 |0008: return-void │ │ +3783b8: |[3783b8] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ +3783c8: 5420 7d53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@537d │ │ +3783cc: 5400 7e53 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3783d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3783d2: 7120 68ba 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mclearActiveFakeToast:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba68 │ │ +3783d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8057 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1420851,23 +1420851,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZLjava/lang/String;ILnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3783e0: |[3783e0] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;ZLjava/lang/String;ILnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V │ │ -3783f0: 5b01 7e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3783f4: 5c02 8353 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@5383 │ │ -3783f8: 5b03 8153 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ -3783fc: 5904 8253 |0006: iput v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@5382 │ │ -378400: 5b05 8053 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ -378404: 5b06 7f53 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@537f │ │ -378408: 7010 796a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37840e: 0e00 |000f: return-void │ │ +3783dc: |[3783dc] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;ZLjava/lang/String;ILnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V │ │ +3783ec: 5b01 7e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3783f0: 5c02 8353 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@5383 │ │ +3783f4: 5b03 8153 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ +3783f8: 5904 8253 |0006: iput v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@5382 │ │ +3783fc: 5b05 8053 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ +378400: 5b06 7f53 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@537f │ │ +378404: 7010 796a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37840a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8009 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22; │ │ 0x0000 - 0x0010 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -1420882,141 +1420882,141 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 259 16-bit code units │ │ -378410: |[378410] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ -378420: 5480 7e53 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -378424: 7110 31ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapp_is_paused:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba31 │ │ -37842a: 0a00 |0005: move-result v0 │ │ -37842c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -378430: 5580 8353 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@5383 │ │ -378434: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -378438: 0e00 |000c: return-void │ │ -37843a: 5480 7e53 |000d: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -37843e: 7110 6fba 0000 |000f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetResources:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@ba6f │ │ -378444: 0c00 |0012: move-result-object v0 │ │ -378446: 6e10 c403 0000 |0013: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -37844c: 0c00 |0016: move-result-object v0 │ │ -37844e: 5200 dc03 |0017: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -378452: 5281 8253 |0019: iget v1, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@5382 │ │ -378456: 8211 |001b: int-to-float v1, v1 │ │ -378458: a801 0100 |001c: mul-float v1, v1, v0 │ │ -37845c: 1502 003f |001e: const/high16 v2, #int 1056964608 // #3f00 │ │ -378460: c621 |0020: add-float/2addr v1, v2 │ │ -378462: 8711 |0021: float-to-int v1, v1 │ │ -378464: 1503 0040 |0022: const/high16 v3, #int 1073741824 // #4000 │ │ -378468: a800 0003 |0024: mul-float v0, v0, v3 │ │ -37846c: c620 |0026: add-float/2addr v0, v2 │ │ -37846e: 1502 803f |0027: const/high16 v2, #int 1065353216 // #3f80 │ │ -378472: 7120 4e6a 2000 |0029: invoke-static {v0, v2}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -378478: 0a00 |002c: move-result v0 │ │ -37847a: 5582 8353 |002d: iget-boolean v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@5383 │ │ -37847e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -378480: 3802 9600 |0030: if-eqz v2, 00c6 // +0096 │ │ -378484: 5482 7e53 |0032: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -378488: 7110 30ba 0200 |0034: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -37848e: 0c02 |0037: move-result-object v2 │ │ -378490: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -378492: 3802 2000 |0039: if-eqz v2, 0059 // +0020 │ │ -378496: 5480 7e53 |003b: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -37849a: 7110 30ba 0000 |003d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -3784a0: 0c00 |0040: move-result-object v0 │ │ -3784a2: 5482 8153 |0041: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ -3784a6: 6e20 ad19 2000 |0043: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3784ac: 5480 7e53 |0046: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3784b0: 7110 30ba 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -3784b6: 0c00 |004b: move-result-object v0 │ │ -3784b8: 6e53 a819 3031 |004c: invoke-virtual {v0, v3, v1, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@19a8 │ │ -3784be: 5480 7e53 |004f: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3784c2: 7110 30ba 0000 |0051: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -3784c8: 0c00 |0054: move-result-object v0 │ │ -3784ca: 6e10 7719 0000 |0055: invoke-virtual {v0}, Landroid/widget/TextView;.invalidate:()V // method@1977 │ │ -3784d0: 2854 |0058: goto 00ac // +0054 │ │ -3784d2: 5482 7e53 |0059: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3784d6: 7110 6eba 0200 |005b: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -3784dc: 0c02 |005e: move-result-object v2 │ │ -3784de: 1f02 1800 |005f: check-cast v2, Landroid/app/Activity; // type@0018 │ │ -3784e2: 7110 3912 0200 |0061: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3784e8: 0c05 |0064: move-result-object v5 │ │ -3784ea: 1406 3f00 0c7f |0065: const v6, #float 1.86093e+38 // #7f0c003f │ │ -3784f0: 6e30 3d12 6504 |0068: invoke-virtual {v5, v6, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3784f6: 0c05 |006b: move-result-object v5 │ │ -3784f8: 5486 7e53 |006c: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3784fc: 1407 ef00 097f |006e: const v7, #float 1.82109e+38 // #7f0900ef │ │ -378502: 6e20 f412 7500 |0071: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -378508: 0c05 |0074: move-result-object v5 │ │ -37850a: 1f05 ed03 |0075: check-cast v5, Landroid/widget/TextView; // type@03ed │ │ -37850e: 7120 53ba 5600 |0077: invoke-static {v6, v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V // method@ba53 │ │ -378514: 5485 7e53 |007a: iget-object v5, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -378518: 7110 30ba 0500 |007c: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -37851e: 0c05 |007f: move-result-object v5 │ │ -378520: 1506 00ff |0080: const/high16 v6, #int -16777216 // #ff00 │ │ -378524: 1207 |0082: const/4 v7, #int 0 // #0 │ │ -378526: 6e56 a919 0577 |0083: invoke-virtual {v5, v0, v7, v7, v6}, Landroid/widget/TextView;.setShadowLayer:(FFFI)V // method@19a9 │ │ -37852c: 5480 7e53 |0086: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -378530: 7110 30ba 0000 |0088: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -378536: 0c00 |008b: move-result-object v0 │ │ -378538: 6e53 a819 3031 |008c: invoke-virtual {v0, v3, v1, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@19a8 │ │ -37853e: 5480 7e53 |008f: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -378542: 7110 30ba 0000 |0091: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -378548: 0c00 |0094: move-result-object v0 │ │ -37854a: 5481 8153 |0095: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ -37854e: 6e20 ad19 1000 |0097: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -378554: 1400 0200 0201 |009a: const v0, #float 2.38772e-38 // #01020002 │ │ -37855a: 6e20 4f00 0200 |009d: invoke-virtual {v2, v0}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@004f │ │ -378560: 0c00 |00a0: move-result-object v0 │ │ -378562: 1f00 c903 |00a1: check-cast v0, Landroid/widget/FrameLayout; // type@03c9 │ │ -378566: 5481 7e53 |00a3: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -37856a: 7110 30ba 0100 |00a5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ -378570: 0c01 |00a8: move-result-object v1 │ │ -378572: 6e20 7717 1000 |00a9: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@1777 │ │ -378578: 5480 7e53 |00ac: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -37857c: 7110 3bba 0000 |00ae: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfake_toast_handler:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@ba3b │ │ -378582: 0c00 |00b1: move-result-object v0 │ │ -378584: 6e20 1709 4000 |00b2: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0917 │ │ -37858a: 5480 7e53 |00b5: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -37858e: 7110 3bba 0000 |00b7: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfake_toast_handler:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@ba3b │ │ -378594: 0c00 |00ba: move-result-object v0 │ │ -378596: 2201 9a18 |00bb: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@189a │ │ -37859a: 7020 d8b9 8100 |00bd: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@b9d8 │ │ -3785a0: 1602 d007 |00c0: const-wide/16 v2, #int 2000 // #7d0 │ │ -3785a4: 6e40 1409 1032 |00c2: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -3785aa: 0e00 |00c5: return-void │ │ -3785ac: 7100 fb6a 0000 |00c6: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -3785b2: 0b00 |00c9: move-result-wide v0 │ │ -3785b4: 5482 8053 |00ca: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ -3785b8: 3802 0d00 |00cc: if-eqz v2, 00d9 // +000d │ │ -3785bc: 5422 8151 |00ce: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@5181 │ │ -3785c0: 3802 0900 |00d0: if-eqz v2, 00d9 // +0009 │ │ -3785c4: 5482 8053 |00d2: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ -3785c8: 5422 8151 |00d4: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@5181 │ │ -3785cc: 6e10 be19 0200 |00d6: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@19be │ │ -3785d2: 5482 7f53 |00d9: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@537f │ │ -3785d6: 5484 8153 |00db: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ -3785da: 7130 c019 4203 |00dd: invoke-static {v2, v4, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@19c0 │ │ -3785e0: 0c02 |00e0: move-result-object v2 │ │ -3785e2: 5483 8053 |00e1: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ -3785e6: 3803 0400 |00e3: if-eqz v3, 00e7 // +0004 │ │ -3785ea: 5b32 8151 |00e5: iput-object v2, v3, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@5181 │ │ -3785ee: 5483 7e53 |00e7: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3785f2: 7130 5fba 0301 |00e9: invoke-static {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputlast_toast_time_ms:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@ba5f │ │ -3785f8: 5480 7e53 |00ec: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -3785fc: 7110 6eba 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -378602: 0c00 |00f1: move-result-object v0 │ │ -378604: 1f00 1800 |00f2: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -378608: 6e10 6b00 0000 |00f4: invoke-virtual {v0}, Landroid/app/Activity;.isFinishing:()Z // method@006b │ │ -37860e: 0a00 |00f7: move-result v0 │ │ -378610: 3900 0500 |00f8: if-nez v0, 00fd // +0005 │ │ -378614: 6e10 c119 0200 |00fa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -37861a: 5480 7e53 |00fd: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ -37861e: 7120 5eba 2000 |00ff: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputlast_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)V // method@ba5e │ │ -378624: 0e00 |0102: return-void │ │ +37840c: |[37840c] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ +37841c: 5480 7e53 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +378420: 7110 31ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapp_is_paused:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba31 │ │ +378426: 0a00 |0005: move-result v0 │ │ +378428: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +37842c: 5580 8353 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@5383 │ │ +378430: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +378434: 0e00 |000c: return-void │ │ +378436: 5480 7e53 |000d: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +37843a: 7110 6fba 0000 |000f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetResources:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@ba6f │ │ +378440: 0c00 |0012: move-result-object v0 │ │ +378442: 6e10 c403 0000 |0013: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +378448: 0c00 |0016: move-result-object v0 │ │ +37844a: 5200 dc03 |0017: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +37844e: 5281 8253 |0019: iget v1, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@5382 │ │ +378452: 8211 |001b: int-to-float v1, v1 │ │ +378454: a801 0100 |001c: mul-float v1, v1, v0 │ │ +378458: 1502 003f |001e: const/high16 v2, #int 1056964608 // #3f00 │ │ +37845c: c621 |0020: add-float/2addr v1, v2 │ │ +37845e: 8711 |0021: float-to-int v1, v1 │ │ +378460: 1503 0040 |0022: const/high16 v3, #int 1073741824 // #4000 │ │ +378464: a800 0003 |0024: mul-float v0, v0, v3 │ │ +378468: c620 |0026: add-float/2addr v0, v2 │ │ +37846a: 1502 803f |0027: const/high16 v2, #int 1065353216 // #3f80 │ │ +37846e: 7120 4e6a 2000 |0029: invoke-static {v0, v2}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +378474: 0a00 |002c: move-result v0 │ │ +378476: 5582 8353 |002d: iget-boolean v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@5383 │ │ +37847a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +37847c: 3802 9600 |0030: if-eqz v2, 00c6 // +0096 │ │ +378480: 5482 7e53 |0032: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +378484: 7110 30ba 0200 |0034: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +37848a: 0c02 |0037: move-result-object v2 │ │ +37848c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +37848e: 3802 2000 |0039: if-eqz v2, 0059 // +0020 │ │ +378492: 5480 7e53 |003b: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +378496: 7110 30ba 0000 |003d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +37849c: 0c00 |0040: move-result-object v0 │ │ +37849e: 5482 8153 |0041: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ +3784a2: 6e20 ad19 2000 |0043: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3784a8: 5480 7e53 |0046: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3784ac: 7110 30ba 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +3784b2: 0c00 |004b: move-result-object v0 │ │ +3784b4: 6e53 a819 3031 |004c: invoke-virtual {v0, v3, v1, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@19a8 │ │ +3784ba: 5480 7e53 |004f: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3784be: 7110 30ba 0000 |0051: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +3784c4: 0c00 |0054: move-result-object v0 │ │ +3784c6: 6e10 7719 0000 |0055: invoke-virtual {v0}, Landroid/widget/TextView;.invalidate:()V // method@1977 │ │ +3784cc: 2854 |0058: goto 00ac // +0054 │ │ +3784ce: 5482 7e53 |0059: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3784d2: 7110 6eba 0200 |005b: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +3784d8: 0c02 |005e: move-result-object v2 │ │ +3784da: 1f02 1800 |005f: check-cast v2, Landroid/app/Activity; // type@0018 │ │ +3784de: 7110 3912 0200 |0061: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3784e4: 0c05 |0064: move-result-object v5 │ │ +3784e6: 1406 3f00 0c7f |0065: const v6, #float 1.86093e+38 // #7f0c003f │ │ +3784ec: 6e30 3d12 6504 |0068: invoke-virtual {v5, v6, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3784f2: 0c05 |006b: move-result-object v5 │ │ +3784f4: 5486 7e53 |006c: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3784f8: 1407 ef00 097f |006e: const v7, #float 1.82109e+38 // #7f0900ef │ │ +3784fe: 6e20 f412 7500 |0071: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +378504: 0c05 |0074: move-result-object v5 │ │ +378506: 1f05 ed03 |0075: check-cast v5, Landroid/widget/TextView; // type@03ed │ │ +37850a: 7120 53ba 5600 |0077: invoke-static {v6, v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V // method@ba53 │ │ +378510: 5485 7e53 |007a: iget-object v5, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +378514: 7110 30ba 0500 |007c: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +37851a: 0c05 |007f: move-result-object v5 │ │ +37851c: 1506 00ff |0080: const/high16 v6, #int -16777216 // #ff00 │ │ +378520: 1207 |0082: const/4 v7, #int 0 // #0 │ │ +378522: 6e56 a919 0577 |0083: invoke-virtual {v5, v0, v7, v7, v6}, Landroid/widget/TextView;.setShadowLayer:(FFFI)V // method@19a9 │ │ +378528: 5480 7e53 |0086: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +37852c: 7110 30ba 0000 |0088: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +378532: 0c00 |008b: move-result-object v0 │ │ +378534: 6e53 a819 3031 |008c: invoke-virtual {v0, v3, v1, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@19a8 │ │ +37853a: 5480 7e53 |008f: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +37853e: 7110 30ba 0000 |0091: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +378544: 0c00 |0094: move-result-object v0 │ │ +378546: 5481 8153 |0095: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ +37854a: 6e20 ad19 1000 |0097: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +378550: 1400 0200 0201 |009a: const v0, #float 2.38772e-38 // #01020002 │ │ +378556: 6e20 4f00 0200 |009d: invoke-virtual {v2, v0}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@004f │ │ +37855c: 0c00 |00a0: move-result-object v0 │ │ +37855e: 1f00 c903 |00a1: check-cast v0, Landroid/widget/FrameLayout; // type@03c9 │ │ +378562: 5481 7e53 |00a3: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +378566: 7110 30ba 0100 |00a5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; // method@ba30 │ │ +37856c: 0c01 |00a8: move-result-object v1 │ │ +37856e: 6e20 7717 1000 |00a9: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@1777 │ │ +378574: 5480 7e53 |00ac: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +378578: 7110 3bba 0000 |00ae: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfake_toast_handler:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@ba3b │ │ +37857e: 0c00 |00b1: move-result-object v0 │ │ +378580: 6e20 1709 4000 |00b2: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0917 │ │ +378586: 5480 7e53 |00b5: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +37858a: 7110 3bba 0000 |00b7: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfake_toast_handler:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@ba3b │ │ +378590: 0c00 |00ba: move-result-object v0 │ │ +378592: 2201 9a18 |00bb: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@189a │ │ +378596: 7020 d8b9 8100 |00bd: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@b9d8 │ │ +37859c: 1602 d007 |00c0: const-wide/16 v2, #int 2000 // #7d0 │ │ +3785a0: 6e40 1409 1032 |00c2: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +3785a6: 0e00 |00c5: return-void │ │ +3785a8: 7100 fb6a 0000 |00c6: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +3785ae: 0b00 |00c9: move-result-wide v0 │ │ +3785b0: 5482 8053 |00ca: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ +3785b4: 3802 0d00 |00cc: if-eqz v2, 00d9 // +000d │ │ +3785b8: 5422 8151 |00ce: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@5181 │ │ +3785bc: 3802 0900 |00d0: if-eqz v2, 00d9 // +0009 │ │ +3785c0: 5482 8053 |00d2: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ +3785c4: 5422 8151 |00d4: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@5181 │ │ +3785c8: 6e10 be19 0200 |00d6: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@19be │ │ +3785ce: 5482 7f53 |00d9: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@537f │ │ +3785d2: 5484 8153 |00db: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@5381 │ │ +3785d6: 7130 c019 4203 |00dd: invoke-static {v2, v4, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@19c0 │ │ +3785dc: 0c02 |00e0: move-result-object v2 │ │ +3785de: 5483 8053 |00e1: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5380 │ │ +3785e2: 3803 0400 |00e3: if-eqz v3, 00e7 // +0004 │ │ +3785e6: 5b32 8151 |00e5: iput-object v2, v3, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@5181 │ │ +3785ea: 5483 7e53 |00e7: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3785ee: 7130 5fba 0301 |00e9: invoke-static {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputlast_toast_time_ms:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@ba5f │ │ +3785f4: 5480 7e53 |00ec: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +3785f8: 7110 6eba 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +3785fe: 0c00 |00f1: move-result-object v0 │ │ +378600: 1f00 1800 |00f2: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +378604: 6e10 6b00 0000 |00f4: invoke-virtual {v0}, Landroid/app/Activity;.isFinishing:()Z // method@006b │ │ +37860a: 0a00 |00f7: move-result v0 │ │ +37860c: 3900 0500 |00f8: if-nez v0, 00fd // +0005 │ │ +378610: 6e10 c119 0200 |00fa: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +378616: 5480 7e53 |00fd: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@537e │ │ +37861a: 7120 5eba 2000 |00ff: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputlast_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)V // method@ba5e │ │ +378620: 0e00 |0102: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8011 │ │ 0x000d line=8018 │ │ 0x0019 line=8019 │ │ 0x0029 line=8021 │ │ 0x002d line=8025 │ │ @@ -1421092,20 +1421092,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -378628: |[378628] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;Landroid/os/Handler;)V │ │ -378638: 5b01 8453 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5384 │ │ -37863c: 5b02 8653 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$runnable:Ljava/lang/Runnable; // field@5386 │ │ -378640: 5b03 8553 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@5385 │ │ -378644: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37864a: 0e00 |0009: return-void │ │ +378624: |[378624] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;Landroid/os/Handler;)V │ │ +378634: 5b01 8453 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5384 │ │ +378638: 5b02 8653 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$runnable:Ljava/lang/Runnable; // field@5386 │ │ +37863c: 5b03 8553 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@5385 │ │ +378640: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +378646: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8215 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$23; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Runnable; │ │ @@ -1421117,26 +1421117,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -37864c: |[37864c] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ -37865c: 5430 8453 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5384 │ │ -378660: 6e10 4dbb 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ -378666: 0a00 |0005: move-result v0 │ │ -378668: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -37866c: 5430 8653 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$runnable:Ljava/lang/Runnable; // field@5386 │ │ -378670: 7210 876a 0000 |000a: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ -378676: 2808 |000d: goto 0015 // +0008 │ │ -378678: 5430 8553 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@5385 │ │ -37867c: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ -378680: 6e40 1409 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -378686: 0e00 |0015: return-void │ │ +378648: |[378648] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ +378658: 5430 8453 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5384 │ │ +37865c: 6e10 4dbb 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ +378662: 0a00 |0005: move-result v0 │ │ +378664: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +378668: 5430 8653 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$runnable:Ljava/lang/Runnable; // field@5386 │ │ +37866c: 7210 876a 0000 |000a: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ +378672: 2808 |000d: goto 0015 // +0008 │ │ +378674: 5430 8553 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@5385 │ │ +378678: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ +37867c: 6e40 1409 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +378682: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8218 │ │ 0x0008 line=8221 │ │ 0x000e line=8226 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$23; │ │ @@ -1421182,19 +1421182,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -378688: |[378688] net.sourceforge.opencamera.preview.Preview$24.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V │ │ -378698: 5b01 8753 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$24;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5387 │ │ -37869c: 5b02 8853 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$24;.val$bitmap:Landroid/graphics/Bitmap; // field@5388 │ │ -3786a0: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3786a6: 0e00 |0007: return-void │ │ +378684: |[378684] net.sourceforge.opencamera.preview.Preview$24.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V │ │ +378694: 5b01 8753 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$24;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5387 │ │ +378698: 5b02 8853 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$24;.val$bitmap:Landroid/graphics/Bitmap; // field@5388 │ │ +37869c: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3786a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8241 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$24; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -1421205,18 +1421205,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3786a8: |[3786a8] net.sourceforge.opencamera.preview.Preview$24.run:()V │ │ -3786b8: 5410 8853 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$24;.val$bitmap:Landroid/graphics/Bitmap; // field@5388 │ │ -3786bc: 6e10 4a04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -3786c2: 0e00 |0005: return-void │ │ +3786a4: |[3786a4] net.sourceforge.opencamera.preview.Preview$24.run:()V │ │ +3786b4: 5410 8853 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$24;.val$bitmap:Landroid/graphics/Bitmap; // field@5388 │ │ +3786b8: 6e10 4a04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +3786be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8244 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$24; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1421254,18 +1421254,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3786c4: |[3786c4] net.sourceforge.opencamera.preview.Preview$25.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3786d4: 5b01 8953 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$25;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5389 │ │ -3786d8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3786de: 0e00 |0005: return-void │ │ +3786c0: |[3786c0] net.sourceforge.opencamera.preview.Preview$25.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3786d0: 5b01 8953 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$25;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5389 │ │ +3786d4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3786da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8267 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$25; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1421275,20 +1421275,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3786e0: |[3786e0] net.sourceforge.opencamera.preview.Preview$25.run:()V │ │ -3786f0: 5410 8953 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$25;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5389 │ │ -3786f4: 7110 45ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetring_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // method@ba45 │ │ -3786fa: 0c00 |0005: move-result-object v0 │ │ -3786fc: 7110 1dba 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ -378702: 0e00 |0009: return-void │ │ +3786dc: |[3786dc] net.sourceforge.opencamera.preview.Preview$25.run:()V │ │ +3786ec: 5410 8953 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$25;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5389 │ │ +3786f0: 7110 45ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetring_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // method@ba45 │ │ +3786f6: 0c00 |0005: move-result-object v0 │ │ +3786f8: 7110 1dba 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ +3786fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8270 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$25; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1421329,79 +1421329,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 120 16-bit code units │ │ -378704: |[378704] net.sourceforge.opencamera.preview.Preview$26.:()V │ │ -378714: 7100 0fba 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba0f │ │ -37871a: 0c00 |0003: move-result-object v0 │ │ -37871c: 2100 |0004: array-length v0, v0 │ │ -37871e: 2300 4619 |0005: new-array v0, v0, [I // type@1946 │ │ -378722: 6900 8b53 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -378726: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -378728: 6202 ac53 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ -37872c: 6e10 0dba 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -378732: 0a02 |000f: move-result v2 │ │ -378734: 4b01 0002 |0010: aput v1, v0, v2 │ │ -378738: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -37873a: 6202 8b53 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -37873e: 6203 ae53 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ -378742: 6e10 0dba 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -378748: 0a03 |001a: move-result v3 │ │ -37874a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -37874e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -378750: 6203 8b53 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -378754: 6204 aa53 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ -378758: 6e10 0dba 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -37875e: 0a04 |0025: move-result v4 │ │ -378760: 4b02 0304 |0026: aput v2, v3, v4 │ │ -378764: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -378766: 6204 8b53 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -37876a: 6205 ab53 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ -37876e: 6e10 0dba 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -378774: 0a05 |0030: move-result v5 │ │ -378776: 4b03 0405 |0031: aput v3, v4, v5 │ │ -37877a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -37877c: 6205 8b53 |0034: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -378780: 6206 ad53 |0036: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ -378784: 6e10 0dba 0600 |0038: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -37878a: 0a06 |003b: move-result v6 │ │ -37878c: 4b04 0506 |003c: aput v4, v5, v6 │ │ -378790: 7100 09ba 0000 |003e: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@ba09 │ │ -378796: 0c05 |0041: move-result-object v5 │ │ -378798: 2155 |0042: array-length v5, v5 │ │ -37879a: 2355 4619 |0043: new-array v5, v5, [I // type@1946 │ │ -37879e: 6905 8a53 |0045: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ -3787a2: 6206 a353 |0047: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ -3787a6: 6e10 07ba 0600 |0049: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ -3787ac: 0a06 |004c: move-result v6 │ │ -3787ae: 4b01 0506 |004d: aput v1, v5, v6 │ │ -3787b2: 6201 8a53 |004f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ -3787b6: 6205 a453 |0051: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ -3787ba: 6e10 07ba 0500 |0053: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ -3787c0: 0a05 |0056: move-result v5 │ │ -3787c2: 4b00 0105 |0057: aput v0, v1, v5 │ │ -3787c6: 6200 8a53 |0059: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ -3787ca: 6201 a553 |005b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ -3787ce: 6e10 07ba 0100 |005d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ -3787d4: 0a01 |0060: move-result v1 │ │ -3787d6: 4b02 0001 |0061: aput v2, v0, v1 │ │ -3787da: 6200 8a53 |0063: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ -3787de: 6201 a653 |0065: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ -3787e2: 6e10 07ba 0100 |0067: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ -3787e8: 0a01 |006a: move-result v1 │ │ -3787ea: 4b03 0001 |006b: aput v3, v0, v1 │ │ -3787ee: 6200 8a53 |006d: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ -3787f2: 6201 a253 |006f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ -3787f6: 6e10 07ba 0100 |0071: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ -3787fc: 0a01 |0074: move-result v1 │ │ -3787fe: 4b04 0001 |0075: aput v4, v0, v1 │ │ -378802: 0e00 |0077: return-void │ │ +378700: |[378700] net.sourceforge.opencamera.preview.Preview$26.:()V │ │ +378710: 7100 0fba 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba0f │ │ +378716: 0c00 |0003: move-result-object v0 │ │ +378718: 2100 |0004: array-length v0, v0 │ │ +37871a: 2300 4619 |0005: new-array v0, v0, [I // type@1946 │ │ +37871e: 6900 8b53 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +378722: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +378724: 6202 ac53 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ +378728: 6e10 0dba 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +37872e: 0a02 |000f: move-result v2 │ │ +378730: 4b01 0002 |0010: aput v1, v0, v2 │ │ +378734: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +378736: 6202 8b53 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +37873a: 6203 ae53 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ +37873e: 6e10 0dba 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +378744: 0a03 |001a: move-result v3 │ │ +378746: 4b00 0203 |001b: aput v0, v2, v3 │ │ +37874a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +37874c: 6203 8b53 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +378750: 6204 aa53 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ +378754: 6e10 0dba 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +37875a: 0a04 |0025: move-result v4 │ │ +37875c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +378760: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +378762: 6204 8b53 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +378766: 6205 ab53 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ +37876a: 6e10 0dba 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +378770: 0a05 |0030: move-result v5 │ │ +378772: 4b03 0405 |0031: aput v3, v4, v5 │ │ +378776: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +378778: 6205 8b53 |0034: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +37877c: 6206 ad53 |0036: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ +378780: 6e10 0dba 0600 |0038: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +378786: 0a06 |003b: move-result v6 │ │ +378788: 4b04 0506 |003c: aput v4, v5, v6 │ │ +37878c: 7100 09ba 0000 |003e: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@ba09 │ │ +378792: 0c05 |0041: move-result-object v5 │ │ +378794: 2155 |0042: array-length v5, v5 │ │ +378796: 2355 4619 |0043: new-array v5, v5, [I // type@1946 │ │ +37879a: 6905 8a53 |0045: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ +37879e: 6206 a353 |0047: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ +3787a2: 6e10 07ba 0600 |0049: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ +3787a8: 0a06 |004c: move-result v6 │ │ +3787aa: 4b01 0506 |004d: aput v1, v5, v6 │ │ +3787ae: 6201 8a53 |004f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ +3787b2: 6205 a453 |0051: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ +3787b6: 6e10 07ba 0500 |0053: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ +3787bc: 0a05 |0056: move-result v5 │ │ +3787be: 4b00 0105 |0057: aput v0, v1, v5 │ │ +3787c2: 6200 8a53 |0059: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ +3787c6: 6201 a553 |005b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ +3787ca: 6e10 07ba 0100 |005d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ +3787d0: 0a01 |0060: move-result v1 │ │ +3787d2: 4b02 0001 |0061: aput v2, v0, v1 │ │ +3787d6: 6200 8a53 |0063: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ +3787da: 6201 a653 |0065: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ +3787de: 6e10 07ba 0100 |0067: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ +3787e4: 0a01 |006a: move-result v1 │ │ +3787e6: 4b03 0001 |006b: aput v3, v0, v1 │ │ +3787ea: 6200 8a53 |006d: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@538a │ │ +3787ee: 6201 a253 |006f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ +3787f2: 6e10 07ba 0100 |0071: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@ba07 │ │ +3787f8: 0a01 |0074: move-result v1 │ │ +3787fa: 4b04 0001 |0075: aput v4, v0, v1 │ │ +3787fe: 0e00 |0077: return-void │ │ catches : 10 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -1421460,18 +1421460,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378880: |[378880] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -378890: 5b01 8c53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ -378894: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37889a: 0e00 |0005: return-void │ │ +37887c: |[37887c] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37888c: 5b01 8c53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ +378890: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +378896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1875 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1421481,30 +1421481,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -37889c: |[37889c] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ -3788ac: 5420 8c53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ -3788b0: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3788b6: 0c00 |0005: move-result-object v0 │ │ -3788b8: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -3788bc: 5420 8c53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ -3788c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3788c2: 7120 55ba 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@ba55 │ │ -3788c8: 5420 8c53 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ -3788cc: 6201 9753 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -3788d0: 7120 56ba 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ -3788d6: 5420 8c53 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ -3788da: 7110 32ba 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -3788e0: 0c00 |001a: move-result-object v0 │ │ -3788e2: 7210 d0b8 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@b8d0 │ │ -3788e8: 0e00 |001e: return-void │ │ +378898: |[378898] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ +3788a8: 5420 8c53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ +3788ac: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3788b2: 0c00 |0005: move-result-object v0 │ │ +3788b4: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +3788b8: 5420 8c53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ +3788bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3788be: 7120 55ba 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@ba55 │ │ +3788c4: 5420 8c53 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ +3788c8: 6201 9753 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +3788cc: 7120 56ba 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ +3788d2: 5420 8c53 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538c │ │ +3788d6: 7110 32ba 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +3788dc: 0c00 |001a: move-result-object v0 │ │ +3788de: 7210 d0b8 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@b8d0 │ │ +3788e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1879 │ │ 0x0008 line=1882 │ │ 0x000e line=1883 │ │ 0x0015 line=1884 │ │ locals : │ │ @@ -1421545,18 +1421545,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3788ec: |[3788ec] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3788fc: 5b01 8d53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538d │ │ -378900: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -378906: 0e00 |0005: return-void │ │ +3788e8: |[3788e8] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3788f8: 5b01 8d53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538d │ │ +3788fc: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +378902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1889 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1421566,20 +1421566,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -378908: |[378908] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ -378918: 5410 8d53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538d │ │ -37891c: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -378922: 0c00 |0005: move-result-object v0 │ │ -378924: 7210 d7b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@b8d7 │ │ -37892a: 0e00 |0009: return-void │ │ +378904: |[378904] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ +378914: 5410 8d53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538d │ │ +378918: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +37891e: 0c00 |0005: move-result-object v0 │ │ +378920: 7210 d7b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@b8d7 │ │ +378926: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1893 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1421616,18 +1421616,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37892c: |[37892c] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ -37893c: 5b01 8e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538e │ │ -378940: 7020 9112 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@1291 │ │ -378946: 0e00 |0005: return-void │ │ +378928: |[378928] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ +378938: 5b01 8e53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538e │ │ +37893c: 7020 9112 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@1291 │ │ +378942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1949 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ @@ -1421638,18 +1421638,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -378948: |[378948] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ -378958: 5410 8e53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538e │ │ -37895c: 7120 71ba 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$monOrientationChanged:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba71 │ │ -378962: 0e00 |0005: return-void │ │ +378944: |[378944] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ +378954: 5410 8e53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538e │ │ +378958: 7120 71ba 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$monOrientationChanged:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@ba71 │ │ +37895e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1952 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1421720,18 +1421720,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378964: |[378964] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -378974: 5b01 8f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538f │ │ -378978: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37897e: 0e00 |0005: return-void │ │ +378960: |[378960] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +378970: 5b01 8f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538f │ │ +378974: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37897a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2009 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1421741,18 +1421741,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378980: |[378980] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ -378990: 5410 8f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538f │ │ -378994: 7110 74ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba74 │ │ -37899a: 0e00 |0005: return-void │ │ +37897c: |[37897c] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ +37898c: 5410 8f53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@538f │ │ +378990: 7110 74ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba74 │ │ +378996: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1421790,18 +1421790,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37899c: |[37899c] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3789ac: 5b01 9053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5390 │ │ -3789b0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3789b6: 0e00 |0005: return-void │ │ +378998: |[378998] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3789a8: 5b01 9053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5390 │ │ +3789ac: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3789b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2317 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1421811,19 +1421811,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3789b8: |[3789b8] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ -3789c8: 5420 9053 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5390 │ │ -3789cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3789ce: 7140 7bba 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePicture:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@ba7b │ │ -3789d4: 0e00 |0006: return-void │ │ +3789b4: |[3789b4] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ +3789c4: 5420 9053 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5390 │ │ +3789c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3789ca: 7140 7bba 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePicture:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@ba7b │ │ +3789d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2322 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1421861,18 +1421861,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3789d8: |[3789d8] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3789e8: 5b01 9153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5391 │ │ -3789ec: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3789f2: 0e00 |0005: return-void │ │ +3789d4: |[3789d4] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3789e4: 5b01 9153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5391 │ │ +3789e8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3789ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2329 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1421882,20 +1421882,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3789f4: |[3789f4] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ -378a04: 5430 9153 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5391 │ │ -378a08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -378a0a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -378a0c: 7130 7dba 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtryAutoFocus:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@ba7d │ │ -378a12: 0e00 |0007: return-void │ │ +3789f0: |[3789f0] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ +378a00: 5430 9153 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5391 │ │ +378a04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +378a06: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +378a08: 7130 7dba 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtryAutoFocus:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@ba7d │ │ +378a0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2334 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1421943,20 +1421943,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -378a14: |[378a14] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V │ │ -378a24: 5b01 9253 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5392 │ │ -378a28: 5902 9453 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@5394 │ │ -378a2c: 5b03 9353 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5393 │ │ -378a30: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -378a36: 0e00 |0009: return-void │ │ +378a10: |[378a10] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V │ │ +378a20: 5b01 9253 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5392 │ │ +378a24: 5902 9453 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@5394 │ │ +378a28: 5b03 9353 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5393 │ │ +378a2c: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +378a32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4659 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1421968,24 +1421968,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -378a38: |[378a38] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ -378a48: 5430 9253 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5392 │ │ -378a4c: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -378a52: 0c00 |0005: move-result-object v0 │ │ -378a54: 5231 9453 |0006: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@5394 │ │ -378a58: 5432 9353 |0008: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5393 │ │ -378a5c: 7230 e7b8 1002 |000a: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(ILjava/lang/String;)V // method@b8e7 │ │ -378a62: 5430 9253 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5392 │ │ -378a66: 7110 74ba 0000 |000f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba74 │ │ -378a6c: 0e00 |0012: return-void │ │ +378a34: |[378a34] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ +378a44: 5430 9253 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5392 │ │ +378a48: 7110 32ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +378a4e: 0c00 |0005: move-result-object v0 │ │ +378a50: 5231 9453 |0006: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@5394 │ │ +378a54: 5432 9353 |0008: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraIdSPhysical_f:Ljava/lang/String; // field@5393 │ │ +378a58: 7230 e7b8 1002 |000a: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(ILjava/lang/String;)V // method@b8e7 │ │ +378a5e: 5430 9253 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5392 │ │ +378a62: 7110 74ba 0000 |000f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba74 │ │ +378a68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4664 │ │ 0x000d line=4665 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ │ │ @@ -1422024,18 +1422024,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378a70: |[378a70] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -378a80: 5b01 9553 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ -378a84: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -378a8a: 0e00 |0005: return-void │ │ +378a6c: |[378a6c] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +378a7c: 5b01 9553 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ +378a80: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +378a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5343 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1422045,30 +1422045,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -378a8c: |[378a8c] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ -378a9c: 5420 9553 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ -378aa0: 7110 38ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba38 │ │ -378aa6: 0a00 |0005: move-result v0 │ │ -378aa8: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ -378aac: 5420 9553 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ -378ab0: 7120 58ba 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba58 │ │ -378ab6: 5420 9553 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ -378aba: 5201 ea53 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@53ea │ │ -378abe: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -378ac2: 5901 ea53 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@53ea │ │ -378ac6: 5420 9553 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ -378aca: 7110 32ba 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ -378ad0: 0c00 |001a: move-result-object v0 │ │ -378ad2: 7220 d2b8 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@b8d2 │ │ -378ad8: 0e00 |001e: return-void │ │ +378a88: |[378a88] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ +378a98: 5420 9553 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ +378a9c: 7110 38ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba38 │ │ +378aa2: 0a00 |0005: move-result v0 │ │ +378aa4: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ +378aa8: 5420 9553 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ +378aac: 7120 58ba 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba58 │ │ +378ab2: 5420 9553 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ +378ab6: 5201 ea53 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@53ea │ │ +378aba: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +378abe: 5901 ea53 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@53ea │ │ +378ac2: 5420 9553 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@5395 │ │ +378ac6: 7110 32ba 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@ba32 │ │ +378acc: 0c00 |001a: move-result-object v0 │ │ +378ace: 7220 d2b8 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@b8d2 │ │ +378ad4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5346 │ │ 0x0008 line=5347 │ │ 0x000d line=5348 │ │ 0x0015 line=5349 │ │ locals : │ │ @@ -1422128,69 +1422128,69 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -378b00: |[378b00] net.sourceforge.opencamera.preview.Preview$CameraOpenState.$values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -378b10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -378b12: 2300 2e1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@1a2e │ │ -378b16: 6201 9753 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -378b1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -378b1c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -378b20: 6201 9a53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -378b24: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -378b26: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -378b2a: 6201 9953 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -378b2e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -378b30: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -378b34: 6201 9853 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ -378b38: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -378b3a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -378b3e: 1100 |0017: return-object v0 │ │ +378afc: |[378afc] net.sourceforge.opencamera.preview.Preview$CameraOpenState.$values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +378b0c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +378b0e: 2300 2e1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@1a2e │ │ +378b12: 6201 9753 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +378b16: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +378b18: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +378b1c: 6201 9a53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +378b20: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +378b22: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +378b26: 6201 9953 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +378b2a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +378b2c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +378b30: 6201 9853 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ +378b34: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +378b36: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +378b3a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -378b64: |[378b64] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ -378b74: 2200 a818 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ -378b78: 1a01 5a1e |0002: const-string v1, "CAMERAOPENSTATE_CLOSED" // string@1e5a │ │ -378b7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -378b7e: 7030 f5b9 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -378b84: 6900 9753 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -378b88: 2200 a818 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ -378b8c: 1a01 5d1e |000c: const-string v1, "CAMERAOPENSTATE_OPENING" // string@1e5d │ │ -378b90: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -378b92: 7030 f5b9 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -378b98: 6900 9a53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -378b9c: 2200 a818 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ -378ba0: 1a01 5c1e |0016: const-string v1, "CAMERAOPENSTATE_OPENED" // string@1e5c │ │ -378ba4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -378ba6: 7030 f5b9 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -378bac: 6900 9953 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -378bb0: 2200 a818 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ -378bb4: 1a01 5b1e |0020: const-string v1, "CAMERAOPENSTATE_CLOSING" // string@1e5b │ │ -378bb8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -378bba: 7030 f5b9 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -378bc0: 6900 9853 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ -378bc4: 7100 f3b9 0000 |0028: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@b9f3 │ │ -378bca: 0c00 |002b: move-result-object v0 │ │ -378bcc: 6900 9653 |002c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5396 │ │ -378bd0: 0e00 |002e: return-void │ │ +378b60: |[378b60] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ +378b70: 2200 a818 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ +378b74: 1a01 5a1e |0002: const-string v1, "CAMERAOPENSTATE_CLOSED" // string@1e5a │ │ +378b78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +378b7a: 7030 f5b9 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +378b80: 6900 9753 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +378b84: 2200 a818 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ +378b88: 1a01 5d1e |000c: const-string v1, "CAMERAOPENSTATE_OPENING" // string@1e5d │ │ +378b8c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +378b8e: 7030 f5b9 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +378b94: 6900 9a53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +378b98: 2200 a818 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ +378b9c: 1a01 5c1e |0016: const-string v1, "CAMERAOPENSTATE_OPENED" // string@1e5c │ │ +378ba0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +378ba2: 7030 f5b9 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +378ba8: 6900 9953 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +378bac: 2200 a818 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ +378bb0: 1a01 5b1e |0020: const-string v1, "CAMERAOPENSTATE_CLOSING" // string@1e5b │ │ +378bb4: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +378bb6: 7030 f5b9 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +378bbc: 6900 9853 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ +378bc0: 7100 f3b9 0000 |0028: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@b9f3 │ │ +378bc6: 0c00 |002b: move-result-object v0 │ │ +378bc8: 6900 9653 |002c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5396 │ │ +378bcc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x000a line=199 │ │ 0x0014 line=200 │ │ 0x001e line=201 │ │ 0x0028 line=197 │ │ @@ -1422201,17 +1422201,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -378bd4: |[378bd4] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ -378be4: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -378bea: 0e00 |0003: return-void │ │ +378bd0: |[378bd0] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ +378be0: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +378be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1422221,20 +1422221,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -378adc: |[378adc] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -378aec: 1c00 a818 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ -378af0: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -378af6: 0c01 |0005: move-result-object v1 │ │ -378af8: 1f01 a818 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ -378afc: 1101 |0008: return-object v1 │ │ +378ad8: |[378ad8] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +378ae8: 1c00 a818 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ +378aec: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +378af2: 0c01 |0005: move-result-object v1 │ │ +378af4: 1f01 a818 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@18a8 │ │ +378af8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;) │ │ @@ -1422242,20 +1422242,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -378b40: |[378b40] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -378b50: 6200 9653 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5396 │ │ -378b54: 6e10 7dbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@be7d │ │ -378b5a: 0c00 |0005: move-result-object v0 │ │ -378b5c: 1f00 2e1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@1a2e │ │ -378b60: 1100 |0008: return-object v0 │ │ +378b3c: |[378b3c] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +378b4c: 6200 9653 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5396 │ │ +378b50: 6e10 7dbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@be7d │ │ +378b56: 0c00 |0005: move-result-object v0 │ │ +378b58: 1f00 2e1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@1a2e │ │ +378b5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1422310,20 +1422310,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -378c34: |[378c34] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -378c44: 5b01 9f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ -378c48: 7010 a508 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@08a5 │ │ -378c4e: 5b02 9c53 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@539c │ │ -378c52: 5b03 9d53 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@539d │ │ -378c56: 0e00 |0009: return-void │ │ +378c30: |[378c30] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +378c40: 5b01 9f53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ +378c44: 7010 a508 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@08a5 │ │ +378c4a: 5b02 9c53 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@539c │ │ +378c4e: 5b03 9d53 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@539d │ │ +378c52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1392 │ │ 0x0005 line=1393 │ │ 0x0007 line=1394 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ @@ -1422337,19 +1422337,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -378bec: |[378bec] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -378bfc: 1f01 ca19 |0000: check-cast v1, [Ljava/lang/Void; // type@19ca │ │ -378c00: 6e20 fbb9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@b9fb │ │ -378c06: 0c01 |0005: move-result-object v1 │ │ -378c08: 1101 |0006: return-object v1 │ │ +378be8: |[378be8] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +378bf8: 1f01 ca19 |0000: check-cast v1, [Ljava/lang/Void; // type@19ca │ │ +378bfc: 6e20 fbb9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@b9fb │ │ +378c02: 0c01 |0005: move-result-object v1 │ │ +378c04: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1422358,21 +1422358,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -378c0c: |[378c0c] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -378c1c: 5401 9c53 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@539c │ │ -378c20: 6e10 1ab8 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ -378c26: 5401 9c53 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@539c │ │ -378c2a: 6e10 dbb7 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ -378c30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -378c32: 1101 |000b: return-object v1 │ │ +378c08: |[378c08] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +378c18: 5401 9c53 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@539c │ │ +378c1c: 6e10 1ab8 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ +378c22: 5401 9c53 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@539c │ │ +378c26: 6e10 dbb7 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ +378c2c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +378c2e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1404 │ │ 0x0005 line=1408 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Void; │ │ @@ -1422382,18 +1422382,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -378c58: |[378c58] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ -378c68: 1f01 2a0f |0000: check-cast v1, Ljava/lang/Void; // type@0f2a │ │ -378c6c: 6e20 ffb9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@b9ff │ │ -378c72: 0e00 |0005: return-void │ │ +378c54: |[378c54] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ +378c64: 1f01 2a0f |0000: check-cast v1, Ljava/lang/Void; // type@0f2a │ │ +378c68: 6e20 ffb9 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@b9ff │ │ +378c6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1422402,29 +1422402,29 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -378c74: |[378c74] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ -378c84: 5412 9f53 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ -378c88: 6200 9753 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -378c8c: 7120 56ba 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ -378c92: 5412 9f53 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ -378c96: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -378c98: 7120 57ba 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputclose_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)V // method@ba57 │ │ -378c9e: 5412 9d53 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@539d │ │ -378ca2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -378ca6: 7210 f8b9 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@b9f8 │ │ -378cac: 5512 9e53 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@539e │ │ -378cb0: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -378cb4: 5412 9f53 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ -378cb8: 7110 74ba 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba74 │ │ -378cbe: 0e00 |001d: return-void │ │ +378c70: |[378c70] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ +378c80: 5412 9f53 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ +378c84: 6200 9753 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +378c88: 7120 56ba 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V // method@ba56 │ │ +378c8e: 5412 9f53 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ +378c92: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +378c94: 7120 57ba 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputclose_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)V // method@ba57 │ │ +378c9a: 5412 9d53 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@539d │ │ +378c9e: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +378ca2: 7210 f8b9 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@b9f8 │ │ +378ca8: 5512 9e53 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@539e │ │ +378cac: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +378cb0: 5412 9f53 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@539f │ │ +378cb4: 7110 74ba 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba74 │ │ +378cba: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1420 │ │ 0x0007 line=1421 │ │ 0x000d line=1422 │ │ 0x0011 line=1425 │ │ 0x0014 line=1427 │ │ @@ -1422467,18 +1422467,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378d24: |[378d24] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -378d34: 5b01 a053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ -378d38: 7010 0712 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@1207 │ │ -378d3e: 0e00 |0005: return-void │ │ +378d20: |[378d20] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +378d30: 5b01 a053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ +378d34: 7010 0712 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@1207 │ │ +378d3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1422487,36 +1422487,36 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -378d40: |[378d40] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V │ │ -378d50: 7020 00ba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba00 │ │ -378d56: 0e00 |0003: return-void │ │ +378d3c: |[378d3c] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V │ │ +378d4c: 7020 00ba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba00 │ │ +378d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;) │ │ name : 'onDoubleTap' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -378cc0: |[378cc0] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -378cd0: 5401 a053 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ -378cd4: 6e10 33bb 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@bb33 │ │ -378cda: 0a01 |0005: move-result v1 │ │ -378cdc: 0f01 |0006: return v1 │ │ +378cbc: |[378cbc] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +378ccc: 5401 a053 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ +378cd0: 6e10 33bb 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@bb33 │ │ +378cd6: 0a01 |0005: move-result v1 │ │ +378cd8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -1422525,29 +1422525,29 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -378ce0: |[378ce0] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -378cf0: 5420 a053 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ -378cf4: 7110 79ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePhotoOnDoubleTap:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba79 │ │ -378cfa: 0a00 |0005: move-result v0 │ │ -378cfc: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -378d00: 5420 a053 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ -378d04: 7110 42ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ -378d0a: 0a00 |000d: move-result v0 │ │ -378d0c: df00 0001 |000e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -378d10: 5421 a053 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ -378d14: 7130 70ba 3100 |0012: invoke-static {v1, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mhandleSingleTouch:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z // method@ba70 │ │ -378d1a: 0a03 |0015: move-result v3 │ │ -378d1c: 0f03 |0016: return v3 │ │ -378d1e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -378d20: 0f03 |0018: return v3 │ │ +378cdc: |[378cdc] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +378cec: 5420 a053 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ +378cf0: 7110 79ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mtakePhotoOnDoubleTap:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba79 │ │ +378cf6: 0a00 |0005: move-result v0 │ │ +378cf8: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +378cfc: 5420 a053 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ +378d00: 7110 42ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba42 │ │ +378d06: 0a00 |000d: move-result v0 │ │ +378d08: df00 0001 |000e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +378d0c: 5421 a053 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53a0 │ │ +378d10: 7130 70ba 3100 |0012: invoke-static {v1, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mhandleSingleTouch:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z // method@ba70 │ │ +378d16: 0a03 |0015: move-result v3 │ │ +378d18: 0f03 |0016: return v3 │ │ +378d1a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +378d1c: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0008 line=913 │ │ 0x0010 line=916 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ @@ -1422618,93 +1422618,93 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -378d7c: |[378d7c] net.sourceforge.opencamera.preview.Preview$FaceLocation.$values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -378d8c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -378d8e: 2300 2f1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@1a2f │ │ -378d92: 6201 a853 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a8 │ │ -378d96: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -378d98: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -378d9c: 6201 a753 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ -378da0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -378da2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -378da6: 6201 a453 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ -378daa: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -378dac: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -378db0: 6201 a553 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ -378db4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -378db6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -378dba: 6201 a653 |0017: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ -378dbe: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -378dc0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -378dc4: 6201 a253 |001c: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ -378dc8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -378dca: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -378dce: 6201 a353 |0021: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ -378dd2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -378dd4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -378dd8: 1100 |0026: return-object v0 │ │ +378d78: |[378d78] net.sourceforge.opencamera.preview.Preview$FaceLocation.$values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +378d88: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +378d8a: 2300 2f1a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@1a2f │ │ +378d8e: 6201 a853 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a8 │ │ +378d92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +378d94: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +378d98: 6201 a753 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ +378d9c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +378d9e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +378da2: 6201 a453 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ +378da6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +378da8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +378dac: 6201 a553 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ +378db0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +378db2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +378db6: 6201 a653 |0017: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ +378dba: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +378dbc: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +378dc0: 6201 a253 |001c: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ +378dc4: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +378dc6: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +378dca: 6201 a353 |0021: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ +378dce: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +378dd0: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +378dd4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=420 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -378e00: |[378e00] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ -378e10: 2200 ac18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e14: 1a01 4625 |0002: const-string v1, "FACELOCATION_UNSET" // string@2546 │ │ -378e18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -378e1a: 7030 06ba 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e20: 6900 a853 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a8 │ │ -378e24: 2200 ac18 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e28: 1a01 4525 |000c: const-string v1, "FACELOCATION_UNKNOWN" // string@2545 │ │ -378e2c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -378e2e: 7030 06ba 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e34: 6900 a753 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ -378e38: 2200 ac18 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e3c: 1a01 4225 |0016: const-string v1, "FACELOCATION_LEFT" // string@2542 │ │ -378e40: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -378e42: 7030 06ba 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e48: 6900 a453 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ -378e4c: 2200 ac18 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e50: 1a01 4325 |0020: const-string v1, "FACELOCATION_RIGHT" // string@2543 │ │ -378e54: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -378e56: 7030 06ba 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e5c: 6900 a553 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ -378e60: 2200 ac18 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e64: 1a01 4425 |002a: const-string v1, "FACELOCATION_TOP" // string@2544 │ │ -378e68: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -378e6a: 7030 06ba 1002 |002d: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e70: 6900 a653 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ -378e74: 2200 ac18 |0032: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e78: 1a01 4025 |0034: const-string v1, "FACELOCATION_BOTTOM" // string@2540 │ │ -378e7c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -378e7e: 7030 06ba 1002 |0037: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e84: 6900 a253 |003a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ -378e88: 2200 ac18 |003c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378e8c: 1a01 4125 |003e: const-string v1, "FACELOCATION_CENTRE" // string@2541 │ │ -378e90: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -378e92: 7030 06ba 1002 |0041: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ -378e98: 6900 a353 |0044: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ -378e9c: 7100 04ba 0000 |0046: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@ba04 │ │ -378ea2: 0c00 |0049: move-result-object v0 │ │ -378ea4: 6900 a153 |004a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a1 │ │ -378ea8: 0e00 |004c: return-void │ │ +378dfc: |[378dfc] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ +378e0c: 2200 ac18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e10: 1a01 4625 |0002: const-string v1, "FACELOCATION_UNSET" // string@2546 │ │ +378e14: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +378e16: 7030 06ba 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e1c: 6900 a853 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a8 │ │ +378e20: 2200 ac18 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e24: 1a01 4525 |000c: const-string v1, "FACELOCATION_UNKNOWN" // string@2545 │ │ +378e28: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +378e2a: 7030 06ba 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e30: 6900 a753 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a7 │ │ +378e34: 2200 ac18 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e38: 1a01 4225 |0016: const-string v1, "FACELOCATION_LEFT" // string@2542 │ │ +378e3c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +378e3e: 7030 06ba 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e44: 6900 a453 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a4 │ │ +378e48: 2200 ac18 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e4c: 1a01 4325 |0020: const-string v1, "FACELOCATION_RIGHT" // string@2543 │ │ +378e50: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +378e52: 7030 06ba 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e58: 6900 a553 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a5 │ │ +378e5c: 2200 ac18 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e60: 1a01 4425 |002a: const-string v1, "FACELOCATION_TOP" // string@2544 │ │ +378e64: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +378e66: 7030 06ba 1002 |002d: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e6c: 6900 a653 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a6 │ │ +378e70: 2200 ac18 |0032: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e74: 1a01 4025 |0034: const-string v1, "FACELOCATION_BOTTOM" // string@2540 │ │ +378e78: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +378e7a: 7030 06ba 1002 |0037: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e80: 6900 a253 |003a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a2 │ │ +378e84: 2200 ac18 |003c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378e88: 1a01 4125 |003e: const-string v1, "FACELOCATION_CENTRE" // string@2541 │ │ +378e8c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +378e8e: 7030 06ba 1002 |0041: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@ba06 │ │ +378e94: 6900 a353 |0044: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a3 │ │ +378e98: 7100 04ba 0000 |0046: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@ba04 │ │ +378e9e: 0c00 |0049: move-result-object v0 │ │ +378ea0: 6900 a153 |004a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a1 │ │ +378ea4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000a line=422 │ │ 0x0014 line=423 │ │ 0x001e line=424 │ │ 0x0028 line=425 │ │ @@ -1422718,17 +1422718,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -378eac: |[378eac] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ -378ebc: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -378ec2: 0e00 |0003: return-void │ │ +378ea8: |[378ea8] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ +378eb8: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +378ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1422738,20 +1422738,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -378d58: |[378d58] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -378d68: 1c00 ac18 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378d6c: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -378d72: 0c01 |0005: move-result-object v1 │ │ -378d74: 1f01 ac18 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ -378d78: 1101 |0008: return-object v1 │ │ +378d54: |[378d54] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +378d64: 1c00 ac18 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378d68: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +378d6e: 0c01 |0005: move-result-object v1 │ │ +378d70: 1f01 ac18 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@18ac │ │ +378d74: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;) │ │ @@ -1422759,20 +1422759,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -378ddc: |[378ddc] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -378dec: 6200 a153 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a1 │ │ -378df0: 6e10 7ebe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@be7e │ │ -378df6: 0c00 |0005: move-result-object v0 │ │ -378df8: 1f00 2f1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@1a2f │ │ -378dfc: 1100 |0008: return-object v0 │ │ +378dd8: |[378dd8] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +378de8: 6200 a153 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@53a1 │ │ +378dec: 6e10 7ebe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@be7e │ │ +378df2: 0c00 |0005: move-result-object v0 │ │ +378df4: 1f00 2f1a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@1a2f │ │ +378df8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1422832,77 +1422832,77 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -378ee8: |[378ee8] net.sourceforge.opencamera.preview.Preview$HistogramType.$values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -378ef8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -378efa: 2300 301a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@1a30 │ │ -378efe: 6201 ad53 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ -378f02: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -378f04: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -378f08: 6201 ac53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ -378f0c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -378f0e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -378f12: 6201 ae53 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ -378f16: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -378f18: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -378f1c: 6201 aa53 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ -378f20: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -378f22: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -378f26: 6201 ab53 |0017: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ -378f2a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -378f2c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -378f30: 1100 |001c: return-object v0 │ │ +378ee4: |[378ee4] net.sourceforge.opencamera.preview.Preview$HistogramType.$values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +378ef4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +378ef6: 2300 301a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@1a30 │ │ +378efa: 6201 ad53 |0003: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ +378efe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +378f00: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +378f04: 6201 ac53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ +378f08: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +378f0a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +378f0e: 6201 ae53 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ +378f12: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +378f14: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +378f18: 6201 aa53 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ +378f1c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +378f1e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +378f22: 6201 ab53 |0017: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ +378f26: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +378f28: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +378f2c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$HistogramType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -378f58: |[378f58] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ -378f68: 2200 ad18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378f6c: 1a01 5628 |0002: const-string v1, "HISTOGRAM_TYPE_RGB" // string@2856 │ │ -378f70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -378f72: 7030 0cba 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ -378f78: 6900 ad53 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ -378f7c: 2200 ad18 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378f80: 1a01 5528 |000c: const-string v1, "HISTOGRAM_TYPE_LUMINANCE" // string@2855 │ │ -378f84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -378f86: 7030 0cba 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ -378f8c: 6900 ac53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ -378f90: 2200 ad18 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378f94: 1a01 5728 |0016: const-string v1, "HISTOGRAM_TYPE_VALUE" // string@2857 │ │ -378f98: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -378f9a: 7030 0cba 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ -378fa0: 6900 ae53 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ -378fa4: 2200 ad18 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378fa8: 1a01 5328 |0020: const-string v1, "HISTOGRAM_TYPE_INTENSITY" // string@2853 │ │ -378fac: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -378fae: 7030 0cba 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ -378fb4: 6900 aa53 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ -378fb8: 2200 ad18 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378fbc: 1a01 5428 |002a: const-string v1, "HISTOGRAM_TYPE_LIGHTNESS" // string@2854 │ │ -378fc0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -378fc2: 7030 0cba 1002 |002d: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ -378fc8: 6900 ab53 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ -378fcc: 7100 0aba 0000 |0032: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba0a │ │ -378fd2: 0c00 |0035: move-result-object v0 │ │ -378fd4: 6900 a953 |0036: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53a9 │ │ -378fd8: 0e00 |0038: return-void │ │ +378f54: |[378f54] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ +378f64: 2200 ad18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378f68: 1a01 5628 |0002: const-string v1, "HISTOGRAM_TYPE_RGB" // string@2856 │ │ +378f6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +378f6e: 7030 0cba 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ +378f74: 6900 ad53 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ +378f78: 2200 ad18 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378f7c: 1a01 5528 |000c: const-string v1, "HISTOGRAM_TYPE_LUMINANCE" // string@2855 │ │ +378f80: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +378f82: 7030 0cba 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ +378f88: 6900 ac53 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ +378f8c: 2200 ad18 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378f90: 1a01 5728 |0016: const-string v1, "HISTOGRAM_TYPE_VALUE" // string@2857 │ │ +378f94: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +378f96: 7030 0cba 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ +378f9c: 6900 ae53 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ +378fa0: 2200 ad18 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378fa4: 1a01 5328 |0020: const-string v1, "HISTOGRAM_TYPE_INTENSITY" // string@2853 │ │ +378fa8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +378faa: 7030 0cba 1002 |0023: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ +378fb0: 6900 aa53 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ +378fb4: 2200 ad18 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378fb8: 1a01 5428 |002a: const-string v1, "HISTOGRAM_TYPE_LIGHTNESS" // string@2854 │ │ +378fbc: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +378fbe: 7030 0cba 1002 |002d: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@ba0c │ │ +378fc4: 6900 ab53 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ +378fc8: 7100 0aba 0000 |0032: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba0a │ │ +378fce: 0c00 |0035: move-result-object v0 │ │ +378fd0: 6900 a953 |0036: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53a9 │ │ +378fd4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x000a line=160 │ │ 0x0014 line=161 │ │ 0x001e line=162 │ │ 0x0028 line=163 │ │ @@ -1422914,17 +1422914,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -378fdc: |[378fdc] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ -378fec: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -378ff2: 0e00 |0003: return-void │ │ +378fd8: |[378fd8] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ +378fe8: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +378fee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1422934,20 +1422934,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -378ec4: |[378ec4] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -378ed4: 1c00 ad18 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378ed8: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -378ede: 0c01 |0005: move-result-object v1 │ │ -378ee0: 1f01 ad18 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ -378ee4: 1101 |0008: return-object v1 │ │ +378ec0: |[378ec0] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +378ed0: 1c00 ad18 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378ed4: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +378eda: 0c01 |0005: move-result-object v1 │ │ +378edc: 1f01 ad18 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@18ad │ │ +378ee0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$HistogramType;) │ │ @@ -1422955,20 +1422955,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -378f34: |[378f34] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -378f44: 6200 a953 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53a9 │ │ -378f48: 6e10 7fbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@be7f │ │ -378f4e: 0c00 |0005: move-result-object v0 │ │ -378f50: 1f00 301a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@1a30 │ │ -378f54: 1100 |0008: return-object v0 │ │ +378f30: |[378f30] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +378f40: 6200 a953 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53a9 │ │ +378f44: 6e10 7fbe 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@be7f │ │ +378f4a: 0c00 |0005: move-result-object v0 │ │ +378f4c: 1f00 301a |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@1a30 │ │ +378f50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1423059,46 +1423059,46 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -379524: |[379524] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;ZZII)V │ │ -379534: 7010 a508 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@08a5 │ │ -37953a: 2200 370f |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ -37953e: 7020 336b 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ -379544: 5b20 b353 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ -379548: 2200 370f |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ -37954c: 7110 43ba 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetpreview_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba43 │ │ -379552: 0c01 |000f: move-result-object v1 │ │ -379554: 7020 336b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ -37955a: 5b20 b453 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@53b4 │ │ -37955e: 2200 370f |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ -379562: 7110 4eba 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba4e │ │ -379568: 0c01 |001a: move-result-object v1 │ │ -37956a: 7020 336b 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ -379570: 5b20 b953 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b9 │ │ -379574: 2200 370f |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ -379578: 7110 3eba 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3e │ │ -37957e: 0c01 |0025: move-result-object v1 │ │ -379580: 7020 336b 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ -379586: 5b20 b053 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b0 │ │ -37958a: 2200 370f |002b: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ -37958e: 7110 3fba 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap_buffer_temp:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3f │ │ -379594: 0c03 |0030: move-result-object v3 │ │ -379596: 7020 336b 3000 |0031: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ -37959c: 5b20 b153 |0034: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_buffer_tempReference:Ljava/lang/ref/WeakReference; // field@53b1 │ │ -3795a0: 5c24 b753 |0036: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@53b7 │ │ -3795a4: 5c25 b853 |0038: iput-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_preshot:Z // field@53b8 │ │ -3795a8: 5926 b653 |003a: iput v6, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_w:I // field@53b6 │ │ -3795ac: 5927 b553 |003c: iput v7, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_h:I // field@53b5 │ │ -3795b0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -3795b2: 5b23 b253 |003f: iput-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@53b2 │ │ -3795b6: 0e00 |0041: return-void │ │ +379520: |[379520] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;ZZII)V │ │ +379530: 7010 a508 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@08a5 │ │ +379536: 2200 370f |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ +37953a: 7020 336b 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ +379540: 5b20 b353 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ +379544: 2200 370f |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ +379548: 7110 43ba 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetpreview_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba43 │ │ +37954e: 0c01 |000f: move-result-object v1 │ │ +379550: 7020 336b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ +379556: 5b20 b453 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@53b4 │ │ +37955a: 2200 370f |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ +37955e: 7110 4eba 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba4e │ │ +379564: 0c01 |001a: move-result-object v1 │ │ +379566: 7020 336b 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ +37956c: 5b20 b953 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b9 │ │ +379570: 2200 370f |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ +379574: 7110 3eba 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3e │ │ +37957a: 0c01 |0025: move-result-object v1 │ │ +37957c: 7020 336b 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ +379582: 5b20 b053 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b0 │ │ +379586: 2200 370f |002b: new-instance v0, Ljava/lang/ref/WeakReference; // type@0f37 │ │ +37958a: 7110 3fba 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap_buffer_temp:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3f │ │ +379590: 0c03 |0030: move-result-object v3 │ │ +379592: 7020 336b 3000 |0031: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6b33 │ │ +379598: 5b20 b153 |0034: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_buffer_tempReference:Ljava/lang/ref/WeakReference; // field@53b1 │ │ +37959c: 5c24 b753 |0036: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@53b7 │ │ +3795a0: 5c25 b853 |0038: iput-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_preshot:Z // field@53b8 │ │ +3795a4: 5926 b653 |003a: iput v6, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_w:I // field@53b6 │ │ +3795a8: 5927 b553 |003c: iput v7, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_h:I // field@53b5 │ │ +3795ac: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +3795ae: 5b23 b253 |003f: iput-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@53b2 │ │ +3795b2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8539 │ │ 0x0003 line=8540 │ │ 0x000a line=8541 │ │ 0x0015 line=8542 │ │ 0x0020 line=8543 │ │ @@ -1423121,100 +1423121,100 @@ │ │ type : '(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -379024: |[379024] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.computeHistogramRS:(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I │ │ -379034: 6200 ad53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ -379038: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -37903c: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ -379040: 7110 380a 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ -379046: 0c0a |0009: move-result-object v10 │ │ -379048: 7130 310a a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ -37904e: 0c0a |000d: move-result-object v10 │ │ -379050: 7110 380a 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ -379056: 0c00 |0011: move-result-object v0 │ │ -379058: 7130 310a 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ -37905e: 0c00 |0015: move-result-object v0 │ │ -379060: 7110 380a 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ -379066: 0c02 |0019: move-result-object v2 │ │ -379068: 7130 310a 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ -37906e: 0c08 |001d: move-result-object v8 │ │ -379070: 6e20 9eb2 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@b29e │ │ -379076: 6e20 9db2 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@b29d │ │ -37907c: 6e20 9cb2 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@b29c │ │ -379082: 6e10 dcb2 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@b2dc │ │ -379088: 6e20 b4b2 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@b2b4 │ │ -37908e: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ -379092: 2377 4619 |002f: new-array v7, v7, [I // type@1946 │ │ -379096: 2319 4619 |0031: new-array v9, v1, [I // type@1946 │ │ -37909a: 6e20 2f0a 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ -3790a0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -3790a2: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -3790a4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -3790a6: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ -3790aa: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -3790ae: 4406 0903 |003d: aget v6, v9, v3 │ │ -3790b2: 4b06 0704 |003f: aput v6, v7, v4 │ │ -3790b6: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3790ba: 0154 |0043: move v4, v5 │ │ -3790bc: 28f5 |0044: goto 0039 // -000b │ │ -3790be: 6e20 2f0a 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ -3790c4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -3790c6: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ -3790ca: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -3790ce: 4406 0903 |004d: aget v6, v9, v3 │ │ -3790d2: 4b06 0704 |004f: aput v6, v7, v4 │ │ -3790d6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3790da: 0154 |0053: move v4, v5 │ │ -3790dc: 28f5 |0054: goto 0049 // -000b │ │ -3790de: 6e20 2f0a 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ -3790e4: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ -3790e8: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -3790ec: 4405 0902 |005c: aget v5, v9, v2 │ │ -3790f0: 4b05 0704 |005e: aput v5, v7, v4 │ │ -3790f4: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3790f8: 0134 |0062: move v4, v3 │ │ -3790fa: 28f5 |0063: goto 0058 // -000b │ │ -3790fc: 6e10 330a 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ -379102: 6e10 330a 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ -379108: 6e10 330a 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ -37910e: 283b |006d: goto 00a8 // +003b │ │ -379110: 7110 380a 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ -379116: 0c00 |0071: move-result-object v0 │ │ -379118: 7130 310a 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ -37911e: 0c08 |0075: move-result-object v8 │ │ -379120: 6e20 9bb2 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@b29b │ │ -379126: 6e10 dbb2 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@b2db │ │ -37912c: 6200 8b53 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -379130: 6e10 0dba 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -379136: 0a0a |0081: move-result v10 │ │ -379138: 440a 000a |0082: aget v10, v0, v10 │ │ -37913c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -37913e: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ -379142: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -379144: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ -379148: 1230 |008a: const/4 v0, #int 3 // #3 │ │ -37914a: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ -37914e: 1240 |008d: const/4 v0, #int 4 // #4 │ │ -379150: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ -379154: 2810 |0090: goto 00a0 // +0010 │ │ -379156: 6e20 acb2 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@b2ac │ │ -37915c: 280c |0094: goto 00a0 // +000c │ │ -37915e: 6e20 a8b2 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@b2a8 │ │ -379164: 2808 |0098: goto 00a0 // +0008 │ │ -379166: 6e20 b0b2 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@b2b0 │ │ -37916c: 2804 |009c: goto 00a0 // +0004 │ │ -37916e: 6e20 aeb2 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@b2ae │ │ -379174: 2317 4619 |00a0: new-array v7, v1, [I // type@1946 │ │ -379178: 6e20 2f0a 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ -37917e: 6e10 330a 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ -379184: 1107 |00a8: return-object v7 │ │ +379020: |[379020] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.computeHistogramRS:(Landroid/renderscript/Allocation;Landroid/renderscript/RenderScript;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)[I │ │ +379030: 6200 ad53 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ +379034: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +379038: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ +37903c: 7110 380a 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ +379042: 0c0a |0009: move-result-object v10 │ │ +379044: 7130 310a a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ +37904a: 0c0a |000d: move-result-object v10 │ │ +37904c: 7110 380a 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ +379052: 0c00 |0011: move-result-object v0 │ │ +379054: 7130 310a 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ +37905a: 0c00 |0015: move-result-object v0 │ │ +37905c: 7110 380a 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ +379062: 0c02 |0019: move-result-object v2 │ │ +379064: 7130 310a 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ +37906a: 0c08 |001d: move-result-object v8 │ │ +37906c: 6e20 9eb2 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@b29e │ │ +379072: 6e20 9db2 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@b29d │ │ +379078: 6e20 9cb2 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@b29c │ │ +37907e: 6e10 dcb2 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@b2dc │ │ +379084: 6e20 b4b2 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@b2b4 │ │ +37908a: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ +37908e: 2377 4619 |002f: new-array v7, v7, [I // type@1946 │ │ +379092: 2319 4619 |0031: new-array v9, v1, [I // type@1946 │ │ +379096: 6e20 2f0a 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ +37909c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +37909e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +3790a0: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +3790a2: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ +3790a6: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +3790aa: 4406 0903 |003d: aget v6, v9, v3 │ │ +3790ae: 4b06 0704 |003f: aput v6, v7, v4 │ │ +3790b2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3790b6: 0154 |0043: move v4, v5 │ │ +3790b8: 28f5 |0044: goto 0039 // -000b │ │ +3790ba: 6e20 2f0a 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ +3790c0: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +3790c2: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ +3790c6: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +3790ca: 4406 0903 |004d: aget v6, v9, v3 │ │ +3790ce: 4b06 0704 |004f: aput v6, v7, v4 │ │ +3790d2: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3790d6: 0154 |0053: move v4, v5 │ │ +3790d8: 28f5 |0054: goto 0049 // -000b │ │ +3790da: 6e20 2f0a 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ +3790e0: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ +3790e4: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +3790e8: 4405 0902 |005c: aget v5, v9, v2 │ │ +3790ec: 4b05 0704 |005e: aput v5, v7, v4 │ │ +3790f0: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3790f4: 0134 |0062: move v4, v3 │ │ +3790f6: 28f5 |0063: goto 0058 // -000b │ │ +3790f8: 6e10 330a 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ +3790fe: 6e10 330a 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ +379104: 6e10 330a 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ +37910a: 283b |006d: goto 00a8 // +003b │ │ +37910c: 7110 380a 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0a38 │ │ +379112: 0c00 |0071: move-result-object v0 │ │ +379114: 7130 310a 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@0a31 │ │ +37911a: 0c08 |0075: move-result-object v8 │ │ +37911c: 6e20 9bb2 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@b29b │ │ +379122: 6e10 dbb2 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@b2db │ │ +379128: 6200 8b53 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +37912c: 6e10 0dba 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +379132: 0a0a |0081: move-result v10 │ │ +379134: 440a 000a |0082: aget v10, v0, v10 │ │ +379138: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +37913a: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ +37913e: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +379140: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ +379144: 1230 |008a: const/4 v0, #int 3 // #3 │ │ +379146: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ +37914a: 1240 |008d: const/4 v0, #int 4 // #4 │ │ +37914c: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ +379150: 2810 |0090: goto 00a0 // +0010 │ │ +379152: 6e20 acb2 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@b2ac │ │ +379158: 280c |0094: goto 00a0 // +000c │ │ +37915a: 6e20 a8b2 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@b2a8 │ │ +379160: 2808 |0098: goto 00a0 // +0008 │ │ +379162: 6e20 b0b2 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@b2b0 │ │ +379168: 2804 |009c: goto 00a0 // +0004 │ │ +37916a: 6e20 aeb2 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@b2ae │ │ +379170: 2317 4619 |00a0: new-array v7, v1, [I // type@1946 │ │ +379174: 6e20 2f0a 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@0a2f │ │ +37917a: 6e10 330a 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@0a33 │ │ +379180: 1107 |00a8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8580 │ │ 0x0006 line=8583 │ │ 0x000e line=8584 │ │ 0x0016 line=8585 │ │ 0x001e line=8589 │ │ @@ -1423256,19 +1423256,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -379188: |[379188] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -379198: 1f01 ca19 |0000: check-cast v1, [Ljava/lang/Void; // type@19ca │ │ -37919c: 6e20 14ba 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@ba14 │ │ -3791a2: 0c01 |0005: move-result-object v1 │ │ -3791a4: 1101 |0006: return-object v1 │ │ +379184: |[379184] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +379194: 1f01 ca19 |0000: check-cast v1, [Ljava/lang/Void; // type@19ca │ │ +379198: 6e20 14ba 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@ba14 │ │ +37919e: 0c01 |0005: move-result-object v1 │ │ +3791a0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8525 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1423277,236 +1423277,236 @@ │ │ type : '([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 405 16-bit code units │ │ -3791a8: |[3791a8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ -3791b8: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -3791bc: 1a02 c2bd |0002: const-string v2, "unknown histogram type: " // string@bdc2 │ │ -3791c0: 5410 b353 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ -3791c4: 6e10 356b 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -3791ca: 0c00 |0009: move-result-object v0 │ │ -3791cc: 0703 |000a: move-object v3, v0 │ │ -3791ce: 1f03 b418 |000b: check-cast v3, Lnet/sourceforge/opencamera/preview/Preview; // type@18b4 │ │ -3791d2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3791d4: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ -3791d8: 1100 |0010: return-object v0 │ │ -3791da: 5414 b453 |0011: iget-object v4, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@53b4 │ │ -3791de: 6e10 356b 0400 |0013: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -3791e4: 0c04 |0016: move-result-object v4 │ │ -3791e6: 1f04 aa00 |0017: check-cast v4, Landroid/graphics/Bitmap; // type@00aa │ │ -3791ea: 5415 b953 |0019: iget-object v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b9 │ │ -3791ee: 6e10 356b 0500 |001b: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -3791f4: 0c05 |001e: move-result-object v5 │ │ -3791f6: 075c |001f: move-object v12, v5 │ │ -3791f8: 1f0c aa00 |0020: check-cast v12, Landroid/graphics/Bitmap; // type@00aa │ │ -3791fc: 5415 b053 |0022: iget-object v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b0 │ │ -379200: 6e10 356b 0500 |0024: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -379206: 0c05 |0027: move-result-object v5 │ │ -379208: 0814 0500 |0028: move-object/from16 v20, v5 │ │ -37920c: 1f14 aa00 |002a: check-cast v20, Landroid/graphics/Bitmap; // type@00aa │ │ -379210: 5415 b153 |002c: iget-object v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_buffer_tempReference:Ljava/lang/ref/WeakReference; // field@53b1 │ │ -379214: 6e10 356b 0500 |002e: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -37921a: 0c05 |0031: move-result-object v5 │ │ -37921c: 075e |0032: move-object v14, v5 │ │ -37921e: 1f0e aa00 |0033: check-cast v14, Landroid/graphics/Bitmap; // type@00aa │ │ -379222: 7110 6eba 0300 |0035: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -379228: 0c05 |0038: move-result-object v5 │ │ -37922a: 1f05 1800 |0039: check-cast v5, Landroid/app/Activity; // type@0018 │ │ -37922e: 3805 5901 |003b: if-eqz v5, 0194 // +0159 │ │ -379232: 6e10 6b00 0500 |003d: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@006b │ │ -379238: 0a05 |0040: move-result v5 │ │ -37923a: 3805 0400 |0041: if-eqz v5, 0045 // +0004 │ │ -37923e: 2900 5101 |0043: goto/16 0194 // +0151 │ │ -379242: 220f af18 |0045: new-instance v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@18af │ │ -379246: 7020 1bba 0f00 |0047: invoke-direct {v15, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview-IA;)V // method@ba1b │ │ -37924c: 7110 36ba 0300 |004a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@ba36 │ │ -379252: 0c00 |004d: move-result-object v0 │ │ -379254: 1f00 4b03 |004e: check-cast v0, Landroid/view/TextureView; // type@034b │ │ -379258: 3804 0500 |0050: if-eqz v4, 0055 // +0005 │ │ -37925c: 6e20 ab12 4000 |0052: invoke-virtual {v0, v4}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@12ab │ │ -379262: 5215 b653 |0055: iget v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_w:I // field@53b6 │ │ -379266: 12f6 |0057: const/4 v6, #int -1 // #ff │ │ -379268: 3265 1c00 |0058: if-eq v5, v6, 0074 // +001c │ │ -37926c: 5217 b553 |005a: iget v7, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_h:I // field@53b5 │ │ -379270: 3267 1800 |005c: if-eq v7, v6, 0074 // +0018 │ │ -379274: 5516 b853 |005e: iget-boolean v6, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_preshot:Z // field@53b8 │ │ -379278: 3806 1400 |0060: if-eqz v6, 0074 // +0014 │ │ -37927c: 6206 5b00 |0062: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ -379280: 7130 3604 7506 |0064: invoke-static {v5, v7, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ -379286: 0c05 |0067: move-result-object v5 │ │ -379288: 5bf5 bd53 |0068: iput-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ -37928c: 54f5 bd53 |006a: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ -379290: 6e20 ab12 5000 |006c: invoke-virtual {v0, v5}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@12ab │ │ -379296: 2805 |006f: goto 0074 // +0005 │ │ -379298: 0d00 |0070: move-exception v0 │ │ -37929a: 6e10 076a 0000 |0071: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ -3792a0: 5510 b753 |0074: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@53b7 │ │ -3792a4: 3800 5e00 |0076: if-eqz v0, 00d4 // +005e │ │ -3792a8: 3804 5c00 |0078: if-eqz v4, 00d4 // +005c │ │ -3792ac: 6200 8b53 |007a: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ -3792b0: 7110 41ba 0300 |007c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethistogram_type:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba41 │ │ -3792b6: 0c05 |007f: move-result-object v5 │ │ -3792b8: 6e10 0dba 0500 |0080: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ -3792be: 0a05 |0083: move-result v5 │ │ -3792c0: 4400 0005 |0084: aget v0, v0, v5 │ │ -3792c4: 1215 |0086: const/4 v5, #int 1 // #1 │ │ -3792c6: 3250 3000 |0087: if-eq v0, v5, 00b7 // +0030 │ │ -3792ca: 1225 |0089: const/4 v5, #int 2 // #2 │ │ -3792cc: 3250 2a00 |008a: if-eq v0, v5, 00b4 // +002a │ │ -3792d0: 1235 |008c: const/4 v5, #int 3 // #3 │ │ -3792d2: 3250 2400 |008d: if-eq v0, v5, 00b1 // +0024 │ │ -3792d6: 1245 |008f: const/4 v5, #int 4 // #4 │ │ -3792d8: 3250 1e00 |0090: if-eq v0, v5, 00ae // +001e │ │ -3792dc: 1255 |0092: const/4 v5, #int 5 // #5 │ │ -3792de: 3350 0500 |0093: if-ne v0, v5, 0098 // +0005 │ │ -3792e2: 6200 b740 |0095: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_RGB:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b7 │ │ -3792e6: 2822 |0097: goto 00b9 // +0022 │ │ -3792e8: 2200 1a0f |0098: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ -3792ec: 2204 210f |009a: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -3792f0: 7020 df6a 2400 |009c: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3792f6: 7110 41ba 0300 |009f: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethistogram_type:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba41 │ │ -3792fc: 0c02 |00a2: move-result-object v2 │ │ -3792fe: 6e20 e76a 2400 |00a3: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6ae7 │ │ -379304: 6e10 f86a 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37930a: 0c02 |00a9: move-result-object v2 │ │ -37930c: 7020 8b6a 2000 |00aa: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6a8b │ │ -379312: 2700 |00ad: throw v0 │ │ -379314: 6200 b540 |00ae: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b5 │ │ -379318: 2809 |00b0: goto 00b9 // +0009 │ │ -37931a: 6200 b440 |00b1: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_INTENSITY:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b4 │ │ -37931e: 2806 |00b3: goto 00b9 // +0006 │ │ -379320: 6200 b840 |00b4: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_VALUE:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b8 │ │ -379324: 2803 |00b6: goto 00b9 // +0003 │ │ -379326: 6200 b640 |00b7: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_LUMINANCE:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b6 │ │ -37932a: 2202 5a17 |00b9: new-instance v2, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction; // type@175a │ │ -37932e: 7020 38ad 0200 |00bb: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction;.:(Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;)V // method@ad38 │ │ -379334: 6e10 4604 0400 |00be: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -37933a: 0a0a |00c1: move-result v10 │ │ -37933c: 6e10 4104 0400 |00c2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -379342: 0a0b |00c5: move-result v11 │ │ -379344: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -379346: 1208 |00c7: const/4 v8, #int 0 // #0 │ │ -379348: 1209 |00c8: const/4 v9, #int 0 // #0 │ │ -37934a: 0725 |00c9: move-object v5, v2 │ │ -37934c: 0746 |00ca: move-object v6, v4 │ │ -37934e: 7707 cdad 0500 |00cb: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ -379354: 6e10 3cad 0200 |00ce: invoke-virtual {v2}, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction;.getHistogram:()[I // method@ad3c │ │ -37935a: 0c00 |00d1: move-result-object v0 │ │ -37935c: 5bf0 bb53 |00d2: iput-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@53bb │ │ -379360: 7110 4cba 0300 |00d4: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetwant_zebra_stripes:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba4c │ │ -379366: 0a00 |00d7: move-result v0 │ │ -379368: 1202 |00d8: const/4 v2, #int 0 // #0 │ │ -37936a: 3800 4d00 |00d9: if-eqz v0, 0126 // +004d │ │ -37936e: 3804 4b00 |00db: if-eqz v4, 0126 // +004b │ │ -379372: 380c 4900 |00dd: if-eqz v12, 0126 // +0049 │ │ -379376: 6e10 4604 0c00 |00df: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -37937c: 0a00 |00e2: move-result v0 │ │ -37937e: db00 0014 |00e3: div-int/lit8 v0, v0, #int 20 // #14 │ │ -379382: 2205 7017 |00e5: new-instance v5, Lnet/sourceforge/opencamera/JavaImageFunctions$ZebraStripesApplyFunction; // type@1770 │ │ -379386: 7110 51ba 0300 |00e7: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_threshold:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba51 │ │ -37938c: 0a06 |00ea: move-result v6 │ │ -37938e: 7110 50ba 0300 |00eb: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_color_foreground:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba50 │ │ -379394: 0a07 |00ee: move-result v7 │ │ -379396: 7110 4fba 0300 |00ef: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_color_background:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba4f │ │ -37939c: 0a08 |00f2: move-result v8 │ │ -37939e: 7050 afad 6587 |00f3: invoke-direct {v5, v6, v7, v8, v0}, Lnet/sourceforge/opencamera/JavaImageFunctions$ZebraStripesApplyFunction;.:(IIII)V // method@adaf │ │ -3793a4: 6e10 4604 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -3793aa: 0a0a |00f9: move-result v10 │ │ -3793ac: 6e10 4104 0400 |00fa: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -3793b2: 0a0b |00fd: move-result v11 │ │ -3793b4: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ -3793b6: 1209 |00ff: const/4 v9, #int 0 // #0 │ │ -3793b8: 0746 |0100: move-object v6, v4 │ │ -3793ba: 07c7 |0101: move-object v7, v12 │ │ -3793bc: 7707 cdad 0500 |0102: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ -3793c2: 6e20 c4ba 2300 |0105: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -3793c8: 0a00 |0108: move-result v0 │ │ -3793ca: 220b bf00 |0109: new-instance v11, Landroid/graphics/Matrix; // type@00bf │ │ -3793ce: 7010 a904 0b00 |010b: invoke-direct {v11}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -3793d4: 7b00 |010e: neg-int v0, v0 │ │ -3793d6: 8200 |010f: int-to-float v0, v0 │ │ -3793d8: 6e20 b104 0b00 |0110: invoke-virtual {v11, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ -3793de: 6e10 4604 0c00 |0113: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -3793e4: 0a09 |0116: move-result v9 │ │ -3793e6: 6e10 4104 0c00 |0117: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -3793ec: 0a0a |011a: move-result v10 │ │ -3793ee: 1200 |011b: const/4 v0, #int 0 // #0 │ │ -3793f0: 1207 |011c: const/4 v7, #int 0 // #0 │ │ -3793f2: 1208 |011d: const/4 v8, #int 0 // #0 │ │ -3793f4: 07c6 |011e: move-object v6, v12 │ │ -3793f6: 010c |011f: move v12, v0 │ │ -3793f8: 7707 3904 0600 |0120: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0439 │ │ -3793fe: 0c00 |0123: move-result-object v0 │ │ -379400: 5bf0 bc53 |0124: iput-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@53bc │ │ -379404: 7110 4aba 0300 |0126: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetwant_focus_peaking:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba4a │ │ -37940a: 0a00 |0129: move-result v0 │ │ -37940c: 3800 5c00 |012a: if-eqz v0, 0186 // +005c │ │ -379410: 3804 5a00 |012c: if-eqz v4, 0186 // +005a │ │ -379414: 3814 5800 |012e: if-eqz v20, 0186 // +0058 │ │ -379418: 380e 5600 |0130: if-eqz v14, 0186 // +0056 │ │ -37941c: 2205 6117 |0132: new-instance v5, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingApplyFunction; // type@1761 │ │ -379420: 7020 63ad 4500 |0134: invoke-direct {v5, v4}, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingApplyFunction;.:(Landroid/graphics/Bitmap;)V // method@ad63 │ │ -379426: 6e10 4604 0400 |0137: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -37942c: 0a0a |013a: move-result v10 │ │ -37942e: 6e10 4104 0400 |013b: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -379434: 0a0b |013e: move-result v11 │ │ -379436: 1208 |013f: const/4 v8, #int 0 // #0 │ │ -379438: 1209 |0140: const/4 v9, #int 0 // #0 │ │ -37943a: 0746 |0141: move-object v6, v4 │ │ -37943c: 07e7 |0142: move-object v7, v14 │ │ -37943e: 7707 cdad 0500 |0143: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ -379444: 220d 6217 |0146: new-instance v13, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingFilteredApplyFunction; // type@1762 │ │ -379448: 7020 68ad ed00 |0148: invoke-direct {v13, v14}, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingFilteredApplyFunction;.:(Landroid/graphics/Bitmap;)V // method@ad68 │ │ -37944e: 6e10 4604 0400 |014b: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -379454: 0a12 |014e: move-result v18 │ │ -379456: 6e10 4104 0400 |014f: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -37945c: 0a13 |0152: move-result v19 │ │ -37945e: 1310 0000 |0153: const/16 v16, #int 0 // #0 │ │ -379462: 1311 0000 |0155: const/16 v17, #int 0 // #0 │ │ -379466: 07f4 |0157: move-object v4, v15 │ │ -379468: 080f 1400 |0158: move-object/from16 v15, v20 │ │ -37946c: 7707 cdad 0d00 |015a: invoke-static/range {v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ -379472: 6e20 c4ba 2300 |015d: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -379478: 0a00 |0160: move-result v0 │ │ -37947a: 2202 bf00 |0161: new-instance v2, Landroid/graphics/Matrix; // type@00bf │ │ -37947e: 7010 a904 0200 |0163: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -379484: 7b00 |0166: neg-int v0, v0 │ │ -379486: 8200 |0167: int-to-float v0, v0 │ │ -379488: 6e20 b104 0200 |0168: invoke-virtual {v2, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ -37948e: 7401 4604 1400 |016b: invoke-virtual/range {v20}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -379494: 0a10 |016e: move-result v16 │ │ -379496: 7401 4104 1400 |016f: invoke-virtual/range {v20}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -37949c: 0a11 |0172: move-result v17 │ │ -37949e: 1313 0000 |0173: const/16 v19, #int 0 // #0 │ │ -3794a2: 120e |0175: const/4 v14, #int 0 // #0 │ │ -3794a4: 120f |0176: const/4 v15, #int 0 // #0 │ │ -3794a6: 080d 1400 |0177: move-object/from16 v13, v20 │ │ -3794aa: 0812 0200 |0179: move-object/from16 v18, v2 │ │ -3794ae: 7707 3904 0d00 |017b: invoke-static/range {v13, v14, v15, v16, v17, v18, v19}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0439 │ │ -3794b4: 0c00 |017e: move-result-object v0 │ │ -3794b6: 5b40 ba53 |017f: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@53ba │ │ -3794ba: 2812 |0181: goto 0193 // +0012 │ │ -3794bc: 0d00 |0182: move-exception v0 │ │ -3794be: 2807 |0183: goto 018a // +0007 │ │ -3794c0: 0d00 |0184: move-exception v0 │ │ -3794c2: 280b |0185: goto 0190 // +000b │ │ -3794c4: 07f4 |0186: move-object v4, v15 │ │ -3794c6: 280c |0187: goto 0193 // +000c │ │ -3794c8: 0d00 |0188: move-exception v0 │ │ -3794ca: 07f4 |0189: move-object v4, v15 │ │ -3794cc: 6e10 420a 0000 |018a: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0a42 │ │ -3794d2: 2806 |018d: goto 0193 // +0006 │ │ -3794d4: 0d00 |018e: move-exception v0 │ │ -3794d6: 07f4 |018f: move-object v4, v15 │ │ -3794d8: 6e10 0d6a 0000 |0190: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@6a0d │ │ -3794de: 1104 |0193: return-object v4 │ │ -3794e0: 1100 |0194: return-object v0 │ │ +3791a4: |[3791a4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ +3791b4: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +3791b8: 1a02 c2bd |0002: const-string v2, "unknown histogram type: " // string@bdc2 │ │ +3791bc: 5410 b353 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ +3791c0: 6e10 356b 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +3791c6: 0c00 |0009: move-result-object v0 │ │ +3791c8: 0703 |000a: move-object v3, v0 │ │ +3791ca: 1f03 b418 |000b: check-cast v3, Lnet/sourceforge/opencamera/preview/Preview; // type@18b4 │ │ +3791ce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3791d0: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ +3791d4: 1100 |0010: return-object v0 │ │ +3791d6: 5414 b453 |0011: iget-object v4, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@53b4 │ │ +3791da: 6e10 356b 0400 |0013: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +3791e0: 0c04 |0016: move-result-object v4 │ │ +3791e2: 1f04 aa00 |0017: check-cast v4, Landroid/graphics/Bitmap; // type@00aa │ │ +3791e6: 5415 b953 |0019: iget-object v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b9 │ │ +3791ea: 6e10 356b 0500 |001b: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +3791f0: 0c05 |001e: move-result-object v5 │ │ +3791f2: 075c |001f: move-object v12, v5 │ │ +3791f4: 1f0c aa00 |0020: check-cast v12, Landroid/graphics/Bitmap; // type@00aa │ │ +3791f8: 5415 b053 |0022: iget-object v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@53b0 │ │ +3791fc: 6e10 356b 0500 |0024: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +379202: 0c05 |0027: move-result-object v5 │ │ +379204: 0814 0500 |0028: move-object/from16 v20, v5 │ │ +379208: 1f14 aa00 |002a: check-cast v20, Landroid/graphics/Bitmap; // type@00aa │ │ +37920c: 5415 b153 |002c: iget-object v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_buffer_tempReference:Ljava/lang/ref/WeakReference; // field@53b1 │ │ +379210: 6e10 356b 0500 |002e: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +379216: 0c05 |0031: move-result-object v5 │ │ +379218: 075e |0032: move-object v14, v5 │ │ +37921a: 1f0e aa00 |0033: check-cast v14, Landroid/graphics/Bitmap; // type@00aa │ │ +37921e: 7110 6eba 0300 |0035: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +379224: 0c05 |0038: move-result-object v5 │ │ +379226: 1f05 1800 |0039: check-cast v5, Landroid/app/Activity; // type@0018 │ │ +37922a: 3805 5901 |003b: if-eqz v5, 0194 // +0159 │ │ +37922e: 6e10 6b00 0500 |003d: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@006b │ │ +379234: 0a05 |0040: move-result v5 │ │ +379236: 3805 0400 |0041: if-eqz v5, 0045 // +0004 │ │ +37923a: 2900 5101 |0043: goto/16 0194 // +0151 │ │ +37923e: 220f af18 |0045: new-instance v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@18af │ │ +379242: 7020 1bba 0f00 |0047: invoke-direct {v15, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview-IA;)V // method@ba1b │ │ +379248: 7110 36ba 0300 |004a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@ba36 │ │ +37924e: 0c00 |004d: move-result-object v0 │ │ +379250: 1f00 4b03 |004e: check-cast v0, Landroid/view/TextureView; // type@034b │ │ +379254: 3804 0500 |0050: if-eqz v4, 0055 // +0005 │ │ +379258: 6e20 ab12 4000 |0052: invoke-virtual {v0, v4}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@12ab │ │ +37925e: 5215 b653 |0055: iget v5, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_w:I // field@53b6 │ │ +379262: 12f6 |0057: const/4 v6, #int -1 // #ff │ │ +379264: 3265 1c00 |0058: if-eq v5, v6, 0074 // +001c │ │ +379268: 5217 b553 |005a: iget v7, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmap_full_h:I // field@53b5 │ │ +37926c: 3267 1800 |005c: if-eq v7, v6, 0074 // +0018 │ │ +379270: 5516 b853 |005e: iget-boolean v6, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_preshot:Z // field@53b8 │ │ +379274: 3806 1400 |0060: if-eqz v6, 0074 // +0014 │ │ +379278: 6206 5b00 |0062: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ +37927c: 7130 3604 7506 |0064: invoke-static {v5, v7, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ +379282: 0c05 |0067: move-result-object v5 │ │ +379284: 5bf5 bd53 |0068: iput-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ +379288: 54f5 bd53 |006a: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ +37928c: 6e20 ab12 5000 |006c: invoke-virtual {v0, v5}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@12ab │ │ +379292: 2805 |006f: goto 0074 // +0005 │ │ +379294: 0d00 |0070: move-exception v0 │ │ +379296: 6e10 076a 0000 |0071: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ +37929c: 5510 b753 |0074: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@53b7 │ │ +3792a0: 3800 5e00 |0076: if-eqz v0, 00d4 // +005e │ │ +3792a4: 3804 5c00 |0078: if-eqz v4, 00d4 // +005c │ │ +3792a8: 6200 8b53 |007a: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$26;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@538b │ │ +3792ac: 7110 41ba 0300 |007c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethistogram_type:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba41 │ │ +3792b2: 0c05 |007f: move-result-object v5 │ │ +3792b4: 6e10 0dba 0500 |0080: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@ba0d │ │ +3792ba: 0a05 |0083: move-result v5 │ │ +3792bc: 4400 0005 |0084: aget v0, v0, v5 │ │ +3792c0: 1215 |0086: const/4 v5, #int 1 // #1 │ │ +3792c2: 3250 3000 |0087: if-eq v0, v5, 00b7 // +0030 │ │ +3792c6: 1225 |0089: const/4 v5, #int 2 // #2 │ │ +3792c8: 3250 2a00 |008a: if-eq v0, v5, 00b4 // +002a │ │ +3792cc: 1235 |008c: const/4 v5, #int 3 // #3 │ │ +3792ce: 3250 2400 |008d: if-eq v0, v5, 00b1 // +0024 │ │ +3792d2: 1245 |008f: const/4 v5, #int 4 // #4 │ │ +3792d4: 3250 1e00 |0090: if-eq v0, v5, 00ae // +001e │ │ +3792d8: 1255 |0092: const/4 v5, #int 5 // #5 │ │ +3792da: 3350 0500 |0093: if-ne v0, v5, 0098 // +0005 │ │ +3792de: 6200 b740 |0095: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_RGB:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b7 │ │ +3792e2: 2822 |0097: goto 00b9 // +0022 │ │ +3792e4: 2200 1a0f |0098: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ +3792e8: 2204 210f |009a: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +3792ec: 7020 df6a 2400 |009c: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3792f2: 7110 41ba 0300 |009f: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethistogram_type:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@ba41 │ │ +3792f8: 0c02 |00a2: move-result-object v2 │ │ +3792fa: 6e20 e76a 2400 |00a3: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6ae7 │ │ +379300: 6e10 f86a 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +379306: 0c02 |00a9: move-result-object v2 │ │ +379308: 7020 8b6a 2000 |00aa: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6a8b │ │ +37930e: 2700 |00ad: throw v0 │ │ +379310: 6200 b540 |00ae: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b5 │ │ +379314: 2809 |00b0: goto 00b9 // +0009 │ │ +379316: 6200 b440 |00b1: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_INTENSITY:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b4 │ │ +37931a: 2806 |00b3: goto 00b9 // +0006 │ │ +37931c: 6200 b840 |00b4: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_VALUE:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b8 │ │ +379320: 2803 |00b6: goto 00b9 // +0003 │ │ +379322: 6200 b640 |00b7: sget-object v0, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;.TYPE_LUMINANCE:Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type; // field@40b6 │ │ +379326: 2202 5a17 |00b9: new-instance v2, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction; // type@175a │ │ +37932a: 7020 38ad 0200 |00bb: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction;.:(Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction$Type;)V // method@ad38 │ │ +379330: 6e10 4604 0400 |00be: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +379336: 0a0a |00c1: move-result v10 │ │ +379338: 6e10 4104 0400 |00c2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +37933e: 0a0b |00c5: move-result v11 │ │ +379340: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +379342: 1208 |00c7: const/4 v8, #int 0 // #0 │ │ +379344: 1209 |00c8: const/4 v9, #int 0 // #0 │ │ +379346: 0725 |00c9: move-object v5, v2 │ │ +379348: 0746 |00ca: move-object v6, v4 │ │ +37934a: 7707 cdad 0500 |00cb: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ +379350: 6e10 3cad 0200 |00ce: invoke-virtual {v2}, Lnet/sourceforge/opencamera/JavaImageFunctions$ComputeHistogramApplyFunction;.getHistogram:()[I // method@ad3c │ │ +379356: 0c00 |00d1: move-result-object v0 │ │ +379358: 5bf0 bb53 |00d2: iput-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@53bb │ │ +37935c: 7110 4cba 0300 |00d4: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetwant_zebra_stripes:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba4c │ │ +379362: 0a00 |00d7: move-result v0 │ │ +379364: 1202 |00d8: const/4 v2, #int 0 // #0 │ │ +379366: 3800 4d00 |00d9: if-eqz v0, 0126 // +004d │ │ +37936a: 3804 4b00 |00db: if-eqz v4, 0126 // +004b │ │ +37936e: 380c 4900 |00dd: if-eqz v12, 0126 // +0049 │ │ +379372: 6e10 4604 0c00 |00df: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +379378: 0a00 |00e2: move-result v0 │ │ +37937a: db00 0014 |00e3: div-int/lit8 v0, v0, #int 20 // #14 │ │ +37937e: 2205 7017 |00e5: new-instance v5, Lnet/sourceforge/opencamera/JavaImageFunctions$ZebraStripesApplyFunction; // type@1770 │ │ +379382: 7110 51ba 0300 |00e7: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_threshold:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba51 │ │ +379388: 0a06 |00ea: move-result v6 │ │ +37938a: 7110 50ba 0300 |00eb: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_color_foreground:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba50 │ │ +379390: 0a07 |00ee: move-result v7 │ │ +379392: 7110 4fba 0300 |00ef: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_color_background:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba4f │ │ +379398: 0a08 |00f2: move-result v8 │ │ +37939a: 7050 afad 6587 |00f3: invoke-direct {v5, v6, v7, v8, v0}, Lnet/sourceforge/opencamera/JavaImageFunctions$ZebraStripesApplyFunction;.:(IIII)V // method@adaf │ │ +3793a0: 6e10 4604 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +3793a6: 0a0a |00f9: move-result v10 │ │ +3793a8: 6e10 4104 0400 |00fa: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +3793ae: 0a0b |00fd: move-result v11 │ │ +3793b0: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ +3793b2: 1209 |00ff: const/4 v9, #int 0 // #0 │ │ +3793b4: 0746 |0100: move-object v6, v4 │ │ +3793b6: 07c7 |0101: move-object v7, v12 │ │ +3793b8: 7707 cdad 0500 |0102: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ +3793be: 6e20 c4ba 2300 |0105: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +3793c4: 0a00 |0108: move-result v0 │ │ +3793c6: 220b bf00 |0109: new-instance v11, Landroid/graphics/Matrix; // type@00bf │ │ +3793ca: 7010 a904 0b00 |010b: invoke-direct {v11}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +3793d0: 7b00 |010e: neg-int v0, v0 │ │ +3793d2: 8200 |010f: int-to-float v0, v0 │ │ +3793d4: 6e20 b104 0b00 |0110: invoke-virtual {v11, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ +3793da: 6e10 4604 0c00 |0113: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +3793e0: 0a09 |0116: move-result v9 │ │ +3793e2: 6e10 4104 0c00 |0117: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +3793e8: 0a0a |011a: move-result v10 │ │ +3793ea: 1200 |011b: const/4 v0, #int 0 // #0 │ │ +3793ec: 1207 |011c: const/4 v7, #int 0 // #0 │ │ +3793ee: 1208 |011d: const/4 v8, #int 0 // #0 │ │ +3793f0: 07c6 |011e: move-object v6, v12 │ │ +3793f2: 010c |011f: move v12, v0 │ │ +3793f4: 7707 3904 0600 |0120: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0439 │ │ +3793fa: 0c00 |0123: move-result-object v0 │ │ +3793fc: 5bf0 bc53 |0124: iput-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@53bc │ │ +379400: 7110 4aba 0300 |0126: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetwant_focus_peaking:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba4a │ │ +379406: 0a00 |0129: move-result v0 │ │ +379408: 3800 5c00 |012a: if-eqz v0, 0186 // +005c │ │ +37940c: 3804 5a00 |012c: if-eqz v4, 0186 // +005a │ │ +379410: 3814 5800 |012e: if-eqz v20, 0186 // +0058 │ │ +379414: 380e 5600 |0130: if-eqz v14, 0186 // +0056 │ │ +379418: 2205 6117 |0132: new-instance v5, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingApplyFunction; // type@1761 │ │ +37941c: 7020 63ad 4500 |0134: invoke-direct {v5, v4}, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingApplyFunction;.:(Landroid/graphics/Bitmap;)V // method@ad63 │ │ +379422: 6e10 4604 0400 |0137: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +379428: 0a0a |013a: move-result v10 │ │ +37942a: 6e10 4104 0400 |013b: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +379430: 0a0b |013e: move-result v11 │ │ +379432: 1208 |013f: const/4 v8, #int 0 // #0 │ │ +379434: 1209 |0140: const/4 v9, #int 0 // #0 │ │ +379436: 0746 |0141: move-object v6, v4 │ │ +379438: 07e7 |0142: move-object v7, v14 │ │ +37943a: 7707 cdad 0500 |0143: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ +379440: 220d 6217 |0146: new-instance v13, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingFilteredApplyFunction; // type@1762 │ │ +379444: 7020 68ad ed00 |0148: invoke-direct {v13, v14}, Lnet/sourceforge/opencamera/JavaImageFunctions$FocusPeakingFilteredApplyFunction;.:(Landroid/graphics/Bitmap;)V // method@ad68 │ │ +37944a: 6e10 4604 0400 |014b: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +379450: 0a12 |014e: move-result v18 │ │ +379452: 6e10 4104 0400 |014f: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +379458: 0a13 |0152: move-result v19 │ │ +37945a: 1310 0000 |0153: const/16 v16, #int 0 // #0 │ │ +37945e: 1311 0000 |0155: const/16 v17, #int 0 // #0 │ │ +379462: 07f4 |0157: move-object v4, v15 │ │ +379464: 080f 1400 |0158: move-object/from16 v15, v20 │ │ +379468: 7707 cdad 0d00 |015a: invoke-static/range {v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/JavaImageProcessing;.applyFunction:(Lnet/sourceforge/opencamera/JavaImageProcessing$ApplyFunctionInterface;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;IIII)V // method@adcd │ │ +37946e: 6e20 c4ba 2300 |015d: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +379474: 0a00 |0160: move-result v0 │ │ +379476: 2202 bf00 |0161: new-instance v2, Landroid/graphics/Matrix; // type@00bf │ │ +37947a: 7010 a904 0200 |0163: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +379480: 7b00 |0166: neg-int v0, v0 │ │ +379482: 8200 |0167: int-to-float v0, v0 │ │ +379484: 6e20 b104 0200 |0168: invoke-virtual {v2, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ +37948a: 7401 4604 1400 |016b: invoke-virtual/range {v20}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +379490: 0a10 |016e: move-result v16 │ │ +379492: 7401 4104 1400 |016f: invoke-virtual/range {v20}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +379498: 0a11 |0172: move-result v17 │ │ +37949a: 1313 0000 |0173: const/16 v19, #int 0 // #0 │ │ +37949e: 120e |0175: const/4 v14, #int 0 // #0 │ │ +3794a0: 120f |0176: const/4 v15, #int 0 // #0 │ │ +3794a2: 080d 1400 |0177: move-object/from16 v13, v20 │ │ +3794a6: 0812 0200 |0179: move-object/from16 v18, v2 │ │ +3794aa: 7707 3904 0d00 |017b: invoke-static/range {v13, v14, v15, v16, v17, v18, v19}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0439 │ │ +3794b0: 0c00 |017e: move-result-object v0 │ │ +3794b2: 5b40 ba53 |017f: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@53ba │ │ +3794b6: 2812 |0181: goto 0193 // +0012 │ │ +3794b8: 0d00 |0182: move-exception v0 │ │ +3794ba: 2807 |0183: goto 018a // +0007 │ │ +3794bc: 0d00 |0184: move-exception v0 │ │ +3794be: 280b |0185: goto 0190 // +000b │ │ +3794c0: 07f4 |0186: move-object v4, v15 │ │ +3794c2: 280c |0187: goto 0193 // +000c │ │ +3794c4: 0d00 |0188: move-exception v0 │ │ +3794c6: 07f4 |0189: move-object v4, v15 │ │ +3794c8: 6e10 420a 0000 |018a: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0a42 │ │ +3794ce: 2806 |018d: goto 0193 // +0006 │ │ +3794d0: 0d00 |018e: move-exception v0 │ │ +3794d2: 07f4 |018f: move-object v4, v15 │ │ +3794d4: 6e10 0d6a 0000 |0190: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@6a0d │ │ +3794da: 1104 |0193: return-object v4 │ │ +3794dc: 1100 |0194: return-object v0 │ │ catches : 4 │ │ 0x004a - 0x0060 │ │ Ljava/lang/IllegalStateException; -> 0x018e │ │ Landroid/renderscript/RSInvalidStateException; -> 0x0188 │ │ 0x0062 - 0x006f │ │ Ljava/lang/IllegalArgumentException; -> 0x0070 │ │ Ljava/lang/IllegalStateException; -> 0x018e │ │ @@ -1423573,24 +1423573,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3795b8: |[3795b8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ -3795c8: 5420 b353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ -3795cc: 6e10 356b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -3795d2: 0c00 |0005: move-result-object v0 │ │ -3795d4: 1f00 b418 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@18b4 │ │ -3795d8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3795dc: 0e00 |000a: return-void │ │ -3795de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3795e0: 7120 62ba 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputrefreshPreviewBitmapTask:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V // method@ba62 │ │ -3795e6: 0e00 |000f: return-void │ │ +3795b4: |[3795b4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ +3795c4: 5420 b353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ +3795c8: 6e10 356b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +3795ce: 0c00 |0005: move-result-object v0 │ │ +3795d0: 1f00 b418 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@18b4 │ │ +3795d4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3795d8: 0e00 |000a: return-void │ │ +3795da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3795dc: 7120 62ba 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputrefreshPreviewBitmapTask:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V // method@ba62 │ │ +3795e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9014 │ │ 0x000c line=9018 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -1423599,18 +1423599,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3795e8: |[3795e8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ -3795f8: 1f01 af18 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@18af │ │ -3795fc: 6e20 19ba 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@ba19 │ │ -379602: 0e00 |0005: return-void │ │ +3795e4: |[3795e4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ +3795f4: 1f01 af18 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@18af │ │ +3795f8: 6e20 19ba 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@ba19 │ │ +3795fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8525 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1423619,69 +1423619,69 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -379604: |[379604] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ -379614: 5420 b353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ -379618: 6e10 356b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ -37961e: 0c00 |0005: move-result-object v0 │ │ -379620: 1f00 b418 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@18b4 │ │ -379624: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -379628: 0e00 |000a: return-void │ │ -37962a: 7110 6eba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ -379630: 0c01 |000e: move-result-object v1 │ │ -379632: 1f01 1800 |000f: check-cast v1, Landroid/app/Activity; // type@0018 │ │ -379636: 3801 5c00 |0011: if-eqz v1, 006d // +005c │ │ -37963a: 6e10 6b00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@006b │ │ -379640: 0a01 |0016: move-result v1 │ │ -379642: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -379646: 2854 |0019: goto 006d // +0054 │ │ -379648: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -37964c: 0e00 |001c: return-void │ │ -37964e: 5431 bb53 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@53bb │ │ -379652: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -379656: 5431 bb53 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@53bb │ │ -37965a: 7120 5cba 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhistogram:(Lnet/sourceforge/opencamera/preview/Preview;[I)V // method@ba5c │ │ -379660: 7110 4dba 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba4d │ │ -379666: 0c01 |0029: move-result-object v1 │ │ -379668: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ -37966c: 7110 4dba 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba4d │ │ -379672: 0c01 |002f: move-result-object v1 │ │ -379674: 6e10 4a04 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -37967a: 5431 bc53 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@53bc │ │ -37967e: 7120 65ba 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V // method@ba65 │ │ -379684: 7110 3dba 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3d │ │ -37968a: 0c01 |003b: move-result-object v1 │ │ -37968c: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ -379690: 7110 3dba 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3d │ │ -379696: 0c01 |0041: move-result-object v1 │ │ -379698: 6e10 4a04 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -37969e: 5431 ba53 |0045: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@53ba │ │ -3796a2: 7120 5aba 1000 |0047: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V // method@ba5a │ │ -3796a8: 7110 4bba 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetwant_pre_shots:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba4b │ │ -3796ae: 0a01 |004d: move-result v1 │ │ -3796b0: 3801 1b00 |004e: if-eqz v1, 0069 // +001b │ │ -3796b4: 5431 bd53 |0050: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ -3796b8: 3801 1700 |0052: if-eqz v1, 0069 // +0017 │ │ -3796bc: 6e10 24bb 0000 |0054: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@bb24 │ │ -3796c2: 0a01 |0057: move-result v1 │ │ -3796c4: 3801 0800 |0058: if-eqz v1, 0060 // +0008 │ │ -3796c8: 5433 bd53 |005a: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ -3796cc: 6e10 4a04 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -3796d2: 280a |005f: goto 0069 // +000a │ │ -3796d4: 7110 45ba 0000 |0060: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetring_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // method@ba45 │ │ -3796da: 0c01 |0063: move-result-object v1 │ │ -3796dc: 5433 bd53 |0064: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ -3796e0: 7120 1cba 3100 |0066: invoke-static {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$madd:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;Landroid/graphics/Bitmap;)V // method@ba1c │ │ -3796e6: 1203 |0069: const/4 v3, #int 0 // #0 │ │ -3796e8: 7120 62ba 3000 |006a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputrefreshPreviewBitmapTask:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V // method@ba62 │ │ -3796ee: 0e00 |006d: return-void │ │ +379600: |[379600] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ +379610: 5420 b353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@53b3 │ │ +379614: 6e10 356b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@6b35 │ │ +37961a: 0c00 |0005: move-result-object v0 │ │ +37961c: 1f00 b418 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@18b4 │ │ +379620: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +379624: 0e00 |000a: return-void │ │ +379626: 7110 6eba 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@ba6e │ │ +37962c: 0c01 |000e: move-result-object v1 │ │ +37962e: 1f01 1800 |000f: check-cast v1, Landroid/app/Activity; // type@0018 │ │ +379632: 3801 5c00 |0011: if-eqz v1, 006d // +005c │ │ +379636: 6e10 6b00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@006b │ │ +37963c: 0a01 |0016: move-result v1 │ │ +37963e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +379642: 2854 |0019: goto 006d // +0054 │ │ +379644: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +379648: 0e00 |001c: return-void │ │ +37964a: 5431 bb53 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@53bb │ │ +37964e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +379652: 5431 bb53 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@53bb │ │ +379656: 7120 5cba 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhistogram:(Lnet/sourceforge/opencamera/preview/Preview;[I)V // method@ba5c │ │ +37965c: 7110 4dba 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba4d │ │ +379662: 0c01 |0029: move-result-object v1 │ │ +379664: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ +379668: 7110 4dba 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba4d │ │ +37966e: 0c01 |002f: move-result-object v1 │ │ +379670: 6e10 4a04 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +379676: 5431 bc53 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@53bc │ │ +37967a: 7120 65ba 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V // method@ba65 │ │ +379680: 7110 3dba 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3d │ │ +379686: 0c01 |003b: move-result-object v1 │ │ +379688: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ +37968c: 7110 3dba 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@ba3d │ │ +379692: 0c01 |0041: move-result-object v1 │ │ +379694: 6e10 4a04 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +37969a: 5431 ba53 |0045: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@53ba │ │ +37969e: 7120 5aba 1000 |0047: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V // method@ba5a │ │ +3796a4: 7110 4bba 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetwant_pre_shots:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba4b │ │ +3796aa: 0a01 |004d: move-result v1 │ │ +3796ac: 3801 1b00 |004e: if-eqz v1, 0069 // +001b │ │ +3796b0: 5431 bd53 |0050: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ +3796b4: 3801 1700 |0052: if-eqz v1, 0069 // +0017 │ │ +3796b8: 6e10 24bb 0000 |0054: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@bb24 │ │ +3796be: 0a01 |0057: move-result v1 │ │ +3796c0: 3801 0800 |0058: if-eqz v1, 0060 // +0008 │ │ +3796c4: 5433 bd53 |005a: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ +3796c8: 6e10 4a04 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +3796ce: 280a |005f: goto 0069 // +000a │ │ +3796d0: 7110 45ba 0000 |0060: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetring_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // method@ba45 │ │ +3796d6: 0c01 |0063: move-result-object v1 │ │ +3796d8: 5433 bd53 |0064: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.preview_bitmap_full_copy:Landroid/graphics/Bitmap; // field@53bd │ │ +3796dc: 7120 1cba 3100 |0066: invoke-static {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$madd:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;Landroid/graphics/Bitmap;)V // method@ba1c │ │ +3796e2: 1203 |0069: const/4 v3, #int 0 // #0 │ │ +3796e4: 7120 62ba 3000 |006a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputrefreshPreviewBitmapTask:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V // method@ba62 │ │ +3796ea: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8964 │ │ 0x000b line=8968 │ │ 0x0013 line=8969 │ │ 0x001d line=8976 │ │ 0x0021 line=8977 │ │ @@ -1423746,17 +1423746,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -378ff4: |[378ff4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ -379004: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37900a: 0e00 |0003: return-void │ │ +378ff0: |[378ff0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ +379000: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +379006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8517 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;) │ │ @@ -1423764,17 +1423764,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37900c: |[37900c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview-IA;)V │ │ -37901c: 7010 1aba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@ba1a │ │ -379022: 0e00 |0003: return-void │ │ +379008: |[379008] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview-IA;)V │ │ +379018: 7010 1aba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@ba1a │ │ +37901e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20019 (Preview.java) │ │ │ │ @@ -1423816,54 +1423816,54 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;Landroid/graphics/Bitmap;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37975c: |[37975c] net.sourceforge.opencamera.preview.Preview$RingBuffer.-$$Nest$madd:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;Landroid/graphics/Bitmap;)V │ │ -37976c: 7020 1fba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.add:(Landroid/graphics/Bitmap;)V // method@ba1f │ │ -379772: 0e00 |0003: return-void │ │ +379758: |[379758] net.sourceforge.opencamera.preview.Preview$RingBuffer.-$$Nest$madd:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;Landroid/graphics/Bitmap;)V │ │ +379768: 7020 1fba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.add:(Landroid/graphics/Bitmap;)V // method@ba1f │ │ +37976e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;) │ │ name : '-$$Nest$mflush' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -379774: |[379774] net.sourceforge.opencamera.preview.Preview$RingBuffer.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V │ │ -379784: 7010 20ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.flush:()V // method@ba20 │ │ -37978a: 0e00 |0003: return-void │ │ +379770: |[379770] net.sourceforge.opencamera.preview.Preview$RingBuffer.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V │ │ +379780: 7010 20ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.flush:()V // method@ba20 │ │ +379786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -37978c: |[37978c] net.sourceforge.opencamera.preview.Preview$RingBuffer.:()V │ │ -37979c: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3797a2: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -3797a6: 5910 bf53 |0005: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.max_size_c:I // field@53bf │ │ -3797aa: 2200 870f |0007: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3797ae: 7010 516c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3797b4: 5b10 be53 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -3797b8: 0e00 |000e: return-void │ │ +379788: |[379788] net.sourceforge.opencamera.preview.Preview$RingBuffer.:()V │ │ +379798: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37979e: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +3797a2: 5910 bf53 |0005: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.max_size_c:I // field@53bf │ │ +3797a6: 2200 870f |0007: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3797aa: 7010 516c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3797b0: 5b10 be53 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +3797b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8477 │ │ 0x0005 line=8478 │ │ 0x0007 line=8479 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ @@ -1423873,30 +1423873,30 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3797bc: |[3797bc] net.sourceforge.opencamera.preview.Preview$RingBuffer.add:(Landroid/graphics/Bitmap;)V │ │ -3797cc: 5420 be53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -3797d0: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -3797d6: 0a00 |0005: move-result v0 │ │ -3797d8: 1301 0c00 |0006: const/16 v1, #int 12 // #c │ │ -3797dc: 3410 0f00 |0008: if-lt v0, v1, 0017 // +000f │ │ -3797e0: 5420 be53 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -3797e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3797e6: 7220 336d 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ -3797ec: 0c00 |0010: move-result-object v0 │ │ -3797ee: 1f00 aa00 |0011: check-cast v0, Landroid/graphics/Bitmap; // type@00aa │ │ -3797f2: 6e10 4a04 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -3797f8: 28ea |0016: goto 0000 // -0016 │ │ -3797fa: 5420 be53 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -3797fe: 7220 286d 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -379804: 0e00 |001c: return-void │ │ +3797b8: |[3797b8] net.sourceforge.opencamera.preview.Preview$RingBuffer.add:(Landroid/graphics/Bitmap;)V │ │ +3797c8: 5420 be53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +3797cc: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +3797d2: 0a00 |0005: move-result v0 │ │ +3797d4: 1301 0c00 |0006: const/16 v1, #int 12 // #c │ │ +3797d8: 3410 0f00 |0008: if-lt v0, v1, 0017 // +000f │ │ +3797dc: 5420 be53 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +3797e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3797e2: 7220 336d 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ +3797e8: 0c00 |0010: move-result-object v0 │ │ +3797ea: 1f00 aa00 |0011: check-cast v0, Landroid/graphics/Bitmap; // type@00aa │ │ +3797ee: 6e10 4a04 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +3797f4: 28ea |0016: goto 0000 // -0016 │ │ +3797f6: 5420 be53 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +3797fa: 7220 286d 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +379800: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8491 │ │ 0x000a line=8492 │ │ 0x0013 line=8493 │ │ 0x0017 line=8495 │ │ locals : │ │ @@ -1423908,27 +1423908,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -379808: |[379808] net.sourceforge.opencamera.preview.Preview$RingBuffer.flush:()V │ │ -379818: 5420 be53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -37981c: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -379822: 0a00 |0005: move-result v0 │ │ -379824: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -379828: 5420 be53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -37982c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -37982e: 7220 336d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ -379834: 0c00 |000e: move-result-object v0 │ │ -379836: 1f00 aa00 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00aa │ │ -37983a: 6e10 4a04 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -379840: 28ec |0014: goto 0000 // -0014 │ │ -379842: 0e00 |0015: return-void │ │ +379804: |[379804] net.sourceforge.opencamera.preview.Preview$RingBuffer.flush:()V │ │ +379814: 5420 be53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +379818: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +37981e: 0a00 |0005: move-result v0 │ │ +379820: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +379824: 5420 be53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +379828: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +37982a: 7220 336d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ +379830: 0c00 |000e: move-result-object v0 │ │ +379832: 1f00 aa00 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00aa │ │ +379836: 6e10 4a04 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +37983c: 28ec |0014: goto 0000 // -0014 │ │ +37983e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8484 │ │ 0x0008 line=8485 │ │ 0x0011 line=8486 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ @@ -1423939,21 +1423939,21 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3796f0: |[3796f0] net.sourceforge.opencamera.preview.Preview$RingBuffer.get:()Landroid/graphics/Bitmap; │ │ -379700: 5420 be53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -379704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -379706: 7220 336d 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ -37970c: 0c00 |0006: move-result-object v0 │ │ -37970e: 1f00 aa00 |0007: check-cast v0, Landroid/graphics/Bitmap; // type@00aa │ │ -379712: 1100 |0009: return-object v0 │ │ +3796ec: |[3796ec] net.sourceforge.opencamera.preview.Preview$RingBuffer.get:()Landroid/graphics/Bitmap; │ │ +3796fc: 5420 be53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +379700: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +379702: 7220 336d 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ +379708: 0c00 |0006: move-result-object v0 │ │ +37970a: 1f00 aa00 |0007: check-cast v0, Landroid/graphics/Bitmap; // type@00aa │ │ +37970e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8507 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;) │ │ @@ -1423961,19 +1423961,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37973c: |[37973c] net.sourceforge.opencamera.preview.Preview$RingBuffer.getNBitmaps:()I │ │ -37974c: 5410 be53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -379750: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -379756: 0a00 |0005: move-result v0 │ │ -379758: 0f00 |0006: return v0 │ │ +379738: |[379738] net.sourceforge.opencamera.preview.Preview$RingBuffer.getNBitmaps:()I │ │ +379748: 5410 be53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +37974c: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +379752: 0a00 |0005: move-result v0 │ │ +379754: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8503 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;) │ │ @@ -1423981,23 +1423981,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -379714: |[379714] net.sourceforge.opencamera.preview.Preview$RingBuffer.hasBitmaps:()Z │ │ -379724: 5410 be53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ -379728: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -37972e: 0a00 |0005: move-result v0 │ │ -379730: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -379734: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -379736: 2802 |0009: goto 000b // +0002 │ │ -379738: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37973a: 0f00 |000b: return v0 │ │ +379710: |[379710] net.sourceforge.opencamera.preview.Preview$RingBuffer.hasBitmaps:()Z │ │ +379720: 5410 be53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.bitmaps:Ljava/util/List; // field@53be │ │ +379724: 7210 366d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +37972a: 0a00 |0005: move-result v0 │ │ +37972c: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +379730: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +379732: 2802 |0009: goto 000b // +0002 │ │ +379734: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +379736: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8499 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ │ │ source_file_idx : 20019 (Preview.java) │ │ @@ -1424042,21 +1424042,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37995c: |[37995c] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37996c: 5b01 c253 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379970: 7010 9712 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@1297 │ │ -379976: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -379978: 5c01 c053 |0006: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ -37997c: 5901 c153 |0008: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ -379980: 0e00 |000a: return-void │ │ +379958: |[379958] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +379968: 5b01 c253 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +37996c: 7010 9712 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@1297 │ │ +379972: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +379974: 5c01 c053 |0006: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ +379978: 5901 c153 |0008: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ +37997c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ 0x0006 line=804 │ │ 0x0008 line=805 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ @@ -1424067,55 +1424067,55 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -379984: |[379984] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V │ │ -379994: 7020 24ba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba24 │ │ -37999a: 0e00 |0003: return-void │ │ +379980: |[379980] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V │ │ +379990: 7020 24ba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@ba24 │ │ +379996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;) │ │ name : 'onScale' │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -379844: |[379844] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -379854: 5420 c253 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379858: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -37985e: 0c00 |0005: move-result-object v0 │ │ -379860: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -379864: 5420 c253 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379868: 7110 40ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba40 │ │ -37986e: 0a00 |000d: move-result v0 │ │ -379870: 3800 1b00 |000e: if-eqz v0, 0029 // +001b │ │ -379874: 6e10 9912 0300 |0010: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@1299 │ │ -37987a: 0a03 |0013: move-result v3 │ │ -37987c: 5420 c253 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379880: 7110 47ba 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgettouch_was_multitouch:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba47 │ │ -379886: 0a00 |0019: move-result v0 │ │ -379888: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -37988c: 1500 0040 |001c: const/high16 v0, #int 1073741824 // #4000 │ │ -379890: 1501 803f |001e: const/high16 v1, #int 1065353216 // #3f80 │ │ -379894: c713 |0020: sub-float/2addr v3, v1 │ │ -379896: a803 0300 |0021: mul-float v3, v3, v0 │ │ -37989a: c613 |0023: add-float/2addr v3, v1 │ │ -37989c: 5420 c253 |0024: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3798a0: 6e20 54bb 3000 |0026: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@bb54 │ │ -3798a6: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -3798a8: 0f03 |002a: return v3 │ │ +379840: |[379840] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +379850: 5420 c253 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379854: 7110 37ba 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +37985a: 0c00 |0005: move-result-object v0 │ │ +37985c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +379860: 5420 c253 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379864: 7110 40ba 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba40 │ │ +37986a: 0a00 |000d: move-result v0 │ │ +37986c: 3800 1b00 |000e: if-eqz v0, 0029 // +001b │ │ +379870: 6e10 9912 0300 |0010: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@1299 │ │ +379876: 0a03 |0013: move-result v3 │ │ +379878: 5420 c253 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +37987c: 7110 47ba 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgettouch_was_multitouch:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba47 │ │ +379882: 0a00 |0019: move-result v0 │ │ +379884: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +379888: 1500 0040 |001c: const/high16 v0, #int 1073741824 // #4000 │ │ +37988c: 1501 803f |001e: const/high16 v1, #int 1065353216 // #3f80 │ │ +379890: c713 |0020: sub-float/2addr v3, v1 │ │ +379892: a803 0300 |0021: mul-float v3, v3, v0 │ │ +379896: c613 |0023: add-float/2addr v3, v1 │ │ +379898: 5420 c253 |0024: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +37989c: 6e20 54bb 3000 |0026: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@bb54 │ │ +3798a2: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +3798a4: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0010 line=810 │ │ 0x0014 line=814 │ │ 0x0024 line=816 │ │ locals : │ │ @@ -1424127,56 +1424127,56 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -3798ac: |[3798ac] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleBegin:(Landroid/view/ScaleGestureDetector;)Z │ │ -3798bc: 5434 c253 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3798c0: 7110 40ba 0400 |0002: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba40 │ │ -3798c6: 0a04 |0005: move-result v4 │ │ -3798c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3798ca: 3804 3700 |0007: if-eqz v4, 003e // +0037 │ │ -3798ce: 5434 c253 |0009: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3798d2: 7110 37ba 0400 |000b: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3798d8: 0c04 |000e: move-result-object v4 │ │ -3798da: 3804 2f00 |000f: if-eqz v4, 003e // +002f │ │ -3798de: 5c30 c053 |0011: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ -3798e2: 5434 c253 |0013: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3798e6: 7110 37ba 0400 |0015: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3798ec: 0c04 |0018: move-result-object v4 │ │ -3798ee: 6e10 cfb7 0400 |0019: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ -3798f4: 0a04 |001c: move-result v4 │ │ -3798f6: 5934 c153 |001d: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ -3798fa: 5434 c253 |001f: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3798fe: 7120 5bba 0400 |0021: invoke-static {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5b │ │ -379904: 5434 c253 |0024: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379908: 7110 52ba 0400 |0026: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ -37990e: 0c01 |0029: move-result-object v1 │ │ -379910: 5232 c153 |002a: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ -379914: 7220 2d6d 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37991a: 0c01 |002f: move-result-object v1 │ │ -37991c: 1f01 070f |0030: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ -379920: 6e10 166a 0100 |0032: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -379926: 0a01 |0035: move-result v1 │ │ -379928: 8211 |0036: int-to-float v1, v1 │ │ -37992a: 1502 c842 |0037: const/high16 v2, #int 1120403456 // #42c8 │ │ -37992e: c921 |0039: div-float/2addr v1, v2 │ │ -379930: 7120 64ba 1400 |003a: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V // method@ba64 │ │ -379936: 2812 |003d: goto 004f // +0012 │ │ -379938: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -37993a: 5c34 c053 |003f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ -37993e: 5934 c153 |0041: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ -379942: 5431 c253 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379946: 7120 5bba 4100 |0045: invoke-static {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5b │ │ -37994c: 5434 c253 |0048: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379950: 1501 803f |004a: const/high16 v1, #int 1065353216 // #3f80 │ │ -379954: 7120 64ba 1400 |004c: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V // method@ba64 │ │ -37995a: 0f00 |004f: return v0 │ │ +3798a8: |[3798a8] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleBegin:(Landroid/view/ScaleGestureDetector;)Z │ │ +3798b8: 5434 c253 |0000: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3798bc: 7110 40ba 0400 |0002: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba40 │ │ +3798c2: 0a04 |0005: move-result v4 │ │ +3798c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3798c6: 3804 3700 |0007: if-eqz v4, 003e // +0037 │ │ +3798ca: 5434 c253 |0009: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3798ce: 7110 37ba 0400 |000b: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3798d4: 0c04 |000e: move-result-object v4 │ │ +3798d6: 3804 2f00 |000f: if-eqz v4, 003e // +002f │ │ +3798da: 5c30 c053 |0011: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ +3798de: 5434 c253 |0013: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3798e2: 7110 37ba 0400 |0015: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3798e8: 0c04 |0018: move-result-object v4 │ │ +3798ea: 6e10 cfb7 0400 |0019: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ +3798f0: 0a04 |001c: move-result v4 │ │ +3798f2: 5934 c153 |001d: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ +3798f6: 5434 c253 |001f: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3798fa: 7120 5bba 0400 |0021: invoke-static {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5b │ │ +379900: 5434 c253 |0024: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379904: 7110 52ba 0400 |0026: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ +37990a: 0c01 |0029: move-result-object v1 │ │ +37990c: 5232 c153 |002a: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ +379910: 7220 2d6d 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +379916: 0c01 |002f: move-result-object v1 │ │ +379918: 1f01 070f |0030: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ +37991c: 6e10 166a 0100 |0032: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +379922: 0a01 |0035: move-result v1 │ │ +379924: 8211 |0036: int-to-float v1, v1 │ │ +379926: 1502 c842 |0037: const/high16 v2, #int 1120403456 // #42c8 │ │ +37992a: c921 |0039: div-float/2addr v1, v2 │ │ +37992c: 7120 64ba 1400 |003a: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V // method@ba64 │ │ +379932: 2812 |003d: goto 004f // +0012 │ │ +379934: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +379936: 5c34 c053 |003f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ +37993a: 5934 c153 |0041: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ +37993e: 5431 c253 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379942: 7120 5bba 4100 |0045: invoke-static {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5b │ │ +379948: 5434 c253 |0048: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +37994c: 1501 803f |004a: const/high16 v1, #int 1065353216 // #3f80 │ │ +379950: 7120 64ba 1400 |004c: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V // method@ba64 │ │ +379956: 0f00 |004f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0011 line=824 │ │ 0x0013 line=825 │ │ 0x001f line=826 │ │ 0x0024 line=827 │ │ @@ -1424193,93 +1424193,93 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -37999c: |[37999c] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleEnd:(Landroid/view/ScaleGestureDetector;)V │ │ -3799ac: 5545 c053 |0000: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ -3799b0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3799b2: 3805 8400 |0003: if-eqz v5, 0087 // +0084 │ │ -3799b6: 5445 c253 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3799ba: 7110 40ba 0500 |0007: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba40 │ │ -3799c0: 0a05 |000a: move-result v5 │ │ -3799c2: 3805 7c00 |000b: if-eqz v5, 0087 // +007c │ │ -3799c6: 5445 c253 |000d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3799ca: 7110 37ba 0500 |000f: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -3799d0: 0c05 |0012: move-result-object v5 │ │ -3799d2: 3805 7400 |0013: if-eqz v5, 0087 // +0074 │ │ -3799d6: 5445 c253 |0015: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -3799da: 7110 52ba 0500 |0017: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ -3799e0: 0c05 |001a: move-result-object v5 │ │ -3799e2: 7220 2d6d 0500 |001b: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3799e8: 0c05 |001e: move-result-object v5 │ │ -3799ea: 1f05 070f |001f: check-cast v5, Ljava/lang/Integer; // type@0f07 │ │ -3799ee: 6e10 166a 0500 |0021: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -3799f4: 0a05 |0024: move-result v5 │ │ -3799f6: 1301 6400 |0025: const/16 v1, #int 100 // #64 │ │ -3799fa: 3515 6000 |0027: if-ge v5, v1, 0087 // +0060 │ │ -3799fe: 5445 c253 |0029: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379a02: 7110 52ba 0500 |002b: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ -379a08: 0c05 |002e: move-result-object v5 │ │ -379a0a: 5242 c153 |002f: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ -379a0e: 7220 2d6d 2500 |0031: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -379a14: 0c05 |0034: move-result-object v5 │ │ -379a16: 1f05 070f |0035: check-cast v5, Ljava/lang/Integer; // type@0f07 │ │ -379a1a: 6e10 166a 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -379a20: 0a05 |003a: move-result v5 │ │ -379a22: 5442 c253 |003b: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379a26: 7110 37ba 0200 |003d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ -379a2c: 0c02 |0040: move-result-object v2 │ │ -379a2e: 6e10 cfb7 0200 |0041: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ -379a34: 0a02 |0044: move-result v2 │ │ -379a36: 5443 c253 |0045: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379a3a: 7110 52ba 0300 |0047: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ -379a40: 0c03 |004a: move-result-object v3 │ │ -379a42: 7220 2d6d 2300 |004b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -379a48: 0c02 |004e: move-result-object v2 │ │ -379a4a: 1f02 070f |004f: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ -379a4e: 6e10 166a 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -379a54: 0a02 |0054: move-result v2 │ │ -379a56: 1303 5a00 |0055: const/16 v3, #int 90 // #5a │ │ -379a5a: 3432 3000 |0057: if-lt v2, v3, 0087 // +0030 │ │ -379a5e: 1303 6e00 |0059: const/16 v3, #int 110 // #6e │ │ -379a62: 3632 2c00 |005b: if-gt v2, v3, 0087 // +002c │ │ -379a66: 3215 2a00 |005d: if-eq v5, v1, 0087 // +002a │ │ -379a6a: 3212 2800 |005f: if-eq v2, v1, 0087 // +0028 │ │ -379a6e: b115 |0061: sub-int/2addr v5, v1 │ │ -379a70: b112 |0062: sub-int/2addr v2, v1 │ │ -379a72: 8251 |0063: int-to-float v1, v5 │ │ -379a74: 7110 5e6a 0100 |0064: invoke-static {v1}, Ljava/lang/Math;.signum:(F)F // method@6a5e │ │ -379a7a: 0a01 |0067: move-result v1 │ │ -379a7c: 8223 |0068: int-to-float v3, v2 │ │ -379a7e: 7110 5e6a 0300 |0069: invoke-static {v3}, Ljava/lang/Math;.signum:(F)F // method@6a5e │ │ -379a84: 0a03 |006c: move-result v3 │ │ -379a86: 2d01 0103 |006d: cmpl-float v1, v1, v3 │ │ -379a8a: 3901 0d00 |006f: if-nez v1, 007c // +000d │ │ -379a8e: 7110 3a6a 0200 |0071: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ -379a94: 0a01 |0074: move-result v1 │ │ -379a96: 7110 3a6a 0500 |0075: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ -379a9c: 0a05 |0078: move-result v5 │ │ -379a9e: 3451 0300 |0079: if-lt v1, v5, 007c // +0003 │ │ -379aa2: 280c |007b: goto 0087 // +000c │ │ -379aa4: 5445 c253 |007c: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379aa8: 7110 6bba 0500 |007e: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mfind1xZoom:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba6b │ │ -379aae: 0a05 |0081: move-result v5 │ │ -379ab0: 5441 c253 |0082: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379ab4: 6e30 a8bb 5100 |0084: invoke-virtual {v1, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(IZ)V // method@bba8 │ │ -379aba: 5c40 c053 |0087: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ -379abe: 5940 c153 |0089: iput v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ -379ac2: 5445 c253 |008b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379ac6: 7120 5bba 0500 |008d: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5b │ │ -379acc: 5445 c253 |0090: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ -379ad0: 1500 803f |0092: const/high16 v0, #int 1065353216 // #3f80 │ │ -379ad4: 7120 64ba 0500 |0094: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V // method@ba64 │ │ -379ada: 0e00 |0097: return-void │ │ +379998: |[379998] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScaleEnd:(Landroid/view/ScaleGestureDetector;)V │ │ +3799a8: 5545 c053 |0000: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ +3799ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3799ae: 3805 8400 |0003: if-eqz v5, 0087 // +0084 │ │ +3799b2: 5445 c253 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3799b6: 7110 40ba 0500 |0007: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@ba40 │ │ +3799bc: 0a05 |000a: move-result v5 │ │ +3799be: 3805 7c00 |000b: if-eqz v5, 0087 // +007c │ │ +3799c2: 5445 c253 |000d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3799c6: 7110 37ba 0500 |000f: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +3799cc: 0c05 |0012: move-result-object v5 │ │ +3799ce: 3805 7400 |0013: if-eqz v5, 0087 // +0074 │ │ +3799d2: 5445 c253 |0015: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3799d6: 7110 52ba 0500 |0017: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ +3799dc: 0c05 |001a: move-result-object v5 │ │ +3799de: 7220 2d6d 0500 |001b: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3799e4: 0c05 |001e: move-result-object v5 │ │ +3799e6: 1f05 070f |001f: check-cast v5, Ljava/lang/Integer; // type@0f07 │ │ +3799ea: 6e10 166a 0500 |0021: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +3799f0: 0a05 |0024: move-result v5 │ │ +3799f2: 1301 6400 |0025: const/16 v1, #int 100 // #64 │ │ +3799f6: 3515 6000 |0027: if-ge v5, v1, 0087 // +0060 │ │ +3799fa: 5445 c253 |0029: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +3799fe: 7110 52ba 0500 |002b: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ +379a04: 0c05 |002e: move-result-object v5 │ │ +379a06: 5242 c153 |002f: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ +379a0a: 7220 2d6d 2500 |0031: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +379a10: 0c05 |0034: move-result-object v5 │ │ +379a12: 1f05 070f |0035: check-cast v5, Ljava/lang/Integer; // type@0f07 │ │ +379a16: 6e10 166a 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +379a1c: 0a05 |003a: move-result v5 │ │ +379a1e: 5442 c253 |003b: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379a22: 7110 37ba 0200 |003d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@ba37 │ │ +379a28: 0c02 |0040: move-result-object v2 │ │ +379a2a: 6e10 cfb7 0200 |0041: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ +379a30: 0a02 |0044: move-result v2 │ │ +379a32: 5443 c253 |0045: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379a36: 7110 52ba 0300 |0047: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; // method@ba52 │ │ +379a3c: 0c03 |004a: move-result-object v3 │ │ +379a3e: 7220 2d6d 2300 |004b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +379a44: 0c02 |004e: move-result-object v2 │ │ +379a46: 1f02 070f |004f: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ +379a4a: 6e10 166a 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +379a50: 0a02 |0054: move-result v2 │ │ +379a52: 1303 5a00 |0055: const/16 v3, #int 90 // #5a │ │ +379a56: 3432 3000 |0057: if-lt v2, v3, 0087 // +0030 │ │ +379a5a: 1303 6e00 |0059: const/16 v3, #int 110 // #6e │ │ +379a5e: 3632 2c00 |005b: if-gt v2, v3, 0087 // +002c │ │ +379a62: 3215 2a00 |005d: if-eq v5, v1, 0087 // +002a │ │ +379a66: 3212 2800 |005f: if-eq v2, v1, 0087 // +0028 │ │ +379a6a: b115 |0061: sub-int/2addr v5, v1 │ │ +379a6c: b112 |0062: sub-int/2addr v2, v1 │ │ +379a6e: 8251 |0063: int-to-float v1, v5 │ │ +379a70: 7110 5e6a 0100 |0064: invoke-static {v1}, Ljava/lang/Math;.signum:(F)F // method@6a5e │ │ +379a76: 0a01 |0067: move-result v1 │ │ +379a78: 8223 |0068: int-to-float v3, v2 │ │ +379a7a: 7110 5e6a 0300 |0069: invoke-static {v3}, Ljava/lang/Math;.signum:(F)F // method@6a5e │ │ +379a80: 0a03 |006c: move-result v3 │ │ +379a82: 2d01 0103 |006d: cmpl-float v1, v1, v3 │ │ +379a86: 3901 0d00 |006f: if-nez v1, 007c // +000d │ │ +379a8a: 7110 3a6a 0200 |0071: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ +379a90: 0a01 |0074: move-result v1 │ │ +379a92: 7110 3a6a 0500 |0075: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ +379a98: 0a05 |0078: move-result v5 │ │ +379a9a: 3451 0300 |0079: if-lt v1, v5, 007c // +0003 │ │ +379a9e: 280c |007b: goto 0087 // +000c │ │ +379aa0: 5445 c253 |007c: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379aa4: 7110 6bba 0500 |007e: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$mfind1xZoom:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@ba6b │ │ +379aaa: 0a05 |0081: move-result v5 │ │ +379aac: 5441 c253 |0082: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379ab0: 6e30 a8bb 5100 |0084: invoke-virtual {v1, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(IZ)V // method@bba8 │ │ +379ab6: 5c40 c053 |0087: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.has_multitouch_start_zoom_factor:Z // field@53c0 │ │ +379aba: 5940 c153 |0089: iput v0, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.multitouch_start_zoom_factor:I // field@53c1 │ │ +379abe: 5445 c253 |008b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379ac2: 7120 5bba 0500 |008d: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@ba5b │ │ +379ac8: 5445 c253 |0090: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@53c2 │ │ +379acc: 1500 803f |0092: const/high16 v0, #int 1065353216 // #3f80 │ │ +379ad0: 7120 64ba 0500 |0094: invoke-static {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V // method@ba64 │ │ +379ad6: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ 0x0029 line=845 │ │ 0x003b line=846 │ │ 0x0045 line=847 │ │ 0x0064 line=855 │ │ @@ -1424339,87 +1424339,87 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379b0c: |[379b0c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ -379b1c: 5400 c353 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@53c3 │ │ -379b20: 1100 |0002: return-object v0 │ │ +379b08: |[379b08] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ +379b18: 5400 c353 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@53c3 │ │ +379b1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ name : '-$$Nest$fgetvideo_method' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379b24: |[379b24] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ -379b34: 5400 c453 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@53c4 │ │ -379b38: 1100 |0002: return-object v0 │ │ +379b20: |[379b20] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; │ │ +379b30: 5400 c453 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@53c4 │ │ +379b34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ name : '-$$Nest$fgetvideo_pfd_saf' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379af4: |[379af4] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_pfd_saf:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ -379b04: 5400 c553 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ -379b08: 1100 |0002: return-object v0 │ │ +379af0: |[379af0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_pfd_saf:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ +379b00: 5400 c553 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ +379b04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ name : '-$$Nest$fgetvideo_uri' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379adc: |[379adc] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ -379aec: 5400 c653 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@53c6 │ │ -379af0: 1100 |0002: return-object v0 │ │ +379ad8: |[379ad8] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ +379ae8: 5400 c653 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@53c6 │ │ +379aec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -379b3c: |[379b3c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ -379b4c: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ -379b52: 6200 4353 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ -379b56: 5b10 c453 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@53c4 │ │ -379b5a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -379b5c: 5b10 c653 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@53c6 │ │ -379b60: 5b10 c353 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@53c3 │ │ -379b64: 5b10 c553 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ -379b68: 0e00 |000e: return-void │ │ +379b38: |[379b38] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ +379b48: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ +379b4e: 6200 4353 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ +379b52: 5b10 c453 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@53c4 │ │ +379b56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +379b58: 5b10 c653 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@53c6 │ │ +379b5c: 5b10 c353 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@53c3 │ │ +379b60: 5b10 c553 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ +379b64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x0008 line=228 │ │ 0x000a line=229 │ │ 0x000c line=230 │ │ @@ -1424431,21 +1424431,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -379b6c: |[379b6c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ -379b7c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -379b82: 5b01 c453 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@53c4 │ │ -379b86: 5b02 c653 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@53c6 │ │ -379b8a: 5b03 c353 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@53c3 │ │ -379b8e: 5b04 c553 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ -379b92: 0e00 |000b: return-void │ │ +379b68: |[379b68] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ +379b78: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +379b7e: 5b01 c453 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@53c4 │ │ +379b82: 5b02 c653 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@53c6 │ │ +379b86: 5b03 c353 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@53c3 │ │ +379b8a: 5b04 c553 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ +379b8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ 0x0005 line=234 │ │ 0x0007 line=235 │ │ 0x0009 line=236 │ │ @@ -1424462,22 +1424462,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -379b94: |[379b94] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.close:()V │ │ -379ba4: 5410 c553 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ -379ba8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -379bac: 6e10 8a09 0000 |0004: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@098a │ │ -379bb2: 2805 |0007: goto 000c // +0005 │ │ -379bb4: 0d00 |0008: move-exception v0 │ │ -379bb6: 6e10 2969 0000 |0009: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -379bbc: 0e00 |000c: return-void │ │ +379b90: |[379b90] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.close:()V │ │ +379ba0: 5410 c553 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@53c5 │ │ +379ba4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +379ba8: 6e10 8a09 0000 |0004: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@098a │ │ +379bae: 2805 |0007: goto 000c // +0005 │ │ +379bb0: 0d00 |0008: move-exception v0 │ │ +379bb2: 6e10 2969 0000 |0009: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +379bb8: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=242 │ │ 0x0009 line=245 │ │ @@ -1425512,1458 +1425512,1458 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f04: |[379f04] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; │ │ -379f14: 5400 d053 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@53d0 │ │ -379f18: 1100 |0002: return-object v0 │ │ +379f00: |[379f00] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/TextView; │ │ +379f10: 5400 d053 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@53d0 │ │ +379f14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetapp_is_paused' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f1c: |[379f1c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetapp_is_paused:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379f2c: 5500 d253 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ -379f30: 0f00 |0002: return v0 │ │ +379f18: |[379f18] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetapp_is_paused:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379f28: 5500 d253 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ +379f2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetapplicationInterface' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37cc78: |[37cc78] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ -37cc88: 5400 d353 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37cc8c: 1100 |0002: return-object v0 │ │ +37cc74: |[37cc74] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetapplicationInterface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ +37cc84: 5400 d353 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37cc88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetbatteryCheckVideoTimerTask' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c5e0: |[37c5e0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetbatteryCheckVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -37c5f0: 5400 d753 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ -37c5f4: 1100 |0002: return-object v0 │ │ +37c5dc: |[37c5dc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetbatteryCheckVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +37c5ec: 5400 d753 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ +37c5f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetbattery_ifilter' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c0c: |[379c0c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetbattery_ifilter:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ -379c1c: 5400 d853 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@53d8 │ │ -379c20: 1100 |0002: return-object v0 │ │ +379c08: |[379c08] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetbattery_ifilter:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ +379c18: 5400 d853 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@53d8 │ │ +379c1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetbeepTimerTask' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c5f8: |[37c5f8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -37c608: 5400 da53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ -37c60c: 1100 |0002: return-object v0 │ │ +37c5f4: |[37c5f4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +37c604: 5400 da53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ +37c608: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetcameraSurface' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d3a4: |[37d3a4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ -37d3b4: 5400 dc53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37d3b8: 1100 |0002: return-object v0 │ │ +37d3a0: |[37d3a0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetcameraSurface:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ +37d3b0: 5400 dc53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37d3b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetcamera_controller' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c7f4: |[37c7f4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -37c804: 5400 dd53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c808: 1100 |0002: return-object v0 │ │ +37c7f0: |[37c7f0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +37c800: 5400 dd53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetcontinuous_focus_move_is_started' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f34: |[379f34] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379f44: 5500 e853 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ -379f48: 0f00 |0002: return v0 │ │ +379f30: |[379f30] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379f40: 5500 e853 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ +379f44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetface_rect' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379d60: |[379d60] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ -379d70: 5400 f953 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ -379d74: 1100 |0002: return-object v0 │ │ +379d5c: |[379d5c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetface_rect:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ +379d6c: 5400 f953 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ +379d70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetfaces_detected' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c8e0: |[37c8e0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -37c8f0: 5400 fa53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -37c8f4: 1100 |0002: return-object v0 │ │ +37c8dc: |[37c8dc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +37c8ec: 5400 fa53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +37c8f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetfake_toast_handler' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379e6c: |[379e6c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfake_toast_handler:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ -379e7c: 5400 fb53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@53fb │ │ -379e80: 1100 |0002: return-object v0 │ │ +379e68: |[379e68] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfake_toast_handler:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ +379e78: 5400 fb53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@53fb │ │ +379e7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetflashVideoTimerTask' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c610: |[37c610] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetflashVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -37c620: 5400 fd53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ -37c624: 1100 |0002: return-object v0 │ │ +37c60c: |[37c60c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetflashVideoTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +37c61c: 5400 fd53 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ +37c620: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetfocus_peaking_bitmap' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c68: |[379c68] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -379c78: 5400 0354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ -379c7c: 1100 |0002: return-object v0 │ │ +379c64: |[379c64] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +379c74: 5400 0354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ +379c78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetfocus_peaking_bitmap_buffer' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c80: |[379c80] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfocus_peaking_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -379c90: 5400 0454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ -379c94: 1100 |0002: return-object v0 │ │ +379c7c: |[379c7c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfocus_peaking_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +379c8c: 5400 0454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ +379c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetfocus_peaking_bitmap_buffer_temp' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c98: |[379c98] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfocus_peaking_bitmap_buffer_temp:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -379ca8: 5400 0554 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ -379cac: 1100 |0002: return-object v0 │ │ +379c94: |[379c94] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetfocus_peaking_bitmap_buffer_temp:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +379ca4: 5400 0554 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ +379ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgethas_zoom' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f4c: |[379f4c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379f5c: 5500 1954 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -379f60: 0f00 |0002: return v0 │ │ +379f48: |[379f48] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgethas_zoom:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379f58: 5500 1954 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +379f5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgethistogram_type' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37cc90: |[37cc90] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgethistogram_type:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -37cca0: 5400 1c54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@541c │ │ -37cca4: 1100 |0002: return-object v0 │ │ +37cc8c: |[37cc8c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgethistogram_type:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +37cc9c: 5400 1c54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@541c │ │ +37cca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetis_preview_started' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f64: |[379f64] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379f74: 5500 2054 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -379f78: 0f00 |0002: return v0 │ │ +379f60: |[379f60] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379f70: 5500 2054 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +379f74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetpreview_bitmap' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379cb0: |[379cb0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetpreview_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -379cc0: 5400 4754 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -379cc4: 1100 |0002: return-object v0 │ │ +379cac: |[379cac] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetpreview_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +379cbc: 5400 4754 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +379cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetremaining_repeat_photos' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b0a8: |[37b0a8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -37b0b8: 5200 4f54 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -37b0bc: 0f00 |0002: return v0 │ │ +37b0a4: |[37b0a4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetremaining_repeat_photos:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +37b0b4: 5200 4f54 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +37b0b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetring_buffer' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37cca8: |[37cca8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetring_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ -37ccb8: 5400 5354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37ccbc: 1100 |0002: return-object v0 │ │ +37cca4: |[37cca4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetring_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ +37ccb4: 5400 5354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37ccb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgettakePictureTimerTask' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c628: |[37c628] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgettakePictureTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -37c638: 5400 7454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ -37c63c: 1100 |0002: return-object v0 │ │ +37c624: |[37c624] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgettakePictureTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +37c634: 5400 7454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ +37c638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgettouch_was_multitouch' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f7c: |[379f7c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgettouch_was_multitouch:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379f8c: 5500 8654 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ -379f90: 0f00 |0002: return v0 │ │ +379f78: |[379f78] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgettouch_was_multitouch:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379f88: 5500 8654 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ +379f8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetui_rotation' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b0c0: |[37b0c0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetui_rotation:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -37b0d0: 5200 8754 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@5487 │ │ -37b0d4: 0f00 |0002: return v0 │ │ +37b0bc: |[37b0bc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetui_rotation:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +37b0cc: 5200 8754 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@5487 │ │ +37b0d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetusing_android_l' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f94: |[379f94] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetusing_android_l:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379fa4: 5500 8a54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -379fa8: 0f00 |0002: return v0 │ │ +379f90: |[379f90] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetusing_android_l:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379fa0: 5500 8a54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +379fa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetwant_focus_peaking' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379fac: |[379fac] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetwant_focus_peaking:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379fbc: 5500 9854 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ -379fc0: 0f00 |0002: return v0 │ │ +379fa8: |[379fa8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetwant_focus_peaking:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379fb8: 5500 9854 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ +379fbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetwant_pre_shots' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379fc4: |[379fc4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetwant_pre_shots:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379fd4: 5500 9a54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ -379fd8: 0f00 |0002: return v0 │ │ +379fc0: |[379fc0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetwant_pre_shots:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379fd0: 5500 9a54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ +379fd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetwant_zebra_stripes' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379fdc: |[379fdc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetwant_zebra_stripes:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -379fec: 5500 9c54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ -379ff0: 0f00 |0002: return v0 │ │ +379fd8: |[379fd8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetwant_zebra_stripes:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +379fe8: 5500 9c54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ +379fec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetzebra_stripes_bitmap' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379cc8: |[379cc8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -379cd8: 5400 9e54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ -379cdc: 1100 |0002: return-object v0 │ │ +379cc4: |[379cc4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +379cd4: 5400 9e54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ +379cd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetzebra_stripes_bitmap_buffer' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379ce0: |[379ce0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -379cf0: 5400 9f54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ -379cf4: 1100 |0002: return-object v0 │ │ +379cdc: |[379cdc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_bitmap_buffer:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +379cec: 5400 9f54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ +379cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetzebra_stripes_color_background' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b0d8: |[37b0d8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_color_background:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -37b0e8: 5200 a054 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@54a0 │ │ -37b0ec: 0f00 |0002: return v0 │ │ +37b0d4: |[37b0d4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_color_background:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +37b0e4: 5200 a054 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@54a0 │ │ +37b0e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetzebra_stripes_color_foreground' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b0f0: |[37b0f0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_color_foreground:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -37b100: 5200 a154 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@54a1 │ │ -37b104: 0f00 |0002: return v0 │ │ +37b0ec: |[37b0ec] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_color_foreground:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +37b0fc: 5200 a154 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@54a1 │ │ +37b100: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetzebra_stripes_threshold' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b108: |[37b108] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_threshold:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -37b118: 5200 a254 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@54a2 │ │ -37b11c: 0f00 |0002: return v0 │ │ +37b104: |[37b104] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzebra_stripes_threshold:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +37b114: 5200 a254 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@54a2 │ │ +37b118: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fgetzoom_ratios' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c328: |[37c328] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; │ │ -37c338: 5400 a354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37c33c: 1100 |0002: return-object v0 │ │ +37c324: |[37c324] net.sourceforge.opencamera.preview.Preview.-$$Nest$fgetzoom_ratios:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/List; │ │ +37c334: 5400 a354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37c338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputactive_fake_toast' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d3bc: |[37d3bc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V │ │ -37d3cc: 5b01 d053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@53d0 │ │ -37d3d0: 0e00 |0002: return-void │ │ +37d3b8: |[37d3b8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputactive_fake_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/TextView;)V │ │ +37d3c8: 5b01 d053 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@53d0 │ │ +37d3cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputbeepTimerTask' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d3d4: |[37d3d4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)V │ │ -37d3e4: 5b01 da53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ -37d3e8: 0e00 |0002: return-void │ │ +37d3d0: |[37d3d0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputbeepTimerTask:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)V │ │ +37d3e0: 5b01 da53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ +37d3e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputcamera_controller' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d3ec: |[37d3ec] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -37d3fc: 5b01 dd53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37d400: 0e00 |0002: return-void │ │ +37d3e8: |[37d3e8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputcamera_controller:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +37d3f8: 5b01 dd53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37d3fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputcamera_open_state' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d404: |[37d404] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V │ │ -37d414: 5b01 e153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37d418: 0e00 |0002: return-void │ │ +37d400: |[37d400] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputcamera_open_state:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)V │ │ +37d410: 5b01 e153 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37d414: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputclose_camera_task' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d41c: |[37d41c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputclose_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)V │ │ -37d42c: 5b01 e653 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ -37d430: 0e00 |0002: return-void │ │ +37d418: |[37d418] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputclose_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)V │ │ +37d428: 5b01 e653 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ +37d42c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputcontinuous_focus_move_is_started' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d434: |[37d434] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d444: 5c01 e853 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ -37d448: 0e00 |0002: return-void │ │ +37d430: |[37d430] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputcontinuous_focus_move_is_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d440: 5c01 e853 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ +37d444: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputfaces_detected' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d44c: |[37d44c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -37d45c: 5b01 fa53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -37d460: 0e00 |0002: return-void │ │ +37d448: |[37d448] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputfaces_detected:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +37d458: 5b01 fa53 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +37d45c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputfocus_peaking_bitmap' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d464: |[37d464] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V │ │ -37d474: 5b01 0354 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ -37d478: 0e00 |0002: return-void │ │ +37d460: |[37d460] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputfocus_peaking_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V │ │ +37d470: 5b01 0354 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ +37d474: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputhas_smooth_zoom' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d47c: |[37d47c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d48c: 5c01 1754 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37d490: 0e00 |0002: return-void │ │ +37d478: |[37d478] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputhas_smooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d488: 5c01 1754 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37d48c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputhistogram' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;[I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d494: |[37d494] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputhistogram:(Lnet/sourceforge/opencamera/preview/Preview;[I)V │ │ -37d4a4: 5b01 1a54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@541a │ │ -37d4a8: 0e00 |0002: return-void │ │ +37d490: |[37d490] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputhistogram:(Lnet/sourceforge/opencamera/preview/Preview;[I)V │ │ +37d4a0: 5b01 1a54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@541a │ │ +37d4a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputis_preview_started' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d4ac: |[37d4ac] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d4bc: 5c01 2054 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -37d4c0: 0e00 |0002: return-void │ │ +37d4a8: |[37d4a8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputis_preview_started:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d4b8: 5c01 2054 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +37d4bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputlast_toast' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d4c4: |[37d4c4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputlast_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)V │ │ -37d4d4: 5b01 2954 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@5429 │ │ -37d4d8: 0e00 |0002: return-void │ │ +37d4c0: |[37d4c0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputlast_toast:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)V │ │ +37d4d0: 5b01 2954 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@5429 │ │ +37d4d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputlast_toast_time_ms' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;J)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d4dc: |[37d4dc] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputlast_toast_time_ms:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ -37d4ec: 5a01 2a54 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@542a │ │ -37d4f0: 0e00 |0002: return-void │ │ +37d4d8: |[37d4d8] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputlast_toast_time_ms:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ +37d4e8: 5a01 2a54 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@542a │ │ +37d4ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputopen_camera_task' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d4f4: |[37d4f4] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputopen_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V │ │ -37d504: 5b01 3d54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@543d │ │ -37d508: 0e00 |0002: return-void │ │ +37d4f0: |[37d4f0] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputopen_camera_task:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)V │ │ +37d500: 5b01 3d54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@543d │ │ +37d504: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputphase' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d50c: |[37d50c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -37d51c: 5901 4154 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37d520: 0e00 |0002: return-void │ │ +37d508: |[37d508] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputphase:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +37d518: 5901 4154 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37d51c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputrefreshPreviewBitmapTask' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d524: |[37d524] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputrefreshPreviewBitmapTask:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V │ │ -37d534: 5b01 4e54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ -37d538: 0e00 |0002: return-void │ │ +37d520: |[37d520] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputrefreshPreviewBitmapTask:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)V │ │ +37d530: 5b01 4e54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ +37d534: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputreset_continuous_focus_runnable' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d53c: |[37d53c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputreset_continuous_focus_runnable:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)V │ │ -37d54c: 5b01 5254 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ -37d550: 0e00 |0002: return-void │ │ +37d538: |[37d538] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputreset_continuous_focus_runnable:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)V │ │ +37d548: 5b01 5254 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ +37d54c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputsmooth_zoom' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;F)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d554: |[37d554] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V │ │ -37d564: 5901 5b54 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -37d568: 0e00 |0002: return-void │ │ +37d550: |[37d550] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputsmooth_zoom:(Lnet/sourceforge/opencamera/preview/Preview;F)V │ │ +37d560: 5901 5b54 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +37d564: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$fputzebra_stripes_bitmap' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d56c: |[37d56c] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V │ │ -37d57c: 5b01 9e54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ -37d580: 0e00 |0002: return-void │ │ +37d568: |[37d568] net.sourceforge.opencamera.preview.Preview.-$$Nest$fputzebra_stripes_bitmap:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V │ │ +37d578: 5b01 9e54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ +37d57c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mautoFocusCompleted' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -37d584: |[37d584] net.sourceforge.opencamera.preview.Preview.-$$Nest$mautoFocusCompleted:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -37d594: 7040 7fba 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@ba7f │ │ -37d59a: 0e00 |0003: return-void │ │ +37d580: |[37d580] net.sourceforge.opencamera.preview.Preview.-$$Nest$mautoFocusCompleted:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +37d590: 7040 7fba 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@ba7f │ │ +37d596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mcameraOpened' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d59c: |[37d59c] net.sourceforge.opencamera.preview.Preview.-$$Nest$mcameraOpened:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d5ac: 7010 84ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@ba84 │ │ -37d5b2: 0e00 |0003: return-void │ │ +37d598: |[37d598] net.sourceforge.opencamera.preview.Preview.-$$Nest$mcameraOpened:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d5a8: 7010 84ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@ba84 │ │ +37d5ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mclearActiveFakeToast' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37d5b4: |[37d5b4] net.sourceforge.opencamera.preview.Preview.-$$Nest$mclearActiveFakeToast:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d5c4: 7020 8dba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@ba8d │ │ -37d5ca: 0e00 |0003: return-void │ │ +37d5b0: |[37d5b0] net.sourceforge.opencamera.preview.Preview.-$$Nest$mclearActiveFakeToast:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d5c0: 7020 8dba 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@ba8d │ │ +37d5c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mcontinuousFocusReset' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d5cc: |[37d5cc] net.sourceforge.opencamera.preview.Preview.-$$Nest$mcontinuousFocusReset:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d5dc: 7010 91ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@ba91 │ │ -37d5e2: 0e00 |0003: return-void │ │ +37d5c8: |[37d5c8] net.sourceforge.opencamera.preview.Preview.-$$Nest$mcontinuousFocusReset:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d5d8: 7010 91ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@ba91 │ │ +37d5de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mensureFlashCorrect' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d5e4: |[37d5e4] net.sourceforge.opencamera.preview.Preview.-$$Nest$mensureFlashCorrect:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d5f4: 7010 a1ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@baa1 │ │ -37d5fa: 0e00 |0003: return-void │ │ +37d5e0: |[37d5e0] net.sourceforge.opencamera.preview.Preview.-$$Nest$mensureFlashCorrect:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d5f0: 7010 a1ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@baa1 │ │ +37d5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mfind1xZoom' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37b120: |[37b120] net.sourceforge.opencamera.preview.Preview.-$$Nest$mfind1xZoom:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -37b130: 7010 a3ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@baa3 │ │ -37b136: 0a00 |0003: move-result v0 │ │ -37b138: 0f00 |0004: return v0 │ │ +37b11c: |[37b11c] net.sourceforge.opencamera.preview.Preview.-$$Nest$mfind1xZoom:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +37b12c: 7010 a3ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@baa3 │ │ +37b132: 0a00 |0003: move-result v0 │ │ +37b134: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mflashVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d5fc: |[37d5fc] net.sourceforge.opencamera.preview.Preview.-$$Nest$mflashVideo:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d60c: 7010 a6ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@baa6 │ │ -37d612: 0e00 |0003: return-void │ │ +37d5f8: |[37d5f8] net.sourceforge.opencamera.preview.Preview.-$$Nest$mflashVideo:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d608: 7010 a6ba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@baa6 │ │ +37d60e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mgetCameraToPreviewMatrix' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -379d28: |[379d28] net.sourceforge.opencamera.preview.Preview.-$$Nest$mgetCameraToPreviewMatrix:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ -379d38: 7010 baba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@baba │ │ -379d3e: 0c00 |0003: move-result-object v0 │ │ -379d40: 1100 |0004: return-object v0 │ │ +379d24: |[379d24] net.sourceforge.opencamera.preview.Preview.-$$Nest$mgetCameraToPreviewMatrix:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ +379d34: 7010 baba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@baba │ │ +379d3a: 0c00 |0003: move-result-object v0 │ │ +379d3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mgetContext' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -379bd0: |[379bd0] net.sourceforge.opencamera.preview.Preview.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ -379be0: 7010 bcba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -379be6: 0c00 |0003: move-result-object v0 │ │ -379be8: 1100 |0004: return-object v0 │ │ +379bcc: |[379bcc] net.sourceforge.opencamera.preview.Preview.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ +379bdc: 7010 bcba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +379be2: 0c00 |0003: move-result-object v0 │ │ +379be4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mgetResources' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -379c24: |[379c24] net.sourceforge.opencamera.preview.Preview.-$$Nest$mgetResources:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ -379c34: 7010 ecba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -379c3a: 0c00 |0003: move-result-object v0 │ │ -379c3c: 1100 |0004: return-object v0 │ │ +379c20: |[379c20] net.sourceforge.opencamera.preview.Preview.-$$Nest$mgetResources:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ +379c30: 7010 ecba 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +379c36: 0c00 |0003: move-result-object v0 │ │ +379c38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mhandleSingleTouch' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -379ff4: |[379ff4] net.sourceforge.opencamera.preview.Preview.-$$Nest$mhandleSingleTouch:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z │ │ -37a004: 7030 0cbb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@bb0c │ │ -37a00a: 0a00 |0003: move-result v0 │ │ -37a00c: 0f00 |0004: return v0 │ │ +379ff0: |[379ff0] net.sourceforge.opencamera.preview.Preview.-$$Nest$mhandleSingleTouch:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/view/MotionEvent;Z)Z │ │ +37a000: 7030 0cbb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@bb0c │ │ +37a006: 0a00 |0003: move-result v0 │ │ +37a008: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$monOrientationChanged' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37d614: |[37d614] net.sourceforge.opencamera.preview.Preview.-$$Nest$monOrientationChanged:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -37d624: 7020 35bb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@bb35 │ │ -37d62a: 0e00 |0003: return-void │ │ +37d610: |[37d610] net.sourceforge.opencamera.preview.Preview.-$$Nest$monOrientationChanged:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +37d620: 7020 35bb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@bb35 │ │ +37d626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$monVideoError' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;II)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -37d62c: |[37d62c] net.sourceforge.opencamera.preview.Preview.-$$Nest$monVideoError:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -37d63c: 7030 3ebb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@bb3e │ │ -37d642: 0e00 |0003: return-void │ │ +37d628: |[37d628] net.sourceforge.opencamera.preview.Preview.-$$Nest$monVideoError:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +37d638: 7030 3ebb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@bb3e │ │ +37d63e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$monVideoInfo' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;II)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -37d644: |[37d644] net.sourceforge.opencamera.preview.Preview.-$$Nest$monVideoInfo:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -37d654: 7030 3fbb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@bb3f │ │ -37d65a: 0e00 |0003: return-void │ │ +37d640: |[37d640] net.sourceforge.opencamera.preview.Preview.-$$Nest$monVideoInfo:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +37d650: 7030 3fbb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@bb3f │ │ +37d656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mopenCamera' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d65c: |[37d65c] net.sourceforge.opencamera.preview.Preview.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d66c: 7010 40bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ -37d672: 0e00 |0003: return-void │ │ +37d658: |[37d658] net.sourceforge.opencamera.preview.Preview.-$$Nest$mopenCamera:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d668: 7010 40bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ +37d66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mopenCameraCore' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -37c80c: |[37c80c] net.sourceforge.opencamera.preview.Preview.-$$Nest$mopenCameraCore:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -37c81c: 7030 42bb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bb42 │ │ -37c822: 0c00 |0003: move-result-object v0 │ │ -37c824: 1100 |0004: return-object v0 │ │ +37c808: |[37c808] net.sourceforge.opencamera.preview.Preview.-$$Nest$mopenCameraCore:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +37c818: 7030 42bb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bb42 │ │ +37c81e: 0c00 |0003: move-result-object v0 │ │ +37c820: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mprepareAutoFocusPhoto' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d674: |[37d674] net.sourceforge.opencamera.preview.Preview.-$$Nest$mprepareAutoFocusPhoto:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d684: 7010 47bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@bb47 │ │ -37d68a: 0e00 |0003: return-void │ │ +37d670: |[37d670] net.sourceforge.opencamera.preview.Preview.-$$Nest$mprepareAutoFocusPhoto:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d680: 7010 47bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@bb47 │ │ +37d686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mrestartVideo' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37d68c: |[37d68c] net.sourceforge.opencamera.preview.Preview.-$$Nest$mrestartVideo:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d69c: 7020 51bb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@bb51 │ │ -37d6a2: 0e00 |0003: return-void │ │ +37d688: |[37d688] net.sourceforge.opencamera.preview.Preview.-$$Nest$mrestartVideo:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d698: 7020 51bb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@bb51 │ │ +37d69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$msetPreviewPaused' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37d6a4: |[37d6a4] net.sourceforge.opencamera.preview.Preview.-$$Nest$msetPreviewPaused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d6b4: 7020 60bb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ -37d6ba: 0e00 |0003: return-void │ │ +37d6a0: |[37d6a0] net.sourceforge.opencamera.preview.Preview.-$$Nest$msetPreviewPaused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d6b0: 7020 60bb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ +37d6b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mtakePhotoOnDoubleTap' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37a010: |[37a010] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakePhotoOnDoubleTap:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -37a020: 7010 8ebb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@bb8e │ │ -37a026: 0a00 |0003: move-result v0 │ │ -37a028: 0f00 |0004: return v0 │ │ +37a00c: |[37a00c] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakePhotoOnDoubleTap:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +37a01c: 7010 8ebb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@bb8e │ │ +37a022: 0a00 |0003: move-result v0 │ │ +37a024: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mtakePhotoWhenFocused' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37d6bc: |[37d6bc] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakePhotoWhenFocused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -37d6cc: 7020 8fbb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ -37d6d2: 0e00 |0003: return-void │ │ +37d6b8: |[37d6b8] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakePhotoWhenFocused:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +37d6c8: 7020 8fbb 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ +37d6ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mtakePicture' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -37d6d4: |[37d6d4] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakePicture:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -37d6e4: 7040 90bb 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ -37d6ea: 0e00 |0003: return-void │ │ +37d6d0: |[37d6d0] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakePicture:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +37d6e0: 7040 90bb 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ +37d6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mtakeRemainingRepeatPhotos' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d6ec: |[37d6ec] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakeRemainingRepeatPhotos:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -37d6fc: 7010 93bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@bb93 │ │ -37d702: 0e00 |0003: return-void │ │ +37d6e8: |[37d6e8] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtakeRemainingRepeatPhotos:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +37d6f8: 7010 93bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@bb93 │ │ +37d6fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '-$$Nest$mtryAutoFocus' │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -37d704: |[37d704] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtryAutoFocus:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ -37d714: 7030 98bb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ -37d71a: 0e00 |0003: return-void │ │ +37d700: |[37d700] net.sourceforge.opencamera.preview.Preview.-$$Nest$mtryAutoFocus:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ +37d710: 7030 98bb 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ +37d716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 402 16-bit code units │ │ -37d71c: |[37d71c] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ -37d72c: 7010 796a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6a79 │ │ -37d732: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -37d734: 5960 4954 |0004: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ -37d738: 5960 4854 |0006: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ -37d73c: 6201 ae53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ -37d740: 5b61 1c54 |000a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@541c │ │ -37d744: 2201 bf00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00bf │ │ -37d748: 7010 a904 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -37d74e: 5b61 e253 |0011: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37d752: 2201 bf00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00bf │ │ -37d756: 7010 a904 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -37d75c: 5b61 4c54 |0018: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@544c │ │ -37d760: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -37d762: 5c61 d253 |001b: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ -37d766: 5c61 1f54 |001d: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ -37d76a: 2202 950f |001f: new-instance v2, Ljava/util/Hashtable; // type@0f95 │ │ -37d76e: 7010 106d 0200 |0021: invoke-direct {v2}, Ljava/util/Hashtable;.:()V // method@6d10 │ │ -37d774: 5b62 e053 |0024: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_features_caches:Ljava/util/Map; // field@53e0 │ │ -37d778: 6202 9753 |0026: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -37d77c: 5b62 e153 |0028: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37d780: 5c61 1554 |002a: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ -37d784: 2201 b218 |002c: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -37d788: 7010 2dba 0100 |002e: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -37d78e: 5b61 8c54 |0031: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37d792: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -37d794: 5961 4154 |0034: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37d798: 2202 b30f |0036: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ -37d79c: 7010 936d 0200 |0038: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ -37d7a2: 5b62 7354 |003b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@5473 │ │ -37d7a6: 2202 b30f |003d: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ -37d7aa: 7010 936d 0200 |003f: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ -37d7b0: 5b62 d953 |0042: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@53d9 │ │ -37d7b4: 2202 b30f |0044: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ -37d7b8: 7010 936d 0200 |0046: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ -37d7be: 5b62 fc53 |0049: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@53fc │ │ -37d7c2: 2202 7b00 |004b: new-instance v2, Landroid/content/IntentFilter; // type@007b │ │ -37d7c6: 1a03 8165 |004d: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@6581 │ │ -37d7ca: 7020 1603 3200 |004f: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0316 │ │ -37d7d0: 5b62 d853 |0052: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@53d8 │ │ -37d7d4: 2202 b30f |0054: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ -37d7d8: 7010 936d 0200 |0056: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ -37d7de: 5b62 d653 |0059: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@53d6 │ │ -37d7e2: 5960 ed53 |005b: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -37d7e6: 5960 ee53 |005d: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -37d7ea: 5960 f153 |005f: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -37d7ee: 1500 803f |0061: const/high16 v0, #int 1065353216 // #3f80 │ │ -37d7f2: 5960 e553 |0063: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37d7f6: 2202 b918 |0065: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@18b9 │ │ -37d7fa: 7010 b2bb 0200 |0067: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@bbb2 │ │ -37d800: 5b62 8f54 |006a: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37d804: 2202 2f18 |006c: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@182f │ │ -37d808: 7010 70b4 0200 |006e: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@b470 │ │ -37d80e: 5b62 0254 |0071: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5402 │ │ -37d812: 2202 2f18 |0073: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@182f │ │ -37d816: 7010 70b4 0200 |0075: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@b470 │ │ -37d81c: 5b62 7754 |0078: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ -37d820: 2202 2f18 |007a: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@182f │ │ -37d824: 7010 70b4 0200 |007c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@b470 │ │ -37d82a: 5b62 4054 |007f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5440 │ │ -37d82e: 2202 d400 |0081: new-instance v2, Landroid/graphics/RectF; // type@00d4 │ │ -37d832: 7010 2e05 0200 |0083: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@052e │ │ -37d838: 5b62 f953 |0086: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ -37d83c: 1602 ffff |0088: const-wide/16 v2, #int -1 // #ffff │ │ -37d840: 5a62 fe53 |008a: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37d844: 5a62 0154 |008c: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -37d848: 5a62 0854 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ -37d84c: 1234 |0090: const/4 v4, #int 3 // #3 │ │ -37d84e: 5964 0954 |0091: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37d852: 1a05 0000 |0093: const-string v5, "" // string@0000 │ │ -37d856: 5b65 5854 |0095: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -37d85a: 5a62 5d54 |0097: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@545d │ │ -37d85e: 2342 4519 |0099: new-array v2, v4, [F // type@1945 │ │ -37d862: 5b62 0d54 |009b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ -37d866: 2342 4519 |009d: new-array v2, v4, [F // type@1945 │ │ -37d86a: 5b62 0b54 |009f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@540b │ │ -37d86e: 1302 0900 |00a1: const/16 v2, #int 9 // #9 │ │ -37d872: 2323 4519 |00a3: new-array v3, v2, [F // type@1945 │ │ -37d876: 5b63 f553 |00a5: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@53f5 │ │ -37d87a: 2323 4519 |00a7: new-array v3, v2, [F // type@1945 │ │ -37d87e: 5b63 db53 |00a9: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@53db │ │ -37d882: 2322 4519 |00ab: new-array v2, v2, [F // type@1945 │ │ -37d886: 5b62 f453 |00ad: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@53f4 │ │ -37d88a: 2342 4519 |00af: new-array v2, v4, [F // type@1945 │ │ -37d88e: 5b62 0a54 |00b1: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ -37d892: 2342 4519 |00b3: new-array v2, v4, [F // type@1945 │ │ -37d896: 5b62 3a54 |00b5: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@543a │ │ -37d89a: 2202 7d0f |00b7: new-instance v2, Ljava/text/DecimalFormat; // type@0f7d │ │ -37d89e: 1a03 f307 |00b9: const-string v3, "#.#" // string@07f3 │ │ -37d8a2: 7020 266c 3200 |00bb: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ -37d8a8: 5b62 f253 |00be: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@53f2 │ │ -37d8ac: 2202 7d0f |00c0: new-instance v2, Ljava/text/DecimalFormat; // type@0f7d │ │ -37d8b0: 1a03 7217 |00c2: const-string v3, "0.00" // string@1772 │ │ -37d8b4: 7020 266c 3200 |00c4: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ -37d8ba: 5b62 f353 |00c7: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@53f3 │ │ -37d8be: 2202 a501 |00c9: new-instance v2, Landroid/os/Handler; // type@01a5 │ │ -37d8c2: 7010 0309 0200 |00cb: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0903 │ │ -37d8c8: 5b62 5154 |00ce: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@5451 │ │ -37d8cc: 5c61 1754 |00d0: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37d8d0: 5960 5b54 |00d2: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -37d8d4: 2200 a501 |00d4: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ -37d8d8: 7010 0309 0000 |00d6: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ -37d8de: 5b60 fb53 |00d9: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@53fb │ │ -37d8e2: 1200 |00db: const/4 v0, #int 0 // #0 │ │ -37d8e4: 5b60 d053 |00dc: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@53d0 │ │ -37d8e8: 2201 b018 |00de: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // type@18b0 │ │ -37d8ec: 7010 1eba 0100 |00e0: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.:()V // method@ba1e │ │ -37d8f2: 5b61 5354 |00e3: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37d8f6: 5b67 d353 |00e5: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37d8fa: 7010 bcba 0600 |00e7: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d900: 0c01 |00ea: move-result-object v1 │ │ -37d902: 1f01 1800 |00eb: check-cast v1, Landroid/app/Activity; // type@0018 │ │ -37d906: 6e10 5900 0100 |00ed: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ -37d90c: 0c02 |00f0: move-result-object v2 │ │ -37d90e: 3802 2c00 |00f1: if-eqz v2, 011d // +002c │ │ -37d912: 6e10 5900 0100 |00f3: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ -37d918: 0c02 |00f6: move-result-object v2 │ │ -37d91a: 6e10 df02 0200 |00f7: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02df │ │ -37d920: 0c02 |00fa: move-result-object v2 │ │ -37d922: 3802 2200 |00fb: if-eqz v2, 011d // +0022 │ │ -37d926: 6e10 5900 0100 |00fd: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ -37d92c: 0c02 |0100: move-result-object v2 │ │ -37d92e: 6e10 df02 0200 |0101: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02df │ │ -37d934: 0c02 |0104: move-result-object v2 │ │ -37d936: 1a03 93ba |0105: const-string v3, "test_project" // string@ba93 │ │ -37d93a: 6e20 b508 3200 |0107: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@08b5 │ │ -37d940: 0a02 |010a: move-result v2 │ │ -37d942: 5c62 2154 |010b: iput-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@5421 │ │ -37d946: 6e10 5900 0100 |010d: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ -37d94c: 0c01 |0110: move-result-object v1 │ │ -37d94e: 6e10 df02 0100 |0111: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02df │ │ -37d954: 0c01 |0114: move-result-object v1 │ │ -37d956: 1a02 94ba |0115: const-string v2, "test_project_junit4" // string@ba94 │ │ -37d95a: 6e20 b508 2100 |0117: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@08b5 │ │ -37d960: 0a01 |011a: move-result v1 │ │ -37d962: 5c61 2254 |011b: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test_junit4:Z // field@5422 │ │ -37d966: 7210 fdb8 0700 |011d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@b8fd │ │ -37d96c: 0a07 |0120: move-result v7 │ │ -37d96e: 5c67 8a54 |0121: iput-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37d972: 3807 2400 |0123: if-eqz v7, 0147 // +0024 │ │ -37d976: 2207 bd18 |0125: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@18bd │ │ -37d97a: 7010 bcba 0600 |0127: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d980: 0c01 |012a: move-result-object v1 │ │ -37d982: 7030 dabb 1706 |012b: invoke-direct {v7, v1, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bbda │ │ -37d988: 5b67 dc53 |012e: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37d98c: 2207 7f18 |0130: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@187f │ │ -37d990: 7010 bcba 0600 |0132: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d996: 0c01 |0135: move-result-object v1 │ │ -37d998: 7030 8cb9 1706 |0136: invoke-direct {v7, v1, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@b98c │ │ -37d99e: 5b67 e453 |0139: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ -37d9a2: 2207 6f18 |013b: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@186f │ │ -37d9a6: 7010 bcba 0600 |013d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d9ac: 0c01 |0140: move-result-object v1 │ │ -37d9ae: 7020 2ab8 1700 |0141: invoke-direct {v7, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@b82a │ │ -37d9b4: 5b67 de53 |0144: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ -37d9b8: 2813 |0146: goto 0159 // +0013 │ │ -37d9ba: 2207 bc18 |0147: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@18bc │ │ -37d9be: 7010 bcba 0600 |0149: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d9c4: 0c01 |014c: move-result-object v1 │ │ -37d9c6: 7030 cebb 1706 |014d: invoke-direct {v7, v1, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bbce │ │ -37d9cc: 5b67 dc53 |0150: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37d9d0: 2207 6e18 |0152: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@186e │ │ -37d9d4: 7010 25b8 0700 |0154: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@b825 │ │ -37d9da: 5b67 de53 |0157: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ -37d9de: 2207 2a03 |0159: new-instance v7, Landroid/view/GestureDetector; // type@032a │ │ -37d9e2: 7010 bcba 0600 |015b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d9e8: 0c01 |015e: move-result-object v1 │ │ -37d9ea: 2202 2903 |015f: new-instance v2, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@0329 │ │ -37d9ee: 7010 0712 0200 |0161: invoke-direct {v2}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@1207 │ │ -37d9f4: 7030 0812 1702 |0164: invoke-direct {v7, v1, v2}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@1208 │ │ -37d9fa: 5b67 0c54 |0167: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@540c │ │ -37d9fe: 2201 ab18 |0169: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@18ab │ │ -37da02: 7030 01ba 6100 |016b: invoke-direct {v1, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V // method@ba01 │ │ -37da08: 6e20 0d12 1700 |016e: invoke-virtual {v7, v1}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@120d │ │ -37da0e: 2207 4203 |0171: new-instance v7, Landroid/view/ScaleGestureDetector; // type@0342 │ │ -37da12: 7010 bcba 0600 |0173: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37da18: 0c01 |0176: move-result-object v1 │ │ -37da1a: 2202 b118 |0177: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@18b1 │ │ -37da1e: 7030 25ba 6200 |0179: invoke-direct {v2, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V // method@ba25 │ │ -37da24: 7030 9812 1702 |017c: invoke-direct {v7, v1, v2}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@1298 │ │ -37da2a: 5b67 5554 |017f: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@5455 │ │ -37da2e: 5467 dc53 |0181: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37da32: 7210 c5bb 0700 |0183: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37da38: 0c07 |0186: move-result-object v7 │ │ -37da3a: 6e20 1214 7800 |0187: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ -37da40: 5467 e453 |018a: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ -37da44: 3807 0500 |018c: if-eqz v7, 0191 // +0005 │ │ -37da48: 6e20 1214 7800 |018e: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ -37da4e: 0e00 |0191: return-void │ │ +37d718: |[37d718] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ +37d728: 7010 796a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6a79 │ │ +37d72e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +37d730: 5960 4954 |0004: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ +37d734: 5960 4854 |0006: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ +37d738: 6201 ae53 |0008: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ +37d73c: 5b61 1c54 |000a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@541c │ │ +37d740: 2201 bf00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00bf │ │ +37d744: 7010 a904 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +37d74a: 5b61 e253 |0011: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37d74e: 2201 bf00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00bf │ │ +37d752: 7010 a904 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +37d758: 5b61 4c54 |0018: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@544c │ │ +37d75c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +37d75e: 5c61 d253 |001b: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ +37d762: 5c61 1f54 |001d: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ +37d766: 2202 950f |001f: new-instance v2, Ljava/util/Hashtable; // type@0f95 │ │ +37d76a: 7010 106d 0200 |0021: invoke-direct {v2}, Ljava/util/Hashtable;.:()V // method@6d10 │ │ +37d770: 5b62 e053 |0024: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_features_caches:Ljava/util/Map; // field@53e0 │ │ +37d774: 6202 9753 |0026: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +37d778: 5b62 e153 |0028: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37d77c: 5c61 1554 |002a: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ +37d780: 2201 b218 |002c: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +37d784: 7010 2dba 0100 |002e: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +37d78a: 5b61 8c54 |0031: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37d78e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +37d790: 5961 4154 |0034: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37d794: 2202 b30f |0036: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ +37d798: 7010 936d 0200 |0038: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ +37d79e: 5b62 7354 |003b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@5473 │ │ +37d7a2: 2202 b30f |003d: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ +37d7a6: 7010 936d 0200 |003f: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ +37d7ac: 5b62 d953 |0042: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@53d9 │ │ +37d7b0: 2202 b30f |0044: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ +37d7b4: 7010 936d 0200 |0046: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ +37d7ba: 5b62 fc53 |0049: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@53fc │ │ +37d7be: 2202 7b00 |004b: new-instance v2, Landroid/content/IntentFilter; // type@007b │ │ +37d7c2: 1a03 8165 |004d: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@6581 │ │ +37d7c6: 7020 1603 3200 |004f: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0316 │ │ +37d7cc: 5b62 d853 |0052: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@53d8 │ │ +37d7d0: 2202 b30f |0054: new-instance v2, Ljava/util/Timer; // type@0fb3 │ │ +37d7d4: 7010 936d 0200 |0056: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@6d93 │ │ +37d7da: 5b62 d653 |0059: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@53d6 │ │ +37d7de: 5960 ed53 |005b: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +37d7e2: 5960 ee53 |005d: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +37d7e6: 5960 f153 |005f: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +37d7ea: 1500 803f |0061: const/high16 v0, #int 1065353216 // #3f80 │ │ +37d7ee: 5960 e553 |0063: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37d7f2: 2202 b918 |0065: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@18b9 │ │ +37d7f6: 7010 b2bb 0200 |0067: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@bbb2 │ │ +37d7fc: 5b62 8f54 |006a: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37d800: 2202 2f18 |006c: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@182f │ │ +37d804: 7010 70b4 0200 |006e: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@b470 │ │ +37d80a: 5b62 0254 |0071: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5402 │ │ +37d80e: 2202 2f18 |0073: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@182f │ │ +37d812: 7010 70b4 0200 |0075: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@b470 │ │ +37d818: 5b62 7754 |0078: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ +37d81c: 2202 2f18 |007a: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@182f │ │ +37d820: 7010 70b4 0200 |007c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@b470 │ │ +37d826: 5b62 4054 |007f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5440 │ │ +37d82a: 2202 d400 |0081: new-instance v2, Landroid/graphics/RectF; // type@00d4 │ │ +37d82e: 7010 2e05 0200 |0083: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@052e │ │ +37d834: 5b62 f953 |0086: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ +37d838: 1602 ffff |0088: const-wide/16 v2, #int -1 // #ffff │ │ +37d83c: 5a62 fe53 |008a: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37d840: 5a62 0154 |008c: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +37d844: 5a62 0854 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ +37d848: 1234 |0090: const/4 v4, #int 3 // #3 │ │ +37d84a: 5964 0954 |0091: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37d84e: 1a05 0000 |0093: const-string v5, "" // string@0000 │ │ +37d852: 5b65 5854 |0095: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +37d856: 5a62 5d54 |0097: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@545d │ │ +37d85a: 2342 4519 |0099: new-array v2, v4, [F // type@1945 │ │ +37d85e: 5b62 0d54 |009b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ +37d862: 2342 4519 |009d: new-array v2, v4, [F // type@1945 │ │ +37d866: 5b62 0b54 |009f: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@540b │ │ +37d86a: 1302 0900 |00a1: const/16 v2, #int 9 // #9 │ │ +37d86e: 2323 4519 |00a3: new-array v3, v2, [F // type@1945 │ │ +37d872: 5b63 f553 |00a5: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@53f5 │ │ +37d876: 2323 4519 |00a7: new-array v3, v2, [F // type@1945 │ │ +37d87a: 5b63 db53 |00a9: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@53db │ │ +37d87e: 2322 4519 |00ab: new-array v2, v2, [F // type@1945 │ │ +37d882: 5b62 f453 |00ad: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@53f4 │ │ +37d886: 2342 4519 |00af: new-array v2, v4, [F // type@1945 │ │ +37d88a: 5b62 0a54 |00b1: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ +37d88e: 2342 4519 |00b3: new-array v2, v4, [F // type@1945 │ │ +37d892: 5b62 3a54 |00b5: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@543a │ │ +37d896: 2202 7d0f |00b7: new-instance v2, Ljava/text/DecimalFormat; // type@0f7d │ │ +37d89a: 1a03 f307 |00b9: const-string v3, "#.#" // string@07f3 │ │ +37d89e: 7020 266c 3200 |00bb: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ +37d8a4: 5b62 f253 |00be: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@53f2 │ │ +37d8a8: 2202 7d0f |00c0: new-instance v2, Ljava/text/DecimalFormat; // type@0f7d │ │ +37d8ac: 1a03 7217 |00c2: const-string v3, "0.00" // string@1772 │ │ +37d8b0: 7020 266c 3200 |00c4: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ +37d8b6: 5b62 f353 |00c7: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@53f3 │ │ +37d8ba: 2202 a501 |00c9: new-instance v2, Landroid/os/Handler; // type@01a5 │ │ +37d8be: 7010 0309 0200 |00cb: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0903 │ │ +37d8c4: 5b62 5154 |00ce: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@5451 │ │ +37d8c8: 5c61 1754 |00d0: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37d8cc: 5960 5b54 |00d2: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +37d8d0: 2200 a501 |00d4: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ +37d8d4: 7010 0309 0000 |00d6: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ +37d8da: 5b60 fb53 |00d9: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@53fb │ │ +37d8de: 1200 |00db: const/4 v0, #int 0 // #0 │ │ +37d8e0: 5b60 d053 |00dc: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Landroid/widget/TextView; // field@53d0 │ │ +37d8e4: 2201 b018 |00de: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // type@18b0 │ │ +37d8e8: 7010 1eba 0100 |00e0: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.:()V // method@ba1e │ │ +37d8ee: 5b61 5354 |00e3: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37d8f2: 5b67 d353 |00e5: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37d8f6: 7010 bcba 0600 |00e7: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d8fc: 0c01 |00ea: move-result-object v1 │ │ +37d8fe: 1f01 1800 |00eb: check-cast v1, Landroid/app/Activity; // type@0018 │ │ +37d902: 6e10 5900 0100 |00ed: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ +37d908: 0c02 |00f0: move-result-object v2 │ │ +37d90a: 3802 2c00 |00f1: if-eqz v2, 011d // +002c │ │ +37d90e: 6e10 5900 0100 |00f3: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ +37d914: 0c02 |00f6: move-result-object v2 │ │ +37d916: 6e10 df02 0200 |00f7: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02df │ │ +37d91c: 0c02 |00fa: move-result-object v2 │ │ +37d91e: 3802 2200 |00fb: if-eqz v2, 011d // +0022 │ │ +37d922: 6e10 5900 0100 |00fd: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ +37d928: 0c02 |0100: move-result-object v2 │ │ +37d92a: 6e10 df02 0200 |0101: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02df │ │ +37d930: 0c02 |0104: move-result-object v2 │ │ +37d932: 1a03 93ba |0105: const-string v3, "test_project" // string@ba93 │ │ +37d936: 6e20 b508 3200 |0107: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@08b5 │ │ +37d93c: 0a02 |010a: move-result v2 │ │ +37d93e: 5c62 2154 |010b: iput-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@5421 │ │ +37d942: 6e10 5900 0100 |010d: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0059 │ │ +37d948: 0c01 |0110: move-result-object v1 │ │ +37d94a: 6e10 df02 0100 |0111: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02df │ │ +37d950: 0c01 |0114: move-result-object v1 │ │ +37d952: 1a02 94ba |0115: const-string v2, "test_project_junit4" // string@ba94 │ │ +37d956: 6e20 b508 2100 |0117: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@08b5 │ │ +37d95c: 0a01 |011a: move-result v1 │ │ +37d95e: 5c61 2254 |011b: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test_junit4:Z // field@5422 │ │ +37d962: 7210 fdb8 0700 |011d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@b8fd │ │ +37d968: 0a07 |0120: move-result v7 │ │ +37d96a: 5c67 8a54 |0121: iput-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37d96e: 3807 2400 |0123: if-eqz v7, 0147 // +0024 │ │ +37d972: 2207 bd18 |0125: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@18bd │ │ +37d976: 7010 bcba 0600 |0127: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d97c: 0c01 |012a: move-result-object v1 │ │ +37d97e: 7030 dabb 1706 |012b: invoke-direct {v7, v1, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bbda │ │ +37d984: 5b67 dc53 |012e: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37d988: 2207 7f18 |0130: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@187f │ │ +37d98c: 7010 bcba 0600 |0132: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d992: 0c01 |0135: move-result-object v1 │ │ +37d994: 7030 8cb9 1706 |0136: invoke-direct {v7, v1, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@b98c │ │ +37d99a: 5b67 e453 |0139: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ +37d99e: 2207 6f18 |013b: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@186f │ │ +37d9a2: 7010 bcba 0600 |013d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d9a8: 0c01 |0140: move-result-object v1 │ │ +37d9aa: 7020 2ab8 1700 |0141: invoke-direct {v7, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@b82a │ │ +37d9b0: 5b67 de53 |0144: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ +37d9b4: 2813 |0146: goto 0159 // +0013 │ │ +37d9b6: 2207 bc18 |0147: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@18bc │ │ +37d9ba: 7010 bcba 0600 |0149: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d9c0: 0c01 |014c: move-result-object v1 │ │ +37d9c2: 7030 cebb 1706 |014d: invoke-direct {v7, v1, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bbce │ │ +37d9c8: 5b67 dc53 |0150: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37d9cc: 2207 6e18 |0152: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@186e │ │ +37d9d0: 7010 25b8 0700 |0154: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@b825 │ │ +37d9d6: 5b67 de53 |0157: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ +37d9da: 2207 2a03 |0159: new-instance v7, Landroid/view/GestureDetector; // type@032a │ │ +37d9de: 7010 bcba 0600 |015b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d9e4: 0c01 |015e: move-result-object v1 │ │ +37d9e6: 2202 2903 |015f: new-instance v2, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@0329 │ │ +37d9ea: 7010 0712 0200 |0161: invoke-direct {v2}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@1207 │ │ +37d9f0: 7030 0812 1702 |0164: invoke-direct {v7, v1, v2}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@1208 │ │ +37d9f6: 5b67 0c54 |0167: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@540c │ │ +37d9fa: 2201 ab18 |0169: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@18ab │ │ +37d9fe: 7030 01ba 6100 |016b: invoke-direct {v1, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V // method@ba01 │ │ +37da04: 6e20 0d12 1700 |016e: invoke-virtual {v7, v1}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@120d │ │ +37da0a: 2207 4203 |0171: new-instance v7, Landroid/view/ScaleGestureDetector; // type@0342 │ │ +37da0e: 7010 bcba 0600 |0173: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37da14: 0c01 |0176: move-result-object v1 │ │ +37da16: 2202 b118 |0177: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@18b1 │ │ +37da1a: 7030 25ba 6200 |0179: invoke-direct {v2, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview-IA;)V // method@ba25 │ │ +37da20: 7030 9812 1702 |017c: invoke-direct {v7, v1, v2}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@1298 │ │ +37da26: 5b67 5554 |017f: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@5455 │ │ +37da2a: 5467 dc53 |0181: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37da2e: 7210 c5bb 0700 |0183: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37da34: 0c07 |0186: move-result-object v7 │ │ +37da36: 6e20 1214 7800 |0187: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ +37da3c: 5467 e453 |018a: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ +37da40: 3807 0500 |018c: if-eqz v7, 0191 // +0005 │ │ +37da44: 6e20 1214 7800 |018e: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ +37da4a: 0e00 |0191: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0004 line=153 │ │ 0x0008 line=165 │ │ 0x000c line=183 │ │ 0x0013 line=184 │ │ @@ -1427036,84 +1427036,84 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -37da50: |[37da50] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ -37da60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37da62: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ -37da66: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -37da68: 5931 0954 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37da6c: 280e |0006: goto 0014 // +000e │ │ -37da6e: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -37da72: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -37da74: 2802 |000a: goto 000c // +0002 │ │ -37da76: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -37da78: 5931 0954 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37da7c: 7100 fb6a 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37da82: 0b01 |0011: move-result-wide v1 │ │ -37da84: 5a31 0154 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -37da88: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -37da8c: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ -37da90: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ -37da94: 5435 d353 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37da98: 7210 cbb8 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@b8cb │ │ -37da9e: 0a05 |001f: move-result v5 │ │ -37daa0: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ -37daa4: 5c30 5c54 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -37daa8: 5330 0154 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -37daac: 5a30 5d54 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@545d │ │ -37dab0: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ -37dab4: 5434 dd53 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dab8: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ -37dabc: 5534 d553 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ -37dac0: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ -37dac4: 6e10 bfba 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -37daca: 0c04 |0035: move-result-object v4 │ │ -37dacc: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ -37dad0: 5435 dd53 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dad4: 6e10 bdb7 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ -37dada: 0c05 |003d: move-result-object v5 │ │ -37dadc: 6e20 af6a 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37dae2: 0a04 |0041: move-result v4 │ │ -37dae4: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ -37dae8: 5434 dd53 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37daec: 6e10 bdb7 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ -37daf2: 0c04 |0049: move-result-object v4 │ │ -37daf4: 1a05 da77 |004a: const-string v5, "focus_mode_auto" // string@77da │ │ -37daf8: 6e20 af6a 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37dafe: 0a04 |004f: move-result v4 │ │ -37db00: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ -37db04: 2204 9818 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@1898 │ │ -37db08: 7020 d4b9 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9d4 │ │ -37db0e: 5b34 5254 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ -37db12: 5435 5154 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@5451 │ │ -37db16: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ -37db1a: 6e40 1409 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -37db20: 7010 a1ba 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@baa1 │ │ -37db26: 5534 8b54 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -37db2a: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ -37db2e: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ -37db32: 5434 dd53 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37db36: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ -37db3a: 6e10 94b7 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ -37db40: 1d03 |0070: monitor-enter v3 │ │ -37db42: 5534 7554 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -37db46: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -37db48: 5c35 7554 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -37db4c: 1e03 |0076: monitor-exit v3 │ │ -37db4e: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ -37db52: 7010 47bb 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@bb47 │ │ -37db58: 7020 8fbb 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ -37db5e: 0e00 |007f: return-void │ │ -37db60: 0d04 |0080: move-exception v4 │ │ -37db62: 1e03 |0081: monitor-exit v3 │ │ -37db64: 2704 |0082: throw v4 │ │ +37da4c: |[37da4c] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ +37da5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37da5e: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ +37da62: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +37da64: 5931 0954 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37da68: 280e |0006: goto 0014 // +000e │ │ +37da6a: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +37da6e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +37da70: 2802 |000a: goto 000c // +0002 │ │ +37da72: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +37da74: 5931 0954 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37da78: 7100 fb6a 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37da7e: 0b01 |0011: move-result-wide v1 │ │ +37da80: 5a31 0154 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +37da84: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +37da88: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ +37da8c: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ +37da90: 5435 d353 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37da94: 7210 cbb8 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@b8cb │ │ +37da9a: 0a05 |001f: move-result v5 │ │ +37da9c: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ +37daa0: 5c30 5c54 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +37daa4: 5330 0154 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +37daa8: 5a30 5d54 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@545d │ │ +37daac: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ +37dab0: 5434 dd53 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dab4: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ +37dab8: 5534 d553 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ +37dabc: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ +37dac0: 6e10 bfba 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +37dac6: 0c04 |0035: move-result-object v4 │ │ +37dac8: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ +37dacc: 5435 dd53 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dad0: 6e10 bdb7 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ +37dad6: 0c05 |003d: move-result-object v5 │ │ +37dad8: 6e20 af6a 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37dade: 0a04 |0041: move-result v4 │ │ +37dae0: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ +37dae4: 5434 dd53 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dae8: 6e10 bdb7 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ +37daee: 0c04 |0049: move-result-object v4 │ │ +37daf0: 1a05 da77 |004a: const-string v5, "focus_mode_auto" // string@77da │ │ +37daf4: 6e20 af6a 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37dafa: 0a04 |004f: move-result v4 │ │ +37dafc: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ +37db00: 2204 9818 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@1898 │ │ +37db04: 7020 d4b9 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9d4 │ │ +37db0a: 5b34 5254 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ +37db0e: 5435 5154 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@5451 │ │ +37db12: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ +37db16: 6e40 1409 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +37db1c: 7010 a1ba 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@baa1 │ │ +37db22: 5534 8b54 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +37db26: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ +37db2a: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ +37db2e: 5434 dd53 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37db32: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ +37db36: 6e10 94b7 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ +37db3c: 1d03 |0070: monitor-enter v3 │ │ +37db3e: 5534 7554 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +37db42: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +37db44: 5c35 7554 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +37db48: 1e03 |0076: monitor-exit v3 │ │ +37db4a: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ +37db4e: 7010 47bb 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@bb47 │ │ +37db54: 7020 8fbb 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ +37db5a: 0e00 |007f: return-void │ │ +37db5c: 0d04 |0080: move-exception v4 │ │ +37db5e: 1e03 |0081: monitor-exit v3 │ │ +37db60: 2704 |0082: throw v4 │ │ catches : 2 │ │ 0x0071 - 0x0077 │ │ -> 0x0080 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ positions : │ │ 0x0004 line=6904 │ │ @@ -1427149,103 +1427149,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -37db7c: |[37db7c] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ -37db8c: 5460 dd53 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37db90: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -37db94: 0e00 |0004: return-void │ │ -37db96: 5460 e253 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37db9a: 6e10 bb04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@04bb │ │ -37dba0: 5560 8a54 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37dba4: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -37dba8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -37dbaa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -37dbac: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ -37dbb0: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ -37dbb4: 5460 dd53 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dbb8: 6e10 b7b7 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ -37dbbe: 0c00 |0019: move-result-object v0 │ │ -37dbc0: 6205 c651 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -37dbc4: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ -37dbc8: 2802 |001e: goto 0020 // +0002 │ │ -37dbca: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -37dbcc: 5460 e253 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37dbd0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -37dbd4: 2803 |0024: goto 0027 // +0003 │ │ -37dbd6: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ -37dbda: 6e30 bf04 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@04bf │ │ -37dbe0: 5460 dd53 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dbe4: 6e10 b3b7 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@b7b3 │ │ -37dbea: 0a00 |002f: move-result v0 │ │ -37dbec: 5461 e253 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37dbf0: 8200 |0032: int-to-float v0, v0 │ │ -37dbf2: 6e20 b104 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ -37dbf8: 282c |0036: goto 0062 // +002c │ │ -37dbfa: 5460 dd53 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dbfe: 6e10 b7b7 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ -37dc04: 0c00 |003c: move-result-object v0 │ │ -37dc06: 6205 c651 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -37dc0a: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ -37dc0e: 2802 |0041: goto 0043 // +0002 │ │ -37dc10: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -37dc12: 5460 e253 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37dc16: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ -37dc1a: 2803 |0047: goto 004a // +0003 │ │ -37dc1c: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ -37dc20: 6e30 bf04 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@04bf │ │ -37dc26: 6e20 c4ba 3600 |004d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -37dc2c: 0a00 |0050: move-result v0 │ │ -37dc2e: 5461 dd53 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dc32: 6e10 b1b7 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ -37dc38: 0a01 |0056: move-result v1 │ │ -37dc3a: b101 |0057: sub-int/2addr v1, v0 │ │ -37dc3c: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -37dc40: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -37dc44: 5460 e253 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37dc48: 8211 |005e: int-to-float v1, v1 │ │ -37dc4a: 6e20 b104 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ -37dc50: 5460 e253 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37dc54: 5461 dc53 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37dc58: 7210 c5bb 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37dc5e: 0c01 |0069: move-result-object v1 │ │ -37dc60: 6e10 4813 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -37dc66: 0a01 |006d: move-result v1 │ │ -37dc68: 8211 |006e: int-to-float v1, v1 │ │ -37dc6a: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ -37dc6e: c921 |0071: div-float/2addr v1, v2 │ │ -37dc70: 5463 dc53 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37dc74: 7210 c5bb 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37dc7a: 0c03 |0077: move-result-object v3 │ │ -37dc7c: 6e10 0c13 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@130c │ │ -37dc82: 0a03 |007b: move-result v3 │ │ -37dc84: 8233 |007c: int-to-float v3, v3 │ │ -37dc86: c923 |007d: div-float/2addr v3, v2 │ │ -37dc88: 6e30 b304 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@04b3 │ │ -37dc8e: 5460 e253 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37dc92: 5461 dc53 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37dc96: 7210 c5bb 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37dc9c: 0c01 |0088: move-result-object v1 │ │ -37dc9e: 6e10 4813 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -37dca4: 0a01 |008c: move-result v1 │ │ -37dca6: 8211 |008d: int-to-float v1, v1 │ │ -37dca8: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ -37dcac: c921 |0090: div-float/2addr v1, v2 │ │ -37dcae: 5463 dc53 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37dcb2: 7210 c5bb 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37dcb8: 0c03 |0096: move-result-object v3 │ │ -37dcba: 6e10 0c13 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@130c │ │ -37dcc0: 0a03 |009a: move-result v3 │ │ -37dcc2: 8233 |009b: int-to-float v3, v3 │ │ -37dcc4: c923 |009c: div-float/2addr v3, v2 │ │ -37dcc6: 6e30 b504 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@04b5 │ │ -37dccc: 0e00 |00a0: return-void │ │ +37db78: |[37db78] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ +37db88: 5460 dd53 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37db8c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +37db90: 0e00 |0004: return-void │ │ +37db92: 5460 e253 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37db96: 6e10 bb04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@04bb │ │ +37db9c: 5560 8a54 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37dba0: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +37dba4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +37dba6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +37dba8: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ +37dbac: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ +37dbb0: 5460 dd53 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dbb4: 6e10 b7b7 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ +37dbba: 0c00 |0019: move-result-object v0 │ │ +37dbbc: 6205 c651 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +37dbc0: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ +37dbc4: 2802 |001e: goto 0020 // +0002 │ │ +37dbc6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +37dbc8: 5460 e253 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37dbcc: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +37dbd0: 2803 |0024: goto 0027 // +0003 │ │ +37dbd2: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ +37dbd6: 6e30 bf04 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@04bf │ │ +37dbdc: 5460 dd53 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dbe0: 6e10 b3b7 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@b7b3 │ │ +37dbe6: 0a00 |002f: move-result v0 │ │ +37dbe8: 5461 e253 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37dbec: 8200 |0032: int-to-float v0, v0 │ │ +37dbee: 6e20 b104 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ +37dbf4: 282c |0036: goto 0062 // +002c │ │ +37dbf6: 5460 dd53 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dbfa: 6e10 b7b7 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ +37dc00: 0c00 |003c: move-result-object v0 │ │ +37dc02: 6205 c651 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +37dc06: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ +37dc0a: 2802 |0041: goto 0043 // +0002 │ │ +37dc0c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +37dc0e: 5460 e253 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37dc12: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ +37dc16: 2803 |0047: goto 004a // +0003 │ │ +37dc18: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ +37dc1c: 6e30 bf04 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@04bf │ │ +37dc22: 6e20 c4ba 3600 |004d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +37dc28: 0a00 |0050: move-result v0 │ │ +37dc2a: 5461 dd53 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dc2e: 6e10 b1b7 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ +37dc34: 0a01 |0056: move-result v1 │ │ +37dc36: b101 |0057: sub-int/2addr v1, v0 │ │ +37dc38: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +37dc3c: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +37dc40: 5460 e253 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37dc44: 8211 |005e: int-to-float v1, v1 │ │ +37dc46: 6e20 b104 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@04b1 │ │ +37dc4c: 5460 e253 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37dc50: 5461 dc53 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37dc54: 7210 c5bb 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37dc5a: 0c01 |0069: move-result-object v1 │ │ +37dc5c: 6e10 4813 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +37dc62: 0a01 |006d: move-result v1 │ │ +37dc64: 8211 |006e: int-to-float v1, v1 │ │ +37dc66: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ +37dc6a: c921 |0071: div-float/2addr v1, v2 │ │ +37dc6c: 5463 dc53 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37dc70: 7210 c5bb 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37dc76: 0c03 |0077: move-result-object v3 │ │ +37dc78: 6e10 0c13 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@130c │ │ +37dc7e: 0a03 |007b: move-result v3 │ │ +37dc80: 8233 |007c: int-to-float v3, v3 │ │ +37dc82: c923 |007d: div-float/2addr v3, v2 │ │ +37dc84: 6e30 b304 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@04b3 │ │ +37dc8a: 5460 e253 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37dc8e: 5461 dc53 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37dc92: 7210 c5bb 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37dc98: 0c01 |0088: move-result-object v1 │ │ +37dc9a: 6e10 4813 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +37dca0: 0a01 |008c: move-result v1 │ │ +37dca2: 8211 |008d: int-to-float v1, v1 │ │ +37dca4: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ +37dca8: c921 |0090: div-float/2addr v1, v2 │ │ +37dcaa: 5463 dc53 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37dcae: 7210 c5bb 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37dcb4: 0c03 |0096: move-result-object v3 │ │ +37dcb6: 6e10 0c13 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@130c │ │ +37dcbc: 0a03 |009a: move-result v3 │ │ +37dcbe: 8233 |009b: int-to-float v3, v3 │ │ +37dcc0: c923 |009c: div-float/2addr v3, v2 │ │ +37dcc2: 6e30 b504 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@04b5 │ │ +37dcc8: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=533 │ │ 0x000a line=534 │ │ 0x0014 line=537 │ │ 0x0020 line=538 │ │ @@ -1427266,66 +1427266,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -37dcd0: |[37dcd0] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ -37dce0: 5570 1354 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@5413 │ │ -37dce4: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -37dce8: 5570 1254 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@5412 │ │ -37dcec: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -37dcf0: 2853 |0008: goto 005b // +0053 │ │ -37dcf2: 5470 f553 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@53f5 │ │ -37dcf6: 5471 f453 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@53f4 │ │ -37dcfa: 5472 0d54 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ -37dcfe: 5473 0b54 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@540b │ │ -37dd02: 7140 6006 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@0660 │ │ -37dd08: 0a00 |0014: move-result v0 │ │ -37dd0a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -37dd0e: 0e00 |0017: return-void │ │ -37dd10: 5470 f553 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@53f5 │ │ -37dd14: 5471 db53 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@53db │ │ -37dd18: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -37dd1a: 1233 |001d: const/4 v3, #int 3 // #3 │ │ -37dd1c: 7140 6306 2013 |001e: invoke-static {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@0663 │ │ -37dd22: 5570 1154 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@5411 │ │ -37dd26: 5c72 1154 |0023: iput-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@5411 │ │ -37dd2a: 5471 db53 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@53db │ │ -37dd2e: 5472 3a54 |0027: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@543a │ │ -37dd32: 7120 5f06 2100 |0029: invoke-static {v1, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@065f │ │ -37dd38: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -37dd3a: 3531 2e00 |002d: if-ge v1, v3, 005b // +002e │ │ -37dd3e: 5472 0a54 |002f: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ -37dd42: 4402 0201 |0031: aget v2, v2, v1 │ │ -37dd46: 8924 |0033: float-to-double v4, v2 │ │ -37dd48: 7120 646a 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ -37dd4e: 0b04 |0037: move-result-wide v4 │ │ -37dd50: 8c42 |0038: double-to-float v2, v4 │ │ -37dd52: 5474 3a54 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@543a │ │ -37dd56: 4404 0401 |003b: aget v4, v4, v1 │ │ -37dd5a: 8944 |003d: float-to-double v4, v4 │ │ -37dd5c: 7120 646a 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ -37dd62: 0b04 |0041: move-result-wide v4 │ │ -37dd64: 8c44 |0042: double-to-float v4, v4 │ │ -37dd66: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ -37dd6a: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ -37dd70: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ -37dd74: 7056 2bbb 2754 |004a: invoke-direct {v7, v2, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@bb2b │ │ -37dd7a: 0a04 |004d: move-result v4 │ │ -37dd7c: 5472 0a54 |004e: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ -37dd80: 8944 |0050: float-to-double v4, v4 │ │ -37dd82: 7120 656a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -37dd88: 0b04 |0054: move-result-wide v4 │ │ -37dd8a: 8c44 |0055: double-to-float v4, v4 │ │ -37dd8c: 4b04 0201 |0056: aput v4, v2, v1 │ │ -37dd90: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37dd94: 28d3 |005a: goto 002d // -002d │ │ -37dd96: 0e00 |005b: return-void │ │ +37dccc: |[37dccc] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ +37dcdc: 5570 1354 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@5413 │ │ +37dce0: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +37dce4: 5570 1254 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@5412 │ │ +37dce8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +37dcec: 2853 |0008: goto 005b // +0053 │ │ +37dcee: 5470 f553 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@53f5 │ │ +37dcf2: 5471 f453 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@53f4 │ │ +37dcf6: 5472 0d54 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ +37dcfa: 5473 0b54 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@540b │ │ +37dcfe: 7140 6006 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@0660 │ │ +37dd04: 0a00 |0014: move-result v0 │ │ +37dd06: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +37dd0a: 0e00 |0017: return-void │ │ +37dd0c: 5470 f553 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@53f5 │ │ +37dd10: 5471 db53 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@53db │ │ +37dd14: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +37dd16: 1233 |001d: const/4 v3, #int 3 // #3 │ │ +37dd18: 7140 6306 2013 |001e: invoke-static {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@0663 │ │ +37dd1e: 5570 1154 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@5411 │ │ +37dd22: 5c72 1154 |0023: iput-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@5411 │ │ +37dd26: 5471 db53 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@53db │ │ +37dd2a: 5472 3a54 |0027: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@543a │ │ +37dd2e: 7120 5f06 2100 |0029: invoke-static {v1, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@065f │ │ +37dd34: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +37dd36: 3531 2e00 |002d: if-ge v1, v3, 005b // +002e │ │ +37dd3a: 5472 0a54 |002f: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ +37dd3e: 4402 0201 |0031: aget v2, v2, v1 │ │ +37dd42: 8924 |0033: float-to-double v4, v2 │ │ +37dd44: 7120 646a 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ +37dd4a: 0b04 |0037: move-result-wide v4 │ │ +37dd4c: 8c42 |0038: double-to-float v2, v4 │ │ +37dd4e: 5474 3a54 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@543a │ │ +37dd52: 4404 0401 |003b: aget v4, v4, v1 │ │ +37dd56: 8944 |003d: float-to-double v4, v4 │ │ +37dd58: 7120 646a 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ +37dd5e: 0b04 |0041: move-result-wide v4 │ │ +37dd60: 8c44 |0042: double-to-float v4, v4 │ │ +37dd62: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ +37dd66: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ +37dd6c: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ +37dd70: 7056 2bbb 2754 |004a: invoke-direct {v7, v2, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@bb2b │ │ +37dd76: 0a04 |004d: move-result v4 │ │ +37dd78: 5472 0a54 |004e: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ +37dd7c: 8944 |0050: float-to-double v4, v4 │ │ +37dd7e: 7120 656a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +37dd84: 0b04 |0054: move-result-wide v4 │ │ +37dd86: 8c44 |0055: double-to-float v4, v4 │ │ +37dd88: 4b04 0201 |0056: aput v4, v2, v1 │ │ +37dd8c: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37dd90: 28d3 |005a: goto 002d // -002d │ │ +37dd92: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7135 │ │ 0x0009 line=7138 │ │ 0x0018 line=7141 │ │ 0x0021 line=7142 │ │ 0x0023 line=7143 │ │ @@ -1427342,23 +1427342,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -37dd98: |[37dd98] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ -37dda8: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ddac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -37ddb0: 0e00 |0004: return-void │ │ -37ddb2: 7010 80ba 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@ba80 │ │ -37ddb8: 5420 e253 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -37ddbc: 5421 4c54 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@544c │ │ -37ddc0: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@04ac │ │ -37ddc6: 0e00 |000f: return-void │ │ +37dd94: |[37dd94] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ +37dda4: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37dda8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +37ddac: 0e00 |0004: return-void │ │ +37ddae: 7010 80ba 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@ba80 │ │ +37ddb4: 5420 e253 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +37ddb8: 5421 4c54 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@544c │ │ +37ddbc: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@04ac │ │ +37ddc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0005 line=568 │ │ 0x0008 line=569 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1427368,47 +1427368,47 @@ │ │ type : '(Landroid/graphics/Point;)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -37ac1c: |[37ac1c] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ -37ac2c: 5440 d353 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ac30: 7210 a4b8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@b8a4 │ │ -37ac36: 0c00 |0005: move-result-object v0 │ │ -37ac38: 1a01 aaa6 |0006: const-string v1, "preference_preview_size_wysiwyg" // string@a6aa │ │ -37ac3c: 6e20 af6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37ac42: 0a00 |000b: move-result v0 │ │ -37ac44: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -37ac48: 5540 2354 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37ac4c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -37ac50: 2807 |0012: goto 0019 // +0007 │ │ -37ac52: 5250 9f00 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@009f │ │ -37ac56: 8300 |0015: int-to-double v0, v0 │ │ -37ac58: 5255 a000 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@00a0 │ │ -37ac5c: 281a |0018: goto 0032 // +001a │ │ -37ac5e: 5545 2354 |0019: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37ac62: 3805 0c00 |001b: if-eqz v5, 0027 // +000c │ │ -37ac66: 6e10 01bb 0400 |001d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -37ac6c: 0c05 |0020: move-result-object v5 │ │ -37ac6e: 5250 b354 |0021: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -37ac72: 8300 |0023: int-to-double v0, v0 │ │ -37ac74: 5255 b154 |0024: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -37ac78: 280c |0026: goto 0032 // +000c │ │ -37ac7a: 5445 dd53 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ac7e: 6e10 c6b7 0500 |0029: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b7c6 │ │ -37ac84: 0c05 |002c: move-result-object v5 │ │ -37ac86: 5250 ce51 |002d: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37ac8a: 8300 |002f: int-to-double v0, v0 │ │ -37ac8c: 5255 ca51 |0030: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37ac90: 8352 |0032: int-to-double v2, v5 │ │ -37ac92: ce20 |0033: div-double/2addr v0, v2 │ │ -37ac94: 5a40 4b54 |0034: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ -37ac98: 1000 |0036: return-wide v0 │ │ +37ac18: |[37ac18] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ +37ac28: 5440 d353 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ac2c: 7210 a4b8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@b8a4 │ │ +37ac32: 0c00 |0005: move-result-object v0 │ │ +37ac34: 1a01 aaa6 |0006: const-string v1, "preference_preview_size_wysiwyg" // string@a6aa │ │ +37ac38: 6e20 af6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37ac3e: 0a00 |000b: move-result v0 │ │ +37ac40: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +37ac44: 5540 2354 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37ac48: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +37ac4c: 2807 |0012: goto 0019 // +0007 │ │ +37ac4e: 5250 9f00 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@009f │ │ +37ac52: 8300 |0015: int-to-double v0, v0 │ │ +37ac54: 5255 a000 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@00a0 │ │ +37ac58: 281a |0018: goto 0032 // +001a │ │ +37ac5a: 5545 2354 |0019: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37ac5e: 3805 0c00 |001b: if-eqz v5, 0027 // +000c │ │ +37ac62: 6e10 01bb 0400 |001d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +37ac68: 0c05 |0020: move-result-object v5 │ │ +37ac6a: 5250 b354 |0021: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +37ac6e: 8300 |0023: int-to-double v0, v0 │ │ +37ac70: 5255 b154 |0024: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +37ac74: 280c |0026: goto 0032 // +000c │ │ +37ac76: 5445 dd53 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ac7a: 6e10 c6b7 0500 |0029: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b7c6 │ │ +37ac80: 0c05 |002c: move-result-object v5 │ │ +37ac82: 5250 ce51 |002d: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37ac86: 8300 |002f: int-to-double v0, v0 │ │ +37ac88: 5255 ca51 |0030: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37ac8c: 8352 |0032: int-to-double v2, v5 │ │ +37ac8e: ce20 |0033: div-double/2addr v0, v2 │ │ +37ac90: 5a40 4b54 |0034: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ +37ac94: 1000 |0036: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3889 │ │ 0x0006 line=3892 │ │ 0x0013 line=3915 │ │ 0x0019 line=3893 │ │ 0x001d line=3896 │ │ @@ -1427425,39 +1427425,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -37ddc8: |[37ddc8] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ -37ddd8: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37dddc: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -37dde0: 7010 bcba 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37dde6: 0c00 |0007: move-result-object v0 │ │ -37dde8: 1f00 1800 |0008: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -37ddec: 6301 7d51 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@517d │ │ -37ddf0: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -37ddf4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -37ddf6: 6a02 7d51 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@517d │ │ -37ddfa: 6e10 57bb 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@bb57 │ │ -37de00: 5432 3e54 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ -37de04: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ -37de08: 2202 a218 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@18a2 │ │ -37de0c: 7030 e7b9 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@b9e7 │ │ -37de12: 5b32 3e54 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ -37de16: 6e10 9312 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@1293 │ │ -37de1c: 5430 dc53 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37de20: 5432 dd53 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37de24: 7220 c8bb 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@bbc8 │ │ -37de2a: 6e20 65bb 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@bb65 │ │ -37de30: 5530 8a54 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37de34: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -37de38: 7010 90ba 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@ba90 │ │ -37de3e: 0e00 |0033: return-void │ │ +37ddc4: |[37ddc4] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ +37ddd4: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ddd8: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +37dddc: 7010 bcba 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37dde2: 0c00 |0007: move-result-object v0 │ │ +37dde4: 1f00 1800 |0008: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +37dde8: 6301 7d51 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@517d │ │ +37ddec: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +37ddf0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +37ddf2: 6a02 7d51 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@517d │ │ +37ddf6: 6e10 57bb 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@bb57 │ │ +37ddfc: 5432 3e54 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ +37de00: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ +37de04: 2202 a218 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@18a2 │ │ +37de08: 7030 e7b9 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@b9e7 │ │ +37de0e: 5b32 3e54 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ +37de12: 6e10 9312 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@1293 │ │ +37de18: 5430 dc53 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37de1c: 5432 dd53 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37de20: 7220 c8bb 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@bbc8 │ │ +37de26: 6e20 65bb 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@bb65 │ │ +37de2c: 5530 8a54 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37de30: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +37de34: 7010 90ba 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@ba90 │ │ +37de3a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ 0x0004 line=1927 │ │ 0x000a line=1939 │ │ 0x000f line=1941 │ │ 0x0011 line=1945 │ │ @@ -1427476,22 +1427476,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -37de40: |[37de40] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ -37de50: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37de54: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -37de58: 6e10 94b7 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ -37de5e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -37de60: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -37de62: 7040 7fba 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@ba7f │ │ -37de68: 0e00 |000c: return-void │ │ +37de3c: |[37de3c] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ +37de4c: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37de50: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +37de54: 6e10 94b7 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ +37de5a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +37de5c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +37de5e: 7040 7fba 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@ba7f │ │ +37de64: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6880 │ │ 0x0004 line=6881 │ │ 0x0009 line=6882 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1427501,22 +1427501,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -37de6c: |[37de6c] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ -37de7c: 6e10 4dbb 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ -37de82: 0a00 |0003: move-result v0 │ │ -37de84: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -37de88: 5420 4e54 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ -37de8c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -37de8e: 6e20 11ba 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@ba11 │ │ -37de94: 0e00 |000c: return-void │ │ +37de68: |[37de68] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ +37de78: 6e10 4dbb 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ +37de7e: 0a00 |0003: move-result v0 │ │ +37de80: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +37de84: 5420 4e54 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ +37de88: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +37de8a: 6e20 11ba 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@ba11 │ │ +37de90: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9069 │ │ 0x0006 line=9070 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1427525,66 +1427525,66 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -37b760: |[37b760] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ -37b770: 7210 306d 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37b776: 0c00 |0003: move-result-object v0 │ │ -37b778: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -37b77a: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -37b77c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -37b77e: 7210 126d 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37b784: 0a04 |000a: move-result v4 │ │ -37b786: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -37b788: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -37b78a: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ -37b78e: 7210 136d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37b794: 0c04 |0012: move-result-object v4 │ │ -37b796: 1f04 4619 |0013: check-cast v4, [I // type@1946 │ │ -37b79a: 4406 0406 |0015: aget v6, v4, v6 │ │ -37b79e: 4404 0405 |0017: aget v4, v4, v5 │ │ -37b7a2: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ -37b7a6: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ -37b7aa: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ -37b7ae: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ -37b7b2: 2805 |0021: goto 0026 // +0005 │ │ -37b7b4: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ -37b7b8: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ -37b7bc: 0143 |0026: move v3, v4 │ │ -37b7be: 0162 |0027: move v2, v6 │ │ -37b7c0: 28df |0028: goto 0007 // -0021 │ │ -37b7c2: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ -37b7c6: 2825 |002b: goto 0050 // +0025 │ │ -37b7c8: 7210 306d 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37b7ce: 0c09 |002f: move-result-object v9 │ │ -37b7d0: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -37b7d2: 7210 126d 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37b7d8: 0a04 |0034: move-result v4 │ │ -37b7da: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ -37b7de: 7210 136d 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37b7e4: 0c04 |003a: move-result-object v4 │ │ -37b7e6: 1f04 4619 |003b: check-cast v4, [I // type@1946 │ │ -37b7ea: 4407 0406 |003d: aget v7, v4, v6 │ │ -37b7ee: 4404 0405 |003f: aget v4, v4, v5 │ │ -37b7f2: 9108 0407 |0041: sub-int v8, v4, v7 │ │ -37b7f6: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ -37b7fa: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ -37b7fe: 2805 |0047: goto 004c // +0005 │ │ -37b800: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ -37b804: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ -37b808: 0143 |004c: move v3, v4 │ │ -37b80a: 0172 |004d: move v2, v7 │ │ -37b80c: 0180 |004e: move v0, v8 │ │ -37b80e: 28e2 |004f: goto 0031 // -001e │ │ -37b810: 2420 4619 3200 |0050: filled-new-array {v2, v3}, [I // type@1946 │ │ -37b816: 0c09 |0053: move-result-object v9 │ │ -37b818: 1109 |0054: return-object v9 │ │ +37b75c: |[37b75c] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ +37b76c: 7210 306d 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37b772: 0c00 |0003: move-result-object v0 │ │ +37b774: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +37b776: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +37b778: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +37b77a: 7210 126d 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37b780: 0a04 |000a: move-result v4 │ │ +37b782: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +37b784: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +37b786: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ +37b78a: 7210 136d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37b790: 0c04 |0012: move-result-object v4 │ │ +37b792: 1f04 4619 |0013: check-cast v4, [I // type@1946 │ │ +37b796: 4406 0406 |0015: aget v6, v4, v6 │ │ +37b79a: 4404 0405 |0017: aget v4, v4, v5 │ │ +37b79e: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ +37b7a2: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ +37b7a6: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ +37b7aa: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ +37b7ae: 2805 |0021: goto 0026 // +0005 │ │ +37b7b0: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ +37b7b4: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ +37b7b8: 0143 |0026: move v3, v4 │ │ +37b7ba: 0162 |0027: move v2, v6 │ │ +37b7bc: 28df |0028: goto 0007 // -0021 │ │ +37b7be: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ +37b7c2: 2825 |002b: goto 0050 // +0025 │ │ +37b7c4: 7210 306d 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37b7ca: 0c09 |002f: move-result-object v9 │ │ +37b7cc: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +37b7ce: 7210 126d 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37b7d4: 0a04 |0034: move-result v4 │ │ +37b7d6: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ +37b7da: 7210 136d 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37b7e0: 0c04 |003a: move-result-object v4 │ │ +37b7e2: 1f04 4619 |003b: check-cast v4, [I // type@1946 │ │ +37b7e6: 4407 0406 |003d: aget v7, v4, v6 │ │ +37b7ea: 4404 0405 |003f: aget v4, v4, v5 │ │ +37b7ee: 9108 0407 |0041: sub-int v8, v4, v7 │ │ +37b7f2: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ +37b7f6: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ +37b7fa: 2805 |0047: goto 004c // +0005 │ │ +37b7fc: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ +37b800: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ +37b804: 0143 |004c: move v3, v4 │ │ +37b806: 0172 |004d: move v2, v7 │ │ +37b808: 0180 |004e: move v0, v8 │ │ +37b80a: 28e2 |004f: goto 0031 // -001e │ │ +37b80c: 2420 4619 3200 |0050: filled-new-array {v2, v3}, [I // type@1946 │ │ +37b812: 0c09 |0053: move-result-object v9 │ │ +37b814: 1109 |0054: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4729 │ │ 0x0015 line=4733 │ │ 0x0017 line=4734 │ │ 0x002c line=4755 │ │ 0x003d line=4756 │ │ @@ -1427598,26 +1427598,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -37df14: |[37df14] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ -37df24: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -37df28: 5412 fb53 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@53fb │ │ -37df2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37df2e: 6e20 1709 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0917 │ │ -37df34: 7010 bcba 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37df3a: 0c02 |000b: move-result-object v2 │ │ -37df3c: 1f02 1800 |000c: check-cast v2, Landroid/app/Activity; // type@0018 │ │ -37df40: 2200 9918 |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@1899 │ │ -37df44: 7020 d6b9 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9d6 │ │ -37df4a: 6e20 7800 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -37df50: 0e00 |0016: return-void │ │ +37df10: |[37df10] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ +37df20: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +37df24: 5412 fb53 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@53fb │ │ +37df28: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37df2a: 6e20 1709 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0917 │ │ +37df30: 7010 bcba 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37df36: 0c02 |000b: move-result-object v2 │ │ +37df38: 1f02 1800 |000c: check-cast v2, Landroid/app/Activity; // type@0018 │ │ +37df3c: 2200 9918 |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@1899 │ │ +37df40: 7020 d6b9 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9d6 │ │ +37df46: 6e20 7800 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +37df4c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7910 │ │ 0x0008 line=7913 │ │ 0x000e line=7914 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1427628,78 +1427628,78 @@ │ │ type : '(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -37dfa0: |[37dfa0] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -37dfb0: 7010 4ebb 0400 |0000: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ -37dfb6: 5440 5354 |0003: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37dfba: 7110 1dba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ -37dfc0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37dfc2: 5c40 1054 |0009: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37dfc6: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -37dfca: 5a41 fe53 |000d: iput-wide v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37dfce: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -37dfd0: 5943 0954 |0010: iput v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37dfd4: 5a41 0854 |0012: iput-wide v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ -37dfd8: 1d04 |0014: monitor-enter v4 │ │ -37dfda: 5c40 7554 |0015: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -37dfde: 1e04 |0017: monitor-exit v4 │ │ -37dfe0: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -37dfe4: 5b41 5854 |001a: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -37dfe8: 5c40 5c54 |001c: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -37dfec: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ -37dff0: 5a41 4b54 |0020: iput-wide v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ -37dff4: 5541 e853 |0022: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ -37dff8: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ -37dffc: 5c40 e853 |0026: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ -37e000: 5441 d353 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e004: 7220 d2b8 0100 |002a: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@b8d2 │ │ -37e00a: 5441 d353 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e00e: 7210 70b8 0100 |002f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@b870 │ │ -37e014: 6e10 8aba 0400 |0032: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ -37e01a: 6e10 89ba 0400 |0035: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@ba89 │ │ -37e020: 5441 dd53 |0038: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e024: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -37e026: 3801 3500 |003b: if-eqz v1, 0070 // +0035 │ │ -37e02a: 5441 9054 |003d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37e02e: 3801 0500 |003f: if-eqz v1, 0044 // +0005 │ │ -37e032: 6e20 70bb 0400 |0041: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -37e038: 7010 a0bb 0400 |0044: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@bba0 │ │ -37e03e: 5441 dd53 |0047: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e042: 3801 2c00 |0049: if-eqz v1, 0075 // +002c │ │ -37e046: 6e20 45bb 0400 |004b: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@bb45 │ │ -37e04c: 5441 dd53 |004e: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e050: 5b42 dd53 |0050: iput-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e054: 3805 1300 |0052: if-eqz v5, 0065 // +0013 │ │ -37e058: 6205 9853 |0054: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ -37e05c: 5b45 e153 |0056: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37e060: 2205 aa18 |0058: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@18aa │ │ -37e064: 7040 f9b9 4561 |005a: invoke-direct {v5, v4, v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@b9f9 │ │ -37e06a: 5b45 e653 |005d: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ -37e06e: 2306 ca19 |005f: new-array v6, v0, [Ljava/lang/Void; // type@19ca │ │ -37e072: 6e20 fcb9 6500 |0061: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b9fc │ │ -37e078: 2811 |0064: goto 0075 // +0011 │ │ -37e07a: 6e10 1ab8 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ -37e080: 6e10 dbb7 0100 |0068: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ -37e086: 6205 9753 |006b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -37e08a: 5b45 e153 |006d: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37e08e: 2806 |006f: goto 0075 // +0006 │ │ -37e090: 3806 0500 |0070: if-eqz v6, 0075 // +0005 │ │ -37e094: 7210 f8b9 0600 |0072: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@b9f8 │ │ -37e09a: 5445 3e54 |0075: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ -37e09e: 3805 0700 |0077: if-eqz v5, 007e // +0007 │ │ -37e0a2: 6e10 9212 0500 |0079: invoke-virtual {v5}, Landroid/view/OrientationEventListener;.disable:()V // method@1292 │ │ -37e0a8: 5b42 3e54 |007c: iput-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ -37e0ac: 0e00 |007e: return-void │ │ -37e0ae: 0d05 |007f: move-exception v5 │ │ -37e0b0: 1e04 |0080: monitor-exit v4 │ │ -37e0b2: 2705 |0081: throw v5 │ │ +37df9c: |[37df9c] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +37dfac: 7010 4ebb 0400 |0000: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ +37dfb2: 5440 5354 |0003: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37dfb6: 7110 1dba 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ +37dfbc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37dfbe: 5c40 1054 |0009: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37dfc2: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +37dfc6: 5a41 fe53 |000d: iput-wide v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37dfca: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +37dfcc: 5943 0954 |0010: iput v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37dfd0: 5a41 0854 |0012: iput-wide v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ +37dfd4: 1d04 |0014: monitor-enter v4 │ │ +37dfd6: 5c40 7554 |0015: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +37dfda: 1e04 |0017: monitor-exit v4 │ │ +37dfdc: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +37dfe0: 5b41 5854 |001a: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +37dfe4: 5c40 5c54 |001c: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +37dfe8: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ +37dfec: 5a41 4b54 |0020: iput-wide v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ +37dff0: 5541 e853 |0022: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ +37dff4: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ +37dff8: 5c40 e853 |0026: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ +37dffc: 5441 d353 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e000: 7220 d2b8 0100 |002a: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@b8d2 │ │ +37e006: 5441 d353 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e00a: 7210 70b8 0100 |002f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@b870 │ │ +37e010: 6e10 8aba 0400 |0032: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ +37e016: 6e10 89ba 0400 |0035: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@ba89 │ │ +37e01c: 5441 dd53 |0038: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e020: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +37e022: 3801 3500 |003b: if-eqz v1, 0070 // +0035 │ │ +37e026: 5441 9054 |003d: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37e02a: 3801 0500 |003f: if-eqz v1, 0044 // +0005 │ │ +37e02e: 6e20 70bb 0400 |0041: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +37e034: 7010 a0bb 0400 |0044: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@bba0 │ │ +37e03a: 5441 dd53 |0047: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e03e: 3801 2c00 |0049: if-eqz v1, 0075 // +002c │ │ +37e042: 6e20 45bb 0400 |004b: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@bb45 │ │ +37e048: 5441 dd53 |004e: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e04c: 5b42 dd53 |0050: iput-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e050: 3805 1300 |0052: if-eqz v5, 0065 // +0013 │ │ +37e054: 6205 9853 |0054: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ +37e058: 5b45 e153 |0056: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37e05c: 2205 aa18 |0058: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@18aa │ │ +37e060: 7040 f9b9 4561 |005a: invoke-direct {v5, v4, v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@b9f9 │ │ +37e066: 5b45 e653 |005d: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ +37e06a: 2306 ca19 |005f: new-array v6, v0, [Ljava/lang/Void; // type@19ca │ │ +37e06e: 6e20 fcb9 6500 |0061: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b9fc │ │ +37e074: 2811 |0064: goto 0075 // +0011 │ │ +37e076: 6e10 1ab8 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ +37e07c: 6e10 dbb7 0100 |0068: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ +37e082: 6205 9753 |006b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +37e086: 5b45 e153 |006d: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37e08a: 2806 |006f: goto 0075 // +0006 │ │ +37e08c: 3806 0500 |0070: if-eqz v6, 0075 // +0005 │ │ +37e090: 7210 f8b9 0600 |0072: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@b9f8 │ │ +37e096: 5445 3e54 |0075: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ +37e09a: 3805 0700 |0077: if-eqz v5, 007e // +0007 │ │ +37e09e: 6e10 9212 0500 |0079: invoke-virtual {v5}, Landroid/view/OrientationEventListener;.disable:()V // method@1292 │ │ +37e0a4: 5b42 3e54 |007c: iput-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@543e │ │ +37e0a8: 0e00 |007e: return-void │ │ +37e0aa: 0d05 |007f: move-exception v5 │ │ +37e0ac: 1e04 |0080: monitor-exit v4 │ │ +37e0ae: 2705 |0081: throw v5 │ │ catches : 2 │ │ 0x0015 - 0x0018 │ │ -> 0x007f │ │ 0x0080 - 0x0081 │ │ -> 0x007f │ │ positions : │ │ 0x0000 line=1450 │ │ @@ -1427749,83 +1427749,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -37e0c8: |[37e0c8] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ -37e0d8: 5490 dd53 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e0dc: 3800 7a00 |0002: if-eqz v0, 007c // +007a │ │ -37e0e0: 5590 5954 |0004: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ -37e0e4: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -37e0e8: 5590 5a54 |0008: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ -37e0ec: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -37e0f0: 2870 |000c: goto 007c // +0070 │ │ -37e0f2: 5490 d353 |000d: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e0f6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -37e0f8: 7220 8cb8 1000 |0010: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:(Z)I // method@b88c │ │ -37e0fe: 0a00 |0013: move-result v0 │ │ -37e100: 2202 bf00 |0014: new-instance v2, Landroid/graphics/Matrix; // type@00bf │ │ -37e104: 7010 a904 0200 |0016: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -37e10a: 2203 d400 |0019: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ -37e10e: 5294 8254 |001b: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37e112: 8244 |001d: int-to-float v4, v4 │ │ -37e114: 5295 8154 |001e: iget v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37e118: 8255 |0020: int-to-float v5, v5 │ │ -37e11a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -37e11c: 7055 2f05 6346 |0022: invoke-direct {v3, v6, v6, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@052f │ │ -37e122: 2204 d400 |0025: new-instance v4, Landroid/graphics/RectF; // type@00d4 │ │ -37e126: 5295 4a54 |0027: iget v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -37e12a: 8255 |0029: int-to-float v5, v5 │ │ -37e12c: 5297 4d54 |002a: iget v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -37e130: 8277 |002c: int-to-float v7, v7 │ │ -37e132: 7057 2f05 6456 |002d: invoke-direct {v4, v6, v6, v5, v7}, Landroid/graphics/RectF;.:(FFFF)V // method@052f │ │ -37e138: 6e10 3205 0300 |0030: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@0532 │ │ -37e13e: 0a05 |0033: move-result v5 │ │ -37e140: 6e10 3305 0300 |0034: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@0533 │ │ -37e146: 0a06 |0037: move-result v6 │ │ -37e148: 1227 |0038: const/4 v7, #int 2 // #2 │ │ -37e14a: 3210 0e00 |0039: if-eq v0, v1, 0047 // +000e │ │ -37e14e: 1231 |003b: const/4 v1, #int 3 // #3 │ │ -37e150: 3310 0300 |003c: if-ne v0, v1, 003f // +0003 │ │ -37e154: 2809 |003e: goto 0047 // +0009 │ │ -37e156: 3370 3800 |003f: if-ne v0, v7, 0077 // +0038 │ │ -37e15a: 1500 3443 |0041: const/high16 v0, #int 1127481344 // #4334 │ │ -37e15e: 6e40 b204 0265 |0043: invoke-virtual {v2, v0, v5, v6}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@04b2 │ │ -37e164: 2831 |0046: goto 0077 // +0031 │ │ -37e166: 6e10 3205 0400 |0047: invoke-virtual {v4}, Landroid/graphics/RectF;.centerX:()F // method@0532 │ │ -37e16c: 0a01 |004a: move-result v1 │ │ -37e16e: a701 0501 |004b: sub-float v1, v5, v1 │ │ -37e172: 6e10 3305 0400 |004d: invoke-virtual {v4}, Landroid/graphics/RectF;.centerY:()F // method@0533 │ │ -37e178: 0a08 |0050: move-result v8 │ │ -37e17a: a708 0608 |0051: sub-float v8, v6, v8 │ │ -37e17e: 6e30 3805 1408 |0053: invoke-virtual {v4, v1, v8}, Landroid/graphics/RectF;.offset:(FF)V // method@0538 │ │ -37e184: 6201 8900 |0056: sget-object v1, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0089 │ │ -37e188: 6e40 bd04 3214 |0058: invoke-virtual {v2, v3, v4, v1}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@04bd │ │ -37e18e: 5291 8154 |005b: iget v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37e192: 8211 |005d: int-to-float v1, v1 │ │ -37e194: 5293 4a54 |005e: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -37e198: 8233 |0060: int-to-float v3, v3 │ │ -37e19a: c931 |0061: div-float/2addr v1, v3 │ │ -37e19c: 5293 8254 |0062: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37e1a0: 8233 |0064: int-to-float v3, v3 │ │ -37e1a2: 5294 4d54 |0065: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -37e1a6: 8244 |0067: int-to-float v4, v4 │ │ -37e1a8: c943 |0068: div-float/2addr v3, v4 │ │ -37e1aa: 7120 4e6a 3100 |0069: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -37e1b0: 0a01 |006c: move-result v1 │ │ -37e1b2: 6e56 b404 1251 |006d: invoke-virtual {v2, v1, v1, v5, v6}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@04b4 │ │ -37e1b8: b170 |0070: sub-int/2addr v0, v7 │ │ -37e1ba: da00 005a |0071: mul-int/lit8 v0, v0, #int 90 // #5a │ │ -37e1be: 8200 |0073: int-to-float v0, v0 │ │ -37e1c0: 6e40 b204 0265 |0074: invoke-virtual {v2, v0, v5, v6}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@04b2 │ │ -37e1c6: 5490 dc53 |0077: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37e1ca: 7220 c9bb 2000 |0079: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@bbc9 │ │ -37e1d0: 0e00 |007c: return-void │ │ +37e0c4: |[37e0c4] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ +37e0d4: 5490 dd53 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e0d8: 3800 7a00 |0002: if-eqz v0, 007c // +007a │ │ +37e0dc: 5590 5954 |0004: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ +37e0e0: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +37e0e4: 5590 5a54 |0008: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ +37e0e8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +37e0ec: 2870 |000c: goto 007c // +0070 │ │ +37e0ee: 5490 d353 |000d: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e0f2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +37e0f4: 7220 8cb8 1000 |0010: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:(Z)I // method@b88c │ │ +37e0fa: 0a00 |0013: move-result v0 │ │ +37e0fc: 2202 bf00 |0014: new-instance v2, Landroid/graphics/Matrix; // type@00bf │ │ +37e100: 7010 a904 0200 |0016: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +37e106: 2203 d400 |0019: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ +37e10a: 5294 8254 |001b: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37e10e: 8244 |001d: int-to-float v4, v4 │ │ +37e110: 5295 8154 |001e: iget v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37e114: 8255 |0020: int-to-float v5, v5 │ │ +37e116: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +37e118: 7055 2f05 6346 |0022: invoke-direct {v3, v6, v6, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@052f │ │ +37e11e: 2204 d400 |0025: new-instance v4, Landroid/graphics/RectF; // type@00d4 │ │ +37e122: 5295 4a54 |0027: iget v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +37e126: 8255 |0029: int-to-float v5, v5 │ │ +37e128: 5297 4d54 |002a: iget v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +37e12c: 8277 |002c: int-to-float v7, v7 │ │ +37e12e: 7057 2f05 6456 |002d: invoke-direct {v4, v6, v6, v5, v7}, Landroid/graphics/RectF;.:(FFFF)V // method@052f │ │ +37e134: 6e10 3205 0300 |0030: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@0532 │ │ +37e13a: 0a05 |0033: move-result v5 │ │ +37e13c: 6e10 3305 0300 |0034: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@0533 │ │ +37e142: 0a06 |0037: move-result v6 │ │ +37e144: 1227 |0038: const/4 v7, #int 2 // #2 │ │ +37e146: 3210 0e00 |0039: if-eq v0, v1, 0047 // +000e │ │ +37e14a: 1231 |003b: const/4 v1, #int 3 // #3 │ │ +37e14c: 3310 0300 |003c: if-ne v0, v1, 003f // +0003 │ │ +37e150: 2809 |003e: goto 0047 // +0009 │ │ +37e152: 3370 3800 |003f: if-ne v0, v7, 0077 // +0038 │ │ +37e156: 1500 3443 |0041: const/high16 v0, #int 1127481344 // #4334 │ │ +37e15a: 6e40 b204 0265 |0043: invoke-virtual {v2, v0, v5, v6}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@04b2 │ │ +37e160: 2831 |0046: goto 0077 // +0031 │ │ +37e162: 6e10 3205 0400 |0047: invoke-virtual {v4}, Landroid/graphics/RectF;.centerX:()F // method@0532 │ │ +37e168: 0a01 |004a: move-result v1 │ │ +37e16a: a701 0501 |004b: sub-float v1, v5, v1 │ │ +37e16e: 6e10 3305 0400 |004d: invoke-virtual {v4}, Landroid/graphics/RectF;.centerY:()F // method@0533 │ │ +37e174: 0a08 |0050: move-result v8 │ │ +37e176: a708 0608 |0051: sub-float v8, v6, v8 │ │ +37e17a: 6e30 3805 1408 |0053: invoke-virtual {v4, v1, v8}, Landroid/graphics/RectF;.offset:(FF)V // method@0538 │ │ +37e180: 6201 8900 |0056: sget-object v1, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0089 │ │ +37e184: 6e40 bd04 3214 |0058: invoke-virtual {v2, v3, v4, v1}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@04bd │ │ +37e18a: 5291 8154 |005b: iget v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37e18e: 8211 |005d: int-to-float v1, v1 │ │ +37e190: 5293 4a54 |005e: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +37e194: 8233 |0060: int-to-float v3, v3 │ │ +37e196: c931 |0061: div-float/2addr v1, v3 │ │ +37e198: 5293 8254 |0062: iget v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37e19c: 8233 |0064: int-to-float v3, v3 │ │ +37e19e: 5294 4d54 |0065: iget v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +37e1a2: 8244 |0067: int-to-float v4, v4 │ │ +37e1a4: c943 |0068: div-float/2addr v3, v4 │ │ +37e1a6: 7120 4e6a 3100 |0069: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +37e1ac: 0a01 |006c: move-result v1 │ │ +37e1ae: 6e56 b404 1251 |006d: invoke-virtual {v2, v1, v1, v5, v6}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@04b4 │ │ +37e1b4: b170 |0070: sub-int/2addr v0, v7 │ │ +37e1b6: da00 005a |0071: mul-int/lit8 v0, v0, #int 90 // #5a │ │ +37e1ba: 8200 |0073: int-to-float v0, v0 │ │ +37e1bc: 6e40 b204 0265 |0074: invoke-virtual {v2, v0, v5, v6}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@04b2 │ │ +37e1c2: 5490 dc53 |0077: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37e1c6: 7220 c9bb 2000 |0079: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@bbc9 │ │ +37e1cc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x000d line=1163 │ │ 0x0014 line=1166 │ │ 0x0019 line=1167 │ │ 0x0025 line=1168 │ │ @@ -1427846,42 +1427846,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -37e1d4: |[37e1d4] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ -37e1e4: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e1e8: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ -37e1ec: 5530 d553 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ -37e1f0: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ -37e1f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37e1f6: 5c30 d553 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ -37e1fa: 6e10 bfba 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -37e200: 0c00 |000e: move-result-object v0 │ │ -37e202: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -37e206: 5431 dd53 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e20a: 6e10 bdb7 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ -37e210: 0c01 |0016: move-result-object v1 │ │ -37e212: 6e20 af6a 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37e218: 0a01 |001a: move-result v1 │ │ -37e21a: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ -37e21e: 5431 dd53 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e222: 6e10 bdb7 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ -37e228: 0c01 |0022: move-result-object v1 │ │ -37e22a: 1a02 da77 |0023: const-string v2, "focus_mode_auto" // string@77da │ │ -37e22e: 6e20 af6a 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37e234: 0a01 |0028: move-result v1 │ │ -37e236: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ -37e23a: 5431 dd53 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e23e: 6e10 94b7 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ -37e244: 5431 dd53 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e248: 6e20 fbb7 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ -37e24e: 0e00 |0035: return-void │ │ +37e1d0: |[37e1d0] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ +37e1e0: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e1e4: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ +37e1e8: 5530 d553 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ +37e1ec: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ +37e1f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37e1f2: 5c30 d553 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ +37e1f6: 6e10 bfba 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +37e1fc: 0c00 |000e: move-result-object v0 │ │ +37e1fe: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +37e202: 5431 dd53 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e206: 6e10 bdb7 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ +37e20c: 0c01 |0016: move-result-object v1 │ │ +37e20e: 6e20 af6a 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37e214: 0a01 |001a: move-result v1 │ │ +37e216: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ +37e21a: 5431 dd53 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e21e: 6e10 bdb7 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@b7bd │ │ +37e224: 0c01 |0022: move-result-object v1 │ │ +37e226: 1a02 da77 |0023: const-string v2, "focus_mode_auto" // string@77da │ │ +37e22a: 6e20 af6a 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37e230: 0a01 |0028: move-result v1 │ │ +37e232: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ +37e236: 5431 dd53 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e23a: 6e10 94b7 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@b794 │ │ +37e240: 5431 dd53 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e244: 6e20 fbb7 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ +37e24a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6860 │ │ 0x0009 line=6861 │ │ 0x000b line=6863 │ │ 0x0011 line=6864 │ │ 0x002b line=6865 │ │ @@ -1427894,49 +1427894,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -37e250: |[37e250] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ -37e260: 5530 9854 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ -37e264: 5431 4754 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e268: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -37e26c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -37e26e: 2802 |0007: goto 0009 // +0002 │ │ -37e270: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -37e272: b520 |0009: and-int/2addr v0, v2 │ │ -37e274: 3800 3400 |000a: if-eqz v0, 003e // +0034 │ │ -37e278: 6e10 4604 0100 |000c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -37e27e: 0a00 |000f: move-result v0 │ │ -37e280: 5431 4754 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e284: 6e10 4104 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -37e28a: 0a01 |0015: move-result v1 │ │ -37e28c: 6202 5b00 |0016: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ -37e290: 7130 3604 1002 |0018: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ -37e296: 0c00 |001b: move-result-object v0 │ │ -37e298: 5b30 0454 |001c: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ -37e29c: 5430 4754 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e2a0: 6e10 4604 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -37e2a6: 0a00 |0023: move-result v0 │ │ -37e2a8: 5431 4754 |0024: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e2ac: 6e10 4104 0100 |0026: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -37e2b2: 0a01 |0029: move-result v1 │ │ -37e2b4: 6202 5b00 |002a: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ -37e2b8: 7130 3604 1002 |002c: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ -37e2be: 0c00 |002f: move-result-object v0 │ │ -37e2c0: 5b30 0554 |0030: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ -37e2c4: 280c |0032: goto 003e // +000c │ │ -37e2c6: 0d00 |0033: move-exception v0 │ │ -37e2c8: 1a01 324e |0034: const-string v1, "Preview" // string@4e32 │ │ -37e2cc: 1a02 f775 |0036: const-string v2, "failed to create focus_peaking_bitmap_buffers" // string@75f7 │ │ -37e2d0: 7120 6811 2100 |0038: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37e2d6: 6e10 076a 0000 |003b: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ -37e2dc: 0e00 |003e: return-void │ │ +37e24c: |[37e24c] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ +37e25c: 5530 9854 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ +37e260: 5431 4754 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e264: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +37e268: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +37e26a: 2802 |0007: goto 0009 // +0002 │ │ +37e26c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +37e26e: b520 |0009: and-int/2addr v0, v2 │ │ +37e270: 3800 3400 |000a: if-eqz v0, 003e // +0034 │ │ +37e274: 6e10 4604 0100 |000c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +37e27a: 0a00 |000f: move-result v0 │ │ +37e27c: 5431 4754 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e280: 6e10 4104 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +37e286: 0a01 |0015: move-result v1 │ │ +37e288: 6202 5b00 |0016: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ +37e28c: 7130 3604 1002 |0018: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ +37e292: 0c00 |001b: move-result-object v0 │ │ +37e294: 5b30 0454 |001c: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ +37e298: 5430 4754 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e29c: 6e10 4604 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +37e2a2: 0a00 |0023: move-result v0 │ │ +37e2a4: 5431 4754 |0024: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e2a8: 6e10 4104 0100 |0026: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +37e2ae: 0a01 |0029: move-result v1 │ │ +37e2b0: 6202 5b00 |002a: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ +37e2b4: 7130 3604 1002 |002c: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ +37e2ba: 0c00 |002f: move-result-object v0 │ │ +37e2bc: 5b30 0554 |0030: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ +37e2c0: 280c |0032: goto 003e // +000c │ │ +37e2c2: 0d00 |0033: move-exception v0 │ │ +37e2c4: 1a01 324e |0034: const-string v1, "Preview" // string@4e32 │ │ +37e2c8: 1a02 f775 |0036: const-string v2, "failed to create focus_peaking_bitmap_buffers" // string@75f7 │ │ +37e2cc: 7120 6811 2100 |0038: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37e2d2: 6e10 076a 0000 |003b: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ +37e2d8: 0e00 |003e: return-void │ │ catches : 1 │ │ 0x000c - 0x0032 │ │ Ljava/lang/IllegalArgumentException; -> 0x0033 │ │ positions : │ │ 0x0000 line=8399 │ │ 0x000c line=8403 │ │ 0x001e line=8404 │ │ @@ -1427950,79 +1427950,79 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -37ccd8: |[37ccd8] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ -37cce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37ccea: 5451 d353 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ccee: 7210 7cb8 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@b87c │ │ -37ccf4: 0c01 |0006: move-result-object v1 │ │ -37ccf6: 6202 4353 |0007: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ -37ccfa: 3321 1000 |0009: if-ne v1, v2, 0019 // +0010 │ │ -37ccfe: 5452 d353 |000b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37cd02: 7220 7ab8 6200 |000d: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@b87a │ │ -37cd08: 0c06 |0010: move-result-object v6 │ │ -37cd0a: 6e10 f768 0600 |0011: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ -37cd10: 0c06 |0014: move-result-object v6 │ │ -37cd12: 0762 |0015: move-object v2, v6 │ │ -37cd14: 0706 |0016: move-object v6, v0 │ │ -37cd16: 0763 |0017: move-object v3, v6 │ │ -37cd18: 282d |0018: goto 0045 // +002d │ │ -37cd1a: 6202 4553 |0019: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5345 │ │ -37cd1e: 3321 0900 |001b: if-ne v1, v2, 0024 // +0009 │ │ -37cd22: 5452 d353 |001d: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37cd26: 7220 7db8 6200 |001f: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@b87d │ │ -37cd2c: 0c06 |0022: move-result-object v6 │ │ -37cd2e: 2812 |0023: goto 0035 // +0012 │ │ -37cd30: 6202 4453 |0024: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5344 │ │ -37cd34: 3321 0900 |0026: if-ne v1, v2, 002f // +0009 │ │ -37cd38: 5452 d353 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37cd3c: 7220 7bb8 6200 |002a: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMediaStore:(Ljava/lang/String;)Landroid/net/Uri; // method@b87b │ │ -37cd42: 0c06 |002d: move-result-object v6 │ │ -37cd44: 2807 |002e: goto 0035 // +0007 │ │ -37cd46: 5456 d353 |002f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37cd4a: 7210 7eb8 0600 |0031: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@b87e │ │ -37cd50: 0c06 |0034: move-result-object v6 │ │ -37cd52: 7010 bcba 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37cd58: 0c02 |0038: move-result-object v2 │ │ -37cd5a: 6e10 9302 0200 |0039: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0293 │ │ -37cd60: 0c02 |003c: move-result-object v2 │ │ -37cd62: 1a03 4ead |003d: const-string v3, "rw" // string@ad4e │ │ -37cd66: 6e30 6a02 6203 |003f: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@026a │ │ -37cd6c: 0c02 |0042: move-result-object v2 │ │ -37cd6e: 0723 |0043: move-object v3, v2 │ │ -37cd70: 0702 |0044: move-object v2, v0 │ │ -37cd72: 2204 b218 |0045: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -37cd76: 7053 2eba 1426 |0047: invoke-direct {v4, v1, v6, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V // method@ba2e │ │ -37cd7c: 0740 |004a: move-object v0, v4 │ │ -37cd7e: 2814 |004b: goto 005f // +0014 │ │ -37cd80: 0d06 |004c: move-exception v6 │ │ -37cd82: 2805 |004d: goto 0052 // +0005 │ │ -37cd84: 0d06 |004e: move-exception v6 │ │ -37cd86: 2813 |004f: goto 0062 // +0013 │ │ -37cd88: 0d06 |0050: move-exception v6 │ │ -37cd8a: 0703 |0051: move-object v3, v0 │ │ -37cd8c: 6e10 2969 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -37cd92: 3803 0a00 |0055: if-eqz v3, 005f // +000a │ │ -37cd96: 6e10 8a09 0300 |0057: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.close:()V // method@098a │ │ -37cd9c: 2805 |005a: goto 005f // +0005 │ │ -37cd9e: 0d06 |005b: move-exception v6 │ │ -37cda0: 6e10 2969 0600 |005c: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -37cda6: 1100 |005f: return-object v0 │ │ -37cda8: 0d06 |0060: move-exception v6 │ │ -37cdaa: 0730 |0061: move-object v0, v3 │ │ -37cdac: 3800 0a00 |0062: if-eqz v0, 006c // +000a │ │ -37cdb0: 6e10 8a09 0000 |0064: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@098a │ │ -37cdb6: 2805 |0067: goto 006c // +0005 │ │ -37cdb8: 0d00 |0068: move-exception v0 │ │ -37cdba: 6e10 2969 0000 |0069: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -37cdc0: 2706 |006c: throw v6 │ │ +37ccd4: |[37ccd4] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ +37cce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37cce6: 5451 d353 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ccea: 7210 7cb8 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@b87c │ │ +37ccf0: 0c01 |0006: move-result-object v1 │ │ +37ccf2: 6202 4353 |0007: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ +37ccf6: 3321 1000 |0009: if-ne v1, v2, 0019 // +0010 │ │ +37ccfa: 5452 d353 |000b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ccfe: 7220 7ab8 6200 |000d: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@b87a │ │ +37cd04: 0c06 |0010: move-result-object v6 │ │ +37cd06: 6e10 f768 0600 |0011: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ +37cd0c: 0c06 |0014: move-result-object v6 │ │ +37cd0e: 0762 |0015: move-object v2, v6 │ │ +37cd10: 0706 |0016: move-object v6, v0 │ │ +37cd12: 0763 |0017: move-object v3, v6 │ │ +37cd14: 282d |0018: goto 0045 // +002d │ │ +37cd16: 6202 4553 |0019: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.SAF:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5345 │ │ +37cd1a: 3321 0900 |001b: if-ne v1, v2, 0024 // +0009 │ │ +37cd1e: 5452 d353 |001d: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37cd22: 7220 7db8 6200 |001f: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@b87d │ │ +37cd28: 0c06 |0022: move-result-object v6 │ │ +37cd2a: 2812 |0023: goto 0035 // +0012 │ │ +37cd2c: 6202 4453 |0024: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.MEDIASTORE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5344 │ │ +37cd30: 3321 0900 |0026: if-ne v1, v2, 002f // +0009 │ │ +37cd34: 5452 d353 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37cd38: 7220 7bb8 6200 |002a: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMediaStore:(Ljava/lang/String;)Landroid/net/Uri; // method@b87b │ │ +37cd3e: 0c06 |002d: move-result-object v6 │ │ +37cd40: 2807 |002e: goto 0035 // +0007 │ │ +37cd42: 5456 d353 |002f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37cd46: 7210 7eb8 0600 |0031: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@b87e │ │ +37cd4c: 0c06 |0034: move-result-object v6 │ │ +37cd4e: 7010 bcba 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37cd54: 0c02 |0038: move-result-object v2 │ │ +37cd56: 6e10 9302 0200 |0039: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0293 │ │ +37cd5c: 0c02 |003c: move-result-object v2 │ │ +37cd5e: 1a03 4ead |003d: const-string v3, "rw" // string@ad4e │ │ +37cd62: 6e30 6a02 6203 |003f: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@026a │ │ +37cd68: 0c02 |0042: move-result-object v2 │ │ +37cd6a: 0723 |0043: move-object v3, v2 │ │ +37cd6c: 0702 |0044: move-object v2, v0 │ │ +37cd6e: 2204 b218 |0045: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +37cd72: 7053 2eba 1426 |0047: invoke-direct {v4, v1, v6, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V // method@ba2e │ │ +37cd78: 0740 |004a: move-object v0, v4 │ │ +37cd7a: 2814 |004b: goto 005f // +0014 │ │ +37cd7c: 0d06 |004c: move-exception v6 │ │ +37cd7e: 2805 |004d: goto 0052 // +0005 │ │ +37cd80: 0d06 |004e: move-exception v6 │ │ +37cd82: 2813 |004f: goto 0062 // +0013 │ │ +37cd84: 0d06 |0050: move-exception v6 │ │ +37cd86: 0703 |0051: move-object v3, v0 │ │ +37cd88: 6e10 2969 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +37cd8e: 3803 0a00 |0055: if-eqz v3, 005f // +000a │ │ +37cd92: 6e10 8a09 0300 |0057: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.close:()V // method@098a │ │ +37cd98: 2805 |005a: goto 005f // +0005 │ │ +37cd9a: 0d06 |005b: move-exception v6 │ │ +37cd9c: 6e10 2969 0600 |005c: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +37cda2: 1100 |005f: return-object v0 │ │ +37cda4: 0d06 |0060: move-exception v6 │ │ +37cda6: 0730 |0061: move-object v0, v3 │ │ +37cda8: 3800 0a00 |0062: if-eqz v0, 006c // +000a │ │ +37cdac: 6e10 8a09 0000 |0064: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@098a │ │ +37cdb2: 2805 |0067: goto 006c // +0005 │ │ +37cdb4: 0d00 |0068: move-exception v0 │ │ +37cdb6: 6e10 2969 0000 |0069: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +37cdbc: 2706 |006c: throw v6 │ │ catches : 5 │ │ 0x0001 - 0x0043 │ │ Ljava/io/IOException; -> 0x0050 │ │ -> 0x004e │ │ 0x0045 - 0x004a │ │ Ljava/io/IOException; -> 0x004c │ │ -> 0x0060 │ │ @@ -1428059,35 +1428059,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -37e2f0: |[37e2f0] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ -37e300: 5530 9c54 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ -37e304: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -37e308: 5430 4754 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e30c: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ -37e310: 6e10 4604 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -37e316: 0a00 |000b: move-result v0 │ │ -37e318: 5431 4754 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e31c: 6e10 4104 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -37e322: 0a01 |0011: move-result v1 │ │ -37e324: 6202 5b00 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ -37e328: 7130 3604 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ -37e32e: 0c00 |0017: move-result-object v0 │ │ -37e330: 5b30 9f54 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ -37e334: 280c |001a: goto 0026 // +000c │ │ -37e336: 0d00 |001b: move-exception v0 │ │ -37e338: 1a01 324e |001c: const-string v1, "Preview" // string@4e32 │ │ -37e33c: 1a02 f975 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@75f9 │ │ -37e340: 7120 6811 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37e346: 6e10 076a 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ -37e34c: 0e00 |0026: return-void │ │ +37e2ec: |[37e2ec] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ +37e2fc: 5530 9c54 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ +37e300: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +37e304: 5430 4754 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e308: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ +37e30c: 6e10 4604 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +37e312: 0a00 |000b: move-result v0 │ │ +37e314: 5431 4754 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e318: 6e10 4104 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +37e31e: 0a01 |0011: move-result v1 │ │ +37e320: 6202 5b00 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ +37e324: 7130 3604 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ +37e32a: 0c00 |0017: move-result-object v0 │ │ +37e32c: 5b30 9f54 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ +37e330: 280c |001a: goto 0026 // +000c │ │ +37e332: 0d00 |001b: move-exception v0 │ │ +37e334: 1a01 324e |001c: const-string v1, "Preview" // string@4e32 │ │ +37e338: 1a02 f975 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@75f9 │ │ +37e33c: 7120 6811 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37e342: 6e10 076a 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ +37e348: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0008 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=8364 │ │ 0x0008 line=8368 │ │ 0x001c line=8372 │ │ @@ -1428100,26 +1428100,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -37e60c: |[37e60c] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ -37e61c: 5420 5854 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -37e620: 6e10 c06a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37e626: 0a00 |0005: move-result v0 │ │ -37e628: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -37e62c: 5420 dd53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e630: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -37e634: 5421 5854 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -37e638: 6e20 f3b7 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -37e63e: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -37e642: 5b20 5854 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -37e646: 0e00 |0015: return-void │ │ +37e608: |[37e608] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ +37e618: 5420 5854 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +37e61c: 6e10 c06a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37e622: 0a00 |0005: move-result v0 │ │ +37e624: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +37e628: 5420 dd53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e62c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +37e630: 5421 5854 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +37e634: 6e20 f3b7 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +37e63a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +37e63e: 5b20 5854 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +37e642: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6888 │ │ 0x000c line=6891 │ │ 0x0011 line=6892 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1428129,44 +1428129,44 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -37e648: |[37e648] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -37e658: 5440 d353 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e65c: 7220 dfb8 5000 |0002: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@b8df │ │ -37e662: 5445 9054 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37e666: 6e10 c807 0500 |0007: invoke-virtual {v5}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ -37e66c: 5445 9054 |000a: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37e670: 6e10 c707 0500 |000c: invoke-virtual {v5}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ -37e676: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -37e678: 5b45 9054 |0010: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37e67c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -37e67e: 5c45 9154 |0013: iput-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -37e682: 5440 d353 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e686: 5441 8c54 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37e68a: 7110 2aba 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -37e690: 0c01 |001c: move-result-object v1 │ │ -37e692: 5442 8c54 |001d: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37e696: 7110 2cba 0200 |001f: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -37e69c: 0c02 |0022: move-result-object v2 │ │ -37e69e: 5443 8c54 |0023: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37e6a2: 7110 29ba 0300 |0025: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -37e6a8: 0c03 |0028: move-result-object v3 │ │ -37e6aa: 7240 7fb8 1032 |0029: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ -37e6b0: 2200 b218 |002c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -37e6b4: 7010 2dba 0000 |002e: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -37e6ba: 5b40 8c54 |0031: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37e6be: 5440 d353 |0033: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e6c2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -37e6c4: 7230 71b8 5001 |0036: invoke-interface {v0, v5, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -37e6ca: 7020 49bb 1400 |0039: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ -37e6d0: 0e00 |003c: return-void │ │ +37e644: |[37e644] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +37e654: 5440 d353 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e658: 7220 dfb8 5000 |0002: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@b8df │ │ +37e65e: 5445 9054 |0005: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37e662: 6e10 c807 0500 |0007: invoke-virtual {v5}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ +37e668: 5445 9054 |000a: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37e66c: 6e10 c707 0500 |000c: invoke-virtual {v5}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ +37e672: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +37e674: 5b45 9054 |0010: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37e678: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +37e67a: 5c45 9154 |0013: iput-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +37e67e: 5440 d353 |0015: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e682: 5441 8c54 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37e686: 7110 2aba 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +37e68c: 0c01 |001c: move-result-object v1 │ │ +37e68e: 5442 8c54 |001d: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37e692: 7110 2cba 0200 |001f: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +37e698: 0c02 |0022: move-result-object v2 │ │ +37e69a: 5443 8c54 |0023: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37e69e: 7110 29ba 0300 |0025: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +37e6a4: 0c03 |0028: move-result-object v3 │ │ +37e6a6: 7240 7fb8 1032 |0029: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ +37e6ac: 2200 b218 |002c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +37e6b0: 7010 2dba 0000 |002e: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +37e6b6: 5b40 8c54 |0031: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37e6ba: 5440 d353 |0033: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e6be: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +37e6c0: 7230 71b8 5001 |0036: invoke-interface {v0, v5, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +37e6c6: 7020 49bb 1400 |0039: invoke-direct {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ +37e6cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6243 │ │ 0x0005 line=6244 │ │ 0x000a line=6245 │ │ 0x0010 line=6246 │ │ 0x0013 line=6247 │ │ @@ -1428183,33 +1428183,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -37b13c: |[37b13c] net.sourceforge.opencamera.preview.Preview.find1xZoom:()I │ │ -37b14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37b14e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -37b150: 5442 a354 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b154: 7210 366d 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -37b15a: 0a02 |0007: move-result v2 │ │ -37b15c: 3521 1600 |0008: if-ge v1, v2, 001e // +0016 │ │ -37b160: 5442 a354 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b164: 7220 2d6d 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b16a: 0c02 |000f: move-result-object v2 │ │ -37b16c: 1f02 070f |0010: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ -37b170: 6e10 166a 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b176: 0a02 |0015: move-result v2 │ │ -37b178: 1303 6400 |0016: const/16 v3, #int 100 // #64 │ │ -37b17c: 3332 0300 |0018: if-ne v2, v3, 001b // +0003 │ │ -37b180: 0f01 |001a: return v1 │ │ -37b182: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37b186: 28e5 |001d: goto 0002 // -001b │ │ -37b188: 0f00 |001e: return v0 │ │ +37b138: |[37b138] net.sourceforge.opencamera.preview.Preview.find1xZoom:()I │ │ +37b148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37b14a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +37b14c: 5442 a354 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b150: 7210 366d 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +37b156: 0a02 |0007: move-result v2 │ │ +37b158: 3521 1600 |0008: if-ge v1, v2, 001e // +0016 │ │ +37b15c: 5442 a354 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b160: 7220 2d6d 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b166: 0c02 |000f: move-result-object v2 │ │ +37b168: 1f02 070f |0010: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ +37b16c: 6e10 166a 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b172: 0a02 |0015: move-result v2 │ │ +37b174: 1303 6400 |0016: const/16 v3, #int 100 // #64 │ │ +37b178: 3332 0300 |0018: if-ne v2, v3, 001b // +0003 │ │ +37b17c: 0f01 |001a: return v1 │ │ +37b17e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37b182: 28e5 |001d: goto 0002 // -001b │ │ +37b184: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2345 │ │ 0x000a line=2346 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1428218,36 +1428218,36 @@ │ │ type : '(Ljava/lang/String;II)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -37b8fc: |[37b8fc] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ -37b90c: 7010 ecba 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37b912: 0c00 |0003: move-result-object v0 │ │ -37b914: 6e20 d803 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -37b91a: 0c04 |0007: move-result-object v4 │ │ -37b91c: 7010 ecba 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37b922: 0c00 |000b: move-result-object v0 │ │ -37b924: 6e20 d803 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -37b92a: 0c05 |000f: move-result-object v5 │ │ -37b92c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -37b92e: 2151 |0011: array-length v1, v5 │ │ -37b930: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ -37b934: 4601 0500 |0014: aget-object v1, v5, v0 │ │ -37b938: 6e20 af6a 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37b93e: 0a01 |0019: move-result v1 │ │ -37b940: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -37b944: 4603 0400 |001c: aget-object v3, v4, v0 │ │ -37b948: 1103 |001e: return-object v3 │ │ -37b94a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37b94e: 28f0 |0021: goto 0011 // -0010 │ │ -37b950: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -37b952: 1103 |0023: return-object v3 │ │ +37b8f8: |[37b8f8] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ +37b908: 7010 ecba 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37b90e: 0c00 |0003: move-result-object v0 │ │ +37b910: 6e20 d803 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +37b916: 0c04 |0007: move-result-object v4 │ │ +37b918: 7010 ecba 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37b91e: 0c00 |000b: move-result-object v0 │ │ +37b920: 6e20 d803 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +37b926: 0c05 |000f: move-result-object v5 │ │ +37b928: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +37b92a: 2151 |0011: array-length v1, v5 │ │ +37b92c: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ +37b930: 4601 0500 |0014: aget-object v1, v5, v0 │ │ +37b934: 6e20 af6a 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37b93a: 0a01 |0019: move-result v1 │ │ +37b93c: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +37b940: 4603 0400 |001c: aget-object v3, v4, v0 │ │ +37b944: 1103 |001e: return-object v3 │ │ +37b946: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37b94a: 28f0 |0021: goto 0011 // -0010 │ │ +37b94c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +37b94e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5251 │ │ 0x0008 line=5252 │ │ 0x0011 line=5253 │ │ 0x0014 line=5256 │ │ 0x001c line=5259 │ │ @@ -1428262,50 +1428262,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -37e6d4: |[37e6d4] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ -37e6e4: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e6e8: 6e10 b8b7 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ -37e6ee: 0c00 |0005: move-result-object v0 │ │ -37e6f0: 6e10 c06a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37e6f6: 0a01 |0009: move-result v1 │ │ -37e6f8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -37e6fc: 0e00 |000c: return-void │ │ -37e6fe: 6e10 beba 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -37e704: 0c01 |0010: move-result-object v1 │ │ -37e706: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -37e70a: 0e00 |0013: return-void │ │ -37e70c: 1a02 6c77 |0014: const-string v2, "flash_torch" // string@776c │ │ -37e710: 6e20 af6a 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37e716: 0a03 |0019: move-result v3 │ │ -37e718: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -37e71c: 0e00 |001c: return-void │ │ -37e71e: 6e20 af6a 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37e724: 0a00 |0020: move-result v0 │ │ -37e726: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -37e72a: 7010 87ba 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -37e730: 5440 dd53 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e734: 6e20 f3b7 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -37e73a: 0e00 |002b: return-void │ │ -37e73c: 7010 87ba 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -37e742: 5440 dd53 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e746: 6e20 f3b7 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -37e74c: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ -37e750: 7120 146b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@6b14 │ │ -37e756: 2805 |0039: goto 003e // +0005 │ │ -37e758: 0d00 |003a: move-exception v0 │ │ -37e75a: 6e10 246a 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@6a24 │ │ -37e760: 7010 87ba 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -37e766: 5440 dd53 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e76a: 6e20 f3b7 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -37e770: 0e00 |0046: return-void │ │ +37e6d0: |[37e6d0] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ +37e6e0: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e6e4: 6e10 b8b7 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ +37e6ea: 0c00 |0005: move-result-object v0 │ │ +37e6ec: 6e10 c06a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37e6f2: 0a01 |0009: move-result v1 │ │ +37e6f4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +37e6f8: 0e00 |000c: return-void │ │ +37e6fa: 6e10 beba 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +37e700: 0c01 |0010: move-result-object v1 │ │ +37e702: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +37e706: 0e00 |0013: return-void │ │ +37e708: 1a02 6c77 |0014: const-string v2, "flash_torch" // string@776c │ │ +37e70c: 6e20 af6a 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37e712: 0a03 |0019: move-result v3 │ │ +37e714: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +37e718: 0e00 |001c: return-void │ │ +37e71a: 6e20 af6a 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37e720: 0a00 |0020: move-result v0 │ │ +37e722: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +37e726: 7010 87ba 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +37e72c: 5440 dd53 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e730: 6e20 f3b7 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +37e736: 0e00 |002b: return-void │ │ +37e738: 7010 87ba 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +37e73e: 5440 dd53 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e742: 6e20 f3b7 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +37e748: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ +37e74c: 7120 146b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@6b14 │ │ +37e752: 2805 |0039: goto 003e // +0005 │ │ +37e754: 0d00 |003a: move-exception v0 │ │ +37e756: 6e10 246a 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@6a24 │ │ +37e75c: 7010 87ba 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +37e762: 5440 dd53 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e766: 6e20 f3b7 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +37e76c: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0036 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x003a │ │ positions : │ │ 0x0000 line=5569 │ │ 0x0006 line=5570 │ │ 0x000d line=5572 │ │ @@ -1428327,22 +1428327,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37a088: |[37a088] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ -37a098: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37a09c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -37a0a0: 6e10 a7b7 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@b7a7 │ │ -37a0a6: 0a00 |0007: move-result v0 │ │ -37a0a8: 0f00 |0008: return v0 │ │ -37a0aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -37a0ac: 0f00 |000a: return v0 │ │ +37a084: |[37a084] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ +37a094: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37a098: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +37a09c: 6e10 a7b7 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@b7a7 │ │ +37a0a2: 0a00 |0007: move-result v0 │ │ +37a0a4: 0f00 |0008: return v0 │ │ +37a0a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +37a0a8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4950 │ │ 0x0004 line=4951 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1428351,34 +1428351,34 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -37b97c: |[37b97c] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ -37b98c: 8730 |0000: float-to-int v0, v3 │ │ -37b98e: 8201 |0001: int-to-float v1, v0 │ │ -37b990: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ -37b994: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -37b998: 7110 1f6a 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6a1f │ │ -37b99e: 0c03 |0009: move-result-object v3 │ │ -37b9a0: 1103 |000a: return-object v3 │ │ -37b9a2: 7100 496d 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6d49 │ │ -37b9a8: 0c00 |000e: move-result-object v0 │ │ -37b9aa: 7110 fe69 0300 |000f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@69fe │ │ -37b9b0: 0c03 |0012: move-result-object v3 │ │ -37b9b2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -37b9b4: 2311 c319 |0014: new-array v1, v1, [Ljava/lang/Object; // type@19c3 │ │ -37b9b8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -37b9ba: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -37b9be: 1a03 f109 |0019: const-string v3, "%.2f" // string@09f1 │ │ -37b9c2: 7130 b26a 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab2 │ │ -37b9c8: 0c03 |001e: move-result-object v3 │ │ -37b9ca: 1103 |001f: return-object v3 │ │ +37b978: |[37b978] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ +37b988: 8730 |0000: float-to-int v0, v3 │ │ +37b98a: 8201 |0001: int-to-float v1, v0 │ │ +37b98c: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ +37b990: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +37b994: 7110 1f6a 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6a1f │ │ +37b99a: 0c03 |0009: move-result-object v3 │ │ +37b99c: 1103 |000a: return-object v3 │ │ +37b99e: 7100 496d 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6d49 │ │ +37b9a4: 0c00 |000e: move-result-object v0 │ │ +37b9a6: 7110 fe69 0300 |000f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@69fe │ │ +37b9ac: 0c03 |0012: move-result-object v3 │ │ +37b9ae: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +37b9b0: 2311 c319 |0014: new-array v1, v1, [Ljava/lang/Object; // type@19c3 │ │ +37b9b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +37b9b6: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +37b9ba: 1a03 f109 |0019: const-string v3, "%.2f" // string@09f1 │ │ +37b9be: 7130 b26a 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab2 │ │ +37b9c4: 0c03 |001e: move-result-object v3 │ │ +37b9c6: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3798 │ │ 0x000b line=3799 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) F │ │ │ │ @@ -1428387,29 +1428387,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -37e784: |[37e784] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ -37e794: 5420 0454 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ -37e798: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37e79a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -37e79e: 7020 4bbb 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ -37e7a4: 5b21 0454 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ -37e7a8: 5420 0554 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ -37e7ac: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -37e7b0: 7020 4bbb 0200 |000e: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ -37e7b6: 5b21 0554 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ -37e7ba: 5420 0354 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ -37e7be: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -37e7c2: 6e10 4a04 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -37e7c8: 5b21 0354 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ -37e7cc: 0e00 |001c: return-void │ │ +37e780: |[37e780] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ +37e790: 5420 0454 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ +37e794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37e796: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +37e79a: 7020 4bbb 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ +37e7a0: 5b21 0454 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ +37e7a4: 5420 0554 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ +37e7a8: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +37e7ac: 7020 4bbb 0200 |000e: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ +37e7b2: 5b21 0554 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer_temp:Landroid/graphics/Bitmap; // field@5405 │ │ +37e7b6: 5420 0354 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ +37e7ba: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +37e7be: 6e10 4a04 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +37e7c4: 5b21 0354 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ +37e7c8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8381 │ │ 0x0005 line=8382 │ │ 0x0008 line=8383 │ │ 0x000a line=8385 │ │ 0x000e line=8386 │ │ @@ -1428425,35 +1428425,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -37e7d0: |[37e7d0] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ -37e7e0: 7010 88ba 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@ba88 │ │ -37e7e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37e7e8: 5b20 1a54 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@541a │ │ -37e7ec: 5421 4754 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e7f0: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -37e7f4: 7020 4bbb 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ -37e7fa: 5b20 4754 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37e7fe: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -37e800: 5920 4954 |0010: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ -37e804: 5920 4854 |0012: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ -37e808: 5420 5354 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37e80c: 7110 1dba 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ -37e812: 5520 8854 |0019: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ -37e816: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -37e81a: 2200 9e18 |001d: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$25; // type@189e │ │ -37e81e: 7020 e0b9 2000 |001f: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$25;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e0 │ │ -37e824: 7020 53bb 0200 |0022: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.runForPreviewTask:(Ljava/lang/Runnable;)V // method@bb53 │ │ -37e82a: 7010 acba 0200 |0025: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@baac │ │ -37e830: 7010 aaba 0200 |0028: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@baaa │ │ -37e836: 0e00 |002b: return-void │ │ +37e7cc: |[37e7cc] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ +37e7dc: 7010 88ba 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@ba88 │ │ +37e7e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37e7e4: 5b20 1a54 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@541a │ │ +37e7e8: 5421 4754 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e7ec: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +37e7f0: 7020 4bbb 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ +37e7f6: 5b20 4754 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37e7fa: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +37e7fc: 5920 4954 |0010: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ +37e800: 5920 4854 |0012: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ +37e804: 5420 5354 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37e808: 7110 1dba 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ +37e80e: 5520 8854 |0019: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ +37e812: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +37e816: 2200 9e18 |001d: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$25; // type@189e │ │ +37e81a: 7020 e0b9 2000 |001f: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$25;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e0 │ │ +37e820: 7020 53bb 0200 |0022: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.runForPreviewTask:(Ljava/lang/Runnable;)V // method@bb53 │ │ +37e826: 7010 acba 0200 |0025: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@baac │ │ +37e82c: 7010 aaba 0200 |0028: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@baaa │ │ +37e832: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8252 │ │ 0x0004 line=8253 │ │ 0x0006 line=8254 │ │ 0x000a line=8255 │ │ 0x000d line=8258 │ │ @@ -1428472,25 +1428472,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -37e838: |[37e838] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ -37e848: 5420 9f54 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ -37e84c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37e84e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -37e852: 7020 4bbb 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ -37e858: 5b21 9f54 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ -37e85c: 5420 9e54 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ -37e860: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -37e864: 6e10 4a04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -37e86a: 5b21 9e54 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ -37e86e: 0e00 |0013: return-void │ │ +37e834: |[37e834] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ +37e844: 5420 9f54 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ +37e848: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37e84a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +37e84e: 7020 4bbb 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@bb4b │ │ +37e854: 5b21 9f54 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ +37e858: 5420 9e54 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ +37e85c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +37e860: 6e10 4a04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +37e866: 5b21 9e54 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ +37e86a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8350 │ │ 0x0005 line=8351 │ │ 0x0008 line=8352 │ │ 0x000a line=8354 │ │ 0x000e line=8355 │ │ @@ -1428503,61 +1428503,61 @@ │ │ type : '(FF)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -37c260: |[37c260] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ -37c270: 2200 d300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00d3 │ │ -37c274: 7010 1505 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -37c27a: 8733 |0005: float-to-int v3, v3 │ │ -37c27c: d801 03ce |0006: add-int/lit8 v1, v3, #int -50 // #ce │ │ -37c280: 5901 b600 |0008: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -37c284: d803 0332 |000a: add-int/lit8 v3, v3, #int 50 // #32 │ │ -37c288: 5903 b700 |000c: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ -37c28c: 8743 |000e: float-to-int v3, v4 │ │ -37c28e: d804 03ce |000f: add-int/lit8 v4, v3, #int -50 // #ce │ │ -37c292: 5904 b800 |0011: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -37c296: d803 0332 |0013: add-int/lit8 v3, v3, #int 50 // #32 │ │ -37c29a: 5903 b500 |0015: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -37c29e: 5203 b600 |0017: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -37c2a2: 1304 e803 |0019: const/16 v4, #int 1000 // #3e8 │ │ -37c2a6: 1301 18fc |001b: const/16 v1, #int -1000 // #fc18 │ │ -37c2aa: 3513 0b00 |001d: if-ge v3, v1, 0028 // +000b │ │ -37c2ae: 5901 b600 |001f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -37c2b2: 5203 b600 |0021: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -37c2b6: d803 0364 |0023: add-int/lit8 v3, v3, #int 100 // #64 │ │ -37c2ba: 5903 b700 |0025: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ -37c2be: 280d |0027: goto 0034 // +000d │ │ -37c2c0: 5203 b700 |0028: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ -37c2c4: 3743 0a00 |002a: if-le v3, v4, 0034 // +000a │ │ -37c2c8: 5904 b700 |002c: iput v4, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ -37c2cc: 5203 b700 |002e: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ -37c2d0: d803 039c |0030: add-int/lit8 v3, v3, #int -100 // #9c │ │ -37c2d4: 5903 b600 |0032: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -37c2d8: 5203 b800 |0034: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -37c2dc: 3513 0b00 |0036: if-ge v3, v1, 0041 // +000b │ │ -37c2e0: 5901 b800 |0038: iput v1, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -37c2e4: 5203 b800 |003a: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -37c2e8: d803 0364 |003c: add-int/lit8 v3, v3, #int 100 // #64 │ │ -37c2ec: 5903 b500 |003e: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -37c2f0: 280d |0040: goto 004d // +000d │ │ -37c2f2: 5203 b500 |0041: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -37c2f6: 3743 0a00 |0043: if-le v3, v4, 004d // +000a │ │ -37c2fa: 5904 b500 |0045: iput v4, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -37c2fe: 5203 b500 |0047: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -37c302: d803 039c |0049: add-int/lit8 v3, v3, #int -100 // #9c │ │ -37c306: 5903 b800 |004b: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -37c30a: 2203 870f |004d: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ -37c30e: 7010 516c 0300 |004f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -37c314: 2201 3318 |0052: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@1833 │ │ -37c318: 7030 89b4 0104 |0054: invoke-direct {v1, v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@b489 │ │ -37c31e: 6e20 556c 1300 |0057: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6c55 │ │ -37c324: 1103 |005a: return-object v3 │ │ +37c25c: |[37c25c] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ +37c26c: 2200 d300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00d3 │ │ +37c270: 7010 1505 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +37c276: 8733 |0005: float-to-int v3, v3 │ │ +37c278: d801 03ce |0006: add-int/lit8 v1, v3, #int -50 // #ce │ │ +37c27c: 5901 b600 |0008: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +37c280: d803 0332 |000a: add-int/lit8 v3, v3, #int 50 // #32 │ │ +37c284: 5903 b700 |000c: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ +37c288: 8743 |000e: float-to-int v3, v4 │ │ +37c28a: d804 03ce |000f: add-int/lit8 v4, v3, #int -50 // #ce │ │ +37c28e: 5904 b800 |0011: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +37c292: d803 0332 |0013: add-int/lit8 v3, v3, #int 50 // #32 │ │ +37c296: 5903 b500 |0015: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +37c29a: 5203 b600 |0017: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +37c29e: 1304 e803 |0019: const/16 v4, #int 1000 // #3e8 │ │ +37c2a2: 1301 18fc |001b: const/16 v1, #int -1000 // #fc18 │ │ +37c2a6: 3513 0b00 |001d: if-ge v3, v1, 0028 // +000b │ │ +37c2aa: 5901 b600 |001f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +37c2ae: 5203 b600 |0021: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +37c2b2: d803 0364 |0023: add-int/lit8 v3, v3, #int 100 // #64 │ │ +37c2b6: 5903 b700 |0025: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ +37c2ba: 280d |0027: goto 0034 // +000d │ │ +37c2bc: 5203 b700 |0028: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ +37c2c0: 3743 0a00 |002a: if-le v3, v4, 0034 // +000a │ │ +37c2c4: 5904 b700 |002c: iput v4, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ +37c2c8: 5203 b700 |002e: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00b7 │ │ +37c2cc: d803 039c |0030: add-int/lit8 v3, v3, #int -100 // #9c │ │ +37c2d0: 5903 b600 |0032: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +37c2d4: 5203 b800 |0034: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +37c2d8: 3513 0b00 |0036: if-ge v3, v1, 0041 // +000b │ │ +37c2dc: 5901 b800 |0038: iput v1, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +37c2e0: 5203 b800 |003a: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +37c2e4: d803 0364 |003c: add-int/lit8 v3, v3, #int 100 // #64 │ │ +37c2e8: 5903 b500 |003e: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +37c2ec: 280d |0040: goto 004d // +000d │ │ +37c2ee: 5203 b500 |0041: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +37c2f2: 3743 0a00 |0043: if-le v3, v4, 004d // +000a │ │ +37c2f6: 5904 b500 |0045: iput v4, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +37c2fa: 5203 b500 |0047: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +37c2fe: d803 039c |0049: add-int/lit8 v3, v3, #int -100 // #9c │ │ +37c302: 5903 b800 |004b: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +37c306: 2203 870f |004d: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ +37c30a: 7010 516c 0300 |004f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +37c310: 2201 3318 |0052: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@1833 │ │ +37c314: 7030 89b4 0104 |0054: invoke-direct {v1, v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@b489 │ │ +37c31a: 6e20 556c 1300 |0057: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6c55 │ │ +37c320: 1103 |005a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0008 line=594 │ │ 0x000c line=595 │ │ 0x0011 line=596 │ │ 0x0015 line=597 │ │ @@ -1428585,17 +1428585,17 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ac9c: |[37ac9c] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ -37acac: 5320 d453 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@53d4 │ │ -37acb0: 1000 |0002: return-wide v0 │ │ +37ac98: |[37ac98] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ +37aca8: 5320 d453 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@53d4 │ │ +37acac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4093 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1428603,29 +1428603,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -37b9cc: |[37b9cc] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ -37b9dc: 7120 0bbb 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@bb0b │ │ -37b9e2: 0a00 |0003: move-result v0 │ │ -37b9e4: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -37b9e8: b301 |0006: div-int/2addr v1, v0 │ │ -37b9ea: b302 |0007: div-int/2addr v2, v0 │ │ -37b9ec: 2200 210f |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37b9f0: 7010 dc6a 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37b9f6: 6e20 e36a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37b9fc: 1a01 9617 |0010: const-string v1, ":" // string@1796 │ │ -37ba00: 6e20 e86a 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37ba06: 6e20 e36a 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37ba0c: 6e10 f86a 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37ba12: 0c01 |001b: move-result-object v1 │ │ -37ba14: 1101 |001c: return-object v1 │ │ +37b9c8: |[37b9c8] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ +37b9d8: 7120 0bbb 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@bb0b │ │ +37b9de: 0a00 |0003: move-result v0 │ │ +37b9e0: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +37b9e4: b301 |0006: div-int/2addr v1, v0 │ │ +37b9e6: b302 |0007: div-int/2addr v2, v0 │ │ +37b9e8: 2200 210f |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37b9ec: 7010 dc6a 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37b9f2: 6e20 e36a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37b9f8: 1a01 9617 |0010: const-string v1, ":" // string@1796 │ │ +37b9fc: 6e20 e86a 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37ba02: 6e20 e36a 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37ba08: 6e10 f86a 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37ba0e: 0c01 |001b: move-result-object v1 │ │ +37ba10: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3812 │ │ 0x0006 line=3815 │ │ 0x0007 line=3816 │ │ 0x0008 line=3818 │ │ locals : │ │ @@ -1428637,34 +1428637,34 @@ │ │ type : '(Landroid/content/res/Resources;IIZ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -37ba18: |[37ba18] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ -37ba28: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37ba2c: 1a01 0e0a |0002: const-string v1, "(" // string@0a0e │ │ -37ba30: 7020 df6a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -37ba36: 7120 afba 4300 |0007: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@baaf │ │ -37ba3c: 0c01 |000a: move-result-object v1 │ │ -37ba3e: 6e20 e86a 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37ba44: 1a01 0c14 |000e: const-string v1, ", " // string@140c │ │ -37ba48: 6e20 e86a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37ba4e: 7120 d4ba 4300 |0013: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@bad4 │ │ -37ba54: 0c03 |0016: move-result-object v3 │ │ -37ba56: 6e20 e86a 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37ba5c: 7120 b1ba 5200 |001a: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@bab1 │ │ -37ba62: 0c02 |001d: move-result-object v2 │ │ -37ba64: 6e20 e86a 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37ba6a: 1a02 1613 |0021: const-string v2, ")" // string@1316 │ │ -37ba6e: 6e20 e86a 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37ba74: 6e10 f86a 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37ba7a: 0c02 |0029: move-result-object v2 │ │ -37ba7c: 1102 |002a: return-object v2 │ │ +37ba14: |[37ba14] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ +37ba24: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37ba28: 1a01 0e0a |0002: const-string v1, "(" // string@0a0e │ │ +37ba2c: 7020 df6a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +37ba32: 7120 afba 4300 |0007: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@baaf │ │ +37ba38: 0c01 |000a: move-result-object v1 │ │ +37ba3a: 6e20 e86a 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37ba40: 1a01 0c14 |000e: const-string v1, ", " // string@140c │ │ +37ba44: 6e20 e86a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37ba4a: 7120 d4ba 4300 |0013: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@bad4 │ │ +37ba50: 0c03 |0016: move-result-object v3 │ │ +37ba52: 6e20 e86a 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37ba58: 7120 b1ba 5200 |001a: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@bab1 │ │ +37ba5e: 0c02 |001d: move-result-object v2 │ │ +37ba60: 6e20 e86a 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37ba66: 1a02 1613 |0021: const-string v2, ")" // string@1316 │ │ +37ba6a: 6e20 e86a 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37ba70: 6e10 f86a 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37ba76: 0c02 |0029: move-result-object v2 │ │ +37ba78: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3832 │ │ locals : │ │ 0x0000 - 0x002b reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ @@ -1428675,28 +1428675,28 @@ │ │ type : '(Landroid/content/res/Resources;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -37ba80: |[37ba80] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ -37ba90: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -37ba94: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -37ba98: 2816 |0004: goto 001a // +0016 │ │ -37ba9a: 2202 210f |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -37ba9e: 1a00 0c14 |0007: const-string v0, ", " // string@140c │ │ -37baa2: 7020 df6a 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -37baa8: 1400 cf00 107f |000c: const v0, #float 1.91413e+38 // #7f1000cf │ │ -37baae: 6e20 d603 0100 |000f: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37bab4: 0c01 |0012: move-result-object v1 │ │ -37bab6: 6e20 e86a 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37babc: 6e10 f86a 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37bac2: 0c01 |0019: move-result-object v1 │ │ -37bac4: 1101 |001a: return-object v1 │ │ +37ba7c: |[37ba7c] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ +37ba8c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +37ba90: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +37ba94: 2816 |0004: goto 001a // +0016 │ │ +37ba96: 2202 210f |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +37ba9a: 1a00 0c14 |0007: const-string v0, ", " // string@140c │ │ +37ba9e: 7020 df6a 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +37baa4: 1400 cf00 107f |000c: const v0, #float 1.91413e+38 // #7f1000cf │ │ +37baaa: 6e20 d603 0100 |000f: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37bab0: 0c01 |0012: move-result-object v1 │ │ +37bab2: 6e20 e86a 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bab8: 6e10 f86a 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37babe: 0c01 |0019: move-result-object v1 │ │ +37bac0: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3828 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x001b reg=2 (null) Z │ │ │ │ @@ -1428705,79 +1428705,79 @@ │ │ type : '(Landroid/media/CamcorderProfile;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 120 16-bit code units │ │ -37bbf0: |[37bbf0] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ -37bc00: 5240 3a01 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bc04: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ -37bc08: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -37bc0c: 5240 3801 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bc10: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ -37bc14: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ -37bc18: 1a04 8f17 |000c: const-string v4, "4K" // string@178f │ │ -37bc1c: 2900 6900 |000e: goto/16 0077 // +0069 │ │ -37bc20: 5240 3a01 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bc24: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ -37bc28: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ -37bc2c: 5240 3801 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bc30: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ -37bc34: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ -37bc38: 1a04 8127 |001c: const-string v4, "FullHD" // string@2781 │ │ -37bc3c: 2859 |001e: goto 0077 // +0059 │ │ -37bc3e: 5240 3a01 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bc42: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ -37bc46: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ -37bc4a: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ -37bc4e: 5240 3801 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bc52: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ -37bc56: 1a04 3828 |002b: const-string v4, "HD" // string@2838 │ │ -37bc5a: 284a |002d: goto 0077 // +004a │ │ -37bc5c: 5240 3a01 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bc60: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ -37bc64: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ -37bc68: 5240 3801 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bc6c: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ -37bc70: 1a04 4750 |0038: const-string v4, "SD" // string@5047 │ │ -37bc74: 283d |003a: goto 0077 // +003d │ │ -37bc76: 5240 3a01 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bc7a: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ -37bc7e: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ -37bc82: 5240 3801 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bc86: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -37bc8a: 1a04 ed5b |0045: const-string v4, "VGA" // string@5bed │ │ -37bc8e: 2830 |0047: goto 0077 // +0030 │ │ -37bc90: 5240 3a01 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bc94: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ -37bc98: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ -37bc9c: 5240 3801 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bca0: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ -37bca4: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ -37bca8: 1a04 981e |0054: const-string v4, "CIF" // string@1e98 │ │ -37bcac: 2821 |0056: goto 0077 // +0021 │ │ -37bcae: 5240 3a01 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bcb2: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ -37bcb6: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ -37bcba: 5240 3801 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bcbe: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ -37bcc2: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ -37bcc6: 1a04 774e |0063: const-string v4, "QVGA" // string@4e77 │ │ -37bcca: 2812 |0065: goto 0077 // +0012 │ │ -37bccc: 5240 3a01 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bcd0: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ -37bcd4: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ -37bcd8: 5244 3801 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bcdc: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ -37bce0: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ -37bce4: 1a04 724e |0072: const-string v4, "QCIF" // string@4e72 │ │ -37bce8: 2803 |0074: goto 0077 // +0003 │ │ -37bcea: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ -37bcee: 1104 |0077: return-object v4 │ │ +37bbec: |[37bbec] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ +37bbfc: 5240 3a01 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bc00: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ +37bc04: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +37bc08: 5240 3801 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bc0c: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ +37bc10: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ +37bc14: 1a04 8f17 |000c: const-string v4, "4K" // string@178f │ │ +37bc18: 2900 6900 |000e: goto/16 0077 // +0069 │ │ +37bc1c: 5240 3a01 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bc20: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ +37bc24: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ +37bc28: 5240 3801 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bc2c: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ +37bc30: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ +37bc34: 1a04 8127 |001c: const-string v4, "FullHD" // string@2781 │ │ +37bc38: 2859 |001e: goto 0077 // +0059 │ │ +37bc3a: 5240 3a01 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bc3e: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ +37bc42: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ +37bc46: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ +37bc4a: 5240 3801 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bc4e: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ +37bc52: 1a04 3828 |002b: const-string v4, "HD" // string@2838 │ │ +37bc56: 284a |002d: goto 0077 // +004a │ │ +37bc58: 5240 3a01 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bc5c: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ +37bc60: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ +37bc64: 5240 3801 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bc68: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ +37bc6c: 1a04 4750 |0038: const-string v4, "SD" // string@5047 │ │ +37bc70: 283d |003a: goto 0077 // +003d │ │ +37bc72: 5240 3a01 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bc76: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ +37bc7a: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ +37bc7e: 5240 3801 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bc82: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ +37bc86: 1a04 ed5b |0045: const-string v4, "VGA" // string@5bed │ │ +37bc8a: 2830 |0047: goto 0077 // +0030 │ │ +37bc8c: 5240 3a01 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bc90: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ +37bc94: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ +37bc98: 5240 3801 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bc9c: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ +37bca0: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ +37bca4: 1a04 981e |0054: const-string v4, "CIF" // string@1e98 │ │ +37bca8: 2821 |0056: goto 0077 // +0021 │ │ +37bcaa: 5240 3a01 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bcae: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ +37bcb2: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ +37bcb6: 5240 3801 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bcba: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ +37bcbe: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ +37bcc2: 1a04 774e |0063: const-string v4, "QVGA" // string@4e77 │ │ +37bcc6: 2812 |0065: goto 0077 // +0012 │ │ +37bcc8: 5240 3a01 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bccc: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ +37bcd0: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ +37bcd4: 5244 3801 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bcd8: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ +37bcdc: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ +37bce0: 1a04 724e |0072: const-string v4, "QCIF" // string@4e72 │ │ +37bce4: 2803 |0074: goto 0077 // +0003 │ │ +37bce6: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ +37bcea: 1104 |0077: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3838 │ │ 0x000c line=3839 │ │ 0x0010 line=3841 │ │ 0x001c line=3842 │ │ 0x001f line=3844 │ │ @@ -1428802,18 +1428802,18 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -379d44: |[379d44] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ -379d54: 7010 80ba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@ba80 │ │ -379d5a: 5410 e253 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ -379d5e: 1100 |0005: return-object v0 │ │ +379d40: |[379d40] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ +379d50: 7010 80ba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@ba80 │ │ +379d56: 5410 e253 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@53e2 │ │ +379d5a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0003 line=577 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1428822,49 +1428822,49 @@ │ │ type : '(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -37c960: |[37c960] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -37c970: 7210 306d 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37c976: 0c09 |0003: move-result-object v9 │ │ -37c978: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37c97a: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -37c984: 7210 126d 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37c98a: 0a03 |000d: move-result v3 │ │ -37c98c: 3803 2e00 |000e: if-eqz v3, 003c // +002e │ │ -37c990: 7210 136d 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37c996: 0c03 |0013: move-result-object v3 │ │ -37c998: 1f03 3f18 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37c99c: 5234 ce51 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37c9a0: 8344 |0018: int-to-double v4, v4 │ │ -37c9a2: 5236 ca51 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37c9a6: 8366 |001b: int-to-double v6, v6 │ │ -37c9a8: ce64 |001c: div-double/2addr v4, v6 │ │ -37c9aa: 380c 0f00 |001d: if-eqz v12, 002c // +000f │ │ -37c9ae: 5236 ce51 |001f: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37c9b2: 52c7 ce51 |0021: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37c9b6: 3676 e7ff |0023: if-gt v6, v7, 000a // -0019 │ │ -37c9ba: 5236 ca51 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37c9be: 52c7 ca51 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37c9c2: 3776 0300 |0029: if-le v6, v7, 002c // +0003 │ │ -37c9c6: 28df |002b: goto 000a // -0021 │ │ -37c9c8: cca4 |002c: sub-double/2addr v4, v10 │ │ -37c9ca: 7120 386a 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -37c9d0: 0b06 |0030: move-result-wide v6 │ │ -37c9d2: 3008 0601 |0031: cmpg-double v8, v6, v1 │ │ -37c9d6: 3b08 d7ff |0033: if-gez v8, 000a // -0029 │ │ -37c9da: 7120 386a 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -37c9e0: 0b00 |0038: move-result-wide v0 │ │ -37c9e2: 0401 |0039: move-wide v1, v0 │ │ -37c9e4: 0730 |003a: move-object v0, v3 │ │ -37c9e6: 28cf |003b: goto 000a // -0031 │ │ -37c9e8: 1100 |003c: return-object v0 │ │ +37c95c: |[37c95c] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +37c96c: 7210 306d 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37c972: 0c09 |0003: move-result-object v9 │ │ +37c974: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37c976: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +37c980: 7210 126d 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37c986: 0a03 |000d: move-result v3 │ │ +37c988: 3803 2e00 |000e: if-eqz v3, 003c // +002e │ │ +37c98c: 7210 136d 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37c992: 0c03 |0013: move-result-object v3 │ │ +37c994: 1f03 3f18 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37c998: 5234 ce51 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37c99c: 8344 |0018: int-to-double v4, v4 │ │ +37c99e: 5236 ca51 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37c9a2: 8366 |001b: int-to-double v6, v6 │ │ +37c9a4: ce64 |001c: div-double/2addr v4, v6 │ │ +37c9a6: 380c 0f00 |001d: if-eqz v12, 002c // +000f │ │ +37c9aa: 5236 ce51 |001f: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37c9ae: 52c7 ce51 |0021: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37c9b2: 3676 e7ff |0023: if-gt v6, v7, 000a // -0019 │ │ +37c9b6: 5236 ca51 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37c9ba: 52c7 ca51 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37c9be: 3776 0300 |0029: if-le v6, v7, 002c // +0003 │ │ +37c9c2: 28df |002b: goto 000a // -0021 │ │ +37c9c4: cca4 |002c: sub-double/2addr v4, v10 │ │ +37c9c6: 7120 386a 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +37c9cc: 0b06 |0030: move-result-wide v6 │ │ +37c9ce: 3008 0601 |0031: cmpg-double v8, v6, v1 │ │ +37c9d2: 3b08 d7ff |0033: if-gez v8, 000a // -0029 │ │ +37c9d6: 7120 386a 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +37c9dc: 0b00 |0038: move-result-wide v0 │ │ +37c9de: 0401 |0039: move-wide v1, v0 │ │ +37c9e0: 0730 |003a: move-object v0, v3 │ │ +37c9e2: 28cf |003b: goto 000a // -0031 │ │ +37c9e4: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3931 │ │ 0x0016 line=3932 │ │ 0x001f line=3934 │ │ 0x002d line=3937 │ │ 0x0035 line=3939 │ │ @@ -1428878,19 +1428878,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -379bec: |[379bec] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ -379bfc: 5410 d353 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -379c00: 7210 8bb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@b88b │ │ -379c06: 0c00 |0005: move-result-object v0 │ │ -379c08: 1100 |0006: return-object v0 │ │ +379be8: |[379be8] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ +379bf8: 5410 d353 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +379bfc: 7210 8bb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@b88b │ │ +379c02: 0c00 |0005: move-result-object v0 │ │ +379c04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1281 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1428898,43 +1428898,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -37b1dc: |[37b1dc] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ -37b1ec: 7010 bcba 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37b1f2: 0c00 |0003: move-result-object v0 │ │ -37b1f4: 1a01 3fc1 |0004: const-string v1, "window" // string@c13f │ │ -37b1f8: 6e20 a802 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02a8 │ │ -37b1fe: 0c00 |0009: move-result-object v0 │ │ -37b200: 1f00 7c03 |000a: check-cast v0, Landroid/view/WindowManager; // type@037c │ │ -37b204: 7010 ecba 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37b20a: 0c01 |000f: move-result-object v1 │ │ -37b20c: 6e10 c003 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03c0 │ │ -37b212: 0c01 |0013: move-result-object v1 │ │ -37b214: 7210 2915 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1529 │ │ -37b21a: 0c00 |0017: move-result-object v0 │ │ -37b21c: 6e10 f011 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@11f0 │ │ -37b222: 0a00 |001b: move-result v0 │ │ -37b224: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -37b226: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -37b22a: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ -37b22e: 5213 5000 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@0050 │ │ -37b232: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ -37b236: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -37b238: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ -37b23c: 1234 |0028: const/4 v4, #int 3 // #3 │ │ -37b23e: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ -37b242: 5210 5000 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@0050 │ │ -37b246: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ -37b24a: 2802 |002f: goto 0031 // +0002 │ │ -37b24c: 0f03 |0030: return v3 │ │ -37b24e: 0f02 |0031: return v2 │ │ +37b1d8: |[37b1d8] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ +37b1e8: 7010 bcba 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37b1ee: 0c00 |0003: move-result-object v0 │ │ +37b1f0: 1a01 3fc1 |0004: const-string v1, "window" // string@c13f │ │ +37b1f4: 6e20 a802 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02a8 │ │ +37b1fa: 0c00 |0009: move-result-object v0 │ │ +37b1fc: 1f00 7c03 |000a: check-cast v0, Landroid/view/WindowManager; // type@037c │ │ +37b200: 7010 ecba 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37b206: 0c01 |000f: move-result-object v1 │ │ +37b208: 6e10 c003 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03c0 │ │ +37b20e: 0c01 |0013: move-result-object v1 │ │ +37b210: 7210 2915 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1529 │ │ +37b216: 0c00 |0017: move-result-object v0 │ │ +37b218: 6e10 f011 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@11f0 │ │ +37b21e: 0a00 |001b: move-result v0 │ │ +37b220: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +37b222: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +37b226: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ +37b22a: 5213 5000 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@0050 │ │ +37b22e: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ +37b232: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +37b234: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ +37b238: 1234 |0028: const/4 v4, #int 3 // #3 │ │ +37b23a: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ +37b23e: 5210 5000 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@0050 │ │ +37b242: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ +37b246: 2802 |002f: goto 0031 // +0002 │ │ +37b248: 0f03 |0030: return v3 │ │ +37b24a: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4170 │ │ 0x000c line=4171 │ │ 0x0014 line=4172 │ │ 0x0021 line=4173 │ │ locals : │ │ @@ -1428945,64 +1428945,64 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -37b298: |[37b298] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ -37b2a8: 5430 d353 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37b2ac: 7210 a0b8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@b8a0 │ │ -37b2b2: 0c00 |0005: move-result-object v0 │ │ -37b2b4: 1a01 638f |0006: const-string v1, "landscape" // string@8f63 │ │ -37b2b8: 6e20 af6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37b2be: 0a01 |000b: move-result v1 │ │ -37b2c0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -37b2c2: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ -37b2c6: 5430 dd53 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b2ca: 6e10 b1b7 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ -37b2d0: 0a00 |0014: move-result v0 │ │ -37b2d2: 7010 c3ba 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@bac3 │ │ -37b2d8: 0a01 |0018: move-result v1 │ │ -37b2da: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ -37b2de: 5431 dd53 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b2e2: 6e10 b7b7 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ -37b2e8: 0c01 |0020: move-result-object v1 │ │ -37b2ea: 6202 c651 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -37b2ee: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ -37b2f2: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ -37b2f6: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -37b2fa: 2805 |0029: goto 002e // +0005 │ │ -37b2fc: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ -37b300: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -37b304: 0f00 |002e: return v0 │ │ -37b306: 1a01 fba4 |002f: const-string v1, "portrait" // string@a4fb │ │ -37b30a: 6e20 af6a 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37b310: 0a00 |0034: move-result v0 │ │ -37b312: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -37b316: 5430 dd53 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b31a: 6e10 b1b7 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ -37b320: 0a00 |003c: move-result v0 │ │ -37b322: 7010 c3ba 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@bac3 │ │ -37b328: 0a01 |0040: move-result v1 │ │ -37b32a: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ -37b32e: 2814 |0043: goto 0057 // +0014 │ │ -37b330: 5431 dd53 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b334: 6e10 b7b7 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ -37b33a: 0c01 |0049: move-result-object v1 │ │ -37b33c: 6202 c651 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -37b340: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ -37b344: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ -37b348: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -37b34c: 2805 |0052: goto 0057 // +0005 │ │ -37b34e: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ -37b352: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -37b356: 0f00 |0057: return v0 │ │ -37b358: 5230 f053 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@53f0 │ │ -37b35c: 0f00 |005a: return v0 │ │ +37b294: |[37b294] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ +37b2a4: 5430 d353 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37b2a8: 7210 a0b8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@b8a0 │ │ +37b2ae: 0c00 |0005: move-result-object v0 │ │ +37b2b0: 1a01 638f |0006: const-string v1, "landscape" // string@8f63 │ │ +37b2b4: 6e20 af6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37b2ba: 0a01 |000b: move-result v1 │ │ +37b2bc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +37b2be: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ +37b2c2: 5430 dd53 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b2c6: 6e10 b1b7 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ +37b2cc: 0a00 |0014: move-result v0 │ │ +37b2ce: 7010 c3ba 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@bac3 │ │ +37b2d4: 0a01 |0018: move-result v1 │ │ +37b2d6: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ +37b2da: 5431 dd53 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b2de: 6e10 b7b7 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ +37b2e4: 0c01 |0020: move-result-object v1 │ │ +37b2e6: 6202 c651 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +37b2ea: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ +37b2ee: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ +37b2f2: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +37b2f6: 2805 |0029: goto 002e // +0005 │ │ +37b2f8: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ +37b2fc: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +37b300: 0f00 |002e: return v0 │ │ +37b302: 1a01 fba4 |002f: const-string v1, "portrait" // string@a4fb │ │ +37b306: 6e20 af6a 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37b30c: 0a00 |0034: move-result v0 │ │ +37b30e: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +37b312: 5430 dd53 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b316: 6e10 b1b7 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ +37b31c: 0a00 |003c: move-result v0 │ │ +37b31e: 7010 c3ba 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@bac3 │ │ +37b324: 0a01 |0040: move-result v1 │ │ +37b326: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ +37b32a: 2814 |0043: goto 0057 // +0014 │ │ +37b32c: 5431 dd53 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b330: 6e10 b7b7 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ +37b336: 0c01 |0049: move-result-object v1 │ │ +37b338: 6202 c651 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +37b33c: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ +37b340: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ +37b344: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +37b348: 2805 |0052: goto 0057 // +0005 │ │ +37b34a: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ +37b34e: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +37b352: 0f00 |0057: return v0 │ │ +37b354: 5230 f053 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@53f0 │ │ +37b358: 0f00 |005a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4189 │ │ 0x0006 line=4190 │ │ 0x000f line=4191 │ │ 0x0015 line=4192 │ │ 0x001b line=4196 │ │ @@ -1429023,29 +1429023,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -37c1c0: |[37c1c0] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ -37c1d0: 9200 0001 |0000: mul-int v0, v0, v1 │ │ -37c1d4: 8200 |0002: int-to-float v0, v0 │ │ -37c1d6: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ -37c1dc: c910 |0006: div-float/2addr v0, v1 │ │ -37c1de: 2201 210f |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -37c1e2: 7010 dc6a 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37c1e8: 7110 a8ba 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@baa8 │ │ -37c1ee: 0c00 |000f: move-result-object v0 │ │ -37c1f0: 6e20 e86a 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c1f6: 1a00 c949 |0013: const-string v0, "MP" // string@49c9 │ │ -37c1fa: 6e20 e86a 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c200: 6e10 f86a 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37c206: 0c00 |001b: move-result-object v0 │ │ -37c208: 1100 |001c: return-object v0 │ │ +37c1bc: |[37c1bc] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ +37c1cc: 9200 0001 |0000: mul-int v0, v0, v1 │ │ +37c1d0: 8200 |0002: int-to-float v0, v0 │ │ +37c1d2: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ +37c1d8: c910 |0006: div-float/2addr v0, v1 │ │ +37c1da: 2201 210f |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +37c1de: 7010 dc6a 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37c1e4: 7110 a8ba 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@baa8 │ │ +37c1ea: 0c00 |000f: move-result-object v0 │ │ +37c1ec: 6e20 e86a 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c1f2: 1a00 c949 |0013: const-string v0, "MP" // string@49c9 │ │ +37c1f6: 6e20 e86a 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c1fc: 6e10 f86a 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37c202: 0c00 |001b: move-result-object v0 │ │ +37c204: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3823 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ 0x0000 - 0x001d reg=1 (null) I │ │ │ │ @@ -1429054,55 +1429054,55 @@ │ │ type : '(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -37cbc0: |[37cbc0] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -37cbd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37cbd2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -37cbd6: 1100 |0003: return-object v0 │ │ -37cbd8: 7210 306d 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37cbde: 0c01 |0007: move-result-object v1 │ │ -37cbe0: 7210 126d 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37cbe6: 0a02 |000b: move-result v2 │ │ -37cbe8: 3802 3500 |000c: if-eqz v2, 0041 // +0035 │ │ -37cbec: 7210 136d 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37cbf2: 0c02 |0011: move-result-object v2 │ │ -37cbf4: 1f02 3f18 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37cbf8: 5223 ce51 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37cbfc: 8333 |0016: int-to-double v3, v3 │ │ -37cbfe: 5225 ca51 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37cc02: 8355 |0019: int-to-double v5, v5 │ │ -37cc04: ce53 |001a: div-double/2addr v3, v5 │ │ -37cc06: cc93 |001b: sub-double/2addr v3, v9 │ │ -37cc08: 7120 386a 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -37cc0e: 0b03 |001f: move-result-wide v3 │ │ -37cc10: 1805 9a99 9999 9999 a93f |0020: const-wide v5, #double 0.05 // #3fa999999999999a │ │ -37cc1a: 2f07 0305 |0025: cmpl-double v7, v3, v5 │ │ -37cc1e: 3d07 0300 |0027: if-lez v7, 002a // +0003 │ │ -37cc22: 28df |0029: goto 0008 // -0021 │ │ -37cc24: 5223 ce51 |002a: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37cc28: 52b4 ce51 |002c: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37cc2c: 3643 daff |002e: if-gt v3, v4, 0008 // -0026 │ │ -37cc30: 5223 ca51 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37cc34: 52b4 ca51 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37cc38: 3743 0300 |0034: if-le v3, v4, 0037 // +0003 │ │ -37cc3c: 28d2 |0036: goto 0008 // -002e │ │ -37cc3e: 3800 0800 |0037: if-eqz v0, 003f // +0008 │ │ -37cc42: 5223 ce51 |0039: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37cc46: 5204 ce51 |003b: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37cc4a: 3743 cbff |003d: if-le v3, v4, 0008 // -0035 │ │ -37cc4e: 0720 |003f: move-object v0, v2 │ │ -37cc50: 28c8 |0040: goto 0008 // -0038 │ │ -37cc52: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -37cc56: 7140 bbba 98ba |0043: invoke-static {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@babb │ │ -37cc5c: 0c00 |0046: move-result-object v0 │ │ -37cc5e: 1100 |0047: return-object v0 │ │ +37cbbc: |[37cbbc] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +37cbcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37cbce: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +37cbd2: 1100 |0003: return-object v0 │ │ +37cbd4: 7210 306d 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37cbda: 0c01 |0007: move-result-object v1 │ │ +37cbdc: 7210 126d 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37cbe2: 0a02 |000b: move-result v2 │ │ +37cbe4: 3802 3500 |000c: if-eqz v2, 0041 // +0035 │ │ +37cbe8: 7210 136d 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37cbee: 0c02 |0011: move-result-object v2 │ │ +37cbf0: 1f02 3f18 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37cbf4: 5223 ce51 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37cbf8: 8333 |0016: int-to-double v3, v3 │ │ +37cbfa: 5225 ca51 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37cbfe: 8355 |0019: int-to-double v5, v5 │ │ +37cc00: ce53 |001a: div-double/2addr v3, v5 │ │ +37cc02: cc93 |001b: sub-double/2addr v3, v9 │ │ +37cc04: 7120 386a 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +37cc0a: 0b03 |001f: move-result-wide v3 │ │ +37cc0c: 1805 9a99 9999 9999 a93f |0020: const-wide v5, #double 0.05 // #3fa999999999999a │ │ +37cc16: 2f07 0305 |0025: cmpl-double v7, v3, v5 │ │ +37cc1a: 3d07 0300 |0027: if-lez v7, 002a // +0003 │ │ +37cc1e: 28df |0029: goto 0008 // -0021 │ │ +37cc20: 5223 ce51 |002a: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37cc24: 52b4 ce51 |002c: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37cc28: 3643 daff |002e: if-gt v3, v4, 0008 // -0026 │ │ +37cc2c: 5223 ca51 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37cc30: 52b4 ca51 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37cc34: 3743 0300 |0034: if-le v3, v4, 0037 // +0003 │ │ +37cc38: 28d2 |0036: goto 0008 // -002e │ │ +37cc3a: 3800 0800 |0037: if-eqz v0, 003f // +0008 │ │ +37cc3e: 5223 ce51 |0039: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37cc42: 5204 ce51 |003b: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37cc46: 3743 cbff |003d: if-le v3, v4, 0008 // -0035 │ │ +37cc4a: 0720 |003f: move-object v0, v2 │ │ +37cc4c: 28c8 |0040: goto 0008 // -0038 │ │ +37cc4e: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +37cc52: 7140 bbba 98ba |0043: invoke-static {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@babb │ │ +37cc58: 0c00 |0046: move-result-object v0 │ │ +37cc5a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4047 │ │ 0x0014 line=4050 │ │ 0x001c line=4051 │ │ 0x002a line=4053 │ │ 0x0039 line=4055 │ │ @@ -1429117,21 +1429117,21 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -379c40: |[379c40] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ -379c50: 5410 dc53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -379c54: 7210 c5bb 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -379c5a: 0c00 |0005: move-result-object v0 │ │ -379c5c: 6e10 3013 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1330 │ │ -379c62: 0c00 |0009: move-result-object v0 │ │ -379c64: 1100 |000a: return-object v0 │ │ +379c3c: |[379c3c] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ +379c4c: 5410 dc53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +379c50: 7210 c5bb 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +379c56: 0c00 |0005: move-result-object v0 │ │ +379c58: 6e10 3013 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1330 │ │ +379c5e: 0c00 |0009: move-result-object v0 │ │ +379c60: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #119 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1429139,22 +1429139,22 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37b6f8: |[37b6f8] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ -37b708: 0120 |0000: move v0, v2 │ │ -37b70a: 0112 |0001: move v2, v1 │ │ -37b70c: 0101 |0002: move v1, v0 │ │ -37b70e: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ -37b712: b412 |0005: rem-int/2addr v2, v1 │ │ -37b714: 28fa |0006: goto 0000 // -0006 │ │ -37b716: 0f02 |0007: return v2 │ │ +37b6f4: |[37b6f4] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ +37b704: 0120 |0000: move v0, v2 │ │ +37b706: 0112 |0001: move v2, v1 │ │ +37b708: 0101 |0002: move v1, v0 │ │ +37b70a: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ +37b70e: b412 |0005: rem-int/2addr v2, v1 │ │ +37b710: 28fa |0006: goto 0000 // -0006 │ │ +37b712: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3805 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1429163,97 +1429163,97 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -37a178: |[37a178] net.sourceforge.opencamera.preview.Preview.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z │ │ -37a188: 5590 2354 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37a18c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37a18e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -37a192: 6e10 25bb 0900 |0005: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@bb25 │ │ -37a198: 0a00 |0008: move-result v0 │ │ -37a19a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -37a19e: 0f01 |000b: return v1 │ │ -37a1a0: 5590 2354 |000c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37a1a4: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -37a1a8: 6e10 6ebb 0900 |0010: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ -37a1ae: 5590 1054 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37a1b2: 1602 ffff |0015: const-wide/16 v2, #int -1 // #ffff │ │ -37a1b6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -37a1b8: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ -37a1bc: 5395 fe53 |001a: iget-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37a1c0: 3100 0502 |001c: cmp-long v0, v5, v2 │ │ -37a1c4: 3800 1400 |001e: if-eqz v0, 0032 // +0014 │ │ -37a1c8: 7100 fb6a 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37a1ce: 0b05 |0023: move-result-wide v5 │ │ -37a1d0: 5397 fe53 |0024: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37a1d4: bc75 |0026: sub-long/2addr v5, v7 │ │ -37a1d6: 7100 f013 0000 |0027: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@13f0 │ │ -37a1dc: 0a00 |002a: move-result v0 │ │ -37a1de: 8107 |002b: int-to-long v7, v0 │ │ -37a1e0: 3100 0507 |002c: cmp-long v0, v5, v7 │ │ -37a1e4: 3b00 0400 |002e: if-gez v0, 0032 // +0004 │ │ -37a1e8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -37a1ea: 2802 |0031: goto 0033 // +0002 │ │ -37a1ec: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -37a1ee: 7010 87ba 0900 |0033: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -37a1f4: 5495 d353 |0036: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37a1f8: 7210 b2b8 0500 |0038: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@b8b2 │ │ -37a1fe: 0a05 |003b: move-result v5 │ │ -37a200: 5496 dd53 |003c: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37a204: 3806 5000 |003e: if-eqz v6, 008e // +0050 │ │ -37a208: 5597 8b54 |0040: iget-boolean v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -37a20c: 3907 4c00 |0042: if-nez v7, 008e // +004c │ │ -37a210: 390b 4a00 |0044: if-nez v11, 008e // +004a │ │ -37a214: 3905 4800 |0046: if-nez v5, 008e // +0048 │ │ -37a218: 6e10 d2b7 0600 |0048: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -37a21e: 0a06 |004b: move-result v6 │ │ -37a220: 3906 4200 |004c: if-nez v6, 008e // +0042 │ │ -37a224: 3800 0900 |004e: if-eqz v0, 0057 // +0009 │ │ -37a228: 6e10 8eba 0900 |0050: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@ba8e │ │ -37a22e: 7010 91ba 0900 |0053: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@ba91 │ │ -37a234: 2838 |0056: goto 008e // +0038 │ │ -37a236: 5c94 1054 |0057: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37a23a: 5a92 fe53 |0059: iput-wide v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37a23e: 6e10 8512 0a00 |005b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1285 │ │ -37a244: 0a02 |005e: move-result v2 │ │ -37a246: 6e10 8712 0a00 |005f: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1287 │ │ -37a24c: 0a0a |0062: move-result v10 │ │ -37a24e: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -37a250: 2333 4519 |0064: new-array v3, v3, [F // type@1945 │ │ -37a254: 4b02 0304 |0066: aput v2, v3, v4 │ │ -37a258: 4b0a 0301 |0068: aput v10, v3, v1 │ │ -37a25c: 7010 82ba 0900 |006a: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@ba82 │ │ -37a262: 549a 4c54 |006d: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@544c │ │ -37a266: 6e20 ae04 3a00 |006f: invoke-virtual {v10, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@04ae │ │ -37a26c: 440a 0304 |0072: aget v10, v3, v4 │ │ -37a270: 4402 0301 |0074: aget v2, v3, v1 │ │ -37a274: 7030 adba a902 |0076: invoke-direct {v9, v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@baad │ │ -37a27a: 0c03 |0079: move-result-object v3 │ │ -37a27c: 5496 dd53 |007a: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37a280: 6e20 f4b7 3600 |007c: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@b7f4 │ │ -37a286: 0a03 |007f: move-result v3 │ │ -37a288: 3803 0e00 |0080: if-eqz v3, 008e // +000e │ │ -37a28c: 5c91 1054 |0082: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37a290: 7100 fb6a 0000 |0084: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37a296: 0b06 |0087: move-result-wide v6 │ │ -37a298: 5a96 fe53 |0088: iput-wide v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37a29c: 599a ff53 |008a: iput v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@53ff │ │ -37a2a0: 5992 0054 |008c: iput v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@5400 │ │ -37a2a4: 390b 0a00 |008e: if-nez v11, 0098 // +000a │ │ -37a2a8: 3805 0800 |0090: if-eqz v5, 0098 // +0008 │ │ -37a2ac: 549a d353 |0092: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37a2b0: 7210 e5b8 0a00 |0094: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@b8e5 │ │ -37a2b6: 0f01 |0097: return v1 │ │ -37a2b8: 390b 0700 |0098: if-nez v11, 009f // +0007 │ │ -37a2bc: df0a 0001 |009a: xor-int/lit8 v10, v0, #int 1 // #01 │ │ -37a2c0: 7030 98bb 490a |009c: invoke-direct {v9, v4, v10}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ -37a2c6: 0f01 |009f: return v1 │ │ +37a174: |[37a174] net.sourceforge.opencamera.preview.Preview.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z │ │ +37a184: 5590 2354 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37a188: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37a18a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +37a18e: 6e10 25bb 0900 |0005: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@bb25 │ │ +37a194: 0a00 |0008: move-result v0 │ │ +37a196: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +37a19a: 0f01 |000b: return v1 │ │ +37a19c: 5590 2354 |000c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37a1a0: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +37a1a4: 6e10 6ebb 0900 |0010: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ +37a1aa: 5590 1054 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37a1ae: 1602 ffff |0015: const-wide/16 v2, #int -1 // #ffff │ │ +37a1b2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +37a1b4: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ +37a1b8: 5395 fe53 |001a: iget-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37a1bc: 3100 0502 |001c: cmp-long v0, v5, v2 │ │ +37a1c0: 3800 1400 |001e: if-eqz v0, 0032 // +0014 │ │ +37a1c4: 7100 fb6a 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37a1ca: 0b05 |0023: move-result-wide v5 │ │ +37a1cc: 5397 fe53 |0024: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37a1d0: bc75 |0026: sub-long/2addr v5, v7 │ │ +37a1d2: 7100 f013 0000 |0027: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@13f0 │ │ +37a1d8: 0a00 |002a: move-result v0 │ │ +37a1da: 8107 |002b: int-to-long v7, v0 │ │ +37a1dc: 3100 0507 |002c: cmp-long v0, v5, v7 │ │ +37a1e0: 3b00 0400 |002e: if-gez v0, 0032 // +0004 │ │ +37a1e4: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +37a1e6: 2802 |0031: goto 0033 // +0002 │ │ +37a1e8: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +37a1ea: 7010 87ba 0900 |0033: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +37a1f0: 5495 d353 |0036: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37a1f4: 7210 b2b8 0500 |0038: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@b8b2 │ │ +37a1fa: 0a05 |003b: move-result v5 │ │ +37a1fc: 5496 dd53 |003c: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37a200: 3806 5000 |003e: if-eqz v6, 008e // +0050 │ │ +37a204: 5597 8b54 |0040: iget-boolean v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +37a208: 3907 4c00 |0042: if-nez v7, 008e // +004c │ │ +37a20c: 390b 4a00 |0044: if-nez v11, 008e // +004a │ │ +37a210: 3905 4800 |0046: if-nez v5, 008e // +0048 │ │ +37a214: 6e10 d2b7 0600 |0048: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +37a21a: 0a06 |004b: move-result v6 │ │ +37a21c: 3906 4200 |004c: if-nez v6, 008e // +0042 │ │ +37a220: 3800 0900 |004e: if-eqz v0, 0057 // +0009 │ │ +37a224: 6e10 8eba 0900 |0050: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@ba8e │ │ +37a22a: 7010 91ba 0900 |0053: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@ba91 │ │ +37a230: 2838 |0056: goto 008e // +0038 │ │ +37a232: 5c94 1054 |0057: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37a236: 5a92 fe53 |0059: iput-wide v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37a23a: 6e10 8512 0a00 |005b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1285 │ │ +37a240: 0a02 |005e: move-result v2 │ │ +37a242: 6e10 8712 0a00 |005f: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1287 │ │ +37a248: 0a0a |0062: move-result v10 │ │ +37a24a: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +37a24c: 2333 4519 |0064: new-array v3, v3, [F // type@1945 │ │ +37a250: 4b02 0304 |0066: aput v2, v3, v4 │ │ +37a254: 4b0a 0301 |0068: aput v10, v3, v1 │ │ +37a258: 7010 82ba 0900 |006a: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@ba82 │ │ +37a25e: 549a 4c54 |006d: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@544c │ │ +37a262: 6e20 ae04 3a00 |006f: invoke-virtual {v10, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@04ae │ │ +37a268: 440a 0304 |0072: aget v10, v3, v4 │ │ +37a26c: 4402 0301 |0074: aget v2, v3, v1 │ │ +37a270: 7030 adba a902 |0076: invoke-direct {v9, v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@baad │ │ +37a276: 0c03 |0079: move-result-object v3 │ │ +37a278: 5496 dd53 |007a: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37a27c: 6e20 f4b7 3600 |007c: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@b7f4 │ │ +37a282: 0a03 |007f: move-result v3 │ │ +37a284: 3803 0e00 |0080: if-eqz v3, 008e // +000e │ │ +37a288: 5c91 1054 |0082: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37a28c: 7100 fb6a 0000 |0084: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37a292: 0b06 |0087: move-result-wide v6 │ │ +37a294: 5a96 fe53 |0088: iput-wide v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37a298: 599a ff53 |008a: iput v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@53ff │ │ +37a29c: 5992 0054 |008c: iput v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@5400 │ │ +37a2a0: 390b 0a00 |008e: if-nez v11, 0098 // +000a │ │ +37a2a4: 3805 0800 |0090: if-eqz v5, 0098 // +0008 │ │ +37a2a8: 549a d353 |0092: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37a2ac: 7210 e5b8 0a00 |0094: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@b8e5 │ │ +37a2b2: 0f01 |0097: return v1 │ │ +37a2b4: 390b 0700 |0098: if-nez v11, 009f // +0007 │ │ +37a2b8: df0a 0001 |009a: xor-int/lit8 v10, v0, #int 1 // #01 │ │ +37a2bc: 7030 98bb 490a |009c: invoke-direct {v9, v4, v10}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ +37a2c2: 0f01 |009f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ 0x000c line=711 │ │ 0x0010 line=712 │ │ 0x0013 line=719 │ │ 0x0033 line=720 │ │ @@ -1429286,17 +1429286,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a2c8: |[37a2c8] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ -37a2d8: 5510 0e54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@540e │ │ -37a2dc: 0f00 |0002: return v0 │ │ +37a2c4: |[37a2c4] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ +37a2d4: 5510 0e54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@540e │ │ +37a2d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4089 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1429304,175 +1429304,175 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 309 16-bit code units │ │ -37e98c: |[37e98c] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ -37e99c: 5490 d353 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e9a0: 7210 adb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@b8ad │ │ -37e9a6: 0c00 |0005: move-result-object v0 │ │ -37e9a8: 5491 dd53 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e9ac: 6e20 0bb8 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b80b │ │ -37e9b2: 0c00 |000b: move-result-object v0 │ │ -37e9b4: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -37e9b8: 5401 d151 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -37e9bc: 5b91 5654 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@5456 │ │ -37e9c0: 5491 d353 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e9c4: 5400 d051 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ -37e9c8: 7220 f0b8 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@b8f0 │ │ -37e9ce: 2806 |0019: goto 001f // +0006 │ │ -37e9d0: 5490 d353 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e9d4: 7210 78b8 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@b878 │ │ -37e9da: 5490 dd53 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e9de: 6e10 afb7 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@b7af │ │ -37e9e4: 0c00 |0024: move-result-object v0 │ │ -37e9e6: 5201 a451 |0025: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@51a4 │ │ -37e9ea: 5991 3854 |0027: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ -37e9ee: 5501 af51 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@51af │ │ -37e9f2: 5c91 6754 |002b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ -37e9f6: 5401 a651 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@51a6 │ │ -37e9fa: 5b91 4354 |002f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37e9fe: 5591 7854 |0031: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@5478 │ │ -37ea02: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -37ea04: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -37ea06: 3801 2c00 |0035: if-eqz v1, 0061 // +002c │ │ -37ea0a: 0724 |0037: move-object v4, v2 │ │ -37ea0c: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -37ea0e: 5495 4354 |0039: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37ea12: 7210 366d 0500 |003b: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6d36 │ │ -37ea18: 0a05 |003e: move-result v5 │ │ -37ea1a: 3551 1e00 |003f: if-ge v1, v5, 005d // +001e │ │ -37ea1e: 5495 4354 |0041: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37ea22: 7220 2d6d 1500 |0043: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37ea28: 0c05 |0046: move-result-object v5 │ │ -37ea2a: 1f05 3f18 |0047: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37ea2e: 3804 1000 |0049: if-eqz v4, 0059 // +0010 │ │ -37ea32: 5256 ce51 |004b: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37ea36: 5257 ca51 |004d: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37ea3a: 9206 0607 |004f: mul-int v6, v6, v7 │ │ -37ea3e: 5247 ce51 |0051: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37ea42: 5248 ca51 |0053: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37ea46: 9207 0708 |0055: mul-int v7, v7, v8 │ │ -37ea4a: 3776 0300 |0057: if-le v6, v7, 005a // +0003 │ │ -37ea4e: 0754 |0059: move-object v4, v5 │ │ -37ea50: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37ea54: 28dd |005c: goto 0039 // -0023 │ │ -37ea56: 3804 0400 |005d: if-eqz v4, 0061 // +0004 │ │ -37ea5a: 5c43 cd51 |005f: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@51cd │ │ -37ea5e: 5401 aa51 |0061: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@51aa │ │ -37ea62: 5b91 6154 |0063: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37ea66: 5401 ab51 |0065: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@51ab │ │ -37ea6a: 5b91 6254 |0067: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37ea6e: 5201 9d51 |0069: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@519d │ │ -37ea72: 5991 3054 |006b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@5430 │ │ -37ea76: 5501 9351 |006d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@5193 │ │ -37ea7a: 5c91 1d54 |006f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@541d │ │ -37ea7e: 5501 9751 |0071: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@5197 │ │ -37ea82: 5c91 2454 |0073: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@5424 │ │ -37ea86: 5501 9451 |0075: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@5194 │ │ -37ea8a: 5c91 6b54 |0077: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@546b │ │ -37ea8e: 5501 9651 |0079: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@5196 │ │ -37ea92: 5c91 7154 |007b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ -37ea96: 5501 9551 |007d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@5195 │ │ -37ea9a: 5c91 6c54 |007f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@546c │ │ -37ea9e: 5501 9151 |0081: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@5191 │ │ -37eaa2: 5c91 e353 |0083: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@53e3 │ │ -37eaa6: 5201 b651 |0085: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@51b6 │ │ -37eaaa: 5991 8354 |0087: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@5483 │ │ -37eaae: 5501 b451 |0089: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@51b4 │ │ -37eab2: 5c91 6e54 |008b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ -37eab6: 5401 9051 |008d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@5190 │ │ -37eaba: 5b91 5e54 |008f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ -37eabe: 5501 b551 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@51b5 │ │ -37eac2: 5c91 7254 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ -37eac6: 5201 a351 |0095: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@51a3 │ │ -37eaca: 5991 3754 |0097: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@5437 │ │ -37eace: 5201 9e51 |0099: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@519e │ │ -37ead2: 5991 3154 |009b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@5431 │ │ -37ead6: 5501 b151 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@51b1 │ │ -37eada: 5c91 6954 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ -37eade: 5201 a251 |00a1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@51a2 │ │ -37eae2: 5991 3554 |00a3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ -37eae6: 5201 9c51 |00a5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@519c │ │ -37eaea: 5991 2f54 |00a7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ -37eaee: 5501 ae51 |00a9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@51ae │ │ -37eaf2: 5c91 6654 |00ab: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ -37eaf6: 5304 a151 |00ad: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@51a1 │ │ -37eafa: 5a94 3454 |00af: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@5434 │ │ -37eafe: 5304 9b51 |00b1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@519b │ │ -37eb02: 5a94 2e54 |00b3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ -37eb06: 5201 a051 |00b5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@51a0 │ │ -37eb0a: 5991 3354 |00b7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -37eb0e: 5201 9a51 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@519a │ │ -37eb12: 5991 2d54 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -37eb16: 5201 9251 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@5192 │ │ -37eb1a: 5991 f753 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@53f7 │ │ -37eb1e: 5501 ad51 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@51ad │ │ -37eb22: 5c91 6554 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ -37eb26: 5201 9951 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@5199 │ │ -37eb2a: 5991 2c54 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@542c │ │ -37eb2e: 5501 b051 |00c9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@51b0 │ │ -37eb32: 5c91 6854 |00cb: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ -37eb36: 5501 ac51 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@51ac │ │ -37eb3a: 5c91 6454 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ -37eb3e: 5501 b251 |00d1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_jpeg_r:Z // field@51b2 │ │ -37eb42: 5c91 6a54 |00d3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ -37eb46: 5501 b351 |00d5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@51b3 │ │ -37eb4a: 5c91 6d54 |00d7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ -37eb4e: 5201 b951 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@51b9 │ │ -37eb52: 5991 9654 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37eb56: 5201 ba51 |00dd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@51ba │ │ -37eb5a: 5991 9754 |00df: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37eb5e: 5401 b851 |00e1: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@51b8 │ │ -37eb62: 1214 |00e3: const/4 v4, #int 1 // #1 │ │ -37eb64: 3801 0c00 |00e4: if-eqz v1, 00f0 // +000c │ │ -37eb68: 5401 b851 |00e6: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@51b8 │ │ -37eb6c: 7210 366d 0100 |00e8: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -37eb72: 0a01 |00eb: move-result v1 │ │ -37eb74: 3d01 0400 |00ec: if-lez v1, 00f0 // +0004 │ │ -37eb78: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ -37eb7a: 2802 |00ef: goto 00f1 // +0002 │ │ -37eb7c: 1201 |00f0: const/4 v1, #int 0 // #0 │ │ -37eb7e: 5c91 7054 |00f1: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -37eb82: 5491 8f54 |00f3: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37eb86: 5405 b751 |00f5: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@51b7 │ │ -37eb8a: 6e20 c0bb 5100 |00f7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@bbc0 │ │ -37eb90: 5491 8f54 |00fa: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37eb94: 5405 b851 |00fc: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@51b8 │ │ -37eb98: 6e20 c1bb 5100 |00fe: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@bbc1 │ │ -37eb9e: 5401 a751 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@51a7 │ │ -37eba2: 5b91 6354 |0103: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ -37eba6: 5401 a851 |0105: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_extensions:Ljava/util/List; // field@51a8 │ │ -37ebaa: 5b91 5f54 |0107: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ -37ebae: 5401 a951 |0109: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_extensions_zoom:Ljava/util/List; // field@51a9 │ │ -37ebb2: 5b91 6054 |010b: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions_zoom:Ljava/util/List; // field@5460 │ │ -37ebb6: 5401 a551 |010d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.physical_camera_ids:Ljava/util/Set; // field@51a5 │ │ -37ebba: 5b91 4454 |010f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.physical_camera_ids:Ljava/util/Set; // field@5444 │ │ -37ebbe: 5501 9851 |0111: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@5198 │ │ -37ebc2: 5c91 df53 |0113: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@53df │ │ -37ebc6: 5501 9851 |0115: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@5198 │ │ -37ebca: 3801 0b00 |0117: if-eqz v1, 0122 // +000b │ │ -37ebce: 5491 d353 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ebd2: 7210 6fb8 0100 |011b: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@b86f │ │ -37ebd8: 0a01 |011e: move-result v1 │ │ -37ebda: 3801 0300 |011f: if-eqz v1, 0122 // +0003 │ │ -37ebde: 2802 |0121: goto 0123 // +0002 │ │ -37ebe0: 1204 |0122: const/4 v4, #int 0 // #0 │ │ -37ebe2: 5c94 1954 |0123: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -37ebe6: 3804 0b00 |0125: if-eqz v4, 0130 // +000b │ │ -37ebea: 5201 9f51 |0127: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@519f │ │ -37ebee: 5991 3254 |0129: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37ebf2: 5400 bb51 |012b: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@51bb │ │ -37ebf6: 5b90 a354 |012d: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37ebfa: 2805 |012f: goto 0134 // +0005 │ │ -37ebfc: 5993 3254 |0130: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37ec00: 5b92 a354 |0132: iput-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37ec04: 0e00 |0134: return-void │ │ +37e988: |[37e988] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ +37e998: 5490 d353 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e99c: 7210 adb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@b8ad │ │ +37e9a2: 0c00 |0005: move-result-object v0 │ │ +37e9a4: 5491 dd53 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e9a8: 6e20 0bb8 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b80b │ │ +37e9ae: 0c00 |000b: move-result-object v0 │ │ +37e9b0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +37e9b4: 5401 d151 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +37e9b8: 5b91 5654 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@5456 │ │ +37e9bc: 5491 d353 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e9c0: 5400 d051 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ +37e9c4: 7220 f0b8 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@b8f0 │ │ +37e9ca: 2806 |0019: goto 001f // +0006 │ │ +37e9cc: 5490 d353 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e9d0: 7210 78b8 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@b878 │ │ +37e9d6: 5490 dd53 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e9da: 6e10 afb7 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@b7af │ │ +37e9e0: 0c00 |0024: move-result-object v0 │ │ +37e9e2: 5201 a451 |0025: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@51a4 │ │ +37e9e6: 5991 3854 |0027: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ +37e9ea: 5501 af51 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@51af │ │ +37e9ee: 5c91 6754 |002b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ +37e9f2: 5401 a651 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@51a6 │ │ +37e9f6: 5b91 4354 |002f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37e9fa: 5591 7854 |0031: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@5478 │ │ +37e9fe: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +37ea00: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +37ea02: 3801 2c00 |0035: if-eqz v1, 0061 // +002c │ │ +37ea06: 0724 |0037: move-object v4, v2 │ │ +37ea08: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +37ea0a: 5495 4354 |0039: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37ea0e: 7210 366d 0500 |003b: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6d36 │ │ +37ea14: 0a05 |003e: move-result v5 │ │ +37ea16: 3551 1e00 |003f: if-ge v1, v5, 005d // +001e │ │ +37ea1a: 5495 4354 |0041: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37ea1e: 7220 2d6d 1500 |0043: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37ea24: 0c05 |0046: move-result-object v5 │ │ +37ea26: 1f05 3f18 |0047: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37ea2a: 3804 1000 |0049: if-eqz v4, 0059 // +0010 │ │ +37ea2e: 5256 ce51 |004b: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37ea32: 5257 ca51 |004d: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37ea36: 9206 0607 |004f: mul-int v6, v6, v7 │ │ +37ea3a: 5247 ce51 |0051: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37ea3e: 5248 ca51 |0053: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37ea42: 9207 0708 |0055: mul-int v7, v7, v8 │ │ +37ea46: 3776 0300 |0057: if-le v6, v7, 005a // +0003 │ │ +37ea4a: 0754 |0059: move-object v4, v5 │ │ +37ea4c: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37ea50: 28dd |005c: goto 0039 // -0023 │ │ +37ea52: 3804 0400 |005d: if-eqz v4, 0061 // +0004 │ │ +37ea56: 5c43 cd51 |005f: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@51cd │ │ +37ea5a: 5401 aa51 |0061: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@51aa │ │ +37ea5e: 5b91 6154 |0063: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37ea62: 5401 ab51 |0065: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@51ab │ │ +37ea66: 5b91 6254 |0067: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37ea6a: 5201 9d51 |0069: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@519d │ │ +37ea6e: 5991 3054 |006b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@5430 │ │ +37ea72: 5501 9351 |006d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@5193 │ │ +37ea76: 5c91 1d54 |006f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@541d │ │ +37ea7a: 5501 9751 |0071: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@5197 │ │ +37ea7e: 5c91 2454 |0073: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@5424 │ │ +37ea82: 5501 9451 |0075: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@5194 │ │ +37ea86: 5c91 6b54 |0077: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@546b │ │ +37ea8a: 5501 9651 |0079: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@5196 │ │ +37ea8e: 5c91 7154 |007b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ +37ea92: 5501 9551 |007d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@5195 │ │ +37ea96: 5c91 6c54 |007f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@546c │ │ +37ea9a: 5501 9151 |0081: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@5191 │ │ +37ea9e: 5c91 e353 |0083: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@53e3 │ │ +37eaa2: 5201 b651 |0085: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@51b6 │ │ +37eaa6: 5991 8354 |0087: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@5483 │ │ +37eaaa: 5501 b451 |0089: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@51b4 │ │ +37eaae: 5c91 6e54 |008b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ +37eab2: 5401 9051 |008d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@5190 │ │ +37eab6: 5b91 5e54 |008f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ +37eaba: 5501 b551 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@51b5 │ │ +37eabe: 5c91 7254 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ +37eac2: 5201 a351 |0095: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@51a3 │ │ +37eac6: 5991 3754 |0097: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@5437 │ │ +37eaca: 5201 9e51 |0099: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@519e │ │ +37eace: 5991 3154 |009b: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@5431 │ │ +37ead2: 5501 b151 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@51b1 │ │ +37ead6: 5c91 6954 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ +37eada: 5201 a251 |00a1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@51a2 │ │ +37eade: 5991 3554 |00a3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ +37eae2: 5201 9c51 |00a5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@519c │ │ +37eae6: 5991 2f54 |00a7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ +37eaea: 5501 ae51 |00a9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@51ae │ │ +37eaee: 5c91 6654 |00ab: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ +37eaf2: 5304 a151 |00ad: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@51a1 │ │ +37eaf6: 5a94 3454 |00af: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@5434 │ │ +37eafa: 5304 9b51 |00b1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@519b │ │ +37eafe: 5a94 2e54 |00b3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ +37eb02: 5201 a051 |00b5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@51a0 │ │ +37eb06: 5991 3354 |00b7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +37eb0a: 5201 9a51 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@519a │ │ +37eb0e: 5991 2d54 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +37eb12: 5201 9251 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@5192 │ │ +37eb16: 5991 f753 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@53f7 │ │ +37eb1a: 5501 ad51 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@51ad │ │ +37eb1e: 5c91 6554 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ +37eb22: 5201 9951 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@5199 │ │ +37eb26: 5991 2c54 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@542c │ │ +37eb2a: 5501 b051 |00c9: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@51b0 │ │ +37eb2e: 5c91 6854 |00cb: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ +37eb32: 5501 ac51 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@51ac │ │ +37eb36: 5c91 6454 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ +37eb3a: 5501 b251 |00d1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_jpeg_r:Z // field@51b2 │ │ +37eb3e: 5c91 6a54 |00d3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ +37eb42: 5501 b351 |00d5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@51b3 │ │ +37eb46: 5c91 6d54 |00d7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ +37eb4a: 5201 b951 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@51b9 │ │ +37eb4e: 5991 9654 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37eb52: 5201 ba51 |00dd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@51ba │ │ +37eb56: 5991 9754 |00df: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37eb5a: 5401 b851 |00e1: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@51b8 │ │ +37eb5e: 1214 |00e3: const/4 v4, #int 1 // #1 │ │ +37eb60: 3801 0c00 |00e4: if-eqz v1, 00f0 // +000c │ │ +37eb64: 5401 b851 |00e6: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@51b8 │ │ +37eb68: 7210 366d 0100 |00e8: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +37eb6e: 0a01 |00eb: move-result v1 │ │ +37eb70: 3d01 0400 |00ec: if-lez v1, 00f0 // +0004 │ │ +37eb74: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ +37eb76: 2802 |00ef: goto 00f1 // +0002 │ │ +37eb78: 1201 |00f0: const/4 v1, #int 0 // #0 │ │ +37eb7a: 5c91 7054 |00f1: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +37eb7e: 5491 8f54 |00f3: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37eb82: 5405 b751 |00f5: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@51b7 │ │ +37eb86: 6e20 c0bb 5100 |00f7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@bbc0 │ │ +37eb8c: 5491 8f54 |00fa: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37eb90: 5405 b851 |00fc: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@51b8 │ │ +37eb94: 6e20 c1bb 5100 |00fe: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@bbc1 │ │ +37eb9a: 5401 a751 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@51a7 │ │ +37eb9e: 5b91 6354 |0103: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ +37eba2: 5401 a851 |0105: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_extensions:Ljava/util/List; // field@51a8 │ │ +37eba6: 5b91 5f54 |0107: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ +37ebaa: 5401 a951 |0109: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_extensions_zoom:Ljava/util/List; // field@51a9 │ │ +37ebae: 5b91 6054 |010b: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions_zoom:Ljava/util/List; // field@5460 │ │ +37ebb2: 5401 a551 |010d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.physical_camera_ids:Ljava/util/Set; // field@51a5 │ │ +37ebb6: 5b91 4454 |010f: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.physical_camera_ids:Ljava/util/Set; // field@5444 │ │ +37ebba: 5501 9851 |0111: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@5198 │ │ +37ebbe: 5c91 df53 |0113: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@53df │ │ +37ebc2: 5501 9851 |0115: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@5198 │ │ +37ebc6: 3801 0b00 |0117: if-eqz v1, 0122 // +000b │ │ +37ebca: 5491 d353 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ebce: 7210 6fb8 0100 |011b: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@b86f │ │ +37ebd4: 0a01 |011e: move-result v1 │ │ +37ebd6: 3801 0300 |011f: if-eqz v1, 0122 // +0003 │ │ +37ebda: 2802 |0121: goto 0123 // +0002 │ │ +37ebdc: 1204 |0122: const/4 v4, #int 0 // #0 │ │ +37ebde: 5c94 1954 |0123: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +37ebe2: 3804 0b00 |0125: if-eqz v4, 0130 // +000b │ │ +37ebe6: 5201 9f51 |0127: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@519f │ │ +37ebea: 5991 3254 |0129: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37ebee: 5400 bb51 |012b: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@51bb │ │ +37ebf2: 5b90 a354 |012d: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37ebf6: 2805 |012f: goto 0134 // +0005 │ │ +37ebf8: 5993 3254 |0130: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37ebfc: 5b92 a354 |0132: iput-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37ec00: 0e00 |0134: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2402 │ │ 0x0006 line=2406 │ │ 0x000e line=2408 │ │ 0x0012 line=2410 │ │ 0x001a line=2414 │ │ @@ -1429538,151 +1429538,151 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 293 16-bit code units │ │ -37ec08: |[37ec08] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ -37ec18: 5460 dd53 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ec1c: 6e10 b0b7 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ -37ec22: 0a00 |0005: move-result v0 │ │ -37ec24: 2201 870f |0006: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ -37ec28: 7010 516c 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -37ec2e: 2202 870f |000b: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ -37ec32: 7010 516c 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -37ec38: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -37ec3a: 7120 6907 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ec40: 0a04 |0014: move-result v4 │ │ -37ec42: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ -37ec46: 7120 6807 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ec4c: 0c04 |001a: move-result-object v4 │ │ -37ec4e: 7110 216a 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ec54: 0c03 |001e: move-result-object v3 │ │ -37ec56: 7220 286d 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ec5c: 2203 b618 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ec60: 5245 3a01 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ec64: 5244 3801 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ec68: 7030 adbb 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ec6e: 7220 286d 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ec74: 1303 0800 |002e: const/16 v3, #int 8 // #8 │ │ -37ec78: 7120 6907 3000 |0030: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ec7e: 0a04 |0033: move-result v4 │ │ -37ec80: 3804 1900 |0034: if-eqz v4, 004d // +0019 │ │ -37ec84: 7120 6807 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ec8a: 0c04 |0039: move-result-object v4 │ │ -37ec8c: 7110 216a 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ec92: 0c03 |003d: move-result-object v3 │ │ -37ec94: 7220 286d 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ec9a: 2203 b618 |0041: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ec9e: 5245 3a01 |0043: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37eca2: 5244 3801 |0045: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37eca6: 7030 adbb 5304 |0047: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ecac: 7220 286d 3200 |004a: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ecb2: 1263 |004d: const/4 v3, #int 6 // #6 │ │ -37ecb4: 7120 6907 3000 |004e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ecba: 0a04 |0051: move-result v4 │ │ -37ecbc: 3804 1900 |0052: if-eqz v4, 006b // +0019 │ │ -37ecc0: 7120 6807 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ecc6: 0c04 |0057: move-result-object v4 │ │ -37ecc8: 7110 216a 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ecce: 0c03 |005b: move-result-object v3 │ │ -37ecd0: 7220 286d 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ecd6: 2203 b618 |005f: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ecda: 5245 3a01 |0061: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ecde: 5244 3801 |0063: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ece2: 7030 adbb 5304 |0065: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ece8: 7220 286d 3200 |0068: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ecee: 1253 |006b: const/4 v3, #int 5 // #5 │ │ -37ecf0: 7120 6907 3000 |006c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ecf6: 0a04 |006f: move-result v4 │ │ -37ecf8: 3804 1900 |0070: if-eqz v4, 0089 // +0019 │ │ -37ecfc: 7120 6807 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ed02: 0c04 |0075: move-result-object v4 │ │ -37ed04: 7110 216a 0300 |0076: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ed0a: 0c03 |0079: move-result-object v3 │ │ -37ed0c: 7220 286d 3100 |007a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ed12: 2203 b618 |007d: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ed16: 5245 3a01 |007f: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ed1a: 5244 3801 |0081: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ed1e: 7030 adbb 5304 |0083: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ed24: 7220 286d 3200 |0086: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ed2a: 1243 |0089: const/4 v3, #int 4 // #4 │ │ -37ed2c: 7120 6907 3000 |008a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ed32: 0a04 |008d: move-result v4 │ │ -37ed34: 3804 1900 |008e: if-eqz v4, 00a7 // +0019 │ │ -37ed38: 7120 6807 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ed3e: 0c04 |0093: move-result-object v4 │ │ -37ed40: 7110 216a 0300 |0094: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ed46: 0c03 |0097: move-result-object v3 │ │ -37ed48: 7220 286d 3100 |0098: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ed4e: 2203 b618 |009b: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ed52: 5245 3a01 |009d: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ed56: 5244 3801 |009f: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ed5a: 7030 adbb 5304 |00a1: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ed60: 7220 286d 3200 |00a4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ed66: 1233 |00a7: const/4 v3, #int 3 // #3 │ │ -37ed68: 7120 6907 3000 |00a8: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ed6e: 0a04 |00ab: move-result v4 │ │ -37ed70: 3804 1900 |00ac: if-eqz v4, 00c5 // +0019 │ │ -37ed74: 7120 6807 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ed7a: 0c04 |00b1: move-result-object v4 │ │ -37ed7c: 7110 216a 0300 |00b2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ed82: 0c03 |00b5: move-result-object v3 │ │ -37ed84: 7220 286d 3100 |00b6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ed8a: 2203 b618 |00b9: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ed8e: 5245 3a01 |00bb: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ed92: 5244 3801 |00bd: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ed96: 7030 adbb 5304 |00bf: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ed9c: 7220 286d 3200 |00c2: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37eda2: 1273 |00c5: const/4 v3, #int 7 // #7 │ │ -37eda4: 7120 6907 3000 |00c6: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37edaa: 0a04 |00c9: move-result v4 │ │ -37edac: 3804 1900 |00ca: if-eqz v4, 00e3 // +0019 │ │ -37edb0: 7120 6807 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37edb6: 0c04 |00cf: move-result-object v4 │ │ -37edb8: 7110 216a 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37edbe: 0c03 |00d3: move-result-object v3 │ │ -37edc0: 7220 286d 3100 |00d4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37edc6: 2203 b618 |00d7: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37edca: 5245 3a01 |00d9: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37edce: 5244 3801 |00db: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37edd2: 7030 adbb 5304 |00dd: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37edd8: 7220 286d 3200 |00e0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37edde: 1223 |00e3: const/4 v3, #int 2 // #2 │ │ -37ede0: 7120 6907 3000 |00e4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ede6: 0a04 |00e7: move-result v4 │ │ -37ede8: 3804 1900 |00e8: if-eqz v4, 0101 // +0019 │ │ -37edec: 7120 6807 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37edf2: 0c04 |00ed: move-result-object v4 │ │ -37edf4: 7110 216a 0300 |00ee: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37edfa: 0c03 |00f1: move-result-object v3 │ │ -37edfc: 7220 286d 3100 |00f2: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ee02: 2203 b618 |00f5: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ee06: 5245 3a01 |00f7: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ee0a: 5244 3801 |00f9: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ee0e: 7030 adbb 5304 |00fb: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ee14: 7220 286d 3200 |00fe: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ee1a: 1203 |0101: const/4 v3, #int 0 // #0 │ │ -37ee1c: 7120 6907 3000 |0102: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ -37ee22: 0a04 |0105: move-result v4 │ │ -37ee24: 3804 1900 |0106: if-eqz v4, 011f // +0019 │ │ -37ee28: 7120 6807 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ee2e: 0c00 |010b: move-result-object v0 │ │ -37ee30: 7110 216a 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37ee36: 0c03 |010f: move-result-object v3 │ │ -37ee38: 7220 286d 3100 |0110: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ee3e: 2203 b618 |0113: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -37ee42: 5204 3a01 |0115: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ee46: 5200 3801 |0117: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37ee4a: 7030 adbb 4300 |0119: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ -37ee50: 7220 286d 3200 |011c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37ee56: 5460 8f54 |011f: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37ee5a: 6e30 bdbb 1002 |0121: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@bbbd │ │ -37ee60: 0e00 |0124: return-void │ │ +37ec04: |[37ec04] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ +37ec14: 5460 dd53 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ec18: 6e10 b0b7 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ +37ec1e: 0a00 |0005: move-result v0 │ │ +37ec20: 2201 870f |0006: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ +37ec24: 7010 516c 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +37ec2a: 2202 870f |000b: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ +37ec2e: 7010 516c 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +37ec34: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +37ec36: 7120 6907 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ec3c: 0a04 |0014: move-result v4 │ │ +37ec3e: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ +37ec42: 7120 6807 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ec48: 0c04 |001a: move-result-object v4 │ │ +37ec4a: 7110 216a 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ec50: 0c03 |001e: move-result-object v3 │ │ +37ec52: 7220 286d 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ec58: 2203 b618 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ec5c: 5245 3a01 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ec60: 5244 3801 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ec64: 7030 adbb 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ec6a: 7220 286d 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ec70: 1303 0800 |002e: const/16 v3, #int 8 // #8 │ │ +37ec74: 7120 6907 3000 |0030: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ec7a: 0a04 |0033: move-result v4 │ │ +37ec7c: 3804 1900 |0034: if-eqz v4, 004d // +0019 │ │ +37ec80: 7120 6807 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ec86: 0c04 |0039: move-result-object v4 │ │ +37ec88: 7110 216a 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ec8e: 0c03 |003d: move-result-object v3 │ │ +37ec90: 7220 286d 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ec96: 2203 b618 |0041: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ec9a: 5245 3a01 |0043: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ec9e: 5244 3801 |0045: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37eca2: 7030 adbb 5304 |0047: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37eca8: 7220 286d 3200 |004a: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ecae: 1263 |004d: const/4 v3, #int 6 // #6 │ │ +37ecb0: 7120 6907 3000 |004e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ecb6: 0a04 |0051: move-result v4 │ │ +37ecb8: 3804 1900 |0052: if-eqz v4, 006b // +0019 │ │ +37ecbc: 7120 6807 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ecc2: 0c04 |0057: move-result-object v4 │ │ +37ecc4: 7110 216a 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ecca: 0c03 |005b: move-result-object v3 │ │ +37eccc: 7220 286d 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ecd2: 2203 b618 |005f: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ecd6: 5245 3a01 |0061: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ecda: 5244 3801 |0063: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ecde: 7030 adbb 5304 |0065: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ece4: 7220 286d 3200 |0068: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ecea: 1253 |006b: const/4 v3, #int 5 // #5 │ │ +37ecec: 7120 6907 3000 |006c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ecf2: 0a04 |006f: move-result v4 │ │ +37ecf4: 3804 1900 |0070: if-eqz v4, 0089 // +0019 │ │ +37ecf8: 7120 6807 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ecfe: 0c04 |0075: move-result-object v4 │ │ +37ed00: 7110 216a 0300 |0076: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ed06: 0c03 |0079: move-result-object v3 │ │ +37ed08: 7220 286d 3100 |007a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ed0e: 2203 b618 |007d: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ed12: 5245 3a01 |007f: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ed16: 5244 3801 |0081: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ed1a: 7030 adbb 5304 |0083: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ed20: 7220 286d 3200 |0086: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ed26: 1243 |0089: const/4 v3, #int 4 // #4 │ │ +37ed28: 7120 6907 3000 |008a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ed2e: 0a04 |008d: move-result v4 │ │ +37ed30: 3804 1900 |008e: if-eqz v4, 00a7 // +0019 │ │ +37ed34: 7120 6807 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ed3a: 0c04 |0093: move-result-object v4 │ │ +37ed3c: 7110 216a 0300 |0094: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ed42: 0c03 |0097: move-result-object v3 │ │ +37ed44: 7220 286d 3100 |0098: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ed4a: 2203 b618 |009b: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ed4e: 5245 3a01 |009d: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ed52: 5244 3801 |009f: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ed56: 7030 adbb 5304 |00a1: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ed5c: 7220 286d 3200 |00a4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ed62: 1233 |00a7: const/4 v3, #int 3 // #3 │ │ +37ed64: 7120 6907 3000 |00a8: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ed6a: 0a04 |00ab: move-result v4 │ │ +37ed6c: 3804 1900 |00ac: if-eqz v4, 00c5 // +0019 │ │ +37ed70: 7120 6807 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ed76: 0c04 |00b1: move-result-object v4 │ │ +37ed78: 7110 216a 0300 |00b2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ed7e: 0c03 |00b5: move-result-object v3 │ │ +37ed80: 7220 286d 3100 |00b6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ed86: 2203 b618 |00b9: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ed8a: 5245 3a01 |00bb: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ed8e: 5244 3801 |00bd: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ed92: 7030 adbb 5304 |00bf: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ed98: 7220 286d 3200 |00c2: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ed9e: 1273 |00c5: const/4 v3, #int 7 // #7 │ │ +37eda0: 7120 6907 3000 |00c6: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37eda6: 0a04 |00c9: move-result v4 │ │ +37eda8: 3804 1900 |00ca: if-eqz v4, 00e3 // +0019 │ │ +37edac: 7120 6807 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37edb2: 0c04 |00cf: move-result-object v4 │ │ +37edb4: 7110 216a 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37edba: 0c03 |00d3: move-result-object v3 │ │ +37edbc: 7220 286d 3100 |00d4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37edc2: 2203 b618 |00d7: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37edc6: 5245 3a01 |00d9: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37edca: 5244 3801 |00db: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37edce: 7030 adbb 5304 |00dd: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37edd4: 7220 286d 3200 |00e0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37edda: 1223 |00e3: const/4 v3, #int 2 // #2 │ │ +37eddc: 7120 6907 3000 |00e4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ede2: 0a04 |00e7: move-result v4 │ │ +37ede4: 3804 1900 |00e8: if-eqz v4, 0101 // +0019 │ │ +37ede8: 7120 6807 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37edee: 0c04 |00ed: move-result-object v4 │ │ +37edf0: 7110 216a 0300 |00ee: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37edf6: 0c03 |00f1: move-result-object v3 │ │ +37edf8: 7220 286d 3100 |00f2: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37edfe: 2203 b618 |00f5: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ee02: 5245 3a01 |00f7: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ee06: 5244 3801 |00f9: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ee0a: 7030 adbb 5304 |00fb: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ee10: 7220 286d 3200 |00fe: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ee16: 1203 |0101: const/4 v3, #int 0 // #0 │ │ +37ee18: 7120 6907 3000 |0102: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@0769 │ │ +37ee1e: 0a04 |0105: move-result v4 │ │ +37ee20: 3804 1900 |0106: if-eqz v4, 011f // +0019 │ │ +37ee24: 7120 6807 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ee2a: 0c00 |010b: move-result-object v0 │ │ +37ee2c: 7110 216a 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37ee32: 0c03 |010f: move-result-object v3 │ │ +37ee34: 7220 286d 3100 |0110: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ee3a: 2203 b618 |0113: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +37ee3e: 5204 3a01 |0115: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ee42: 5200 3801 |0117: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37ee46: 7030 adbb 4300 |0119: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@bbad │ │ +37ee4c: 7220 286d 3200 |011c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37ee52: 5460 8f54 |011f: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37ee56: 6e30 bdbb 1002 |0121: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@bbbd │ │ +37ee5c: 0e00 |0124: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3405 │ │ 0x0006 line=3406 │ │ 0x000b line=3407 │ │ 0x0011 line=3408 │ │ 0x0017 line=3409 │ │ @@ -1429729,21 +1429729,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37ee64: |[37ee64] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ -37ee74: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ee78: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -37ee7c: 0e00 |0004: return-void │ │ -37ee7e: 5410 8f54 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37ee82: 6e10 c2bb 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@bbc2 │ │ -37ee88: 0e00 |000a: return-void │ │ +37ee60: |[37ee60] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ +37ee70: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ee74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +37ee78: 0e00 |0004: return-void │ │ +37ee7a: 5410 8f54 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37ee7e: 6e10 c2bb 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@bbc2 │ │ +37ee84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3396 │ │ 0x0005 line=3401 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1429752,32 +1429752,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -37a3f0: |[37a3f0] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ -37a400: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ -37a404: 1a00 6977 |0002: const-string v0, "flash_off" // string@7769 │ │ -37a408: 6e20 af6a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37a40e: 0a00 |0007: move-result v0 │ │ -37a410: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -37a414: 1a00 6c77 |000a: const-string v0, "flash_torch" // string@776c │ │ -37a418: 6e20 af6a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37a41e: 0a00 |000f: move-result v0 │ │ -37a420: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ -37a424: 1a00 6677 |0012: const-string v0, "flash_frontscreen_torch" // string@7766 │ │ -37a428: 6e20 af6a 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37a42e: 0a01 |0017: move-result v1 │ │ -37a430: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -37a434: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -37a436: 2802 |001b: goto 001d // +0002 │ │ -37a438: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -37a43a: 0f01 |001d: return v1 │ │ +37a3ec: |[37a3ec] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ +37a3fc: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ +37a400: 1a00 6977 |0002: const-string v0, "flash_off" // string@7769 │ │ +37a404: 6e20 af6a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37a40a: 0a00 |0007: move-result v0 │ │ +37a40c: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +37a410: 1a00 6c77 |000a: const-string v0, "flash_torch" // string@776c │ │ +37a414: 6e20 af6a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37a41a: 0a00 |000f: move-result v0 │ │ +37a41c: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ +37a420: 1a00 6677 |0012: const-string v0, "flash_frontscreen_torch" // string@7766 │ │ +37a424: 6e20 af6a 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37a42a: 0a01 |0017: move-result v1 │ │ +37a42c: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +37a430: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +37a432: 2802 |001b: goto 001d // +0002 │ │ +37a434: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +37a436: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=5031 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ │ │ #126 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1429785,48 +1429785,48 @@ │ │ type : '(FFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -37b014: |[37b014] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ -37b024: a700 0504 |0000: sub-float v0, v5, v4 │ │ -37b028: 7110 396a 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37b02e: 0a01 |0005: move-result v1 │ │ -37b030: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ -37b034: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ -37b038: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ -37b03c: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ -37b040: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ -37b044: 2824 |0010: goto 0034 // +0024 │ │ -37b046: a806 0600 |0011: mul-float v6, v6, v0 │ │ -37b04a: a605 0406 |0013: add-float v5, v4, v6 │ │ -37b04e: 281f |0015: goto 0034 // +001f │ │ -37b050: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -37b054: a701 0001 |0018: sub-float v1, v0, v1 │ │ -37b058: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ -37b05c: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ -37b060: 2816 |001e: goto 0034 // +0016 │ │ -37b062: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ -37b066: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ -37b06a: c605 |0023: add-float/2addr v5, v0 │ │ -37b06c: c745 |0024: sub-float/2addr v5, v4 │ │ -37b06e: ca05 |0025: rem-float/2addr v5, v0 │ │ -37b070: a806 0605 |0026: mul-float v6, v6, v5 │ │ -37b074: c664 |0028: add-float/2addr v4, v6 │ │ -37b076: 2808 |0029: goto 0031 // +0008 │ │ -37b078: a705 0005 |002a: sub-float v5, v0, v5 │ │ -37b07c: c645 |002c: add-float/2addr v5, v4 │ │ -37b07e: ca05 |002d: rem-float/2addr v5, v0 │ │ -37b080: a806 0605 |002e: mul-float v6, v6, v5 │ │ -37b084: c764 |0030: sub-float/2addr v4, v6 │ │ -37b086: c604 |0031: add-float/2addr v4, v0 │ │ -37b088: aa05 0400 |0032: rem-float v5, v4, v0 │ │ -37b08c: 0f05 |0034: return v5 │ │ +37b010: |[37b010] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ +37b020: a700 0504 |0000: sub-float v0, v5, v4 │ │ +37b024: 7110 396a 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37b02a: 0a01 |0005: move-result v1 │ │ +37b02c: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ +37b030: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ +37b034: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ +37b038: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ +37b03c: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ +37b040: 2824 |0010: goto 0034 // +0024 │ │ +37b042: a806 0600 |0011: mul-float v6, v6, v0 │ │ +37b046: a605 0406 |0013: add-float v5, v4, v6 │ │ +37b04a: 281f |0015: goto 0034 // +001f │ │ +37b04c: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +37b050: a701 0001 |0018: sub-float v1, v0, v1 │ │ +37b054: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ +37b058: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ +37b05c: 2816 |001e: goto 0034 // +0016 │ │ +37b05e: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ +37b062: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ +37b066: c605 |0023: add-float/2addr v5, v0 │ │ +37b068: c745 |0024: sub-float/2addr v5, v4 │ │ +37b06a: ca05 |0025: rem-float/2addr v5, v0 │ │ +37b06c: a806 0605 |0026: mul-float v6, v6, v5 │ │ +37b070: c664 |0028: add-float/2addr v4, v6 │ │ +37b072: 2808 |0029: goto 0031 // +0008 │ │ +37b074: a705 0005 |002a: sub-float v5, v0, v5 │ │ +37b078: c645 |002c: add-float/2addr v5, v4 │ │ +37b07a: ca05 |002d: rem-float/2addr v5, v0 │ │ +37b07c: a806 0605 |002e: mul-float v6, v6, v5 │ │ +37b080: c764 |0030: sub-float/2addr v4, v6 │ │ +37b082: c604 |0031: add-float/2addr v4, v0 │ │ +37b084: aa05 0400 |0032: rem-float v5, v4, v0 │ │ +37b088: 0f05 |0034: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7173 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0035 reg=4 (null) F │ │ 0x0000 - 0x0035 reg=5 (null) F │ │ @@ -1429838,71 +1429838,71 @@ │ │ type : '(Ljava/util/List;I)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -37b834: |[37b834] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ -37b844: 7210 306d 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37b84a: 0c00 |0003: move-result-object v0 │ │ -37b84c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -37b84e: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -37b850: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -37b852: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -37b854: 7210 126d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37b85a: 0a05 |000b: move-result v5 │ │ -37b85c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -37b85e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -37b860: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ -37b864: 7210 136d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37b86a: 0c05 |0013: move-result-object v5 │ │ -37b86c: 1f05 4619 |0014: check-cast v5, [I // type@1946 │ │ -37b870: 4407 0507 |0016: aget v7, v5, v7 │ │ -37b874: 4405 0506 |0018: aget v5, v5, v6 │ │ -37b878: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ -37b87c: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ -37b880: 9106 0507 |001e: sub-int v6, v5, v7 │ │ -37b884: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ -37b888: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ -37b88c: 0154 |0024: move v4, v5 │ │ -37b88e: 0163 |0025: move v3, v6 │ │ -37b890: 0172 |0026: move v2, v7 │ │ -37b892: 28e1 |0027: goto 0008 // -001f │ │ -37b894: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ -37b898: 282d |002a: goto 0057 // +002d │ │ -37b89a: 7210 306d 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37b8a0: 0c0b |002e: move-result-object v11 │ │ -37b8a2: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ -37b8a4: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ -37b8a6: 7210 126d 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37b8ac: 0a05 |0034: move-result v5 │ │ -37b8ae: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ -37b8b2: 7210 136d 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37b8b8: 0c05 |003a: move-result-object v5 │ │ -37b8ba: 1f05 4619 |003b: check-cast v5, [I // type@1946 │ │ -37b8be: 4408 0507 |003d: aget v8, v5, v7 │ │ -37b8c2: 4405 0506 |003f: aget v5, v5, v6 │ │ -37b8c6: 9109 0508 |0041: sub-int v9, v5, v8 │ │ -37b8ca: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ -37b8ce: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ -37b8d2: 2803 |0047: goto 004a // +0003 │ │ -37b8d4: 910a 080c |0048: sub-int v10, v8, v12 │ │ -37b8d8: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ -37b8dc: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ -37b8e0: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ -37b8e4: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ -37b8e8: 0154 |0052: move v4, v5 │ │ -37b8ea: 0182 |0053: move v2, v8 │ │ -37b8ec: 0193 |0054: move v3, v9 │ │ -37b8ee: 01a0 |0055: move v0, v10 │ │ -37b8f0: 28db |0056: goto 0031 // -0025 │ │ -37b8f2: 2420 4619 4200 |0057: filled-new-array {v2, v4}, [I // type@1946 │ │ -37b8f8: 0c0b |005a: move-result-object v11 │ │ -37b8fa: 110b |005b: return-object v11 │ │ +37b830: |[37b830] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ +37b840: 7210 306d 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37b846: 0c00 |0003: move-result-object v0 │ │ +37b848: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +37b84a: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +37b84c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +37b84e: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +37b850: 7210 126d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37b856: 0a05 |000b: move-result v5 │ │ +37b858: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +37b85a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +37b85c: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ +37b860: 7210 136d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37b866: 0c05 |0013: move-result-object v5 │ │ +37b868: 1f05 4619 |0014: check-cast v5, [I // type@1946 │ │ +37b86c: 4407 0507 |0016: aget v7, v5, v7 │ │ +37b870: 4405 0506 |0018: aget v5, v5, v6 │ │ +37b874: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ +37b878: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ +37b87c: 9106 0507 |001e: sub-int v6, v5, v7 │ │ +37b880: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ +37b884: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ +37b888: 0154 |0024: move v4, v5 │ │ +37b88a: 0163 |0025: move v3, v6 │ │ +37b88c: 0172 |0026: move v2, v7 │ │ +37b88e: 28e1 |0027: goto 0008 // -001f │ │ +37b890: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ +37b894: 282d |002a: goto 0057 // +002d │ │ +37b896: 7210 306d 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37b89c: 0c0b |002e: move-result-object v11 │ │ +37b89e: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ +37b8a0: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ +37b8a2: 7210 126d 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37b8a8: 0a05 |0034: move-result v5 │ │ +37b8aa: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ +37b8ae: 7210 136d 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37b8b4: 0c05 |003a: move-result-object v5 │ │ +37b8b6: 1f05 4619 |003b: check-cast v5, [I // type@1946 │ │ +37b8ba: 4408 0507 |003d: aget v8, v5, v7 │ │ +37b8be: 4405 0506 |003f: aget v5, v5, v6 │ │ +37b8c2: 9109 0508 |0041: sub-int v9, v5, v8 │ │ +37b8c6: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ +37b8ca: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ +37b8ce: 2803 |0047: goto 004a // +0003 │ │ +37b8d0: 910a 080c |0048: sub-int v10, v8, v12 │ │ +37b8d4: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ +37b8d8: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ +37b8dc: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ +37b8e0: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ +37b8e4: 0154 |0052: move v4, v5 │ │ +37b8e6: 0182 |0053: move v2, v8 │ │ +37b8e8: 0193 |0054: move v3, v9 │ │ +37b8ea: 01a0 |0055: move v0, v10 │ │ +37b8ec: 28db |0056: goto 0031 // -0025 │ │ +37b8ee: 2420 4619 4200 |0057: filled-new-array {v2, v4}, [I // type@1946 │ │ +37b8f4: 0c0b |005a: move-result-object v11 │ │ +37b8f6: 110b |005b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4675 │ │ 0x0016 line=4679 │ │ 0x0018 line=4680 │ │ 0x002b line=4698 │ │ 0x003d line=4699 │ │ @@ -1429917,34 +1429917,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37ee8c: |[37ee8c] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ -37ee9c: 0e00 |0000: return-void │ │ +37ee88: |[37ee88] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ +37ee98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #129 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : 'mySurfaceCreated' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37eea0: |[37eea0] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ -37eeb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37eeb2: 5c10 1854 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -37eeb6: 7010 40bb 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ -37eebc: 0e00 |0006: return-void │ │ +37ee9c: |[37ee9c] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ +37eeac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37eeae: 5c10 1854 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +37eeb2: 7010 40bb 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ +37eeb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1035 │ │ 0x0003 line=1036 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1429953,20 +1429953,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -37eec0: |[37eec0] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ -37eed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37eed2: 5c20 1854 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -37eed6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -37eed8: 7030 8fba 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ -37eede: 0e00 |0007: return-void │ │ +37eebc: |[37eebc] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ +37eecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37eece: 5c20 1854 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +37eed2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +37eed4: 7030 8fba 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ +37eeda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1042 │ │ 0x0004 line=1043 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1429975,43 +1429975,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -37f158: |[37f158] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ -37f168: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -37f16a: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -37f16e: 0e00 |0003: return-void │ │ -37f170: 5430 dd53 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f174: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -37f178: 0e00 |0008: return-void │ │ -37f17a: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ -37f17e: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ -37f182: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ -37f186: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ -37f18a: 5931 ef53 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@53ef │ │ -37f18e: 6e10 b1b7 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ -37f194: 0a00 |0016: move-result v0 │ │ -37f196: 5431 dd53 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f19a: 6e10 b7b7 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ -37f1a0: 0c01 |001c: move-result-object v1 │ │ -37f1a2: 6202 c651 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -37f1a6: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -37f1aa: b140 |0021: sub-int/2addr v0, v4 │ │ -37f1ac: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ -37f1b0: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -37f1b4: 2804 |0026: goto 002a // +0004 │ │ -37f1b6: b040 |0027: add-int/2addr v0, v4 │ │ -37f1b8: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -37f1bc: 5234 f053 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@53f0 │ │ -37f1c0: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ -37f1c4: 5930 f053 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@53f0 │ │ -37f1c8: 0e00 |0030: return-void │ │ +37f154: |[37f154] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ +37f164: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +37f166: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +37f16a: 0e00 |0003: return-void │ │ +37f16c: 5430 dd53 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f170: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +37f174: 0e00 |0008: return-void │ │ +37f176: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ +37f17a: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ +37f17e: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ +37f182: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ +37f186: 5931 ef53 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@53ef │ │ +37f18a: 6e10 b1b7 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ +37f190: 0a00 |0016: move-result v0 │ │ +37f192: 5431 dd53 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f196: 6e10 b7b7 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ +37f19c: 0c01 |001c: move-result-object v1 │ │ +37f19e: 6202 c651 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +37f1a2: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +37f1a6: b140 |0021: sub-int/2addr v0, v4 │ │ +37f1a8: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ +37f1ac: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +37f1b0: 2804 |0026: goto 002a // +0004 │ │ +37f1b2: b040 |0027: add-int/2addr v0, v4 │ │ +37f1b4: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +37f1b8: 5234 f053 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@53f0 │ │ +37f1bc: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ +37f1c0: 5930 f053 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@53f0 │ │ +37f1c4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4144 │ │ 0x000b line=4149 │ │ 0x000f line=4150 │ │ 0x0013 line=4152 │ │ 0x0017 line=4153 │ │ @@ -1430028,20 +1430028,20 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -37f380: |[37f380] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ -37f390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37f392: 6e20 70bb 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -37f398: 5410 d353 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f39c: 7230 ddb8 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@b8dd │ │ -37f3a2: 0e00 |0009: return-void │ │ +37f37c: |[37f37c] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ +37f38c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37f38e: 6e20 70bb 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +37f394: 5410 d353 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f398: 7230 ddb8 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@b8dd │ │ +37f39e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5734 │ │ 0x0004 line=5735 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1430052,137 +1430052,137 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -37f3a4: |[37f3a4] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ -37f3b4: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37f3b8: 1a01 324e |0002: const-string v1, "Preview" // string@4e32 │ │ -37f3bc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37f3be: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -37f3c0: 1304 1a00 |0006: const/16 v4, #int 26 // #1a │ │ -37f3c4: 3440 7800 |0008: if-lt v0, v4, 0080 // +0078 │ │ -37f3c8: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ -37f3cc: 3309 7400 |000c: if-ne v9, v0, 0080 // +0074 │ │ -37f3d0: 5580 9254 |000e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ -37f3d4: 3800 7000 |0010: if-eqz v0, 0080 // +0070 │ │ -37f3d8: 5480 9054 |0012: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37f3dc: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -37f3e0: 2900 db00 |0016: goto/16 00f1 // +00db │ │ -37f3e4: 5480 d353 |0018: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f3e8: 7210 b9b8 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@b8b9 │ │ -37f3ee: 0b04 |001d: move-result-wide v4 │ │ -37f3f0: 1606 0000 |001e: const-wide/16 v6, #int 0 // #0 │ │ -37f3f4: 3100 0406 |0020: cmp-long v0, v4, v6 │ │ -37f3f8: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -37f3fc: 2900 cd00 |0024: goto/16 00f1 // +00cd │ │ -37f400: 5480 d353 |0026: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f404: 7210 bab8 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@b8ba │ │ -37f40a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -37f40c: 2802 |002c: goto 002e // +0002 │ │ -37f40e: 0000 |002d: nop // spacer │ │ -37f410: 6e10 01bb 0800 |002e: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -37f416: 0c00 |0031: move-result-object v0 │ │ -37f418: 5404 aa54 |0032: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -37f41c: 1a05 8d17 |0034: const-string v5, "3gp" // string@178d │ │ -37f420: 6e20 af6a 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37f426: 0a04 |0039: move-result v4 │ │ -37f428: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -37f42c: 2900 b500 |003c: goto/16 00f1 // +00b5 │ │ -37f430: 3803 b300 |003e: if-eqz v3, 00f1 // +00b3 │ │ -37f434: 5400 aa54 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -37f438: 7020 93ba 0800 |0042: invoke-direct {v8, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@ba93 │ │ -37f43e: 0c00 |0045: move-result-object v0 │ │ -37f440: 3800 ab00 |0046: if-eqz v0, 00f1 // +00ab │ │ -37f444: 7110 2aba 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -37f44a: 0c03 |004b: move-result-object v3 │ │ -37f44c: 6204 4353 |004c: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ -37f450: 3343 1100 |004e: if-ne v3, v4, 005f // +0011 │ │ -37f454: 5483 9054 |0050: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37f458: 2204 cb0e |0052: new-instance v4, Ljava/io/File; // type@0ecb │ │ -37f45c: 7110 29ba 0000 |0054: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -37f462: 0c05 |0057: move-result-object v5 │ │ -37f464: 7020 ed68 5400 |0058: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ -37f46a: 7120 68ac 4300 |005b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Landroid/media/MediaRecorder;Ljava/io/File;)V // method@ac68 │ │ -37f470: 280e |005e: goto 006c // +000e │ │ -37f472: 5483 9054 |005f: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37f476: 7110 2bba 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_pfd_saf:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@ba2b │ │ -37f47c: 0c04 |0064: move-result-object v4 │ │ -37f47e: 6e10 8e09 0400 |0065: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@098e │ │ -37f484: 0c04 |0068: move-result-object v4 │ │ -37f486: 7120 69ac 4300 |0069: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Landroid/media/MediaRecorder;Ljava/io/FileDescriptor;)V // method@ac69 │ │ -37f48c: 5c82 7954 |006c: iput-boolean v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@5479 │ │ -37f490: 5b80 3b54 |006e: iput-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -37f494: 2900 8100 |0070: goto/16 00f1 // +0081 │ │ -37f498: 0d02 |0072: move-exception v2 │ │ -37f49a: 1a03 0b76 |0073: const-string v3, "failed to setNextOutputFile" // string@760b │ │ -37f49e: 7120 6811 3100 |0075: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f4a4: 6e10 2969 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -37f4aa: 6e10 2fba 0000 |007b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ -37f4b0: 2900 7300 |007e: goto/16 00f1 // +0073 │ │ -37f4b4: 6000 4601 |0080: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37f4b8: 3440 4000 |0082: if-lt v0, v4, 00c2 // +0040 │ │ -37f4bc: 1300 2303 |0084: const/16 v0, #int 803 // #323 │ │ -37f4c0: 3309 3c00 |0086: if-ne v9, v0, 00c2 // +003c │ │ -37f4c4: 5580 9254 |0088: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ -37f4c8: 3800 3800 |008a: if-eqz v0, 00c2 // +0038 │ │ -37f4cc: 5480 3b54 |008c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -37f4d0: 3900 0800 |008e: if-nez v0, 0096 // +0008 │ │ -37f4d4: 1a00 31aa |0090: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@aa31 │ │ -37f4d8: 7120 6811 0100 |0092: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f4de: 285c |0095: goto 00f1 // +005c │ │ -37f4e0: 5480 8c54 |0096: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37f4e4: 6e10 2fba 0000 |0098: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ -37f4ea: 6e20 04bb 3800 |009b: invoke-virtual {v8, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@bb04 │ │ -37f4f0: 0b00 |009e: move-result-wide v0 │ │ -37f4f2: 5a80 9554 |009f: iput-wide v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@5495 │ │ -37f4f6: 5480 d353 |00a1: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f4fa: 5481 8c54 |00a3: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37f4fe: 7110 2aba 0100 |00a5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -37f504: 0c01 |00a8: move-result-object v1 │ │ -37f506: 5483 8c54 |00a9: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37f50a: 7110 2cba 0300 |00ab: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -37f510: 0c03 |00ae: move-result-object v3 │ │ -37f512: 5484 8c54 |00af: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37f516: 7110 29ba 0400 |00b1: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -37f51c: 0c04 |00b4: move-result-object v4 │ │ -37f51e: 7240 e6b8 1043 |00b5: invoke-interface {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b8e6 │ │ -37f524: 5480 3b54 |00b8: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -37f528: 5b80 8c54 |00ba: iput-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -37f52c: 1200 |00bc: const/4 v0, #int 0 // #0 │ │ -37f52e: 5b80 3b54 |00bd: iput-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -37f532: 5c82 7c54 |00bf: iput-boolean v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@547c │ │ -37f536: 2830 |00c1: goto 00f1 // +0030 │ │ -37f538: 1300 2103 |00c2: const/16 v0, #int 801 // #321 │ │ -37f53c: 3309 1500 |00c4: if-ne v9, v0, 00d9 // +0015 │ │ -37f540: 5581 9254 |00c6: iget-boolean v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ -37f544: 3801 1100 |00c8: if-eqz v1, 00d9 // +0011 │ │ -37f548: 7010 bcba 0800 |00ca: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37f54e: 0c00 |00cd: move-result-object v0 │ │ -37f550: 1f00 1800 |00ce: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -37f554: 2201 8018 |00d0: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@1880 │ │ -37f558: 7020 93b9 8100 |00d2: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b993 │ │ -37f55e: 6e20 7800 1000 |00d5: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -37f564: 2819 |00d8: goto 00f1 // +0019 │ │ -37f566: 1301 2003 |00d9: const/16 v1, #int 800 // #320 │ │ -37f56a: 3319 1100 |00db: if-ne v9, v1, 00ec // +0011 │ │ -37f56e: 7010 bcba 0800 |00dd: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37f574: 0c00 |00e0: move-result-object v0 │ │ -37f576: 1f00 1800 |00e1: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -37f57a: 2201 8118 |00e3: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@1881 │ │ -37f57e: 7020 95b9 8100 |00e5: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b995 │ │ -37f584: 6e20 7800 1000 |00e8: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -37f58a: 2806 |00eb: goto 00f1 // +0006 │ │ -37f58c: 3309 0500 |00ec: if-ne v9, v0, 00f1 // +0005 │ │ -37f590: 6e20 70bb 3800 |00ee: invoke-virtual {v8, v3}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -37f596: 5480 d353 |00f1: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f59a: 7230 deb8 900a |00f3: invoke-interface {v0, v9, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@b8de │ │ -37f5a0: 0e00 |00f6: return-void │ │ +37f3a0: |[37f3a0] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ +37f3b0: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37f3b4: 1a01 324e |0002: const-string v1, "Preview" // string@4e32 │ │ +37f3b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +37f3ba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +37f3bc: 1304 1a00 |0006: const/16 v4, #int 26 // #1a │ │ +37f3c0: 3440 7800 |0008: if-lt v0, v4, 0080 // +0078 │ │ +37f3c4: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ +37f3c8: 3309 7400 |000c: if-ne v9, v0, 0080 // +0074 │ │ +37f3cc: 5580 9254 |000e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ +37f3d0: 3800 7000 |0010: if-eqz v0, 0080 // +0070 │ │ +37f3d4: 5480 9054 |0012: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37f3d8: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +37f3dc: 2900 db00 |0016: goto/16 00f1 // +00db │ │ +37f3e0: 5480 d353 |0018: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f3e4: 7210 b9b8 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@b8b9 │ │ +37f3ea: 0b04 |001d: move-result-wide v4 │ │ +37f3ec: 1606 0000 |001e: const-wide/16 v6, #int 0 // #0 │ │ +37f3f0: 3100 0406 |0020: cmp-long v0, v4, v6 │ │ +37f3f4: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +37f3f8: 2900 cd00 |0024: goto/16 00f1 // +00cd │ │ +37f3fc: 5480 d353 |0026: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f400: 7210 bab8 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@b8ba │ │ +37f406: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +37f408: 2802 |002c: goto 002e // +0002 │ │ +37f40a: 0000 |002d: nop // spacer │ │ +37f40c: 6e10 01bb 0800 |002e: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +37f412: 0c00 |0031: move-result-object v0 │ │ +37f414: 5404 aa54 |0032: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +37f418: 1a05 8d17 |0034: const-string v5, "3gp" // string@178d │ │ +37f41c: 6e20 af6a 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37f422: 0a04 |0039: move-result v4 │ │ +37f424: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +37f428: 2900 b500 |003c: goto/16 00f1 // +00b5 │ │ +37f42c: 3803 b300 |003e: if-eqz v3, 00f1 // +00b3 │ │ +37f430: 5400 aa54 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +37f434: 7020 93ba 0800 |0042: invoke-direct {v8, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@ba93 │ │ +37f43a: 0c00 |0045: move-result-object v0 │ │ +37f43c: 3800 ab00 |0046: if-eqz v0, 00f1 // +00ab │ │ +37f440: 7110 2aba 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +37f446: 0c03 |004b: move-result-object v3 │ │ +37f448: 6204 4353 |004c: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ +37f44c: 3343 1100 |004e: if-ne v3, v4, 005f // +0011 │ │ +37f450: 5483 9054 |0050: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37f454: 2204 cb0e |0052: new-instance v4, Ljava/io/File; // type@0ecb │ │ +37f458: 7110 29ba 0000 |0054: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +37f45e: 0c05 |0057: move-result-object v5 │ │ +37f460: 7020 ed68 5400 |0058: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ +37f466: 7120 68ac 4300 |005b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Landroid/media/MediaRecorder;Ljava/io/File;)V // method@ac68 │ │ +37f46c: 280e |005e: goto 006c // +000e │ │ +37f46e: 5483 9054 |005f: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37f472: 7110 2bba 0000 |0061: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_pfd_saf:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@ba2b │ │ +37f478: 0c04 |0064: move-result-object v4 │ │ +37f47a: 6e10 8e09 0400 |0065: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@098e │ │ +37f480: 0c04 |0068: move-result-object v4 │ │ +37f482: 7120 69ac 4300 |0069: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Landroid/media/MediaRecorder;Ljava/io/FileDescriptor;)V // method@ac69 │ │ +37f488: 5c82 7954 |006c: iput-boolean v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@5479 │ │ +37f48c: 5b80 3b54 |006e: iput-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +37f490: 2900 8100 |0070: goto/16 00f1 // +0081 │ │ +37f494: 0d02 |0072: move-exception v2 │ │ +37f496: 1a03 0b76 |0073: const-string v3, "failed to setNextOutputFile" // string@760b │ │ +37f49a: 7120 6811 3100 |0075: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f4a0: 6e10 2969 0200 |0078: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +37f4a6: 6e10 2fba 0000 |007b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ +37f4ac: 2900 7300 |007e: goto/16 00f1 // +0073 │ │ +37f4b0: 6000 4601 |0080: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37f4b4: 3440 4000 |0082: if-lt v0, v4, 00c2 // +0040 │ │ +37f4b8: 1300 2303 |0084: const/16 v0, #int 803 // #323 │ │ +37f4bc: 3309 3c00 |0086: if-ne v9, v0, 00c2 // +003c │ │ +37f4c0: 5580 9254 |0088: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ +37f4c4: 3800 3800 |008a: if-eqz v0, 00c2 // +0038 │ │ +37f4c8: 5480 3b54 |008c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +37f4cc: 3900 0800 |008e: if-nez v0, 0096 // +0008 │ │ +37f4d0: 1a00 31aa |0090: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@aa31 │ │ +37f4d4: 7120 6811 0100 |0092: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f4da: 285c |0095: goto 00f1 // +005c │ │ +37f4dc: 5480 8c54 |0096: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37f4e0: 6e10 2fba 0000 |0098: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ +37f4e6: 6e20 04bb 3800 |009b: invoke-virtual {v8, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@bb04 │ │ +37f4ec: 0b00 |009e: move-result-wide v0 │ │ +37f4ee: 5a80 9554 |009f: iput-wide v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@5495 │ │ +37f4f2: 5480 d353 |00a1: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f4f6: 5481 8c54 |00a3: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37f4fa: 7110 2aba 0100 |00a5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +37f500: 0c01 |00a8: move-result-object v1 │ │ +37f502: 5483 8c54 |00a9: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37f506: 7110 2cba 0300 |00ab: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +37f50c: 0c03 |00ae: move-result-object v3 │ │ +37f50e: 5484 8c54 |00af: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37f512: 7110 29ba 0400 |00b1: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +37f518: 0c04 |00b4: move-result-object v4 │ │ +37f51a: 7240 e6b8 1043 |00b5: invoke-interface {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b8e6 │ │ +37f520: 5480 3b54 |00b8: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +37f524: 5b80 8c54 |00ba: iput-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +37f528: 1200 |00bc: const/4 v0, #int 0 // #0 │ │ +37f52a: 5b80 3b54 |00bd: iput-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +37f52e: 5c82 7c54 |00bf: iput-boolean v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@547c │ │ +37f532: 2830 |00c1: goto 00f1 // +0030 │ │ +37f534: 1300 2103 |00c2: const/16 v0, #int 801 // #321 │ │ +37f538: 3309 1500 |00c4: if-ne v9, v0, 00d9 // +0015 │ │ +37f53c: 5581 9254 |00c6: iget-boolean v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ +37f540: 3801 1100 |00c8: if-eqz v1, 00d9 // +0011 │ │ +37f544: 7010 bcba 0800 |00ca: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37f54a: 0c00 |00cd: move-result-object v0 │ │ +37f54c: 1f00 1800 |00ce: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +37f550: 2201 8018 |00d0: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@1880 │ │ +37f554: 7020 93b9 8100 |00d2: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b993 │ │ +37f55a: 6e20 7800 1000 |00d5: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +37f560: 2819 |00d8: goto 00f1 // +0019 │ │ +37f562: 1301 2003 |00d9: const/16 v1, #int 800 // #320 │ │ +37f566: 3319 1100 |00db: if-ne v9, v1, 00ec // +0011 │ │ +37f56a: 7010 bcba 0800 |00dd: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37f570: 0c00 |00e0: move-result-object v0 │ │ +37f572: 1f00 1800 |00e1: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +37f576: 2201 8118 |00e3: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@1881 │ │ +37f57a: 7020 95b9 8100 |00e5: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b995 │ │ +37f580: 6e20 7800 1000 |00e8: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +37f586: 2806 |00eb: goto 00f1 // +0006 │ │ +37f588: 3309 0500 |00ec: if-ne v9, v0, 00f1 // +0005 │ │ +37f58c: 6e20 70bb 3800 |00ee: invoke-virtual {v8, v3}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +37f592: 5480 d353 |00f1: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f596: 7230 deb8 900a |00f3: invoke-interface {v0, v9, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@b8de │ │ +37f59c: 0e00 |00f6: return-void │ │ catches : 2 │ │ 0x0026 - 0x002b │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x002d │ │ 0x0048 - 0x0070 │ │ Ljava/io/IOException; -> 0x0072 │ │ positions : │ │ 0x0000 line=5602 │ │ @@ -1430226,198 +1430226,198 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 352 16-bit code units │ │ -37f5c0: |[37f5c0] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ -37f5d0: 5460 d353 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f5d4: 7210 cab8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@b8ca │ │ -37f5da: 0a00 |0005: move-result v0 │ │ -37f5dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -37f5e0: 0e00 |0008: return-void │ │ -37f5e2: 5460 e153 |0009: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f5e6: 6201 9a53 |000b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -37f5ea: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ -37f5ee: 0e00 |000f: return-void │ │ -37f5f0: 5460 e153 |0010: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f5f4: 6201 9853 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ -37f5f8: 3310 0a00 |0014: if-ne v0, v1, 001e // +000a │ │ -37f5fc: 1a00 324e |0016: const-string v0, "Preview" // string@4e32 │ │ -37f600: 1a01 07bd |0018: const-string v1, "tried to open camera while camera is still closing in background thread" // string@bd07 │ │ -37f604: 7120 6611 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1166 │ │ -37f60a: 0e00 |001d: return-void │ │ -37f60c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -37f60e: 5c60 2054 |001f: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -37f612: 5c60 5954 |0021: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ -37f616: 5960 4d54 |0023: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -37f61a: 5960 4a54 |0025: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -37f61e: 5c60 1054 |0027: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37f622: 1601 ffff |0029: const-wide/16 v1, #int -1 // #ffff │ │ -37f626: 5a61 fe53 |002b: iput-wide v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37f62a: 1233 |002d: const/4 v3, #int 3 // #3 │ │ -37f62c: 5963 0954 |002e: iput v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37f630: 5a61 0854 |0030: iput-wide v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ -37f634: 1d06 |0032: monitor-enter v6 │ │ -37f636: 5c60 7554 |0033: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -37f63a: 1e06 |0035: monitor-exit v6 │ │ -37f63c: 1a01 0000 |0036: const-string v1, "" // string@0000 │ │ -37f640: 5b61 5854 |0038: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -37f644: 5c60 5c54 |003a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -37f648: 1601 0000 |003c: const-wide/16 v1, #int 0 // #0 │ │ -37f64c: 5a61 4b54 |003e: iput-wide v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ -37f650: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -37f652: 5b61 5654 |0041: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@5456 │ │ -37f656: 5c60 df53 |0043: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@53df │ │ -37f65a: 5c60 1954 |0045: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -37f65e: 5960 3254 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37f662: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -37f664: 5962 3854 |004a: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ -37f668: 5b61 a354 |004c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37f66c: 5b61 fa53 |004e: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -37f670: 5c60 6754 |0050: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ -37f674: 5c60 8b54 |0052: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -37f678: 5c60 6b54 |0054: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@546b │ │ -37f67c: 5c60 7154 |0056: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ -37f680: 5c60 6c54 |0058: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@546c │ │ -37f684: 5c60 e353 |005a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@53e3 │ │ -37f688: 5960 8354 |005c: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@5483 │ │ -37f68c: 5c60 6e54 |005e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ -37f690: 5b61 e753 |0060: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@53e7 │ │ -37f694: 5b61 9d54 |0062: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@549d │ │ -37f698: 5b61 d153 |0064: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@53d1 │ │ -37f69c: 5b61 f653 |0066: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@53f6 │ │ -37f6a0: 5b61 3c54 |0068: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@543c │ │ -37f6a4: 5b61 2654 |006a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ -37f6a8: 5c60 7254 |006c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ -37f6ac: 5960 3754 |006e: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@5437 │ │ -37f6b0: 5960 3154 |0070: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@5431 │ │ -37f6b4: 5c60 6954 |0072: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ -37f6b8: 5960 3554 |0074: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ -37f6bc: 5960 2f54 |0076: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ -37f6c0: 5c60 6654 |0078: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ -37f6c4: 1603 0000 |007a: const-wide/16 v3, #int 0 // #0 │ │ -37f6c8: 5a63 3454 |007c: iput-wide v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@5434 │ │ -37f6cc: 5a63 2e54 |007e: iput-wide v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ -37f6d0: 5b61 f853 |0080: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ -37f6d4: 5960 3354 |0082: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -37f6d8: 5960 2d54 |0084: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -37f6dc: 5962 f753 |0086: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@53f7 │ │ -37f6e0: 5c60 6554 |0088: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ -37f6e4: 5960 2c54 |008a: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@542c │ │ -37f6e8: 5c60 6854 |008c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ -37f6ec: 5c60 6454 |008e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ -37f6f0: 5c60 6a54 |0090: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ -37f6f4: 5c60 6d54 |0092: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ -37f6f8: 1502 5c42 |0094: const/high16 v2, #int 1113325568 // #425c │ │ -37f6fc: 5962 9654 |0096: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37f700: 1502 2c42 |0098: const/high16 v2, #int 1110179840 // #422c │ │ -37f704: 5962 9754 |009a: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37f708: 5b61 4354 |009c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37f70c: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ -37f70e: 5962 f153 |009f: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -37f712: 5b61 4254 |00a1: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ -37f716: 5c60 0f54 |00a3: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@540f │ │ -37f71a: 1503 803f |00a5: const/high16 v3, #int 1065353216 // #3f80 │ │ -37f71e: 5963 e553 |00a7: iput v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37f722: 5c60 8e54 |00a9: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -37f726: 1213 |00ab: const/4 v3, #int 1 // #1 │ │ -37f728: 5c63 6f54 |00ac: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ -37f72c: 5c60 7054 |00ae: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -37f730: 5464 8f54 |00b0: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37f734: 6e10 bebb 0400 |00b2: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@bbbe │ │ -37f73a: 5b61 6154 |00b5: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37f73e: 5962 ed53 |00b7: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -37f742: 5b61 6254 |00b9: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37f746: 5962 ee53 |00bb: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -37f74a: 5960 3054 |00bd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@5430 │ │ -37f74e: 5462 d353 |00bf: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f752: 7230 71b8 0200 |00c1: invoke-interface {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -37f758: 5562 2354 |00c4: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37f75c: 3802 0700 |00c6: if-eqz v2, 00cd // +0007 │ │ -37f760: 5462 d353 |00c8: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f764: 7230 71b8 0203 |00ca: invoke-interface {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -37f76a: 5562 1854 |00cd: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -37f76e: 3902 0300 |00cf: if-nez v2, 00d2 // +0003 │ │ -37f772: 0e00 |00d1: return-void │ │ -37f774: 5562 1f54 |00d2: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ -37f778: 3802 0300 |00d4: if-eqz v2, 00d7 // +0003 │ │ -37f77c: 0e00 |00d6: return-void │ │ -37f77e: 6002 4601 |00d7: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37f782: 1304 1700 |00d9: const/16 v4, #int 23 // #17 │ │ -37f786: 3442 3200 |00db: if-lt v2, v4, 010d // +0032 │ │ -37f78a: 7010 bcba 0600 |00dd: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37f790: 0c02 |00e0: move-result-object v2 │ │ -37f792: 1a05 0366 |00e1: const-string v5, "android.permission.CAMERA" // string@6603 │ │ -37f796: 7120 223a 5200 |00e3: invoke-static {v2, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -37f79c: 0a02 |00e6: move-result v2 │ │ -37f79e: 3802 0a00 |00e7: if-eqz v2, 00f1 // +000a │ │ -37f7a2: 5c60 1554 |00e9: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ -37f7a6: 5460 d353 |00eb: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f7aa: 7210 e2b8 0000 |00ed: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@b8e2 │ │ -37f7b0: 0e00 |00f0: return-void │ │ -37f7b2: 5462 d353 |00f1: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f7b6: 7210 ceb8 0200 |00f3: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@b8ce │ │ -37f7bc: 0a02 |00f6: move-result v2 │ │ -37f7be: 3802 1600 |00f7: if-eqz v2, 010d // +0016 │ │ -37f7c2: 7010 bcba 0600 |00f9: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37f7c8: 0c02 |00fc: move-result-object v2 │ │ -37f7ca: 1a05 0b66 |00fd: const-string v5, "android.permission.WRITE_EXTERNAL_STORAGE" // string@660b │ │ -37f7ce: 7120 223a 5200 |00ff: invoke-static {v2, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -37f7d4: 0a02 |0102: move-result v2 │ │ -37f7d6: 3802 0a00 |0103: if-eqz v2, 010d // +000a │ │ -37f7da: 5c60 1554 |0105: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ -37f7de: 5460 d353 |0107: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f7e2: 7210 e4b8 0000 |0109: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@b8e4 │ │ -37f7e8: 0e00 |010c: return-void │ │ -37f7ea: 5c63 1554 |010d: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ -37f7ee: 6202 9a53 |010f: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -37f7f2: 5b62 e153 |0111: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f7f6: 5462 d353 |0113: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f7fa: 7210 86b8 0200 |0115: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@b886 │ │ -37f800: 0a02 |0118: move-result v2 │ │ -37f802: 5463 d353 |0119: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f806: 7210 87b8 0300 |011b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@b887 │ │ -37f80c: 0c03 |011e: move-result-object v3 │ │ -37f80e: 3a02 0a00 |011f: if-ltz v2, 0129 // +000a │ │ -37f812: 5465 de53 |0121: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ -37f816: 6e10 36b8 0500 |0123: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ -37f81c: 0a05 |0126: move-result v5 │ │ -37f81e: 3452 0900 |0127: if-lt v2, v5, 0130 // +0009 │ │ -37f822: 5462 d353 |0129: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f826: 7230 e7b8 0201 |012b: invoke-interface {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(ILjava/lang/String;)V // method@b8e7 │ │ -37f82c: 0713 |012e: move-object v3, v1 │ │ -37f82e: 1202 |012f: const/4 v2, #int 0 // #0 │ │ -37f830: 5565 8a54 |0130: iget-boolean v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37f834: 3905 0a00 |0132: if-nez v5, 013c // +000a │ │ -37f838: 3803 0800 |0134: if-eqz v3, 013c // +0008 │ │ -37f83c: 5463 d353 |0136: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37f840: 7230 e7b8 2301 |0138: invoke-interface {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(ILjava/lang/String;)V // method@b8e7 │ │ -37f846: 2802 |013b: goto 013d // +0002 │ │ -37f848: 0731 |013c: move-object v1, v3 │ │ -37f84a: 6003 4601 |013d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37f84e: 3443 1000 |013f: if-lt v3, v4, 014f // +0010 │ │ -37f852: 2203 8c18 |0141: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$1; // type@188c │ │ -37f856: 7040 b4b9 6312 |0143: invoke-direct {v3, v6, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V // method@b9b4 │ │ -37f85c: 2300 ca19 |0146: new-array v0, v0, [Ljava/lang/Void; // type@19ca │ │ -37f860: 6e20 b7b9 0300 |0148: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b9b7 │ │ -37f866: 0c00 |014b: move-result-object v0 │ │ -37f868: 5b60 3d54 |014c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@543d │ │ -37f86c: 280e |014e: goto 015c // +000e │ │ -37f86e: 7030 42bb 2601 |014f: invoke-direct {v6, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bb42 │ │ -37f874: 0c00 |0152: move-result-object v0 │ │ -37f876: 5b60 dd53 |0153: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f87a: 7010 84ba 0600 |0155: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@ba84 │ │ -37f880: 6200 9953 |0158: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -37f884: 5b60 e153 |015a: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f888: 0e00 |015c: return-void │ │ -37f88a: 0d00 |015d: move-exception v0 │ │ -37f88c: 1e06 |015e: monitor-exit v6 │ │ -37f88e: 2700 |015f: throw v0 │ │ +37f5bc: |[37f5bc] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ +37f5cc: 5460 d353 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f5d0: 7210 cab8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@b8ca │ │ +37f5d6: 0a00 |0005: move-result v0 │ │ +37f5d8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +37f5dc: 0e00 |0008: return-void │ │ +37f5de: 5460 e153 |0009: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f5e2: 6201 9a53 |000b: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +37f5e6: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ +37f5ea: 0e00 |000f: return-void │ │ +37f5ec: 5460 e153 |0010: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f5f0: 6201 9853 |0012: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ +37f5f4: 3310 0a00 |0014: if-ne v0, v1, 001e // +000a │ │ +37f5f8: 1a00 324e |0016: const-string v0, "Preview" // string@4e32 │ │ +37f5fc: 1a01 07bd |0018: const-string v1, "tried to open camera while camera is still closing in background thread" // string@bd07 │ │ +37f600: 7120 6611 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1166 │ │ +37f606: 0e00 |001d: return-void │ │ +37f608: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +37f60a: 5c60 2054 |001f: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +37f60e: 5c60 5954 |0021: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ +37f612: 5960 4d54 |0023: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +37f616: 5960 4a54 |0025: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +37f61a: 5c60 1054 |0027: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37f61e: 1601 ffff |0029: const-wide/16 v1, #int -1 // #ffff │ │ +37f622: 5a61 fe53 |002b: iput-wide v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37f626: 1233 |002d: const/4 v3, #int 3 // #3 │ │ +37f628: 5963 0954 |002e: iput v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37f62c: 5a61 0854 |0030: iput-wide v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ +37f630: 1d06 |0032: monitor-enter v6 │ │ +37f632: 5c60 7554 |0033: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +37f636: 1e06 |0035: monitor-exit v6 │ │ +37f638: 1a01 0000 |0036: const-string v1, "" // string@0000 │ │ +37f63c: 5b61 5854 |0038: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +37f640: 5c60 5c54 |003a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +37f644: 1601 0000 |003c: const-wide/16 v1, #int 0 // #0 │ │ +37f648: 5a61 4b54 |003e: iput-wide v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ +37f64c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +37f64e: 5b61 5654 |0041: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@5456 │ │ +37f652: 5c60 df53 |0043: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@53df │ │ +37f656: 5c60 1954 |0045: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +37f65a: 5960 3254 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37f65e: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +37f660: 5962 3854 |004a: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ +37f664: 5b61 a354 |004c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37f668: 5b61 fa53 |004e: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +37f66c: 5c60 6754 |0050: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ +37f670: 5c60 8b54 |0052: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +37f674: 5c60 6b54 |0054: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@546b │ │ +37f678: 5c60 7154 |0056: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ +37f67c: 5c60 6c54 |0058: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@546c │ │ +37f680: 5c60 e353 |005a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@53e3 │ │ +37f684: 5960 8354 |005c: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@5483 │ │ +37f688: 5c60 6e54 |005e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ +37f68c: 5b61 e753 |0060: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@53e7 │ │ +37f690: 5b61 9d54 |0062: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@549d │ │ +37f694: 5b61 d153 |0064: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@53d1 │ │ +37f698: 5b61 f653 |0066: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@53f6 │ │ +37f69c: 5b61 3c54 |0068: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@543c │ │ +37f6a0: 5b61 2654 |006a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ +37f6a4: 5c60 7254 |006c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ +37f6a8: 5960 3754 |006e: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@5437 │ │ +37f6ac: 5960 3154 |0070: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@5431 │ │ +37f6b0: 5c60 6954 |0072: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ +37f6b4: 5960 3554 |0074: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ +37f6b8: 5960 2f54 |0076: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ +37f6bc: 5c60 6654 |0078: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ +37f6c0: 1603 0000 |007a: const-wide/16 v3, #int 0 // #0 │ │ +37f6c4: 5a63 3454 |007c: iput-wide v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@5434 │ │ +37f6c8: 5a63 2e54 |007e: iput-wide v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ +37f6cc: 5b61 f853 |0080: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ +37f6d0: 5960 3354 |0082: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +37f6d4: 5960 2d54 |0084: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +37f6d8: 5962 f753 |0086: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@53f7 │ │ +37f6dc: 5c60 6554 |0088: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ +37f6e0: 5960 2c54 |008a: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@542c │ │ +37f6e4: 5c60 6854 |008c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ +37f6e8: 5c60 6454 |008e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ +37f6ec: 5c60 6a54 |0090: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ +37f6f0: 5c60 6d54 |0092: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ +37f6f4: 1502 5c42 |0094: const/high16 v2, #int 1113325568 // #425c │ │ +37f6f8: 5962 9654 |0096: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37f6fc: 1502 2c42 |0098: const/high16 v2, #int 1110179840 // #422c │ │ +37f700: 5962 9754 |009a: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37f704: 5b61 4354 |009c: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37f708: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ +37f70a: 5962 f153 |009f: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +37f70e: 5b61 4254 |00a1: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ +37f712: 5c60 0f54 |00a3: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@540f │ │ +37f716: 1503 803f |00a5: const/high16 v3, #int 1065353216 // #3f80 │ │ +37f71a: 5963 e553 |00a7: iput v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37f71e: 5c60 8e54 |00a9: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +37f722: 1213 |00ab: const/4 v3, #int 1 // #1 │ │ +37f724: 5c63 6f54 |00ac: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ +37f728: 5c60 7054 |00ae: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +37f72c: 5464 8f54 |00b0: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37f730: 6e10 bebb 0400 |00b2: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@bbbe │ │ +37f736: 5b61 6154 |00b5: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37f73a: 5962 ed53 |00b7: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +37f73e: 5b61 6254 |00b9: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37f742: 5962 ee53 |00bb: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +37f746: 5960 3054 |00bd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@5430 │ │ +37f74a: 5462 d353 |00bf: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f74e: 7230 71b8 0200 |00c1: invoke-interface {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +37f754: 5562 2354 |00c4: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37f758: 3802 0700 |00c6: if-eqz v2, 00cd // +0007 │ │ +37f75c: 5462 d353 |00c8: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f760: 7230 71b8 0203 |00ca: invoke-interface {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +37f766: 5562 1854 |00cd: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +37f76a: 3902 0300 |00cf: if-nez v2, 00d2 // +0003 │ │ +37f76e: 0e00 |00d1: return-void │ │ +37f770: 5562 1f54 |00d2: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ +37f774: 3802 0300 |00d4: if-eqz v2, 00d7 // +0003 │ │ +37f778: 0e00 |00d6: return-void │ │ +37f77a: 6002 4601 |00d7: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37f77e: 1304 1700 |00d9: const/16 v4, #int 23 // #17 │ │ +37f782: 3442 3200 |00db: if-lt v2, v4, 010d // +0032 │ │ +37f786: 7010 bcba 0600 |00dd: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37f78c: 0c02 |00e0: move-result-object v2 │ │ +37f78e: 1a05 0366 |00e1: const-string v5, "android.permission.CAMERA" // string@6603 │ │ +37f792: 7120 223a 5200 |00e3: invoke-static {v2, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +37f798: 0a02 |00e6: move-result v2 │ │ +37f79a: 3802 0a00 |00e7: if-eqz v2, 00f1 // +000a │ │ +37f79e: 5c60 1554 |00e9: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ +37f7a2: 5460 d353 |00eb: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f7a6: 7210 e2b8 0000 |00ed: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@b8e2 │ │ +37f7ac: 0e00 |00f0: return-void │ │ +37f7ae: 5462 d353 |00f1: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f7b2: 7210 ceb8 0200 |00f3: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@b8ce │ │ +37f7b8: 0a02 |00f6: move-result v2 │ │ +37f7ba: 3802 1600 |00f7: if-eqz v2, 010d // +0016 │ │ +37f7be: 7010 bcba 0600 |00f9: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37f7c4: 0c02 |00fc: move-result-object v2 │ │ +37f7c6: 1a05 0b66 |00fd: const-string v5, "android.permission.WRITE_EXTERNAL_STORAGE" // string@660b │ │ +37f7ca: 7120 223a 5200 |00ff: invoke-static {v2, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +37f7d0: 0a02 |0102: move-result v2 │ │ +37f7d2: 3802 0a00 |0103: if-eqz v2, 010d // +000a │ │ +37f7d6: 5c60 1554 |0105: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ +37f7da: 5460 d353 |0107: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f7de: 7210 e4b8 0000 |0109: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@b8e4 │ │ +37f7e4: 0e00 |010c: return-void │ │ +37f7e6: 5c63 1554 |010d: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ +37f7ea: 6202 9a53 |010f: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +37f7ee: 5b62 e153 |0111: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f7f2: 5462 d353 |0113: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f7f6: 7210 86b8 0200 |0115: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@b886 │ │ +37f7fc: 0a02 |0118: move-result v2 │ │ +37f7fe: 5463 d353 |0119: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f802: 7210 87b8 0300 |011b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@b887 │ │ +37f808: 0c03 |011e: move-result-object v3 │ │ +37f80a: 3a02 0a00 |011f: if-ltz v2, 0129 // +000a │ │ +37f80e: 5465 de53 |0121: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ +37f812: 6e10 36b8 0500 |0123: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ +37f818: 0a05 |0126: move-result v5 │ │ +37f81a: 3452 0900 |0127: if-lt v2, v5, 0130 // +0009 │ │ +37f81e: 5462 d353 |0129: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f822: 7230 e7b8 0201 |012b: invoke-interface {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(ILjava/lang/String;)V // method@b8e7 │ │ +37f828: 0713 |012e: move-object v3, v1 │ │ +37f82a: 1202 |012f: const/4 v2, #int 0 // #0 │ │ +37f82c: 5565 8a54 |0130: iget-boolean v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37f830: 3905 0a00 |0132: if-nez v5, 013c // +000a │ │ +37f834: 3803 0800 |0134: if-eqz v3, 013c // +0008 │ │ +37f838: 5463 d353 |0136: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37f83c: 7230 e7b8 2301 |0138: invoke-interface {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(ILjava/lang/String;)V // method@b8e7 │ │ +37f842: 2802 |013b: goto 013d // +0002 │ │ +37f844: 0731 |013c: move-object v1, v3 │ │ +37f846: 6003 4601 |013d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37f84a: 3443 1000 |013f: if-lt v3, v4, 014f // +0010 │ │ +37f84e: 2203 8c18 |0141: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$1; // type@188c │ │ +37f852: 7040 b4b9 6312 |0143: invoke-direct {v3, v6, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V // method@b9b4 │ │ +37f858: 2300 ca19 |0146: new-array v0, v0, [Ljava/lang/Void; // type@19ca │ │ +37f85c: 6e20 b7b9 0300 |0148: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b9b7 │ │ +37f862: 0c00 |014b: move-result-object v0 │ │ +37f864: 5b60 3d54 |014c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@543d │ │ +37f868: 280e |014e: goto 015c // +000e │ │ +37f86a: 7030 42bb 2601 |014f: invoke-direct {v6, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bb42 │ │ +37f870: 0c00 |0152: move-result-object v0 │ │ +37f872: 5b60 dd53 |0153: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f876: 7010 84ba 0600 |0155: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@ba84 │ │ +37f87c: 6200 9953 |0158: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +37f880: 5b60 e153 |015a: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f884: 0e00 |015c: return-void │ │ +37f886: 0d00 |015d: move-exception v0 │ │ +37f888: 1e06 |015e: monitor-exit v6 │ │ +37f88a: 2700 |015f: throw v0 │ │ catches : 2 │ │ 0x0033 - 0x0036 │ │ -> 0x015d │ │ 0x015e - 0x015f │ │ -> 0x015d │ │ positions : │ │ 0x0000 line=1616 │ │ @@ -1430529,48 +1430529,48 @@ │ │ type : '(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -37c840: |[37c840] net.sourceforge.opencamera.preview.Preview.openCameraCore:(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -37c850: 5580 7a54 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@547a │ │ -37c854: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -37c858: 2207 a018 |0004: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$2; // type@18a0 │ │ -37c85c: 7020 e3b9 8700 |0006: invoke-direct {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e3 │ │ -37c862: 5580 8a54 |0009: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37c866: 3800 2200 |000b: if-eqz v0, 002d // +0022 │ │ -37c86a: 2206 a118 |000d: new-instance v6, Lnet/sourceforge/opencamera/preview/Preview$3; // type@18a1 │ │ -37c86e: 7020 e5b9 8600 |000f: invoke-direct {v6, v8}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e5 │ │ -37c874: 2200 6918 |0012: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@1869 │ │ -37c878: 7010 bcba 0800 |0014: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37c87e: 0c02 |0017: move-result-object v2 │ │ -37c880: 5485 e053 |0018: iget-object v5, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_features_caches:Ljava/util/Map; // field@53e0 │ │ -37c884: 0701 |001a: move-object v1, v0 │ │ -37c886: 0193 |001b: move v3, v9 │ │ -37c888: 07a4 |001c: move-object v4, v10 │ │ -37c88a: 7607 c6b6 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController2;.:(Landroid/content/Context;ILjava/lang/String;Ljava/util/Map;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@b6c6 │ │ -37c890: 5489 d353 |0020: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37c894: 7210 ffb8 0900 |0022: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@b8ff │ │ -37c89a: 0a09 |0025: move-result v9 │ │ -37c89c: 3809 1800 |0026: if-eqz v9, 003e // +0018 │ │ -37c8a0: 1219 |0028: const/4 v9, #int 1 // #1 │ │ -37c8a2: 6e20 0db8 9000 |0029: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@b80d │ │ -37c8a8: 2812 |002c: goto 003e // +0012 │ │ -37c8aa: 2200 4e18 |002d: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@184e │ │ -37c8ae: 7030 e1b4 9007 |002f: invoke-direct {v0, v9, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@b4e1 │ │ -37c8b4: 280c |0032: goto 003e // +000c │ │ -37c8b6: 2209 6b18 |0033: new-instance v9, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@186b │ │ -37c8ba: 7010 21b8 0900 |0035: invoke-direct {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@b821 │ │ -37c8c0: 2709 |0038: throw v9 │ │ -37c8c2: 0d09 |0039: move-exception v9 │ │ -37c8c4: 6e10 22b8 0900 |003a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -37c8ca: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -37c8cc: 1100 |003e: return-object v0 │ │ +37c83c: |[37c83c] net.sourceforge.opencamera.preview.Preview.openCameraCore:(ILjava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +37c84c: 5580 7a54 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@547a │ │ +37c850: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +37c854: 2207 a018 |0004: new-instance v7, Lnet/sourceforge/opencamera/preview/Preview$2; // type@18a0 │ │ +37c858: 7020 e3b9 8700 |0006: invoke-direct {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e3 │ │ +37c85e: 5580 8a54 |0009: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37c862: 3800 2200 |000b: if-eqz v0, 002d // +0022 │ │ +37c866: 2206 a118 |000d: new-instance v6, Lnet/sourceforge/opencamera/preview/Preview$3; // type@18a1 │ │ +37c86a: 7020 e5b9 8600 |000f: invoke-direct {v6, v8}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e5 │ │ +37c870: 2200 6918 |0012: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@1869 │ │ +37c874: 7010 bcba 0800 |0014: invoke-direct {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37c87a: 0c02 |0017: move-result-object v2 │ │ +37c87c: 5485 e053 |0018: iget-object v5, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_features_caches:Ljava/util/Map; // field@53e0 │ │ +37c880: 0701 |001a: move-object v1, v0 │ │ +37c882: 0193 |001b: move v3, v9 │ │ +37c884: 07a4 |001c: move-object v4, v10 │ │ +37c886: 7607 c6b6 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController2;.:(Landroid/content/Context;ILjava/lang/String;Ljava/util/Map;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@b6c6 │ │ +37c88c: 5489 d353 |0020: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37c890: 7210 ffb8 0900 |0022: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@b8ff │ │ +37c896: 0a09 |0025: move-result v9 │ │ +37c898: 3809 1800 |0026: if-eqz v9, 003e // +0018 │ │ +37c89c: 1219 |0028: const/4 v9, #int 1 // #1 │ │ +37c89e: 6e20 0db8 9000 |0029: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@b80d │ │ +37c8a4: 2812 |002c: goto 003e // +0012 │ │ +37c8a6: 2200 4e18 |002d: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@184e │ │ +37c8aa: 7030 e1b4 9007 |002f: invoke-direct {v0, v9, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@b4e1 │ │ +37c8b0: 280c |0032: goto 003e // +000c │ │ +37c8b2: 2209 6b18 |0033: new-instance v9, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@186b │ │ +37c8b6: 7010 21b8 0900 |0035: invoke-direct {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@b821 │ │ +37c8bc: 2709 |0038: throw v9 │ │ +37c8be: 0d09 |0039: move-exception v9 │ │ +37c8c0: 6e10 22b8 0900 |003a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +37c8c6: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +37c8c8: 1100 |003e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0039 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0039 │ │ positions : │ │ 0x0000 line=1870 │ │ 0x0004 line=1875 │ │ 0x0009 line=1888 │ │ @@ -1430591,37 +1430591,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -37f998: |[37f998] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ -37f9a8: 5520 8a54 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37f9ac: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -37f9b0: 5420 dd53 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f9b4: 6e10 b8b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ -37f9ba: 0c00 |0009: move-result-object v0 │ │ -37f9bc: 6e10 c06a 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37f9c2: 0a01 |000d: move-result v1 │ │ -37f9c4: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ -37f9c8: 1a01 6177 |0010: const-string v1, "flash_auto" // string@7761 │ │ -37f9cc: 6e20 af6a 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37f9d2: 0a01 |0015: move-result v1 │ │ -37f9d4: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -37f9d8: 1a01 6b77 |0018: const-string v1, "flash_red_eye" // string@776b │ │ -37f9dc: 6e20 af6a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37f9e2: 0a00 |001d: move-result v0 │ │ -37f9e4: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ -37f9e8: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ -37f9ec: 7120 146b 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@6b14 │ │ -37f9f2: 2805 |0025: goto 002a // +0005 │ │ -37f9f4: 0d00 |0026: move-exception v0 │ │ -37f9f6: 6e10 246a 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@6a24 │ │ -37f9fc: 0e00 |002a: return-void │ │ +37f994: |[37f994] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ +37f9a4: 5520 8a54 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37f9a8: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +37f9ac: 5420 dd53 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f9b0: 6e10 b8b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ +37f9b6: 0c00 |0009: move-result-object v0 │ │ +37f9b8: 6e10 c06a 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37f9be: 0a01 |000d: move-result v1 │ │ +37f9c0: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ +37f9c4: 1a01 6177 |0010: const-string v1, "flash_auto" // string@7761 │ │ +37f9c8: 6e20 af6a 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37f9ce: 0a01 |0015: move-result v1 │ │ +37f9d0: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +37f9d4: 1a01 6b77 |0018: const-string v1, "flash_red_eye" // string@776b │ │ +37f9d8: 6e20 af6a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37f9de: 0a00 |001d: move-result v0 │ │ +37f9e0: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ +37f9e4: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ +37f9e8: 7120 146b 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@6b14 │ │ +37f9ee: 2805 |0025: goto 002a // +0005 │ │ +37f9f0: 0d00 |0026: move-exception v0 │ │ +37f9f2: 6e10 246a 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@6a24 │ │ +37f9f8: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=6424 │ │ 0x0004 line=6425 │ │ 0x000a line=6427 │ │ @@ -1430635,28 +1430635,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -37a704: |[37a704] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ -37a714: 5560 5c54 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -37a718: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -37a71c: 7100 fb6a 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37a722: 0b00 |0007: move-result-wide v0 │ │ -37a724: 5362 5d54 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@545d │ │ -37a728: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ -37a72c: bb42 |000c: add-long/2addr v2, v4 │ │ -37a72e: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -37a732: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ -37a736: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -37a738: 2802 |0012: goto 0014 // +0002 │ │ -37a73a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -37a73c: 0f00 |0014: return v0 │ │ +37a700: |[37a700] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ +37a710: 5560 5c54 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +37a714: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +37a718: 7100 fb6a 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37a71e: 0b00 |0007: move-result-wide v0 │ │ +37a720: 5362 5d54 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@545d │ │ +37a724: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ +37a728: bb42 |000c: add-long/2addr v2, v4 │ │ +37a72a: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +37a72e: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ +37a732: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +37a734: 2802 |0012: goto 0014 // +0002 │ │ +37a736: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +37a738: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9256 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #138 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1430664,44 +1430664,44 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -37fa10: |[37fa10] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ -37fa20: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fa24: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -37fa28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -37fa2a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -37fa2c: 6e10 dab7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@b7da │ │ -37fa32: 7020 60bb 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ -37fa38: 280d |000c: goto 0019 // +000d │ │ -37fa3a: 0d00 |000d: move-exception v0 │ │ -37fa3c: 6e10 22b8 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -37fa42: 5430 d353 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37fa46: 7210 d6b8 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@b8d6 │ │ -37fa4c: 7030 8fba 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ -37fa52: 7030 98bb 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ -37fa58: 2820 |001c: goto 003c // +0020 │ │ -37fa5a: 0d00 |001d: move-exception v0 │ │ -37fa5c: 6e10 8f6a 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@6a8f │ │ -37fa62: 5c32 2054 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -37fa66: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ -37fa6a: 6e10 01bb 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -37fa70: 0c04 |0028: move-result-object v4 │ │ -37fa72: 5430 d353 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37fa76: 7220 e0b8 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@b8e0 │ │ -37fa7c: 5434 dd53 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fa80: 6e10 dbb7 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ -37fa86: 5b31 dd53 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fa8a: 6204 9753 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ -37fa8e: 5b34 e153 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37fa92: 7010 40bb 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ -37fa98: 0e00 |003c: return-void │ │ +37fa0c: |[37fa0c] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ +37fa1c: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fa20: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +37fa24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +37fa26: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +37fa28: 6e10 dab7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@b7da │ │ +37fa2e: 7020 60bb 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ +37fa34: 280d |000c: goto 0019 // +000d │ │ +37fa36: 0d00 |000d: move-exception v0 │ │ +37fa38: 6e10 22b8 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +37fa3e: 5430 d353 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37fa42: 7210 d6b8 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@b8d6 │ │ +37fa48: 7030 8fba 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ +37fa4e: 7030 98bb 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ +37fa54: 2820 |001c: goto 003c // +0020 │ │ +37fa56: 0d00 |001d: move-exception v0 │ │ +37fa58: 6e10 8f6a 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@6a8f │ │ +37fa5e: 5c32 2054 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +37fa62: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ +37fa66: 6e10 01bb 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +37fa6c: 0c04 |0028: move-result-object v4 │ │ +37fa6e: 5430 d353 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37fa72: 7220 e0b8 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@b8e0 │ │ +37fa78: 5434 dd53 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fa7c: 6e10 dbb7 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@b7db │ │ +37fa82: 5b31 dd53 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fa86: 6204 9753 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5397 │ │ +37fa8a: 5b34 e153 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37fa8e: 7010 40bb 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ +37fa94: 0e00 |003c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000c │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x000d │ │ 0x0019 - 0x001c │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ positions : │ │ 0x0000 line=1345 │ │ @@ -1430728,62 +1430728,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -37fab8: |[37fab8] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ -37fac8: 7010 abba 0700 |0000: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ -37face: 5570 9b54 |0003: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37fad2: 1301 0e01 |0005: const/16 v1, #int 270 // #10e │ │ -37fad6: 1302 5a00 |0007: const/16 v2, #int 90 // #5a │ │ -37fada: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -37fadc: 3800 3300 |000a: if-eqz v0, 003d // +0033 │ │ -37fae0: 5570 8954 |000c: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ -37fae4: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -37fae8: 5270 8254 |0010: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37faec: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ -37faf0: 5274 8154 |0014: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37faf4: db04 0404 |0016: div-int/lit8 v4, v4, #int 4 // #04 │ │ -37faf8: 6e20 c4ba 3700 |0018: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -37fafe: 0a05 |001b: move-result v5 │ │ -37fb00: 3225 0400 |001c: if-eq v5, v2, 0020 // +0004 │ │ -37fb04: 3315 0500 |001e: if-ne v5, v1, 0023 // +0005 │ │ -37fb08: 0146 |0020: move v6, v4 │ │ -37fb0a: 0104 |0021: move v4, v0 │ │ -37fb0c: 0160 |0022: move v0, v6 │ │ -37fb0e: 6205 5b00 |0023: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ -37fb12: 7130 3604 4005 |0025: invoke-static {v0, v4, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ -37fb18: 0c00 |0028: move-result-object v0 │ │ -37fb1a: 5b70 4754 |0029: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37fb1e: 280c |002b: goto 0037 // +000c │ │ -37fb20: 0d00 |002c: move-exception v0 │ │ -37fb22: 1a04 324e |002d: const-string v4, "Preview" // string@4e32 │ │ -37fb26: 1a05 f875 |002f: const-string v5, "failed to create preview_bitmap" // string@75f8 │ │ -37fb2a: 7120 6811 5400 |0031: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37fb30: 6e10 076a 0000 |0034: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ -37fb36: 7010 94ba 0700 |0037: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@ba94 │ │ -37fb3c: 7010 92ba 0700 |003a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@ba92 │ │ -37fb42: 5570 9b54 |003d: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37fb46: 3800 1900 |003f: if-eqz v0, 0058 // +0019 │ │ -37fb4a: 5570 8854 |0041: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ -37fb4e: 3800 1500 |0043: if-eqz v0, 0058 // +0015 │ │ -37fb52: 5270 8254 |0045: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37fb56: 5274 8154 |0047: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37fb5a: 6e20 c4ba 3700 |0049: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -37fb60: 0a03 |004c: move-result v3 │ │ -37fb62: 3223 0400 |004d: if-eq v3, v2, 0051 // +0004 │ │ -37fb66: 3313 0500 |004f: if-ne v3, v1, 0054 // +0005 │ │ -37fb6a: 0146 |0051: move v6, v4 │ │ -37fb6c: 0104 |0052: move v4, v0 │ │ -37fb6e: 0160 |0053: move v0, v6 │ │ -37fb70: 5970 4954 |0054: iput v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ -37fb74: 5974 4854 |0056: iput v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ -37fb78: 0e00 |0058: return-void │ │ +37fab4: |[37fab4] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ +37fac4: 7010 abba 0700 |0000: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ +37faca: 5570 9b54 |0003: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37face: 1301 0e01 |0005: const/16 v1, #int 270 // #10e │ │ +37fad2: 1302 5a00 |0007: const/16 v2, #int 90 // #5a │ │ +37fad6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +37fad8: 3800 3300 |000a: if-eqz v0, 003d // +0033 │ │ +37fadc: 5570 8954 |000c: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ +37fae0: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +37fae4: 5270 8254 |0010: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37fae8: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ +37faec: 5274 8154 |0014: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37faf0: db04 0404 |0016: div-int/lit8 v4, v4, #int 4 // #04 │ │ +37faf4: 6e20 c4ba 3700 |0018: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +37fafa: 0a05 |001b: move-result v5 │ │ +37fafc: 3225 0400 |001c: if-eq v5, v2, 0020 // +0004 │ │ +37fb00: 3315 0500 |001e: if-ne v5, v1, 0023 // +0005 │ │ +37fb04: 0146 |0020: move v6, v4 │ │ +37fb06: 0104 |0021: move v4, v0 │ │ +37fb08: 0160 |0022: move v0, v6 │ │ +37fb0a: 6205 5b00 |0023: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@005b │ │ +37fb0e: 7130 3604 4005 |0025: invoke-static {v0, v4, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0436 │ │ +37fb14: 0c00 |0028: move-result-object v0 │ │ +37fb16: 5b70 4754 |0029: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37fb1a: 280c |002b: goto 0037 // +000c │ │ +37fb1c: 0d00 |002c: move-exception v0 │ │ +37fb1e: 1a04 324e |002d: const-string v4, "Preview" // string@4e32 │ │ +37fb22: 1a05 f875 |002f: const-string v5, "failed to create preview_bitmap" // string@75f8 │ │ +37fb26: 7120 6811 5400 |0031: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37fb2c: 6e10 076a 0000 |0034: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ +37fb32: 7010 94ba 0700 |0037: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@ba94 │ │ +37fb38: 7010 92ba 0700 |003a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@ba92 │ │ +37fb3e: 5570 9b54 |003d: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37fb42: 3800 1900 |003f: if-eqz v0, 0058 // +0019 │ │ +37fb46: 5570 8854 |0041: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ +37fb4a: 3800 1500 |0043: if-eqz v0, 0058 // +0015 │ │ +37fb4e: 5270 8254 |0045: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37fb52: 5274 8154 |0047: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37fb56: 6e20 c4ba 3700 |0049: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +37fb5c: 0a03 |004c: move-result v3 │ │ +37fb5e: 3223 0400 |004d: if-eq v3, v2, 0051 // +0004 │ │ +37fb62: 3313 0500 |004f: if-ne v3, v1, 0054 // +0005 │ │ +37fb66: 0146 |0051: move v6, v4 │ │ +37fb68: 0104 |0052: move v4, v0 │ │ +37fb6a: 0160 |0053: move v0, v6 │ │ +37fb6c: 5970 4954 |0054: iput v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ +37fb70: 5974 4854 |0056: iput v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ +37fb74: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x0023 - 0x002b │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=8288 │ │ 0x0003 line=8293 │ │ 0x0010 line=8297 │ │ @@ -1430808,19 +1430808,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -37fb8c: |[37fb8c] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ -37fb9c: 2200 9d18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$24; // type@189d │ │ -37fba0: 7030 deb9 1002 |0002: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$24;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V // method@b9de │ │ -37fba6: 7020 53bb 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.runForPreviewTask:(Ljava/lang/Runnable;)V // method@bb53 │ │ -37fbac: 0e00 |0008: return-void │ │ +37fb88: |[37fb88] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ +37fb98: 2200 9d18 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$24; // type@189d │ │ +37fb9c: 7030 deb9 1002 |0002: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$24;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)V // method@b9de │ │ +37fba2: 7020 53bb 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.runForPreviewTask:(Ljava/lang/Runnable;)V // method@bb53 │ │ +37fba8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8241 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1430829,93 +1430829,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 140 16-bit code units │ │ -37fbb0: |[37fbb0] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ -37fbc0: 55d0 9a54 |0000: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ -37fbc4: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ -37fbc8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -37fbcc: 1603 6400 |0006: const-wide/16 v3, #int 100 // #64 │ │ -37fbd0: 280e |0008: goto 0016 // +000e │ │ -37fbd2: 55d0 9c54 |0009: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ -37fbd6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -37fbda: 55d0 9854 |000d: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ -37fbde: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -37fbe2: 2803 |0011: goto 0014 // +0003 │ │ -37fbe4: 0413 |0012: move-wide v3, v1 │ │ -37fbe6: 2803 |0013: goto 0016 // +0003 │ │ -37fbe8: 1603 5300 |0014: const-wide/16 v3, #int 83 // #53 │ │ -37fbec: 7100 fb6a 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37fbf2: 0b05 |0019: move-result-wide v5 │ │ -37fbf4: 55d0 9b54 |001a: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37fbf8: 3800 6f00 |001c: if-eqz v0, 008b // +006f │ │ -37fbfc: 55d0 8954 |001e: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ -37fc00: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ -37fc04: 54d0 4754 |0022: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ -37fc08: 3900 0f00 |0024: if-nez v0, 0033 // +000f │ │ -37fc0c: 55d0 8854 |0026: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ -37fc10: 3800 6300 |0028: if-eqz v0, 008b // +0063 │ │ -37fc14: 52d0 4954 |002a: iget v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ -37fc18: 12f7 |002c: const/4 v7, #int -1 // #ff │ │ -37fc1a: 3270 5e00 |002d: if-eq v0, v7, 008b // +005e │ │ -37fc1e: 52d0 4854 |002f: iget v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ -37fc22: 3270 5a00 |0031: if-eq v0, v7, 008b // +005a │ │ -37fc26: 55d0 1f54 |0033: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ -37fc2a: 3900 5600 |0035: if-nez v0, 008b // +0056 │ │ -37fc2e: 54d0 d353 |0037: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37fc32: 7210 cab8 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@b8ca │ │ -37fc38: 0a00 |003c: move-result v0 │ │ -37fc3a: 3900 4e00 |003d: if-nez v0, 008b // +004e │ │ -37fc3e: 6e10 4dbb 0d00 |003f: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ -37fc44: 0a00 |0042: move-result v0 │ │ -37fc46: 3900 4800 |0043: if-nez v0, 008b // +0048 │ │ -37fc4a: 53d7 2854 |0045: iget-wide v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@5428 │ │ -37fc4e: bb37 |0047: add-long/2addr v7, v3 │ │ -37fc50: 3100 0507 |0048: cmp-long v0, v5, v7 │ │ -37fc54: 3d00 4100 |004a: if-lez v0, 008b // +0041 │ │ -37fc58: 55d0 9954 |004c: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@5499 │ │ -37fc5c: 1213 |004e: const/4 v3, #int 1 // #1 │ │ -37fc5e: 1204 |004f: const/4 v4, #int 0 // #0 │ │ -37fc60: 3800 0b00 |0050: if-eqz v0, 005b // +000b │ │ -37fc64: 53d7 2754 |0052: iget-wide v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@5427 │ │ -37fc68: bb17 |0054: add-long/2addr v7, v1 │ │ -37fc6a: 3100 0507 |0055: cmp-long v0, v5, v7 │ │ -37fc6e: 3d00 0400 |0057: if-lez v0, 005b // +0004 │ │ -37fc72: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -37fc74: 2802 |005a: goto 005c // +0002 │ │ -37fc76: 1209 |005b: const/4 v9, #int 0 // #0 │ │ -37fc78: 5ad5 2854 |005c: iput-wide v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@5428 │ │ -37fc7c: 3809 0400 |005e: if-eqz v9, 0062 // +0004 │ │ -37fc80: 5ad5 2754 |0060: iput-wide v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@5427 │ │ -37fc84: 54d0 dd53 |0062: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fc88: 3800 0f00 |0064: if-eqz v0, 0073 // +000f │ │ -37fc8c: 6e10 15b8 0000 |0066: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@b815 │ │ -37fc92: 0a00 |0069: move-result v0 │ │ -37fc94: 3800 0300 |006a: if-eqz v0, 006d // +0003 │ │ -37fc98: 2807 |006c: goto 0073 // +0007 │ │ -37fc9a: 55d0 9a54 |006d: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ -37fc9e: 3800 0900 |006f: if-eqz v0, 0078 // +0009 │ │ -37fca2: 121a |0071: const/4 v10, #int 1 // #1 │ │ -37fca4: 2807 |0072: goto 0079 // +0007 │ │ -37fca6: 54d0 5354 |0073: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37fcaa: 7110 1dba 0000 |0075: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ -37fcb0: 120a |0078: const/4 v10, #int 0 // #0 │ │ -37fcb2: 2200 ae18 |0079: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@18ae │ │ -37fcb6: 52db 4954 |007b: iget v11, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ -37fcba: 52dc 4854 |007d: iget v12, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ -37fcbe: 0707 |007f: move-object v7, v0 │ │ -37fcc0: 07d8 |0080: move-object v8, v13 │ │ -37fcc2: 7606 10ba 0700 |0081: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;ZZII)V // method@ba10 │ │ -37fcc8: 5bd0 4e54 |0084: iput-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ -37fccc: 2341 ca19 |0086: new-array v1, v4, [Ljava/lang/Void; // type@19ca │ │ -37fcd0: 6e20 15ba 1000 |0088: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@ba15 │ │ -37fcd6: 0e00 |008b: return-void │ │ +37fbac: |[37fbac] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ +37fbbc: 55d0 9a54 |0000: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ +37fbc0: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ +37fbc4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +37fbc8: 1603 6400 |0006: const-wide/16 v3, #int 100 // #64 │ │ +37fbcc: 280e |0008: goto 0016 // +000e │ │ +37fbce: 55d0 9c54 |0009: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ +37fbd2: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +37fbd6: 55d0 9854 |000d: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ +37fbda: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +37fbde: 2803 |0011: goto 0014 // +0003 │ │ +37fbe0: 0413 |0012: move-wide v3, v1 │ │ +37fbe2: 2803 |0013: goto 0016 // +0003 │ │ +37fbe4: 1603 5300 |0014: const-wide/16 v3, #int 83 // #53 │ │ +37fbe8: 7100 fb6a 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37fbee: 0b05 |0019: move-result-wide v5 │ │ +37fbf0: 55d0 9b54 |001a: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37fbf4: 3800 6f00 |001c: if-eqz v0, 008b // +006f │ │ +37fbf8: 55d0 8954 |001e: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ +37fbfc: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ +37fc00: 54d0 4754 |0022: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@5447 │ │ +37fc04: 3900 0f00 |0024: if-nez v0, 0033 // +000f │ │ +37fc08: 55d0 8854 |0026: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ +37fc0c: 3800 6300 |0028: if-eqz v0, 008b // +0063 │ │ +37fc10: 52d0 4954 |002a: iget v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ +37fc14: 12f7 |002c: const/4 v7, #int -1 // #ff │ │ +37fc16: 3270 5e00 |002d: if-eq v0, v7, 008b // +005e │ │ +37fc1a: 52d0 4854 |002f: iget v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ +37fc1e: 3270 5a00 |0031: if-eq v0, v7, 008b // +005a │ │ +37fc22: 55d0 1f54 |0033: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ +37fc26: 3900 5600 |0035: if-nez v0, 008b // +0056 │ │ +37fc2a: 54d0 d353 |0037: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37fc2e: 7210 cab8 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@b8ca │ │ +37fc34: 0a00 |003c: move-result v0 │ │ +37fc36: 3900 4e00 |003d: if-nez v0, 008b // +004e │ │ +37fc3a: 6e10 4dbb 0d00 |003f: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ +37fc40: 0a00 |0042: move-result v0 │ │ +37fc42: 3900 4800 |0043: if-nez v0, 008b // +0048 │ │ +37fc46: 53d7 2854 |0045: iget-wide v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@5428 │ │ +37fc4a: bb37 |0047: add-long/2addr v7, v3 │ │ +37fc4c: 3100 0507 |0048: cmp-long v0, v5, v7 │ │ +37fc50: 3d00 4100 |004a: if-lez v0, 008b // +0041 │ │ +37fc54: 55d0 9954 |004c: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@5499 │ │ +37fc58: 1213 |004e: const/4 v3, #int 1 // #1 │ │ +37fc5a: 1204 |004f: const/4 v4, #int 0 // #0 │ │ +37fc5c: 3800 0b00 |0050: if-eqz v0, 005b // +000b │ │ +37fc60: 53d7 2754 |0052: iget-wide v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@5427 │ │ +37fc64: bb17 |0054: add-long/2addr v7, v1 │ │ +37fc66: 3100 0507 |0055: cmp-long v0, v5, v7 │ │ +37fc6a: 3d00 0400 |0057: if-lez v0, 005b // +0004 │ │ +37fc6e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +37fc70: 2802 |005a: goto 005c // +0002 │ │ +37fc72: 1209 |005b: const/4 v9, #int 0 // #0 │ │ +37fc74: 5ad5 2854 |005c: iput-wide v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@5428 │ │ +37fc78: 3809 0400 |005e: if-eqz v9, 0062 // +0004 │ │ +37fc7c: 5ad5 2754 |0060: iput-wide v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@5427 │ │ +37fc80: 54d0 dd53 |0062: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fc84: 3800 0f00 |0064: if-eqz v0, 0073 // +000f │ │ +37fc88: 6e10 15b8 0000 |0066: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@b815 │ │ +37fc8e: 0a00 |0069: move-result v0 │ │ +37fc90: 3800 0300 |006a: if-eqz v0, 006d // +0003 │ │ +37fc94: 2807 |006c: goto 0073 // +0007 │ │ +37fc96: 55d0 9a54 |006d: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ +37fc9a: 3800 0900 |006f: if-eqz v0, 0078 // +0009 │ │ +37fc9e: 121a |0071: const/4 v10, #int 1 // #1 │ │ +37fca0: 2807 |0072: goto 0079 // +0007 │ │ +37fca2: 54d0 5354 |0073: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37fca6: 7110 1dba 0000 |0075: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ +37fcac: 120a |0078: const/4 v10, #int 0 // #0 │ │ +37fcae: 2200 ae18 |0079: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@18ae │ │ +37fcb2: 52db 4954 |007b: iget v11, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_w:I // field@5449 │ │ +37fcb6: 52dc 4854 |007d: iget v12, v13, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap_full_h:I // field@5448 │ │ +37fcba: 0707 |007f: move-object v7, v0 │ │ +37fcbc: 07d8 |0080: move-object v8, v13 │ │ +37fcbe: 7606 10ba 0700 |0081: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;ZZII)V // method@ba10 │ │ +37fcc4: 5bd0 4e54 |0084: iput-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ +37fcc8: 2341 ca19 |0086: new-array v1, v4, [Ljava/lang/Void; // type@19ca │ │ +37fccc: 6e20 15ba 1000 |0088: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@ba15 │ │ +37fcd2: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9028 │ │ 0x0016 line=9029 │ │ 0x001a line=9030 │ │ 0x0039 line=9032 │ │ 0x003f line=9033 │ │ @@ -1430935,22 +1430935,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -37fcd8: |[37fcd8] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ -37fce8: 5420 5254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ -37fcec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -37fcf0: 5421 5154 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@5451 │ │ -37fcf4: 6e20 1609 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ -37fcfa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -37fcfc: 5b20 5254 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ -37fd00: 0e00 |000c: return-void │ │ +37fcd4: |[37fcd4] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ +37fce4: 5420 5254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ +37fce8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +37fcec: 5421 5154 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@5451 │ │ +37fcf0: 6e20 1609 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ +37fcf6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +37fcf8: 5b20 5254 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@5452 │ │ +37fcfc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6845 │ │ 0x0004 line=6848 │ │ 0x000a line=6849 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1430960,77 +1430960,77 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -37fd4c: |[37fd4c] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ -37fd5c: 5470 9054 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37fd60: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ -37fd64: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -37fd68: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ -37fd6c: 7100 fb6a 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37fd72: 0b02 |000b: move-result-wide v2 │ │ -37fd74: 5374 9354 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -37fd78: bc42 |000e: sub-long/2addr v2, v4 │ │ -37fd7a: 5374 8d54 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37fd7e: bb24 |0011: add-long/2addr v4, v2 │ │ -37fd80: 5a74 8d54 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37fd84: 2803 |0014: goto 0017 // +0003 │ │ -37fd86: 5a70 8d54 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37fd8a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -37fd8c: 6e20 70bb 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -37fd92: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -37fd94: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ -37fd98: 5474 d353 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37fd9c: 7210 b9b8 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@b8b9 │ │ -37fda2: 0b04 |0023: move-result-wide v4 │ │ -37fda4: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ -37fda8: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ -37fdac: 5370 8d54 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37fdb0: bc04 |002a: sub-long/2addr v4, v0 │ │ -37fdb2: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ -37fdb6: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ -37fdba: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ -37fdbe: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -37fdc0: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ -37fdc4: 5270 5054 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -37fdc8: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ -37fdcc: 5570 2354 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37fdd0: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ -37fdd4: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -37fdd6: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ -37fdda: 2201 210f |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -37fdde: 7010 dc6a 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37fde4: 5274 5054 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -37fde8: 6e20 e36a 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37fdee: 1a04 2f06 |0049: const-string v4, " " // string@062f │ │ -37fdf2: 6e20 e86a 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37fdf8: 7010 bcba 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37fdfe: 0c04 |0051: move-result-object v4 │ │ -37fe00: 6e10 a302 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37fe06: 0c04 |0055: move-result-object v4 │ │ -37fe08: 1405 3a03 107f |0056: const v5, #float 1.91426e+38 // #7f10033a │ │ -37fe0e: 6e20 d603 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37fe14: 0c04 |005c: move-result-object v4 │ │ -37fe16: 6e20 e86a 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37fe1c: 6e10 f86a 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37fe22: 0c01 |0063: move-result-object v1 │ │ -37fe24: 2802 |0064: goto 0066 // +0002 │ │ -37fe26: 0701 |0065: move-object v1, v0 │ │ -37fe28: 7040 90bb 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ -37fe2e: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ -37fe32: 6e40 6dbb 0721 |006b: invoke-virtual {v7, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -37fe38: 5278 5054 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -37fe3c: b128 |0070: sub-int/2addr v8, v2 │ │ -37fe3e: 5978 5054 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -37fe42: 2803 |0073: goto 0076 // +0003 │ │ -37fe44: 5973 5054 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -37fe48: 0e00 |0076: return-void │ │ +37fd48: |[37fd48] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ +37fd58: 5470 9054 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37fd5c: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ +37fd60: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +37fd64: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ +37fd68: 7100 fb6a 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37fd6e: 0b02 |000b: move-result-wide v2 │ │ +37fd70: 5374 9354 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +37fd74: bc42 |000e: sub-long/2addr v2, v4 │ │ +37fd76: 5374 8d54 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37fd7a: bb24 |0011: add-long/2addr v4, v2 │ │ +37fd7c: 5a74 8d54 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37fd80: 2803 |0014: goto 0017 // +0003 │ │ +37fd82: 5a70 8d54 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37fd86: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +37fd88: 6e20 70bb 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +37fd8e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +37fd90: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ +37fd94: 5474 d353 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37fd98: 7210 b9b8 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@b8b9 │ │ +37fd9e: 0b04 |0023: move-result-wide v4 │ │ +37fda0: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ +37fda4: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ +37fda8: 5370 8d54 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37fdac: bc04 |002a: sub-long/2addr v4, v0 │ │ +37fdae: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ +37fdb2: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ +37fdb6: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ +37fdba: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +37fdbc: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ +37fdc0: 5270 5054 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +37fdc4: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ +37fdc8: 5570 2354 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37fdcc: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ +37fdd0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +37fdd2: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ +37fdd6: 2201 210f |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +37fdda: 7010 dc6a 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37fde0: 5274 5054 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +37fde4: 6e20 e36a 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37fdea: 1a04 2f06 |0049: const-string v4, " " // string@062f │ │ +37fdee: 6e20 e86a 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37fdf4: 7010 bcba 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37fdfa: 0c04 |0051: move-result-object v4 │ │ +37fdfc: 6e10 a302 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37fe02: 0c04 |0055: move-result-object v4 │ │ +37fe04: 1405 3a03 107f |0056: const v5, #float 1.91426e+38 // #7f10033a │ │ +37fe0a: 6e20 d603 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37fe10: 0c04 |005c: move-result-object v4 │ │ +37fe12: 6e20 e86a 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37fe18: 6e10 f86a 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37fe1e: 0c01 |0063: move-result-object v1 │ │ +37fe20: 2802 |0064: goto 0066 // +0002 │ │ +37fe22: 0701 |0065: move-object v1, v0 │ │ +37fe24: 7040 90bb 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ +37fe2a: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ +37fe2e: 6e40 6dbb 0721 |006b: invoke-virtual {v7, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +37fe34: 5278 5054 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +37fe38: b128 |0070: sub-int/2addr v8, v2 │ │ +37fe3a: 5978 5054 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +37fe3e: 2803 |0073: goto 0076 // +0003 │ │ +37fe40: 5973 5054 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +37fe44: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ 0x0008 line=1291 │ │ 0x000f line=1292 │ │ 0x0015 line=1299 │ │ 0x0018 line=1301 │ │ @@ -1431052,27 +1431052,27 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -37fe6c: |[37fe6c] net.sourceforge.opencamera.preview.Preview.runForPreviewTask:(Ljava/lang/Runnable;)V │ │ -37fe7c: 6e10 4dbb 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ -37fe82: 0a00 |0003: move-result v0 │ │ -37fe84: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -37fe88: 7210 876a 0500 |0006: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ -37fe8e: 2810 |0009: goto 0019 // +0010 │ │ -37fe90: 2200 a501 |000a: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ -37fe94: 7010 0309 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ -37fe9a: 2201 9c18 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@189c │ │ -37fe9e: 7040 dcb9 4105 |0011: invoke-direct {v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$23;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;Landroid/os/Handler;)V // method@b9dc │ │ -37fea4: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ -37fea8: 6e40 1409 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -37feae: 0e00 |0019: return-void │ │ +37fe68: |[37fe68] net.sourceforge.opencamera.preview.Preview.runForPreviewTask:(Ljava/lang/Runnable;)V │ │ +37fe78: 6e10 4dbb 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ +37fe7e: 0a00 |0003: move-result v0 │ │ +37fe80: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +37fe84: 7210 876a 0500 |0006: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ +37fe8a: 2810 |0009: goto 0019 // +0010 │ │ +37fe8c: 2200 a501 |000a: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ +37fe90: 7010 0309 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ +37fe96: 2201 9c18 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@189c │ │ +37fe9a: 7040 dcb9 4105 |0011: invoke-direct {v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$23;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;Landroid/os/Handler;)V // method@b9dc │ │ +37fea0: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ +37fea4: 6e40 1409 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +37feaa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8205 │ │ 0x0006 line=8208 │ │ 0x000a line=8213 │ │ 0x000f line=8215 │ │ locals : │ │ @@ -1431084,35 +1431084,35 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -37fef4: |[37fef4] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ -37ff04: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -37ff08: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -37ff0c: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ -37ff10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37ff12: 5c30 0e54 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@540e │ │ -37ff16: 5330 d453 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@53d4 │ │ -37ff1a: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ -37ff1e: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -37ff22: 5a34 d453 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@53d4 │ │ -37ff26: 5434 dc53 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37ff2a: 7210 c5bb 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37ff30: 0c04 |0016: move-result-object v4 │ │ -37ff32: 6e10 9213 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@1392 │ │ -37ff38: 5434 e453 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ -37ff3c: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ -37ff40: 6e10 92b9 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@b992 │ │ -37ff46: 0e00 |0021: return-void │ │ -37ff48: 2204 020f |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0f02 │ │ -37ff4c: 7010 026a 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6a02 │ │ -37ff52: 2704 |0027: throw v4 │ │ +37fef0: |[37fef0] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ +37ff00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +37ff04: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +37ff08: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ +37ff0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37ff0e: 5c30 0e54 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@540e │ │ +37ff12: 5330 d453 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@53d4 │ │ +37ff16: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ +37ff1a: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +37ff1e: 5a34 d453 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@53d4 │ │ +37ff22: 5434 dc53 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37ff26: 7210 c5bb 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37ff2c: 0c04 |0016: move-result-object v4 │ │ +37ff2e: 6e10 9213 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@1392 │ │ +37ff34: 5434 e453 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ +37ff38: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ +37ff3c: 6e10 92b9 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@b992 │ │ +37ff42: 0e00 |0021: return-void │ │ +37ff44: 2204 020f |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0f02 │ │ +37ff48: 7010 026a 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6a02 │ │ +37ff4e: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=4076 │ │ 0x0009 line=4077 │ │ 0x000f line=4078 │ │ 0x0011 line=4081 │ │ 0x001a line=4082 │ │ @@ -1431127,24 +1431127,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3800e0: |[3800e0] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ -3800f0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3800f4: 5b10 5854 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -3800f8: 5410 dd53 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3800fc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -380100: 0e00 |0008: return-void │ │ -380102: 7010 87ba 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -380108: 5410 dd53 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38010c: 6e20 f3b7 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -380112: 0e00 |0011: return-void │ │ +3800dc: |[3800dc] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ +3800ec: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3800f0: 5b10 5854 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +3800f4: 5410 dd53 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3800f8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3800fc: 0e00 |0008: return-void │ │ +3800fe: 7010 87ba 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +380104: 5410 dd53 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380108: 6e20 f3b7 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +38010e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5185 │ │ 0x0004 line=5186 │ │ 0x0009 line=5191 │ │ 0x000c line=5192 │ │ locals : │ │ @@ -1431156,33 +1431156,33 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -380304: |[380304] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ -380314: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380318: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -38031c: 0e00 |0004: return-void │ │ -38031e: 7010 87ba 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -380324: 7010 4ebb 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ -38032a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -38032c: 5c20 d553 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ -380330: 5421 dd53 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380334: 6e20 fbb7 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ -38033a: 7010 67bb 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@bb67 │ │ -380340: 6e10 8eba 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@ba8e │ │ -380346: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ -38034a: 1a04 e277 |001b: const-string v4, "focus_mode_locked" // string@77e2 │ │ -38034e: 6e20 af6a 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380354: 0a03 |0020: move-result v3 │ │ -380356: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ -38035a: 7030 98bb 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ -380360: 0e00 |0026: return-void │ │ +380300: |[380300] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ +380310: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380314: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +380318: 0e00 |0004: return-void │ │ +38031a: 7010 87ba 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +380320: 7010 4ebb 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ +380326: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +380328: 5c20 d553 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ +38032c: 5421 dd53 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380330: 6e20 fbb7 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ +380336: 7010 67bb 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@bb67 │ │ +38033c: 6e10 8eba 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@ba8e │ │ +380342: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ +380346: 1a04 e277 |001b: const-string v4, "focus_mode_locked" // string@77e2 │ │ +38034a: 6e20 af6a 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380350: 0a03 |0020: move-result v3 │ │ +380352: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ +380356: 7030 98bb 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ +38035c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5314 │ │ 0x0005 line=5319 │ │ 0x0008 line=5320 │ │ 0x000c line=5321 │ │ 0x000e line=5322 │ │ @@ -1431200,92 +1431200,92 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -3803d0: |[3803d0] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ -3803e0: 6e10 01bb 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -3803e6: 0c00 |0003: move-result-object v0 │ │ -3803e8: 5491 dd53 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3803ec: 6e10 c9b7 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@b7c9 │ │ -3803f2: 0c01 |0009: move-result-object v1 │ │ -3803f4: 3801 8400 |000a: if-eqz v1, 008e // +0084 │ │ -3803f8: 7210 366d 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3803fe: 0a02 |000f: move-result v2 │ │ -380400: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -380404: 2900 7c00 |0012: goto/16 008e // +007c │ │ -380408: 5492 dd53 |0014: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38040c: 6e10 d2b7 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -380412: 0a02 |0019: move-result v2 │ │ -380414: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -380416: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -380418: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -38041a: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -38041e: 285a |001f: goto 0079 // +005a │ │ -380420: 5592 2354 |0020: iget-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -380424: 3802 4e00 |0022: if-eqz v2, 0070 // +004e │ │ -380428: 5592 8a54 |0024: iget-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -38042c: 3902 1900 |0026: if-nez v2, 003f // +0019 │ │ -380430: 6202 4901 |0028: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ -380434: 1a06 a14b |002a: const-string v6, "Nexus 5" // string@4ba1 │ │ -380438: 6e20 af6a 6200 |002c: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -38043e: 0a02 |002f: move-result v2 │ │ -380440: 3902 0f00 |0030: if-nez v2, 003f // +000f │ │ -380444: 6202 4901 |0032: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ -380448: 1a06 a24b |0034: const-string v6, "Nexus 6" // string@4ba2 │ │ -38044c: 6e20 af6a 6200 |0036: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380452: 0a02 |0039: move-result v2 │ │ -380454: 3802 0300 |003a: if-eqz v2, 003d // +0003 │ │ -380458: 2803 |003c: goto 003f // +0003 │ │ -38045a: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -38045c: 2802 |003e: goto 0040 // +0002 │ │ -38045e: 1212 |003f: const/4 v2, #int 1 // #1 │ │ -380460: 5496 d353 |0040: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380464: 7210 b5b8 0600 |0042: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b8b5 │ │ -38046a: 0c06 |0045: move-result-object v6 │ │ -38046c: 1a07 b171 |0046: const-string v7, "default" // string@71b1 │ │ -380470: 6e20 af6a 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380476: 0a08 |004b: move-result v8 │ │ -380478: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ -38047c: 5598 8a54 |004e: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -380480: 3808 0300 |0050: if-eqz v8, 0053 // +0003 │ │ -380484: 2827 |0052: goto 0079 // +0027 │ │ -380486: 6e20 af6a 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -38048c: 0a05 |0056: move-result v5 │ │ -38048e: 3805 0900 |0057: if-eqz v5, 0060 // +0009 │ │ -380492: 3802 0700 |0059: if-eqz v2, 0060 // +0007 │ │ -380496: 7110 8bba 0100 |005b: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@ba8b │ │ -38049c: 0c00 |005e: move-result-object v0 │ │ -38049e: 280f |005f: goto 006e // +000f │ │ -3804a0: 5305 af54 |0060: iget-wide v5, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -3804a4: 1807 0000 0000 0040 8f40 |0062: const-wide v7, #double 1000 // #408f400000000000 │ │ -3804ae: ad05 0507 |0067: mul-double v5, v5, v7 │ │ -3804b2: 8a50 |0069: double-to-int v0, v5 │ │ -3804b4: 7120 2cbb 0100 |006a: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@bb2c │ │ -3804ba: 0c00 |006d: move-result-object v0 │ │ -3804bc: 0705 |006e: move-object v5, v0 │ │ -3804be: 280a |006f: goto 0079 // +000a │ │ -3804c0: 5590 8a54 |0070: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -3804c4: 3800 0300 |0072: if-eqz v0, 0075 // +0003 │ │ -3804c8: 2805 |0074: goto 0079 // +0005 │ │ -3804ca: 7110 8bba 0100 |0075: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@ba8b │ │ -3804d0: 0c05 |0078: move-result-object v5 │ │ -3804d2: 3805 0c00 |0079: if-eqz v5, 0085 // +000c │ │ -3804d6: 5490 dd53 |007b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3804da: 4401 0503 |007d: aget v1, v5, v3 │ │ -3804de: 4402 0504 |007f: aget v2, v5, v4 │ │ -3804e2: 6e30 05b8 1002 |0081: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@b805 │ │ -3804e8: 280a |0084: goto 008e // +000a │ │ -3804ea: 5590 8a54 |0085: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -3804ee: 3800 0700 |0087: if-eqz v0, 008e // +0007 │ │ -3804f2: 5490 dd53 |0089: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3804f6: 6e10 a4b7 0000 |008b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@b7a4 │ │ -3804fc: 0e00 |008e: return-void │ │ +3803cc: |[3803cc] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ +3803dc: 6e10 01bb 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +3803e2: 0c00 |0003: move-result-object v0 │ │ +3803e4: 5491 dd53 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3803e8: 6e10 c9b7 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@b7c9 │ │ +3803ee: 0c01 |0009: move-result-object v1 │ │ +3803f0: 3801 8400 |000a: if-eqz v1, 008e // +0084 │ │ +3803f4: 7210 366d 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3803fa: 0a02 |000f: move-result v2 │ │ +3803fc: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +380400: 2900 7c00 |0012: goto/16 008e // +007c │ │ +380404: 5492 dd53 |0014: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380408: 6e10 d2b7 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +38040e: 0a02 |0019: move-result v2 │ │ +380410: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +380412: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +380414: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +380416: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +38041a: 285a |001f: goto 0079 // +005a │ │ +38041c: 5592 2354 |0020: iget-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +380420: 3802 4e00 |0022: if-eqz v2, 0070 // +004e │ │ +380424: 5592 8a54 |0024: iget-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +380428: 3902 1900 |0026: if-nez v2, 003f // +0019 │ │ +38042c: 6202 4901 |0028: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ +380430: 1a06 a14b |002a: const-string v6, "Nexus 5" // string@4ba1 │ │ +380434: 6e20 af6a 6200 |002c: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +38043a: 0a02 |002f: move-result v2 │ │ +38043c: 3902 0f00 |0030: if-nez v2, 003f // +000f │ │ +380440: 6202 4901 |0032: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ +380444: 1a06 a24b |0034: const-string v6, "Nexus 6" // string@4ba2 │ │ +380448: 6e20 af6a 6200 |0036: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +38044e: 0a02 |0039: move-result v2 │ │ +380450: 3802 0300 |003a: if-eqz v2, 003d // +0003 │ │ +380454: 2803 |003c: goto 003f // +0003 │ │ +380456: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +380458: 2802 |003e: goto 0040 // +0002 │ │ +38045a: 1212 |003f: const/4 v2, #int 1 // #1 │ │ +38045c: 5496 d353 |0040: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380460: 7210 b5b8 0600 |0042: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b8b5 │ │ +380466: 0c06 |0045: move-result-object v6 │ │ +380468: 1a07 b171 |0046: const-string v7, "default" // string@71b1 │ │ +38046c: 6e20 af6a 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380472: 0a08 |004b: move-result v8 │ │ +380474: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ +380478: 5598 8a54 |004e: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +38047c: 3808 0300 |0050: if-eqz v8, 0053 // +0003 │ │ +380480: 2827 |0052: goto 0079 // +0027 │ │ +380482: 6e20 af6a 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380488: 0a05 |0056: move-result v5 │ │ +38048a: 3805 0900 |0057: if-eqz v5, 0060 // +0009 │ │ +38048e: 3802 0700 |0059: if-eqz v2, 0060 // +0007 │ │ +380492: 7110 8bba 0100 |005b: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@ba8b │ │ +380498: 0c00 |005e: move-result-object v0 │ │ +38049a: 280f |005f: goto 006e // +000f │ │ +38049c: 5305 af54 |0060: iget-wide v5, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +3804a0: 1807 0000 0000 0040 8f40 |0062: const-wide v7, #double 1000 // #408f400000000000 │ │ +3804aa: ad05 0507 |0067: mul-double v5, v5, v7 │ │ +3804ae: 8a50 |0069: double-to-int v0, v5 │ │ +3804b0: 7120 2cbb 0100 |006a: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@bb2c │ │ +3804b6: 0c00 |006d: move-result-object v0 │ │ +3804b8: 0705 |006e: move-object v5, v0 │ │ +3804ba: 280a |006f: goto 0079 // +000a │ │ +3804bc: 5590 8a54 |0070: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +3804c0: 3800 0300 |0072: if-eqz v0, 0075 // +0003 │ │ +3804c4: 2805 |0074: goto 0079 // +0005 │ │ +3804c6: 7110 8bba 0100 |0075: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@ba8b │ │ +3804cc: 0c05 |0078: move-result-object v5 │ │ +3804ce: 3805 0c00 |0079: if-eqz v5, 0085 // +000c │ │ +3804d2: 5490 dd53 |007b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3804d6: 4401 0503 |007d: aget v1, v5, v3 │ │ +3804da: 4402 0504 |007f: aget v2, v5, v4 │ │ +3804de: 6e30 05b8 1002 |0081: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@b805 │ │ +3804e4: 280a |0084: goto 008e // +000a │ │ +3804e6: 5590 8a54 |0085: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +3804ea: 3800 0700 |0087: if-eqz v0, 008e // +0007 │ │ +3804ee: 5490 dd53 |0089: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3804f2: 6e10 a4b7 0000 |008b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@b7a4 │ │ +3804f8: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4784 │ │ 0x0004 line=4785 │ │ 0x000c line=4786 │ │ 0x0014 line=4792 │ │ 0x0020 line=4797 │ │ @@ -1431308,26 +1431308,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -380500: |[380500] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ -380510: 5410 d353 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380514: 7220 c3b8 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@b8c3 │ │ -38051a: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -38051e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -380520: 5912 4154 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -380524: 2809 |000a: goto 0013 // +0009 │ │ -380526: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -380528: 5912 4154 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38052c: 5410 d353 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380530: 7230 71b8 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -380536: 0e00 |0013: return-void │ │ +3804fc: |[3804fc] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ +38050c: 5410 d353 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380510: 7220 c3b8 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@b8c3 │ │ +380516: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +38051a: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +38051c: 5912 4154 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +380520: 2809 |000a: goto 0013 // +0009 │ │ +380522: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +380524: 5912 4154 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +380528: 5410 d353 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38052c: 7230 71b8 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +380532: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7003 │ │ 0x0008 line=7005 │ │ 0x000c line=7009 │ │ 0x000e line=7016 │ │ locals : │ │ @@ -1431339,79 +1431339,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -380538: |[380538] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ -380548: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38054c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -380550: 0e00 |0004: return-void │ │ -380552: 5550 2054 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -380556: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -38055a: 1a00 324e |0009: const-string v0, "Preview" // string@4e32 │ │ -38055e: 1a01 c2b3 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@b3c2 │ │ -380562: 7120 6811 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -380568: 0e00 |0010: return-void │ │ -38056a: 5550 8a54 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -38056e: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -380572: 7010 87ba 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -380578: 5550 2354 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38057c: 3800 2200 |001a: if-eqz v0, 003c // +0022 │ │ -380580: 6e10 01bb 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -380586: 0c00 |001f: move-result-object v0 │ │ -380588: 5551 8e54 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -38058c: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ -380590: 2201 3f18 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -380594: 5202 b354 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -380598: 5200 b154 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -38059c: 7030 aab4 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ -3805a2: 2813 |002d: goto 0040 // +0013 │ │ -3805a4: 5201 b354 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -3805a8: 8311 |0030: int-to-double v1, v1 │ │ -3805aa: 5200 b154 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -3805ae: 8303 |0033: int-to-double v3, v0 │ │ -3805b0: ce31 |0034: div-double/2addr v1, v3 │ │ -3805b2: 5450 4354 |0035: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -3805b6: 6e40 e6ba 0521 |0037: invoke-virtual {v5, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bae6 │ │ -3805bc: 0c01 |003a: move-result-object v1 │ │ -3805be: 2805 |003b: goto 0040 // +0005 │ │ -3805c0: 6e10 c0ba 0500 |003c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ -3805c6: 0c01 |003f: move-result-object v1 │ │ -3805c8: 3801 0b00 |0040: if-eqz v1, 004b // +000b │ │ -3805cc: 5450 dd53 |0042: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3805d0: 5212 ce51 |0044: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3805d4: 5211 ca51 |0046: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3805d8: 6e30 03b8 2001 |0048: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@b803 │ │ -3805de: 5450 6354 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ -3805e2: 3800 2c00 |004d: if-eqz v0, 0079 // +002c │ │ -3805e6: 7210 366d 0000 |004f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -3805ec: 0a00 |0052: move-result v0 │ │ -3805ee: 3d00 2600 |0053: if-lez v0, 0079 // +0026 │ │ -3805f2: 5450 6354 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ -3805f6: 6e20 e5ba 0500 |0057: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bae5 │ │ -3805fc: 0c00 |005a: move-result-object v0 │ │ -3805fe: 5451 dd53 |005b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380602: 5202 ce51 |005d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380606: 5203 ca51 |005f: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38060a: 6e30 06b8 2103 |0061: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@b806 │ │ -380610: 1211 |0064: const/4 v1, #int 1 // #1 │ │ -380612: 5c51 5954 |0065: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ -380616: 5201 ce51 |0067: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -38061a: 5951 4d54 |0069: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -38061e: 5201 ca51 |006b: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380622: 5951 4a54 |006d: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -380626: 5201 ce51 |006f: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -38062a: 8311 |0071: int-to-double v1, v1 │ │ -38062c: 5200 ca51 |0072: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380630: 8303 |0074: int-to-double v3, v0 │ │ -380632: ce31 |0075: div-double/2addr v1, v3 │ │ -380634: 7030 55bb 1502 |0076: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@bb55 │ │ -38063a: 0e00 |0079: return-void │ │ +380534: |[380534] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ +380544: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380548: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38054c: 0e00 |0004: return-void │ │ +38054e: 5550 2054 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +380552: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +380556: 1a00 324e |0009: const-string v0, "Preview" // string@4e32 │ │ +38055a: 1a01 c2b3 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@b3c2 │ │ +38055e: 7120 6811 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +380564: 0e00 |0010: return-void │ │ +380566: 5550 8a54 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +38056a: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +38056e: 7010 87ba 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +380574: 5550 2354 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +380578: 3800 2200 |001a: if-eqz v0, 003c // +0022 │ │ +38057c: 6e10 01bb 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +380582: 0c00 |001f: move-result-object v0 │ │ +380584: 5551 8e54 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +380588: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ +38058c: 2201 3f18 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +380590: 5202 b354 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +380594: 5200 b154 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +380598: 7030 aab4 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ +38059e: 2813 |002d: goto 0040 // +0013 │ │ +3805a0: 5201 b354 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +3805a4: 8311 |0030: int-to-double v1, v1 │ │ +3805a6: 5200 b154 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +3805aa: 8303 |0033: int-to-double v3, v0 │ │ +3805ac: ce31 |0034: div-double/2addr v1, v3 │ │ +3805ae: 5450 4354 |0035: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +3805b2: 6e40 e6ba 0521 |0037: invoke-virtual {v5, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bae6 │ │ +3805b8: 0c01 |003a: move-result-object v1 │ │ +3805ba: 2805 |003b: goto 0040 // +0005 │ │ +3805bc: 6e10 c0ba 0500 |003c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ +3805c2: 0c01 |003f: move-result-object v1 │ │ +3805c4: 3801 0b00 |0040: if-eqz v1, 004b // +000b │ │ +3805c8: 5450 dd53 |0042: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3805cc: 5212 ce51 |0044: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +3805d0: 5211 ca51 |0046: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3805d4: 6e30 03b8 2001 |0048: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@b803 │ │ +3805da: 5450 6354 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ +3805de: 3800 2c00 |004d: if-eqz v0, 0079 // +002c │ │ +3805e2: 7210 366d 0000 |004f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +3805e8: 0a00 |0052: move-result v0 │ │ +3805ea: 3d00 2600 |0053: if-lez v0, 0079 // +0026 │ │ +3805ee: 5450 6354 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ +3805f2: 6e20 e5ba 0500 |0057: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bae5 │ │ +3805f8: 0c00 |005a: move-result-object v0 │ │ +3805fa: 5451 dd53 |005b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3805fe: 5202 ce51 |005d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380602: 5203 ca51 |005f: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380606: 6e30 06b8 2103 |0061: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@b806 │ │ +38060c: 1211 |0064: const/4 v1, #int 1 // #1 │ │ +38060e: 5c51 5954 |0065: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ +380612: 5201 ce51 |0067: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380616: 5951 4d54 |0069: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +38061a: 5201 ca51 |006b: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +38061e: 5951 4a54 |006d: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +380622: 5201 ce51 |006f: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380626: 8311 |0071: int-to-double v1, v1 │ │ +380628: 5200 ca51 |0072: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +38062c: 8303 |0074: int-to-double v3, v0 │ │ +38062e: ce31 |0075: div-double/2addr v1, v3 │ │ +380630: 7030 55bb 1502 |0076: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@bb55 │ │ +380636: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3344 │ │ 0x0005 line=3349 │ │ 0x0009 line=3350 │ │ 0x0011 line=3356 │ │ 0x0015 line=3358 │ │ @@ -1431438,741 +1431438,741 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 1460 16-bit code units │ │ -380d4c: |[380d4c] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ -380d5c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -380d60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -380d62: 5b01 fa53 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -380d66: 5502 6754 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ -380d6a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -380d6c: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ -380d70: 5402 d353 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380d74: 7210 94b8 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@b894 │ │ -380d7a: 0a02 |000f: move-result v2 │ │ -380d7c: 5c02 8b54 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -380d80: 2803 |0012: goto 0015 // +0003 │ │ -380d82: 5c03 8b54 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -380d86: 5502 8b54 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -380d8a: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ -380d8e: 5402 dd53 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380d92: 2204 9518 |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@1895 │ │ -380d96: 7020 cdb9 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9cd │ │ -380d9c: 6e20 f2b7 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@b7f2 │ │ -380da2: 2806 |0023: goto 0029 // +0006 │ │ -380da4: 5402 dd53 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380da8: 6e20 f2b7 1200 |0026: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@b7f2 │ │ -380dae: 5502 7154 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ -380db2: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -380db4: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ -380db8: 5502 2354 |002e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -380dbc: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -380dc0: 5402 d353 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380dc4: 7210 beb8 0200 |0034: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@b8be │ │ -380dca: 0a02 |0037: move-result v2 │ │ -380dcc: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ -380dd0: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -380dd2: 2802 |003b: goto 003d // +0002 │ │ -380dd4: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -380dd6: 5405 dd53 |003d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380dda: 6e20 10b8 2500 |003f: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@b810 │ │ -380de0: 5402 d353 |0042: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380de4: 7210 8ab8 0200 |0044: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@b88a │ │ -380dea: 0c02 |0047: move-result-object v2 │ │ -380dec: 5405 dd53 |0048: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380df0: 6e20 e9b7 2500 |004a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7e9 │ │ -380df6: 0c02 |004d: move-result-object v2 │ │ -380df8: 3802 0e00 |004e: if-eqz v2, 005c // +000e │ │ -380dfc: 5425 d151 |0050: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -380e00: 5b05 e753 |0052: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@53e7 │ │ -380e04: 5405 d353 |0054: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e08: 5422 d051 |0056: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ -380e0c: 7220 e9b8 2500 |0058: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@b8e9 │ │ -380e12: 2806 |005b: goto 0061 // +0006 │ │ -380e14: 5402 d353 |005c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e18: 7210 74b8 0200 |005e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@b874 │ │ -380e1e: 5402 d353 |0061: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e22: 7210 c0b8 0200 |0063: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@b8c0 │ │ -380e28: 0c02 |0066: move-result-object v2 │ │ -380e2a: 5405 dd53 |0067: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380e2e: 6e20 11b8 2500 |0069: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b811 │ │ -380e34: 0c02 |006c: move-result-object v2 │ │ -380e36: 3802 2700 |006d: if-eqz v2, 0094 // +0027 │ │ -380e3a: 5425 d151 |006f: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -380e3e: 5b05 9d54 |0071: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@549d │ │ -380e42: 5405 d353 |0073: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e46: 5426 d051 |0075: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ -380e4a: 7220 f3b8 6500 |0077: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@b8f3 │ │ -380e50: 5422 d051 |007a: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ -380e54: 1a05 a79b |007c: const-string v5, "manual" // string@9ba7 │ │ -380e58: 6e20 af6a 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380e5e: 0a02 |0081: move-result v2 │ │ -380e60: 3802 1700 |0082: if-eqz v2, 0099 // +0017 │ │ -380e64: 5502 7254 |0084: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ -380e68: 3802 1300 |0086: if-eqz v2, 0099 // +0013 │ │ -380e6c: 5402 d353 |0088: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e70: 7210 c1b8 0200 |008a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@b8c1 │ │ -380e76: 0a02 |008d: move-result v2 │ │ -380e78: 5405 dd53 |008e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380e7c: 6e20 12b8 2500 |0090: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@b812 │ │ -380e82: 2806 |0093: goto 0099 // +0006 │ │ -380e84: 5402 d353 |0094: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e88: 7210 79b8 0200 |0096: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@b879 │ │ -380e8e: 5402 d353 |0099: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380e92: 7210 80b8 0200 |009b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@b880 │ │ -380e98: 0c02 |009e: move-result-object v2 │ │ -380e9a: 5405 dd53 |009f: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380e9e: 6e20 e0b7 2500 |00a1: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7e0 │ │ -380ea4: 0c02 |00a4: move-result-object v2 │ │ -380ea6: 3802 0600 |00a5: if-eqz v2, 00ab // +0006 │ │ -380eaa: 5422 d151 |00a7: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -380eae: 5b02 d153 |00a9: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@53d1 │ │ -380eb2: 5402 d353 |00ab: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380eb6: 7210 8fb8 0200 |00ad: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@b88f │ │ -380ebc: 0c02 |00b0: move-result-object v2 │ │ -380ebe: 5405 dd53 |00b1: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380ec2: 6e20 edb7 2500 |00b3: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7ed │ │ -380ec8: 0c02 |00b6: move-result-object v2 │ │ -380eca: 3802 0600 |00b7: if-eqz v2, 00bd // +0006 │ │ -380ece: 5422 d151 |00b9: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -380ed2: 5b02 f653 |00bb: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@53f6 │ │ -380ed6: 5402 d353 |00bd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380eda: 7210 88b8 0200 |00bf: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@b888 │ │ -380ee0: 0c02 |00c2: move-result-object v2 │ │ -380ee2: 5405 dd53 |00c3: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380ee6: 6e20 02b8 2500 |00c5: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b802 │ │ -380eec: 0c02 |00c8: move-result-object v2 │ │ -380eee: 3802 0600 |00c9: if-eqz v2, 00cf // +0006 │ │ -380ef2: 5422 d151 |00cb: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -380ef6: 5b02 3c54 |00cd: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@543c │ │ -380efa: 5402 d353 |00cf: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380efe: 7210 9cb8 0200 |00d1: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@b89c │ │ -380f04: 0c02 |00d4: move-result-object v2 │ │ -380f06: 5405 dd53 |00d5: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380f0a: 6e10 d2b7 0500 |00d7: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -380f10: 0a05 |00da: move-result v5 │ │ -380f12: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ -380f16: 5402 dd53 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380f1a: 6e30 01b8 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ -380f20: 284f |00e2: goto 0131 // +004f │ │ -380f22: 5505 6954 |00e3: iget-boolean v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ -380f26: 1a06 8868 |00e5: const-string v6, "auto" // string@6888 │ │ -380f2a: 3805 2a00 |00e7: if-eqz v5, 0111 // +002a │ │ -380f2e: 5b01 2654 |00e9: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ -380f32: 6e20 af6a 6200 |00eb: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380f38: 0a05 |00ee: move-result v5 │ │ -380f3a: 3805 0800 |00ef: if-eqz v5, 00f7 // +0008 │ │ -380f3e: 5402 dd53 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380f42: 6e30 01b8 3203 |00f3: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ -380f48: 283b |00f6: goto 0131 // +003b │ │ -380f4a: 6e20 44bb 2000 |00f7: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@bb44 │ │ -380f50: 0a05 |00fa: move-result v5 │ │ -380f52: 3a05 0900 |00fb: if-ltz v5, 0104 // +0009 │ │ -380f56: 5406 dd53 |00fd: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380f5a: 6e30 01b8 4605 |00ff: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ -380f60: 1215 |0102: const/4 v5, #int 1 // #1 │ │ -380f62: 2808 |0103: goto 010b // +0008 │ │ -380f64: 5402 dd53 |0104: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380f68: 6e30 01b8 3203 |0106: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ -380f6e: 0762 |0109: move-object v2, v6 │ │ -380f70: 1205 |010a: const/4 v5, #int 0 // #0 │ │ -380f72: 5406 d353 |010b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380f76: 7220 efb8 2600 |010d: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@b8ef │ │ -380f7c: 2822 |0110: goto 0132 // +0022 │ │ -380f7e: 5405 dd53 |0111: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380f82: 6e20 fcb7 2500 |0113: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7fc │ │ -380f88: 0c02 |0116: move-result-object v2 │ │ -380f8a: 3802 1500 |0117: if-eqz v2, 012c // +0015 │ │ -380f8e: 5425 d151 |0119: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ -380f92: 5b05 2654 |011b: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ -380f96: 5425 d051 |011d: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ -380f9a: 6e20 af6a 6500 |011f: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380fa0: 0a05 |0122: move-result v5 │ │ -380fa2: b745 |0123: xor-int/2addr v5, v4 │ │ -380fa4: 5406 d353 |0124: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380fa8: 5422 d051 |0126: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ -380fac: 7220 efb8 2600 |0128: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@b8ef │ │ -380fb2: 2807 |012b: goto 0132 // +0007 │ │ -380fb4: 5402 d353 |012c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380fb8: 7210 77b8 0200 |012e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@b877 │ │ -380fbe: 1205 |0131: const/4 v5, #int 0 // #0 │ │ -380fc0: 1a02 6977 |0132: const-string v2, "flash_off" // string@7769 │ │ -380fc4: 12f6 |0134: const/4 v6, #int -1 // #ff │ │ -380fc6: 3805 9a00 |0135: if-eqz v5, 01cf // +009a │ │ -380fca: 5507 6654 |0137: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ -380fce: 3807 2c00 |0139: if-eqz v7, 0165 // +002c │ │ -380fd2: 5407 d353 |013b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380fd6: 7210 93b8 0700 |013d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@b893 │ │ -380fdc: 0b07 |0140: move-result-wide v7 │ │ -380fde: 7401 e0ba 1300 |0141: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ -380fe4: 0b09 |0144: move-result-wide v9 │ │ -380fe6: 310b 0709 |0145: cmp-long v11, v7, v9 │ │ -380fea: 3b0b 0700 |0147: if-gez v11, 014e // +0007 │ │ -380fee: 7401 e0ba 1300 |0149: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ -380ff4: 0b07 |014c: move-result-wide v7 │ │ -380ff6: 280d |014d: goto 015a // +000d │ │ -380ff8: 7401 daba 1300 |014e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ -380ffe: 0b09 |0151: move-result-wide v9 │ │ -381000: 310b 0709 |0152: cmp-long v11, v7, v9 │ │ -381004: 3d0b 0600 |0154: if-lez v11, 015a // +0006 │ │ -381008: 7401 daba 1300 |0156: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ -38100e: 0b07 |0159: move-result-wide v7 │ │ -381010: 5409 dd53 |015a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381014: 6e30 f1b7 7908 |015c: invoke-virtual {v9, v7, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@b7f1 │ │ -38101a: 5409 d353 |015f: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38101e: 7230 ebb8 7908 |0161: invoke-interface {v9, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@b8eb │ │ -381024: 2806 |0164: goto 016a // +0006 │ │ -381026: 5407 d353 |0165: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38102a: 7210 76b8 0700 |0167: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@b876 │ │ -381030: 5407 6154 |016a: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -381034: 3807 6300 |016c: if-eqz v7, 01cf // +0063 │ │ -381038: 2207 870f |016e: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ -38103c: 7010 516c 0700 |0170: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -381042: 5408 6154 |0173: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -381046: 7210 306d 0800 |0175: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -38104c: 0c08 |0178: move-result-object v8 │ │ -38104e: 7210 126d 0800 |0179: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -381054: 0a09 |017c: move-result v9 │ │ -381056: 3809 5000 |017d: if-eqz v9, 01cd // +0050 │ │ -38105a: 7210 136d 0800 |017f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -381060: 0c09 |0182: move-result-object v9 │ │ -381062: 1f09 1f0f |0183: check-cast v9, Ljava/lang/String; // type@0f1f │ │ -381066: 6e10 b56a 0900 |0185: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -38106c: 6e10 b56a 0900 |0188: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -381072: 0a0a |018b: move-result v10 │ │ -381074: 2c0a 0404 0000 |018c: sparse-switch v10, 00000590 // +00000404 │ │ -38107a: 12fa |018f: const/4 v10, #int -1 // #ff │ │ -38107c: 2835 |0190: goto 01c5 // +0035 │ │ -38107e: 1a0a 6a77 |0191: const-string v10, "flash_on" // string@776a │ │ -381082: 6e20 af6a a900 |0193: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -381088: 0a0a |0196: move-result v10 │ │ -38108a: 390a 0300 |0197: if-nez v10, 019a // +0003 │ │ -38108e: 28f6 |0199: goto 018f // -000a │ │ -381090: 124a |019a: const/4 v10, #int 4 // #4 │ │ -381092: 282a |019b: goto 01c5 // +002a │ │ -381094: 1a0a 6c77 |019c: const-string v10, "flash_torch" // string@776c │ │ -381098: 6e20 af6a a900 |019e: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -38109e: 0a0a |01a1: move-result v10 │ │ -3810a0: 390a 0300 |01a2: if-nez v10, 01a5 // +0003 │ │ -3810a4: 28eb |01a4: goto 018f // -0015 │ │ -3810a6: 123a |01a5: const/4 v10, #int 3 // #3 │ │ -3810a8: 281f |01a6: goto 01c5 // +001f │ │ -3810aa: 1a0a 6677 |01a7: const-string v10, "flash_frontscreen_torch" // string@7766 │ │ -3810ae: 6e20 af6a a900 |01a9: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3810b4: 0a0a |01ac: move-result v10 │ │ -3810b6: 390a 0300 |01ad: if-nez v10, 01b0 // +0003 │ │ -3810ba: 28e0 |01af: goto 018f // -0020 │ │ -3810bc: 122a |01b0: const/4 v10, #int 2 // #2 │ │ -3810be: 2814 |01b1: goto 01c5 // +0014 │ │ -3810c0: 1a0a 6577 |01b2: const-string v10, "flash_frontscreen_on" // string@7765 │ │ -3810c4: 6e20 af6a a900 |01b4: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3810ca: 0a0a |01b7: move-result v10 │ │ -3810cc: 390a 0300 |01b8: if-nez v10, 01bb // +0003 │ │ -3810d0: 28d5 |01ba: goto 018f // -002b │ │ -3810d2: 121a |01bb: const/4 v10, #int 1 // #1 │ │ -3810d4: 2809 |01bc: goto 01c5 // +0009 │ │ -3810d6: 6e20 af6a 2900 |01bd: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3810dc: 0a0a |01c0: move-result v10 │ │ -3810de: 390a 0300 |01c1: if-nez v10, 01c4 // +0003 │ │ -3810e2: 28cc |01c3: goto 018f // -0034 │ │ -3810e4: 120a |01c4: const/4 v10, #int 0 // #0 │ │ -3810e6: 2b0a e103 0000 |01c5: packed-switch v10, 000005a6 // +000003e1 │ │ -3810ec: 28b1 |01c8: goto 0179 // -004f │ │ -3810ee: 7220 286d 9700 |01c9: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3810f4: 28ad |01cc: goto 0179 // -0053 │ │ -3810f6: 5b07 6154 |01cd: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -3810fa: 5b01 f853 |01cf: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ -3810fe: 5207 3354 |01d1: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -381102: 3907 0d00 |01d3: if-nez v7, 01e0 // +000d │ │ -381106: 5207 2d54 |01d5: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -38110a: 3807 0300 |01d7: if-eqz v7, 01da // +0003 │ │ -38110e: 2807 |01d9: goto 01e0 // +0007 │ │ -381110: 5407 d353 |01da: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381114: 7210 75b8 0700 |01dc: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@b875 │ │ -38111a: 283e |01df: goto 021d // +003e │ │ -38111c: 2207 870f |01e0: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ -381120: 7010 516c 0700 |01e2: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -381126: 5b07 f853 |01e5: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ -38112a: 5207 3354 |01e7: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -38112e: 5208 2d54 |01e9: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -381132: 3687 0e00 |01eb: if-gt v7, v8, 01f9 // +000e │ │ -381136: 5408 f853 |01ed: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ -38113a: 7110 d86a 0700 |01ef: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -381140: 0c09 |01f2: move-result-object v9 │ │ -381142: 7220 286d 9800 |01f3: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -381148: d807 0701 |01f6: add-int/lit8 v7, v7, #int 1 // #01 │ │ -38114c: 28f1 |01f8: goto 01e9 // -000f │ │ -38114e: 3905 2400 |01f9: if-nez v5, 021d // +0024 │ │ -381152: 5407 d353 |01fb: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381156: 7210 92b8 0700 |01fd: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@b892 │ │ -38115c: 0a07 |0200: move-result v7 │ │ -38115e: 5208 3354 |0201: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -381162: 3487 0600 |0203: if-lt v7, v8, 0209 // +0006 │ │ -381166: 5209 2d54 |0205: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -38116a: 3797 0c00 |0207: if-le v7, v9, 0213 // +000c │ │ -38116e: 3c08 0900 |0209: if-gtz v8, 0212 // +0009 │ │ -381172: 5207 2d54 |020b: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -381176: 3b07 0300 |020d: if-gez v7, 0210 // +0003 │ │ -38117a: 2803 |020f: goto 0212 // +0003 │ │ -38117c: 1207 |0210: const/4 v7, #int 0 // #0 │ │ -38117e: 2802 |0211: goto 0213 // +0002 │ │ -381180: 0187 |0212: move v7, v8 │ │ -381182: 5408 dd53 |0213: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381186: 6e20 f0b7 7800 |0215: invoke-virtual {v8, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@b7f0 │ │ -38118c: 5408 d353 |0218: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381190: 7220 eab8 7800 |021a: invoke-interface {v8, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@b8ea │ │ -381196: 5407 5e54 |021d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ -38119a: 1208 |021f: const/4 v8, #int 0 // #0 │ │ -38119c: 3807 2000 |0220: if-eqz v7, 0240 // +0020 │ │ -3811a0: 5407 d353 |0222: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3811a4: 7210 81b8 0700 |0224: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@b881 │ │ -3811aa: 0a07 |0227: move-result v7 │ │ -3811ac: 2d09 0708 |0228: cmpl-float v9, v7, v8 │ │ -3811b0: 3d09 1600 |022a: if-lez v9, 0240 // +0016 │ │ -3811b4: 5409 5e54 |022c: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ -3811b8: 219a |022e: array-length v10, v9 │ │ -3811ba: 120b |022f: const/4 v11, #int 0 // #0 │ │ -3811bc: 35ab 1000 |0230: if-ge v11, v10, 0240 // +0010 │ │ -3811c0: 440c 090b |0232: aget v12, v9, v11 │ │ -3811c4: 2d0c 0c07 |0234: cmpl-float v12, v12, v7 │ │ -3811c8: 390c 0700 |0236: if-nez v12, 023d // +0007 │ │ -3811cc: 540c dd53 |0238: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3811d0: 6e20 e1b7 7c00 |023a: invoke-virtual {v12, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@b7e1 │ │ -3811d6: d80b 0b01 |023d: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3811da: 28f1 |023f: goto 0230 // -000f │ │ -3811dc: 5906 f153 |0240: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -3811e0: 2207 7618 |0242: new-instance v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@1876 │ │ -3811e4: 7010 5ab8 0700 |0244: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@b85a │ │ -3811ea: 5b07 4254 |0247: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ -3811ee: 5409 d353 |0249: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3811f2: 7220 89b8 7900 |024b: invoke-interface {v9, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@b889 │ │ -3811f8: 0c07 |024e: move-result-object v7 │ │ -3811fa: 3807 3400 |024f: if-eqz v7, 0283 // +0034 │ │ -3811fe: 5479 e303 |0251: iget-object v9, v7, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03e3 │ │ -381202: 1f09 070f |0253: check-cast v9, Ljava/lang/Integer; // type@0f07 │ │ -381206: 6e10 166a 0900 |0255: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -38120c: 0a09 |0258: move-result v9 │ │ -38120e: 5477 e403 |0259: iget-object v7, v7, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03e4 │ │ -381212: 1f07 070f |025b: check-cast v7, Ljava/lang/Integer; // type@0f07 │ │ -381216: 6e10 166a 0700 |025d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -38121c: 0a07 |0260: move-result v7 │ │ -38121e: 120a |0261: const/4 v10, #int 0 // #0 │ │ -381220: 540b 4354 |0262: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -381224: 7210 366d 0b00 |0264: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ -38122a: 0a0b |0267: move-result v11 │ │ -38122c: 35ba 1b00 |0268: if-ge v10, v11, 0283 // +001b │ │ -381230: 520b f153 |026a: iget v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -381234: 336b 1700 |026c: if-ne v11, v6, 0283 // +0017 │ │ -381238: 540b 4354 |026e: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -38123c: 7220 2d6d ab00 |0270: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -381242: 0c0b |0273: move-result-object v11 │ │ -381244: 1f0b 3f18 |0274: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -381248: 52bc ce51 |0276: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -38124c: 339c 0800 |0278: if-ne v12, v9, 0280 // +0008 │ │ -381250: 52bb ca51 |027a: iget v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -381254: 337b 0400 |027c: if-ne v11, v7, 0280 // +0004 │ │ -381258: 590a f153 |027e: iput v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -38125c: d80a 0a01 |0280: add-int/lit8 v10, v10, #int 1 // #01 │ │ -381260: 28e0 |0282: goto 0262 // -0020 │ │ -381262: 5207 f153 |0283: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -381266: 3367 2a00 |0285: if-ne v7, v6, 02af // +002a │ │ -38126a: 0719 |0287: move-object v9, v1 │ │ -38126c: 1207 |0288: const/4 v7, #int 0 // #0 │ │ -38126e: 540a 4354 |0289: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -381272: 7210 366d 0a00 |028b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@6d36 │ │ -381278: 0a0a |028e: move-result v10 │ │ -38127a: 35a7 2000 |028f: if-ge v7, v10, 02af // +0020 │ │ -38127e: 540a 4354 |0291: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -381282: 7220 2d6d 7a00 |0293: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -381288: 0c0a |0296: move-result-object v10 │ │ -38128a: 1f0a 3f18 |0297: check-cast v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -38128e: 3809 1000 |0299: if-eqz v9, 02a9 // +0010 │ │ -381292: 52ab ce51 |029b: iget v11, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -381296: 52ac ca51 |029d: iget v12, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38129a: 920b 0b0c |029f: mul-int v11, v11, v12 │ │ -38129e: 529c ce51 |02a1: iget v12, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3812a2: 529d ca51 |02a3: iget v13, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3812a6: 920c 0c0d |02a5: mul-int v12, v12, v13 │ │ -3812aa: 37cb 0500 |02a7: if-le v11, v12, 02ac // +0005 │ │ -3812ae: 5907 f153 |02a9: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -3812b2: 07a9 |02ab: move-object v9, v10 │ │ -3812b4: d807 0701 |02ac: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3812b8: 28db |02ae: goto 0289 // -0025 │ │ -3812ba: 7401 c0ba 1300 |02af: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ -3812c0: 0c07 |02b2: move-result-object v7 │ │ -3812c2: 1a09 324e |02b3: const-string v9, "Preview" // string@4e32 │ │ -3812c6: 3807 7100 |02b5: if-eqz v7, 0326 // +0071 │ │ -3812ca: 540a d353 |02b7: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3812ce: 527b ce51 |02b9: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3812d2: 527c ca51 |02bb: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3812d6: 7230 e8b8 ba0c |02bd: invoke-interface {v10, v11, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@b8e8 │ │ -3812dc: 540a 4254 |02c0: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ -3812e0: 6e20 5cb8 7a00 |02c2: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@b85c │ │ -3812e6: 0a07 |02c5: move-result v7 │ │ -3812e8: 3907 6000 |02c6: if-nez v7, 0326 // +0060 │ │ -3812ec: 071a |02c8: move-object v10, v1 │ │ -3812ee: 1207 |02c9: const/4 v7, #int 0 // #0 │ │ -3812f0: 540b 4354 |02ca: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -3812f4: 7210 366d 0b00 |02cc: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ -3812fa: 0a0b |02cf: move-result v11 │ │ -3812fc: 35b7 2800 |02d0: if-ge v7, v11, 02f8 // +0028 │ │ -381300: 540b 4354 |02d2: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -381304: 7220 2d6d 7b00 |02d4: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -38130a: 0c0b |02d7: move-result-object v11 │ │ -38130c: 1f0b 3f18 |02d8: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -381310: 540c 4254 |02da: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ -381314: 6e20 5cb8 bc00 |02dc: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@b85c │ │ -38131a: 0a0c |02df: move-result v12 │ │ -38131c: 380c 1500 |02e0: if-eqz v12, 02f5 // +0015 │ │ -381320: 380a 1000 |02e2: if-eqz v10, 02f2 // +0010 │ │ -381324: 52bc ce51 |02e4: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -381328: 52bd ca51 |02e6: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38132c: 920c 0c0d |02e8: mul-int v12, v12, v13 │ │ -381330: 52ad ce51 |02ea: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -381334: 52ae ca51 |02ec: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -381338: 920d 0d0e |02ee: mul-int v13, v13, v14 │ │ -38133c: 37dc 0500 |02f0: if-le v12, v13, 02f5 // +0005 │ │ -381340: 5907 f153 |02f2: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -381344: 07ba |02f4: move-object v10, v11 │ │ -381346: d807 0701 |02f5: add-int/lit8 v7, v7, #int 1 // #01 │ │ -38134a: 28d3 |02f7: goto 02ca // -002d │ │ -38134c: 390a 2e00 |02f8: if-nez v10, 0326 // +002e │ │ -381350: 1a07 f36a |02fa: const-string v7, "can't find picture size that satisfies the constraints!" // string@6af3 │ │ -381354: 7120 6811 7900 |02fc: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -38135a: 1207 |02ff: const/4 v7, #int 0 // #0 │ │ -38135c: 540b 4354 |0300: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -381360: 7210 366d 0b00 |0302: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ -381366: 0a0b |0305: move-result v11 │ │ -381368: 35b7 2000 |0306: if-ge v7, v11, 0326 // +0020 │ │ -38136c: 540b 4354 |0308: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -381370: 7220 2d6d 7b00 |030a: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -381376: 0c0b |030d: move-result-object v11 │ │ -381378: 1f0b 3f18 |030e: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -38137c: 380a 1000 |0310: if-eqz v10, 0320 // +0010 │ │ -381380: 52bc ce51 |0312: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -381384: 52bd ca51 |0314: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -381388: 920c 0c0d |0316: mul-int v12, v12, v13 │ │ -38138c: 52ad ce51 |0318: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -381390: 52ae ca51 |031a: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -381394: 920d 0d0e |031c: mul-int v13, v13, v14 │ │ -381398: 35dc 0500 |031e: if-ge v12, v13, 0323 // +0005 │ │ -38139c: 5907 f153 |0320: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -3813a0: 07ba |0322: move-object v10, v11 │ │ -3813a2: d807 0701 |0323: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3813a6: 28db |0325: goto 0300 // -0025 │ │ -3813a8: 5407 d353 |0326: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3813ac: 7210 9db8 0700 |0328: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@b89d │ │ -3813b2: 0a07 |032b: move-result v7 │ │ -3813b4: 540a dd53 |032c: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3813b8: 6e20 feb7 7a00 |032e: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@b7fe │ │ -3813be: 7601 18bb 1300 |0331: invoke-direct/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@bb18 │ │ -3813c4: 7601 17bb 1300 |0334: invoke-direct/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@bb17 │ │ -3813ca: 5407 d353 |0337: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3813ce: 7210 bcb8 0700 |0339: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@b8bc │ │ -3813d4: 0c07 |033c: move-result-object v7 │ │ -3813d6: 540a 8f54 |033d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3813da: 6e20 bfbb 6a00 |033f: invoke-virtual {v10, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ -3813e0: 6e10 c06a 0700 |0342: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3813e6: 0a0a |0345: move-result v10 │ │ -3813e8: 3d0a 3600 |0346: if-lez v10, 037c // +0036 │ │ -3813ec: 120a |0348: const/4 v10, #int 0 // #0 │ │ -3813ee: 540b 8f54 |0349: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3813f2: 6e10 babb 0b00 |034b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -3813f8: 0c0b |034e: move-result-object v11 │ │ -3813fa: 7210 366d 0b00 |034f: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ -381400: 0a0b |0352: move-result v11 │ │ -381402: 35ba 2400 |0353: if-ge v10, v11, 0377 // +0024 │ │ -381406: 540b 8f54 |0355: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -38140a: 6e10 b6bb 0b00 |0357: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ -381410: 0a0b |035a: move-result v11 │ │ -381412: 336b 1c00 |035b: if-ne v11, v6, 0377 // +001c │ │ -381416: 540b 8f54 |035d: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -38141a: 6e10 babb 0b00 |035f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -381420: 0c0b |0362: move-result-object v11 │ │ -381422: 7220 2d6d ab00 |0363: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -381428: 0c0b |0366: move-result-object v11 │ │ -38142a: 1f0b 1f0f |0367: check-cast v11, Ljava/lang/String; // type@0f1f │ │ -38142e: 6e20 af6a 7b00 |0369: invoke-virtual {v11, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -381434: 0a0b |036c: move-result v11 │ │ -381436: 380b 0700 |036d: if-eqz v11, 0374 // +0007 │ │ -38143a: 540b 8f54 |036f: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -38143e: 6e20 bfbb ab00 |0371: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ -381444: d80a 0a01 |0374: add-int/lit8 v10, v10, #int 1 // #01 │ │ -381448: 28d3 |0376: goto 0349 // -002d │ │ -38144a: 5407 8f54 |0377: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -38144e: 6e10 b6bb 0700 |0379: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ -381454: 5407 8f54 |037c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381458: 6e10 b6bb 0700 |037e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ -38145e: 0a07 |0381: move-result v7 │ │ -381460: 3367 4500 |0382: if-ne v7, v6, 03c7 // +0045 │ │ -381464: 5407 8f54 |0384: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381468: 6e10 babb 0700 |0386: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -38146e: 0c07 |0389: move-result-object v7 │ │ -381470: 7210 366d 0700 |038a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6d36 │ │ -381476: 0a07 |038d: move-result v7 │ │ -381478: 3d07 3900 |038e: if-lez v7, 03c7 // +0039 │ │ -38147c: 5407 8f54 |0390: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381480: 6e20 bfbb 3700 |0392: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ -381486: 1207 |0395: const/4 v7, #int 0 // #0 │ │ -381488: 540a 8f54 |0396: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -38148c: 6e10 babb 0a00 |0398: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -381492: 0c0a |039b: move-result-object v10 │ │ -381494: 7210 366d 0a00 |039c: invoke-interface {v10}, Ljava/util/List;.size:()I // method@6d36 │ │ -38149a: 0a0a |039f: move-result v10 │ │ -38149c: 35a7 2700 |03a0: if-ge v7, v10, 03c7 // +0027 │ │ -3814a0: 540a 8f54 |03a2: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3814a4: 6e10 babb 0a00 |03a4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -3814aa: 0c0a |03a7: move-result-object v10 │ │ -3814ac: 7220 2d6d 7a00 |03a8: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3814b2: 0c0a |03ab: move-result-object v10 │ │ -3814b4: 1f0a 1f0f |03ac: check-cast v10, Ljava/lang/String; // type@0f1f │ │ -3814b8: 6e20 b2ba a000 |03ae: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ -3814be: 0c0a |03b1: move-result-object v10 │ │ -3814c0: 52ab 3a01 |03b2: iget v11, v10, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -3814c4: 130c 8007 |03b4: const/16 v12, #int 1920 // #780 │ │ -3814c8: 33cb 0e00 |03b6: if-ne v11, v12, 03c4 // +000e │ │ -3814cc: 52aa 3801 |03b8: iget v10, v10, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -3814d0: 130b 3804 |03ba: const/16 v11, #int 1080 // #438 │ │ -3814d4: 33ba 0800 |03bc: if-ne v10, v11, 03c4 // +0008 │ │ -3814d8: 540a 8f54 |03be: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3814dc: 6e20 bfbb 7a00 |03c0: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ -3814e2: 2804 |03c3: goto 03c7 // +0004 │ │ -3814e4: d807 0701 |03c4: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3814e8: 28d0 |03c6: goto 0396 // -0030 │ │ -3814ea: 5407 8f54 |03c7: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3814ee: 6e10 b6bb 0700 |03c9: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ -3814f4: 0a07 |03cc: move-result v7 │ │ -3814f6: 3267 0e00 |03cd: if-eq v7, v6, 03db // +000e │ │ -3814fa: 5407 d353 |03cf: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3814fe: 540a 8f54 |03d1: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381502: 6e10 b5bb 0a00 |03d3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ -381508: 0c0a |03d6: move-result-object v10 │ │ -38150a: 7220 f2b8 a700 |03d7: invoke-interface {v7, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@b8f2 │ │ -381510: 2808 |03da: goto 03e2 // +0008 │ │ -381512: 1a07 b99e |03db: const-string v7, "no video qualities found" // string@9eb9 │ │ -381516: 7120 6811 7900 |03dd: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -38151c: 5c03 6f54 |03e0: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ -381520: 5507 6f54 |03e2: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ -381524: 3807 1701 |03e4: if-eqz v7, 04fb // +0117 │ │ -381528: 5407 d353 |03e6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38152c: 7210 b4b8 0700 |03e8: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@b8b4 │ │ -381532: 0a07 |03eb: move-result v7 │ │ -381534: 5907 e553 |03ec: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -381538: 150a 803f |03ee: const/high16 v10, #int 1065353216 // #3f80 │ │ -38153c: c7a7 |03f0: sub-float/2addr v7, v10 │ │ -38153e: 7110 396a 0700 |03f1: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -381544: 0a07 |03f4: move-result v7 │ │ -381546: 140a acc5 2737 |03f5: const v10, #float 1e-05 // #3727c5ac │ │ -38154c: 2d07 070a |03f8: cmpl-float v7, v7, v10 │ │ -381550: 3d07 0400 |03fa: if-lez v7, 03fe // +0004 │ │ -381554: 1217 |03fc: const/4 v7, #int 1 // #1 │ │ -381556: 2802 |03fd: goto 03ff // +0002 │ │ -381558: 1207 |03fe: const/4 v7, #int 0 // #0 │ │ -38155a: 5c07 0f54 |03ff: iput-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@540f │ │ -38155e: 5c03 8e54 |0401: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -381562: 5507 7054 |0403: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -381566: 3807 f600 |0405: if-eqz v7, 04fb // +00f6 │ │ -38156a: 7401 01bb 1300 |0407: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -381570: 0c07 |040a: move-result-object v7 │ │ -381572: 537a af54 |040b: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -381576: 180c 0000 0080 b5f8 e43e |040d: const-wide v12, #double 1e-05 // #3ee4f8b580000000 │ │ -381580: cbca |0412: add-double/2addr v10, v12 │ │ -381582: 8aaa |0413: double-to-int v10, v10 │ │ -381584: 540b 8f54 |0414: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381588: 527c b354 |0416: iget v12, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -38158c: 527d b154 |0418: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -381590: 83ae |041a: int-to-double v14, v10 │ │ -381592: 1310 0000 |041b: const/16 v16, #int 0 // #0 │ │ -381596: 0511 0e00 |041d: move-wide/from16 v17, v14 │ │ -38159a: 7406 b4bb 0b00 |041f: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb4 │ │ -3815a0: 0c0b |0422: move-result-object v11 │ │ -3815a2: 1a0c db07 |0423: const-string v12, " x " // string@07db │ │ -3815a6: 390b aa00 |0425: if-nez v11, 04cf // +00aa │ │ -3815aa: 7110 d86a 0a00 |0427: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -3815b0: 0c0d |042a: move-result-object v13 │ │ -3815b2: 6e20 a9ba d000 |042b: invoke-virtual {v0, v13}, Lnet/sourceforge/opencamera/preview/Preview;.fpsIsHighSpeed:(Ljava/lang/String;)Z // method@baa9 │ │ -3815b8: 0a0d |042e: move-result v13 │ │ -3815ba: 380d a000 |042f: if-eqz v13, 04cf // +00a0 │ │ -3815be: 540d 8f54 |0431: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3815c2: 6e10 bcbb 0d00 |0433: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ -3815c8: 0c0d |0436: move-result-object v13 │ │ -3815ca: 380d 9800 |0437: if-eqz v13, 04cf // +0098 │ │ -3815ce: 220b 210f |0439: new-instance v11, Ljava/lang/StringBuilder; // type@0f21 │ │ -3815d2: 1a0d f26a |043b: const-string v13, "can't find match for capture rate: " // string@6af2 │ │ -3815d6: 7020 df6a db00 |043d: invoke-direct {v11, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3815dc: 6e20 e36a ab00 |0440: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3815e2: 1a0d 9006 |0443: const-string v13, " and video size: " // string@0690 │ │ -3815e6: 6e20 e86a db00 |0445: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3815ec: 527d b354 |0448: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -3815f0: 6e20 e36a db00 |044a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3815f6: 6e20 e86a cb00 |044d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3815fc: 527d b154 |0450: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -381600: 6e20 e36a db00 |0452: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -381606: 1a0d 9806 |0455: const-string v13, " at fps " // string@0698 │ │ -38160a: 6e20 e86a db00 |0457: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -381610: 527d b254 |045a: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -381614: 6e20 e36a db00 |045c: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -38161a: 6e10 f86a 0b00 |045f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -381620: 0c0b |0462: move-result-object v11 │ │ -381622: 7120 6811 b900 |0463: invoke-static {v9, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -381628: 540b 8f54 |0466: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -38162c: 6e10 b8bb 0b00 |0468: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb8 │ │ -381632: 0c0b |046b: move-result-object v11 │ │ -381634: 52bd ce51 |046c: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -381638: 597d b354 |046e: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -38163c: 52bd ca51 |0470: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -381640: 597d b154 |0472: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -381644: 540d 8f54 |0474: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381648: 6e10 bcbb 0d00 |0476: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ -38164e: 0c0d |0479: move-result-object v13 │ │ -381650: 050e 1100 |047a: move-wide/from16 v14, v17 │ │ -381654: 7153 91b4 bdfe |047c: invoke-static {v13, v11, v14, v15, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b491 │ │ -38165a: 0c0b |047f: move-result-object v11 │ │ -38165c: 380b 4f00 |0480: if-eqz v11, 04cf // +004f │ │ -381660: 540d 8f54 |0482: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381664: 6e20 bfbb 6d00 |0484: invoke-virtual {v13, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ -38166a: 120d |0487: const/4 v13, #int 0 // #0 │ │ -38166c: 540e 8f54 |0488: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381670: 6e10 babb 0e00 |048a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -381676: 0c0e |048d: move-result-object v14 │ │ -381678: 7210 366d 0e00 |048e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6d36 │ │ -38167e: 0a0e |0491: move-result v14 │ │ -381680: 35ed 2800 |0492: if-ge v13, v14, 04ba // +0028 │ │ -381684: 540e 8f54 |0494: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -381688: 6e10 babb 0e00 |0496: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -38168e: 0c0e |0499: move-result-object v14 │ │ -381690: 7220 2d6d de00 |049a: invoke-interface {v14, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -381696: 0c0e |049d: move-result-object v14 │ │ -381698: 1f0e 1f0f |049e: check-cast v14, Ljava/lang/String; // type@0f1f │ │ -38169c: 6e20 b2ba e000 |04a0: invoke-virtual {v0, v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ -3816a2: 0c0e |04a3: move-result-object v14 │ │ -3816a4: 52ef 3a01 |04a4: iget v15, v14, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -3816a8: 5278 b354 |04a6: iget v8, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -3816ac: 338f 0e00 |04a8: if-ne v15, v8, 04b6 // +000e │ │ -3816b0: 52e8 3801 |04aa: iget v8, v14, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -3816b4: 527e b154 |04ac: iget v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -3816b8: 33e8 0800 |04ae: if-ne v8, v14, 04b6 // +0008 │ │ -3816bc: 5408 8f54 |04b0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3816c0: 6e20 bfbb d800 |04b2: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ -3816c6: 2805 |04b5: goto 04ba // +0005 │ │ -3816c8: d80d 0d01 |04b6: add-int/lit8 v13, v13, #int 1 // #01 │ │ -3816cc: 1208 |04b8: const/4 v8, #int 0 // #0 │ │ -3816ce: 28cf |04b9: goto 0488 // -0031 │ │ -3816d0: 5408 8f54 |04ba: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3816d4: 6e10 b6bb 0800 |04bc: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ -3816da: 0a08 |04bf: move-result v8 │ │ -3816dc: 3268 0e00 |04c0: if-eq v8, v6, 04ce // +000e │ │ -3816e0: 5408 d353 |04c2: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3816e4: 540d 8f54 |04c4: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -3816e8: 6e10 b5bb 0d00 |04c6: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ -3816ee: 0c0d |04c9: move-result-object v13 │ │ -3816f0: 7220 f2b8 d800 |04ca: invoke-interface {v8, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@b8f2 │ │ -3816f6: 2802 |04cd: goto 04cf // +0002 │ │ -3816f8: 071b |04ce: move-object v11, v1 │ │ -3816fa: 390b 2600 |04cf: if-nez v11, 04f5 // +0026 │ │ -3816fe: 2208 210f |04d1: new-instance v8, Ljava/lang/StringBuilder; // type@0f21 │ │ -381702: 1a0b a178 |04d3: const-string v11, "fps not supported for this video size: " // string@78a1 │ │ -381706: 7020 df6a b800 |04d5: invoke-direct {v8, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -38170c: 527b b354 |04d8: iget v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -381710: 6e20 e36a b800 |04da: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -381716: 6e20 e86a c800 |04dd: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -38171c: 5277 b154 |04e0: iget v7, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -381720: 6e20 e36a 7800 |04e2: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -381726: 1a07 9906 |04e5: const-string v7, " at fps capture rate " // string@0699 │ │ -38172a: 6e20 e86a 7800 |04e7: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -381730: 6e20 e36a a800 |04ea: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -381736: 6e10 f86a 0800 |04ed: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -38173c: 0c07 |04f0: move-result-object v7 │ │ -38173e: 7120 6811 7900 |04f1: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -381744: 2807 |04f4: goto 04fb // +0007 │ │ -381746: 55b7 cb51 |04f5: iget-boolean v7, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@51cb │ │ -38174a: 3807 0400 |04f7: if-eqz v7, 04fb // +0004 │ │ -38174e: 5c04 8e54 |04f9: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -381752: 5507 2354 |04fb: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -381756: 3807 1100 |04fd: if-eqz v7, 050e // +0011 │ │ -38175a: 5507 8e54 |04ff: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -38175e: 3807 0d00 |0501: if-eqz v7, 050e // +000d │ │ -381762: 5507 6954 |0503: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ -381766: 3807 0900 |0505: if-eqz v7, 050e // +0009 │ │ -38176a: 3805 0700 |0507: if-eqz v5, 050e // +0007 │ │ -38176e: 5405 dd53 |0509: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381772: 6e30 01b8 3503 |050b: invoke-virtual {v5, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ -381778: 5906 ed53 |050e: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -38177c: 5405 6154 |0510: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -381780: 3805 2200 |0512: if-eqz v5, 0534 // +0022 │ │ -381784: 7210 366d 0500 |0514: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6d36 │ │ -38178a: 0a05 |0517: move-result v5 │ │ -38178c: 3745 1c00 |0518: if-le v5, v4, 0534 // +001c │ │ -381790: 5405 d353 |051a: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381794: 7210 95b8 0500 |051c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@b895 │ │ -38179a: 0c05 |051f: move-result-object v5 │ │ -38179c: 6e10 c06a 0500 |0520: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3817a2: 0a07 |0523: move-result v7 │ │ -3817a4: 3d07 0c00 |0524: if-lez v7, 0530 // +000c │ │ -3817a8: 7030 9bbb 5003 |0526: invoke-direct {v0, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ -3817ae: 0a02 |0529: move-result v2 │ │ -3817b0: 3902 0c00 |052a: if-nez v2, 0536 // +000c │ │ -3817b4: 7030 99bb 3003 |052c: invoke-direct {v0, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@bb99 │ │ -3817ba: 2807 |052f: goto 0536 // +0007 │ │ -3817bc: 7030 9bbb 2004 |0530: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ -3817c2: 2803 |0533: goto 0536 // +0003 │ │ -3817c4: 5b01 6154 |0534: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -3817c8: 5906 ee53 |0536: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -3817cc: 5402 6254 |0538: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -3817d0: 3802 0c00 |053a: if-eqz v2, 0546 // +000c │ │ -3817d4: 7210 366d 0200 |053c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3817da: 0a02 |053f: move-result v2 │ │ -3817dc: 3742 0600 |0540: if-le v2, v4, 0546 // +0006 │ │ -3817e0: 6e20 5cbb 4000 |0542: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@bb5c │ │ -3817e6: 2803 |0545: goto 0548 // +0003 │ │ -3817e8: 5b01 6254 |0546: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -3817ec: 5401 d353 |0548: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3817f0: 7220 98b8 3100 |054a: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@b898 │ │ -3817f6: 0a01 |054d: move-result v1 │ │ -3817f8: 1202 |054e: const/4 v2, #int 0 // #0 │ │ -3817fa: 2e05 0102 |054f: cmpg-float v5, v1, v2 │ │ -3817fe: 3b05 0400 |0551: if-gez v5, 0555 // +0004 │ │ -381802: 1201 |0553: const/4 v1, #int 0 // #0 │ │ -381804: 2808 |0554: goto 055c // +0008 │ │ -381806: 5202 3854 |0555: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ -38180a: 2d05 0102 |0557: cmpl-float v5, v1, v2 │ │ -38180e: 3d05 0300 |0559: if-lez v5, 055c // +0003 │ │ -381812: 0121 |055b: move v1, v2 │ │ -381814: 5402 dd53 |055c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381818: 6e20 fab7 1200 |055e: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ -38181e: 5402 dd53 |0561: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381822: 6e20 f7b7 1200 |0563: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@b7f7 │ │ -381828: 5402 d353 |0566: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38182c: 7230 edb8 1203 |0568: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@b8ed │ │ -381832: 5401 d353 |056b: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381836: 7220 98b8 4100 |056d: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@b898 │ │ -38183c: 0a01 |0570: move-result v1 │ │ -38183e: 1202 |0571: const/4 v2, #int 0 // #0 │ │ -381840: 2e05 0102 |0572: cmpg-float v5, v1, v2 │ │ -381844: 3b05 0400 |0574: if-gez v5, 0578 // +0004 │ │ -381848: 1208 |0576: const/4 v8, #int 0 // #0 │ │ -38184a: 2809 |0577: goto 0580 // +0009 │ │ -38184c: 5208 3854 |0578: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ -381850: 2d02 0108 |057a: cmpl-float v2, v1, v8 │ │ -381854: 3d02 0300 |057c: if-lez v2, 057f // +0003 │ │ -381858: 2802 |057e: goto 0580 // +0002 │ │ -38185a: 0118 |057f: move v8, v1 │ │ -38185c: 5401 dd53 |0580: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381860: 6e20 f9b7 8100 |0582: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@b7f9 │ │ -381866: 5401 d353 |0585: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38186a: 7230 edb8 8104 |0587: invoke-interface {v1, v8, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@b8ed │ │ -381870: 5c03 1e54 |058a: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ -381874: 5c03 2554 |058c: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ -381878: 0e00 |058e: return-void │ │ -38187a: 0000 |058f: nop // spacer │ │ -38187c: 0002 0500 a054 a3bb b86a 5fff 839c ... |0590: sparse-switch-data (22 units) │ │ -3818a8: 0001 0500 0000 0000 0400 0000 0400 ... |05a6: packed-switch-data (14 units) │ │ +380d48: |[380d48] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ +380d58: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +380d5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +380d5e: 5b01 fa53 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +380d62: 5502 6754 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ +380d66: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +380d68: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ +380d6c: 5402 d353 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380d70: 7210 94b8 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@b894 │ │ +380d76: 0a02 |000f: move-result v2 │ │ +380d78: 5c02 8b54 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +380d7c: 2803 |0012: goto 0015 // +0003 │ │ +380d7e: 5c03 8b54 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +380d82: 5502 8b54 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +380d86: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ +380d8a: 5402 dd53 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380d8e: 2204 9518 |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@1895 │ │ +380d92: 7020 cdb9 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9cd │ │ +380d98: 6e20 f2b7 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@b7f2 │ │ +380d9e: 2806 |0023: goto 0029 // +0006 │ │ +380da0: 5402 dd53 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380da4: 6e20 f2b7 1200 |0026: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@b7f2 │ │ +380daa: 5502 7154 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ +380dae: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +380db0: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ +380db4: 5502 2354 |002e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +380db8: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +380dbc: 5402 d353 |0032: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380dc0: 7210 beb8 0200 |0034: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@b8be │ │ +380dc6: 0a02 |0037: move-result v2 │ │ +380dc8: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ +380dcc: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +380dce: 2802 |003b: goto 003d // +0002 │ │ +380dd0: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +380dd2: 5405 dd53 |003d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380dd6: 6e20 10b8 2500 |003f: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@b810 │ │ +380ddc: 5402 d353 |0042: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380de0: 7210 8ab8 0200 |0044: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@b88a │ │ +380de6: 0c02 |0047: move-result-object v2 │ │ +380de8: 5405 dd53 |0048: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380dec: 6e20 e9b7 2500 |004a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7e9 │ │ +380df2: 0c02 |004d: move-result-object v2 │ │ +380df4: 3802 0e00 |004e: if-eqz v2, 005c // +000e │ │ +380df8: 5425 d151 |0050: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +380dfc: 5b05 e753 |0052: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@53e7 │ │ +380e00: 5405 d353 |0054: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e04: 5422 d051 |0056: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ +380e08: 7220 e9b8 2500 |0058: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@b8e9 │ │ +380e0e: 2806 |005b: goto 0061 // +0006 │ │ +380e10: 5402 d353 |005c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e14: 7210 74b8 0200 |005e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@b874 │ │ +380e1a: 5402 d353 |0061: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e1e: 7210 c0b8 0200 |0063: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@b8c0 │ │ +380e24: 0c02 |0066: move-result-object v2 │ │ +380e26: 5405 dd53 |0067: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380e2a: 6e20 11b8 2500 |0069: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b811 │ │ +380e30: 0c02 |006c: move-result-object v2 │ │ +380e32: 3802 2700 |006d: if-eqz v2, 0094 // +0027 │ │ +380e36: 5425 d151 |006f: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +380e3a: 5b05 9d54 |0071: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@549d │ │ +380e3e: 5405 d353 |0073: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e42: 5426 d051 |0075: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ +380e46: 7220 f3b8 6500 |0077: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@b8f3 │ │ +380e4c: 5422 d051 |007a: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ +380e50: 1a05 a79b |007c: const-string v5, "manual" // string@9ba7 │ │ +380e54: 6e20 af6a 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380e5a: 0a02 |0081: move-result v2 │ │ +380e5c: 3802 1700 |0082: if-eqz v2, 0099 // +0017 │ │ +380e60: 5502 7254 |0084: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ +380e64: 3802 1300 |0086: if-eqz v2, 0099 // +0013 │ │ +380e68: 5402 d353 |0088: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e6c: 7210 c1b8 0200 |008a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@b8c1 │ │ +380e72: 0a02 |008d: move-result v2 │ │ +380e74: 5405 dd53 |008e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380e78: 6e20 12b8 2500 |0090: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@b812 │ │ +380e7e: 2806 |0093: goto 0099 // +0006 │ │ +380e80: 5402 d353 |0094: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e84: 7210 79b8 0200 |0096: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@b879 │ │ +380e8a: 5402 d353 |0099: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380e8e: 7210 80b8 0200 |009b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@b880 │ │ +380e94: 0c02 |009e: move-result-object v2 │ │ +380e96: 5405 dd53 |009f: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380e9a: 6e20 e0b7 2500 |00a1: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7e0 │ │ +380ea0: 0c02 |00a4: move-result-object v2 │ │ +380ea2: 3802 0600 |00a5: if-eqz v2, 00ab // +0006 │ │ +380ea6: 5422 d151 |00a7: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +380eaa: 5b02 d153 |00a9: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@53d1 │ │ +380eae: 5402 d353 |00ab: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380eb2: 7210 8fb8 0200 |00ad: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@b88f │ │ +380eb8: 0c02 |00b0: move-result-object v2 │ │ +380eba: 5405 dd53 |00b1: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380ebe: 6e20 edb7 2500 |00b3: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7ed │ │ +380ec4: 0c02 |00b6: move-result-object v2 │ │ +380ec6: 3802 0600 |00b7: if-eqz v2, 00bd // +0006 │ │ +380eca: 5422 d151 |00b9: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +380ece: 5b02 f653 |00bb: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@53f6 │ │ +380ed2: 5402 d353 |00bd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380ed6: 7210 88b8 0200 |00bf: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@b888 │ │ +380edc: 0c02 |00c2: move-result-object v2 │ │ +380ede: 5405 dd53 |00c3: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380ee2: 6e20 02b8 2500 |00c5: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b802 │ │ +380ee8: 0c02 |00c8: move-result-object v2 │ │ +380eea: 3802 0600 |00c9: if-eqz v2, 00cf // +0006 │ │ +380eee: 5422 d151 |00cb: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +380ef2: 5b02 3c54 |00cd: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@543c │ │ +380ef6: 5402 d353 |00cf: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380efa: 7210 9cb8 0200 |00d1: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@b89c │ │ +380f00: 0c02 |00d4: move-result-object v2 │ │ +380f02: 5405 dd53 |00d5: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380f06: 6e10 d2b7 0500 |00d7: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +380f0c: 0a05 |00da: move-result v5 │ │ +380f0e: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ +380f12: 5402 dd53 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380f16: 6e30 01b8 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ +380f1c: 284f |00e2: goto 0131 // +004f │ │ +380f1e: 5505 6954 |00e3: iget-boolean v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ +380f22: 1a06 8868 |00e5: const-string v6, "auto" // string@6888 │ │ +380f26: 3805 2a00 |00e7: if-eqz v5, 0111 // +002a │ │ +380f2a: 5b01 2654 |00e9: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ +380f2e: 6e20 af6a 6200 |00eb: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380f34: 0a05 |00ee: move-result v5 │ │ +380f36: 3805 0800 |00ef: if-eqz v5, 00f7 // +0008 │ │ +380f3a: 5402 dd53 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380f3e: 6e30 01b8 3203 |00f3: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ +380f44: 283b |00f6: goto 0131 // +003b │ │ +380f46: 6e20 44bb 2000 |00f7: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@bb44 │ │ +380f4c: 0a05 |00fa: move-result v5 │ │ +380f4e: 3a05 0900 |00fb: if-ltz v5, 0104 // +0009 │ │ +380f52: 5406 dd53 |00fd: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380f56: 6e30 01b8 4605 |00ff: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ +380f5c: 1215 |0102: const/4 v5, #int 1 // #1 │ │ +380f5e: 2808 |0103: goto 010b // +0008 │ │ +380f60: 5402 dd53 |0104: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380f64: 6e30 01b8 3203 |0106: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ +380f6a: 0762 |0109: move-object v2, v6 │ │ +380f6c: 1205 |010a: const/4 v5, #int 0 // #0 │ │ +380f6e: 5406 d353 |010b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380f72: 7220 efb8 2600 |010d: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@b8ef │ │ +380f78: 2822 |0110: goto 0132 // +0022 │ │ +380f7a: 5405 dd53 |0111: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380f7e: 6e20 fcb7 2500 |0113: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7fc │ │ +380f84: 0c02 |0116: move-result-object v2 │ │ +380f86: 3802 1500 |0117: if-eqz v2, 012c // +0015 │ │ +380f8a: 5425 d151 |0119: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@51d1 │ │ +380f8e: 5b05 2654 |011b: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ +380f92: 5425 d051 |011d: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ +380f96: 6e20 af6a 6500 |011f: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380f9c: 0a05 |0122: move-result v5 │ │ +380f9e: b745 |0123: xor-int/2addr v5, v4 │ │ +380fa0: 5406 d353 |0124: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380fa4: 5422 d051 |0126: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@51d0 │ │ +380fa8: 7220 efb8 2600 |0128: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@b8ef │ │ +380fae: 2807 |012b: goto 0132 // +0007 │ │ +380fb0: 5402 d353 |012c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380fb4: 7210 77b8 0200 |012e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@b877 │ │ +380fba: 1205 |0131: const/4 v5, #int 0 // #0 │ │ +380fbc: 1a02 6977 |0132: const-string v2, "flash_off" // string@7769 │ │ +380fc0: 12f6 |0134: const/4 v6, #int -1 // #ff │ │ +380fc2: 3805 9a00 |0135: if-eqz v5, 01cf // +009a │ │ +380fc6: 5507 6654 |0137: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ +380fca: 3807 2c00 |0139: if-eqz v7, 0165 // +002c │ │ +380fce: 5407 d353 |013b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380fd2: 7210 93b8 0700 |013d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@b893 │ │ +380fd8: 0b07 |0140: move-result-wide v7 │ │ +380fda: 7401 e0ba 1300 |0141: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ +380fe0: 0b09 |0144: move-result-wide v9 │ │ +380fe2: 310b 0709 |0145: cmp-long v11, v7, v9 │ │ +380fe6: 3b0b 0700 |0147: if-gez v11, 014e // +0007 │ │ +380fea: 7401 e0ba 1300 |0149: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ +380ff0: 0b07 |014c: move-result-wide v7 │ │ +380ff2: 280d |014d: goto 015a // +000d │ │ +380ff4: 7401 daba 1300 |014e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ +380ffa: 0b09 |0151: move-result-wide v9 │ │ +380ffc: 310b 0709 |0152: cmp-long v11, v7, v9 │ │ +381000: 3d0b 0600 |0154: if-lez v11, 015a // +0006 │ │ +381004: 7401 daba 1300 |0156: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ +38100a: 0b07 |0159: move-result-wide v7 │ │ +38100c: 5409 dd53 |015a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381010: 6e30 f1b7 7908 |015c: invoke-virtual {v9, v7, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@b7f1 │ │ +381016: 5409 d353 |015f: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38101a: 7230 ebb8 7908 |0161: invoke-interface {v9, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@b8eb │ │ +381020: 2806 |0164: goto 016a // +0006 │ │ +381022: 5407 d353 |0165: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381026: 7210 76b8 0700 |0167: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@b876 │ │ +38102c: 5407 6154 |016a: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +381030: 3807 6300 |016c: if-eqz v7, 01cf // +0063 │ │ +381034: 2207 870f |016e: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ +381038: 7010 516c 0700 |0170: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +38103e: 5408 6154 |0173: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +381042: 7210 306d 0800 |0175: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +381048: 0c08 |0178: move-result-object v8 │ │ +38104a: 7210 126d 0800 |0179: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +381050: 0a09 |017c: move-result v9 │ │ +381052: 3809 5000 |017d: if-eqz v9, 01cd // +0050 │ │ +381056: 7210 136d 0800 |017f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +38105c: 0c09 |0182: move-result-object v9 │ │ +38105e: 1f09 1f0f |0183: check-cast v9, Ljava/lang/String; // type@0f1f │ │ +381062: 6e10 b56a 0900 |0185: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +381068: 6e10 b56a 0900 |0188: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +38106e: 0a0a |018b: move-result v10 │ │ +381070: 2c0a 0404 0000 |018c: sparse-switch v10, 00000590 // +00000404 │ │ +381076: 12fa |018f: const/4 v10, #int -1 // #ff │ │ +381078: 2835 |0190: goto 01c5 // +0035 │ │ +38107a: 1a0a 6a77 |0191: const-string v10, "flash_on" // string@776a │ │ +38107e: 6e20 af6a a900 |0193: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +381084: 0a0a |0196: move-result v10 │ │ +381086: 390a 0300 |0197: if-nez v10, 019a // +0003 │ │ +38108a: 28f6 |0199: goto 018f // -000a │ │ +38108c: 124a |019a: const/4 v10, #int 4 // #4 │ │ +38108e: 282a |019b: goto 01c5 // +002a │ │ +381090: 1a0a 6c77 |019c: const-string v10, "flash_torch" // string@776c │ │ +381094: 6e20 af6a a900 |019e: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +38109a: 0a0a |01a1: move-result v10 │ │ +38109c: 390a 0300 |01a2: if-nez v10, 01a5 // +0003 │ │ +3810a0: 28eb |01a4: goto 018f // -0015 │ │ +3810a2: 123a |01a5: const/4 v10, #int 3 // #3 │ │ +3810a4: 281f |01a6: goto 01c5 // +001f │ │ +3810a6: 1a0a 6677 |01a7: const-string v10, "flash_frontscreen_torch" // string@7766 │ │ +3810aa: 6e20 af6a a900 |01a9: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3810b0: 0a0a |01ac: move-result v10 │ │ +3810b2: 390a 0300 |01ad: if-nez v10, 01b0 // +0003 │ │ +3810b6: 28e0 |01af: goto 018f // -0020 │ │ +3810b8: 122a |01b0: const/4 v10, #int 2 // #2 │ │ +3810ba: 2814 |01b1: goto 01c5 // +0014 │ │ +3810bc: 1a0a 6577 |01b2: const-string v10, "flash_frontscreen_on" // string@7765 │ │ +3810c0: 6e20 af6a a900 |01b4: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3810c6: 0a0a |01b7: move-result v10 │ │ +3810c8: 390a 0300 |01b8: if-nez v10, 01bb // +0003 │ │ +3810cc: 28d5 |01ba: goto 018f // -002b │ │ +3810ce: 121a |01bb: const/4 v10, #int 1 // #1 │ │ +3810d0: 2809 |01bc: goto 01c5 // +0009 │ │ +3810d2: 6e20 af6a 2900 |01bd: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3810d8: 0a0a |01c0: move-result v10 │ │ +3810da: 390a 0300 |01c1: if-nez v10, 01c4 // +0003 │ │ +3810de: 28cc |01c3: goto 018f // -0034 │ │ +3810e0: 120a |01c4: const/4 v10, #int 0 // #0 │ │ +3810e2: 2b0a e103 0000 |01c5: packed-switch v10, 000005a6 // +000003e1 │ │ +3810e8: 28b1 |01c8: goto 0179 // -004f │ │ +3810ea: 7220 286d 9700 |01c9: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3810f0: 28ad |01cc: goto 0179 // -0053 │ │ +3810f2: 5b07 6154 |01cd: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +3810f6: 5b01 f853 |01cf: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ +3810fa: 5207 3354 |01d1: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +3810fe: 3907 0d00 |01d3: if-nez v7, 01e0 // +000d │ │ +381102: 5207 2d54 |01d5: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +381106: 3807 0300 |01d7: if-eqz v7, 01da // +0003 │ │ +38110a: 2807 |01d9: goto 01e0 // +0007 │ │ +38110c: 5407 d353 |01da: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381110: 7210 75b8 0700 |01dc: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@b875 │ │ +381116: 283e |01df: goto 021d // +003e │ │ +381118: 2207 870f |01e0: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ +38111c: 7010 516c 0700 |01e2: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +381122: 5b07 f853 |01e5: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ +381126: 5207 3354 |01e7: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +38112a: 5208 2d54 |01e9: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +38112e: 3687 0e00 |01eb: if-gt v7, v8, 01f9 // +000e │ │ +381132: 5408 f853 |01ed: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ +381136: 7110 d86a 0700 |01ef: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +38113c: 0c09 |01f2: move-result-object v9 │ │ +38113e: 7220 286d 9800 |01f3: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +381144: d807 0701 |01f6: add-int/lit8 v7, v7, #int 1 // #01 │ │ +381148: 28f1 |01f8: goto 01e9 // -000f │ │ +38114a: 3905 2400 |01f9: if-nez v5, 021d // +0024 │ │ +38114e: 5407 d353 |01fb: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381152: 7210 92b8 0700 |01fd: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@b892 │ │ +381158: 0a07 |0200: move-result v7 │ │ +38115a: 5208 3354 |0201: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +38115e: 3487 0600 |0203: if-lt v7, v8, 0209 // +0006 │ │ +381162: 5209 2d54 |0205: iget v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +381166: 3797 0c00 |0207: if-le v7, v9, 0213 // +000c │ │ +38116a: 3c08 0900 |0209: if-gtz v8, 0212 // +0009 │ │ +38116e: 5207 2d54 |020b: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +381172: 3b07 0300 |020d: if-gez v7, 0210 // +0003 │ │ +381176: 2803 |020f: goto 0212 // +0003 │ │ +381178: 1207 |0210: const/4 v7, #int 0 // #0 │ │ +38117a: 2802 |0211: goto 0213 // +0002 │ │ +38117c: 0187 |0212: move v7, v8 │ │ +38117e: 5408 dd53 |0213: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381182: 6e20 f0b7 7800 |0215: invoke-virtual {v8, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@b7f0 │ │ +381188: 5408 d353 |0218: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38118c: 7220 eab8 7800 |021a: invoke-interface {v8, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@b8ea │ │ +381192: 5407 5e54 |021d: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ +381196: 1208 |021f: const/4 v8, #int 0 // #0 │ │ +381198: 3807 2000 |0220: if-eqz v7, 0240 // +0020 │ │ +38119c: 5407 d353 |0222: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3811a0: 7210 81b8 0700 |0224: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@b881 │ │ +3811a6: 0a07 |0227: move-result v7 │ │ +3811a8: 2d09 0708 |0228: cmpl-float v9, v7, v8 │ │ +3811ac: 3d09 1600 |022a: if-lez v9, 0240 // +0016 │ │ +3811b0: 5409 5e54 |022c: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ +3811b4: 219a |022e: array-length v10, v9 │ │ +3811b6: 120b |022f: const/4 v11, #int 0 // #0 │ │ +3811b8: 35ab 1000 |0230: if-ge v11, v10, 0240 // +0010 │ │ +3811bc: 440c 090b |0232: aget v12, v9, v11 │ │ +3811c0: 2d0c 0c07 |0234: cmpl-float v12, v12, v7 │ │ +3811c4: 390c 0700 |0236: if-nez v12, 023d // +0007 │ │ +3811c8: 540c dd53 |0238: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3811cc: 6e20 e1b7 7c00 |023a: invoke-virtual {v12, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@b7e1 │ │ +3811d2: d80b 0b01 |023d: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3811d6: 28f1 |023f: goto 0230 // -000f │ │ +3811d8: 5906 f153 |0240: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +3811dc: 2207 7618 |0242: new-instance v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@1876 │ │ +3811e0: 7010 5ab8 0700 |0244: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@b85a │ │ +3811e6: 5b07 4254 |0247: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ +3811ea: 5409 d353 |0249: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3811ee: 7220 89b8 7900 |024b: invoke-interface {v9, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@b889 │ │ +3811f4: 0c07 |024e: move-result-object v7 │ │ +3811f6: 3807 3400 |024f: if-eqz v7, 0283 // +0034 │ │ +3811fa: 5479 e303 |0251: iget-object v9, v7, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03e3 │ │ +3811fe: 1f09 070f |0253: check-cast v9, Ljava/lang/Integer; // type@0f07 │ │ +381202: 6e10 166a 0900 |0255: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +381208: 0a09 |0258: move-result v9 │ │ +38120a: 5477 e403 |0259: iget-object v7, v7, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03e4 │ │ +38120e: 1f07 070f |025b: check-cast v7, Ljava/lang/Integer; // type@0f07 │ │ +381212: 6e10 166a 0700 |025d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +381218: 0a07 |0260: move-result v7 │ │ +38121a: 120a |0261: const/4 v10, #int 0 // #0 │ │ +38121c: 540b 4354 |0262: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +381220: 7210 366d 0b00 |0264: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ +381226: 0a0b |0267: move-result v11 │ │ +381228: 35ba 1b00 |0268: if-ge v10, v11, 0283 // +001b │ │ +38122c: 520b f153 |026a: iget v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +381230: 336b 1700 |026c: if-ne v11, v6, 0283 // +0017 │ │ +381234: 540b 4354 |026e: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +381238: 7220 2d6d ab00 |0270: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +38123e: 0c0b |0273: move-result-object v11 │ │ +381240: 1f0b 3f18 |0274: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +381244: 52bc ce51 |0276: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +381248: 339c 0800 |0278: if-ne v12, v9, 0280 // +0008 │ │ +38124c: 52bb ca51 |027a: iget v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +381250: 337b 0400 |027c: if-ne v11, v7, 0280 // +0004 │ │ +381254: 590a f153 |027e: iput v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +381258: d80a 0a01 |0280: add-int/lit8 v10, v10, #int 1 // #01 │ │ +38125c: 28e0 |0282: goto 0262 // -0020 │ │ +38125e: 5207 f153 |0283: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +381262: 3367 2a00 |0285: if-ne v7, v6, 02af // +002a │ │ +381266: 0719 |0287: move-object v9, v1 │ │ +381268: 1207 |0288: const/4 v7, #int 0 // #0 │ │ +38126a: 540a 4354 |0289: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +38126e: 7210 366d 0a00 |028b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@6d36 │ │ +381274: 0a0a |028e: move-result v10 │ │ +381276: 35a7 2000 |028f: if-ge v7, v10, 02af // +0020 │ │ +38127a: 540a 4354 |0291: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +38127e: 7220 2d6d 7a00 |0293: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +381284: 0c0a |0296: move-result-object v10 │ │ +381286: 1f0a 3f18 |0297: check-cast v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +38128a: 3809 1000 |0299: if-eqz v9, 02a9 // +0010 │ │ +38128e: 52ab ce51 |029b: iget v11, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +381292: 52ac ca51 |029d: iget v12, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +381296: 920b 0b0c |029f: mul-int v11, v11, v12 │ │ +38129a: 529c ce51 |02a1: iget v12, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +38129e: 529d ca51 |02a3: iget v13, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3812a2: 920c 0c0d |02a5: mul-int v12, v12, v13 │ │ +3812a6: 37cb 0500 |02a7: if-le v11, v12, 02ac // +0005 │ │ +3812aa: 5907 f153 |02a9: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +3812ae: 07a9 |02ab: move-object v9, v10 │ │ +3812b0: d807 0701 |02ac: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3812b4: 28db |02ae: goto 0289 // -0025 │ │ +3812b6: 7401 c0ba 1300 |02af: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ +3812bc: 0c07 |02b2: move-result-object v7 │ │ +3812be: 1a09 324e |02b3: const-string v9, "Preview" // string@4e32 │ │ +3812c2: 3807 7100 |02b5: if-eqz v7, 0326 // +0071 │ │ +3812c6: 540a d353 |02b7: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3812ca: 527b ce51 |02b9: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +3812ce: 527c ca51 |02bb: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3812d2: 7230 e8b8 ba0c |02bd: invoke-interface {v10, v11, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@b8e8 │ │ +3812d8: 540a 4254 |02c0: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ +3812dc: 6e20 5cb8 7a00 |02c2: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@b85c │ │ +3812e2: 0a07 |02c5: move-result v7 │ │ +3812e4: 3907 6000 |02c6: if-nez v7, 0326 // +0060 │ │ +3812e8: 071a |02c8: move-object v10, v1 │ │ +3812ea: 1207 |02c9: const/4 v7, #int 0 // #0 │ │ +3812ec: 540b 4354 |02ca: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +3812f0: 7210 366d 0b00 |02cc: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ +3812f6: 0a0b |02cf: move-result v11 │ │ +3812f8: 35b7 2800 |02d0: if-ge v7, v11, 02f8 // +0028 │ │ +3812fc: 540b 4354 |02d2: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +381300: 7220 2d6d 7b00 |02d4: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +381306: 0c0b |02d7: move-result-object v11 │ │ +381308: 1f0b 3f18 |02d8: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +38130c: 540c 4254 |02da: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ +381310: 6e20 5cb8 bc00 |02dc: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@b85c │ │ +381316: 0a0c |02df: move-result v12 │ │ +381318: 380c 1500 |02e0: if-eqz v12, 02f5 // +0015 │ │ +38131c: 380a 1000 |02e2: if-eqz v10, 02f2 // +0010 │ │ +381320: 52bc ce51 |02e4: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +381324: 52bd ca51 |02e6: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +381328: 920c 0c0d |02e8: mul-int v12, v12, v13 │ │ +38132c: 52ad ce51 |02ea: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +381330: 52ae ca51 |02ec: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +381334: 920d 0d0e |02ee: mul-int v13, v13, v14 │ │ +381338: 37dc 0500 |02f0: if-le v12, v13, 02f5 // +0005 │ │ +38133c: 5907 f153 |02f2: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +381340: 07ba |02f4: move-object v10, v11 │ │ +381342: d807 0701 |02f5: add-int/lit8 v7, v7, #int 1 // #01 │ │ +381346: 28d3 |02f7: goto 02ca // -002d │ │ +381348: 390a 2e00 |02f8: if-nez v10, 0326 // +002e │ │ +38134c: 1a07 f36a |02fa: const-string v7, "can't find picture size that satisfies the constraints!" // string@6af3 │ │ +381350: 7120 6811 7900 |02fc: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +381356: 1207 |02ff: const/4 v7, #int 0 // #0 │ │ +381358: 540b 4354 |0300: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +38135c: 7210 366d 0b00 |0302: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ +381362: 0a0b |0305: move-result v11 │ │ +381364: 35b7 2000 |0306: if-ge v7, v11, 0326 // +0020 │ │ +381368: 540b 4354 |0308: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +38136c: 7220 2d6d 7b00 |030a: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +381372: 0c0b |030d: move-result-object v11 │ │ +381374: 1f0b 3f18 |030e: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +381378: 380a 1000 |0310: if-eqz v10, 0320 // +0010 │ │ +38137c: 52bc ce51 |0312: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +381380: 52bd ca51 |0314: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +381384: 920c 0c0d |0316: mul-int v12, v12, v13 │ │ +381388: 52ad ce51 |0318: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +38138c: 52ae ca51 |031a: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +381390: 920d 0d0e |031c: mul-int v13, v13, v14 │ │ +381394: 35dc 0500 |031e: if-ge v12, v13, 0323 // +0005 │ │ +381398: 5907 f153 |0320: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +38139c: 07ba |0322: move-object v10, v11 │ │ +38139e: d807 0701 |0323: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3813a2: 28db |0325: goto 0300 // -0025 │ │ +3813a4: 5407 d353 |0326: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3813a8: 7210 9db8 0700 |0328: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@b89d │ │ +3813ae: 0a07 |032b: move-result v7 │ │ +3813b0: 540a dd53 |032c: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3813b4: 6e20 feb7 7a00 |032e: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@b7fe │ │ +3813ba: 7601 18bb 1300 |0331: invoke-direct/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@bb18 │ │ +3813c0: 7601 17bb 1300 |0334: invoke-direct/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@bb17 │ │ +3813c6: 5407 d353 |0337: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3813ca: 7210 bcb8 0700 |0339: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@b8bc │ │ +3813d0: 0c07 |033c: move-result-object v7 │ │ +3813d2: 540a 8f54 |033d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3813d6: 6e20 bfbb 6a00 |033f: invoke-virtual {v10, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ +3813dc: 6e10 c06a 0700 |0342: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3813e2: 0a0a |0345: move-result v10 │ │ +3813e4: 3d0a 3600 |0346: if-lez v10, 037c // +0036 │ │ +3813e8: 120a |0348: const/4 v10, #int 0 // #0 │ │ +3813ea: 540b 8f54 |0349: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3813ee: 6e10 babb 0b00 |034b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +3813f4: 0c0b |034e: move-result-object v11 │ │ +3813f6: 7210 366d 0b00 |034f: invoke-interface {v11}, Ljava/util/List;.size:()I // method@6d36 │ │ +3813fc: 0a0b |0352: move-result v11 │ │ +3813fe: 35ba 2400 |0353: if-ge v10, v11, 0377 // +0024 │ │ +381402: 540b 8f54 |0355: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381406: 6e10 b6bb 0b00 |0357: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ +38140c: 0a0b |035a: move-result v11 │ │ +38140e: 336b 1c00 |035b: if-ne v11, v6, 0377 // +001c │ │ +381412: 540b 8f54 |035d: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381416: 6e10 babb 0b00 |035f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +38141c: 0c0b |0362: move-result-object v11 │ │ +38141e: 7220 2d6d ab00 |0363: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +381424: 0c0b |0366: move-result-object v11 │ │ +381426: 1f0b 1f0f |0367: check-cast v11, Ljava/lang/String; // type@0f1f │ │ +38142a: 6e20 af6a 7b00 |0369: invoke-virtual {v11, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +381430: 0a0b |036c: move-result v11 │ │ +381432: 380b 0700 |036d: if-eqz v11, 0374 // +0007 │ │ +381436: 540b 8f54 |036f: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +38143a: 6e20 bfbb ab00 |0371: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ +381440: d80a 0a01 |0374: add-int/lit8 v10, v10, #int 1 // #01 │ │ +381444: 28d3 |0376: goto 0349 // -002d │ │ +381446: 5407 8f54 |0377: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +38144a: 6e10 b6bb 0700 |0379: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ +381450: 5407 8f54 |037c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381454: 6e10 b6bb 0700 |037e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ +38145a: 0a07 |0381: move-result v7 │ │ +38145c: 3367 4500 |0382: if-ne v7, v6, 03c7 // +0045 │ │ +381460: 5407 8f54 |0384: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381464: 6e10 babb 0700 |0386: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +38146a: 0c07 |0389: move-result-object v7 │ │ +38146c: 7210 366d 0700 |038a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6d36 │ │ +381472: 0a07 |038d: move-result v7 │ │ +381474: 3d07 3900 |038e: if-lez v7, 03c7 // +0039 │ │ +381478: 5407 8f54 |0390: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +38147c: 6e20 bfbb 3700 |0392: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ +381482: 1207 |0395: const/4 v7, #int 0 // #0 │ │ +381484: 540a 8f54 |0396: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381488: 6e10 babb 0a00 |0398: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +38148e: 0c0a |039b: move-result-object v10 │ │ +381490: 7210 366d 0a00 |039c: invoke-interface {v10}, Ljava/util/List;.size:()I // method@6d36 │ │ +381496: 0a0a |039f: move-result v10 │ │ +381498: 35a7 2700 |03a0: if-ge v7, v10, 03c7 // +0027 │ │ +38149c: 540a 8f54 |03a2: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3814a0: 6e10 babb 0a00 |03a4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +3814a6: 0c0a |03a7: move-result-object v10 │ │ +3814a8: 7220 2d6d 7a00 |03a8: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3814ae: 0c0a |03ab: move-result-object v10 │ │ +3814b0: 1f0a 1f0f |03ac: check-cast v10, Ljava/lang/String; // type@0f1f │ │ +3814b4: 6e20 b2ba a000 |03ae: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ +3814ba: 0c0a |03b1: move-result-object v10 │ │ +3814bc: 52ab 3a01 |03b2: iget v11, v10, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +3814c0: 130c 8007 |03b4: const/16 v12, #int 1920 // #780 │ │ +3814c4: 33cb 0e00 |03b6: if-ne v11, v12, 03c4 // +000e │ │ +3814c8: 52aa 3801 |03b8: iget v10, v10, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +3814cc: 130b 3804 |03ba: const/16 v11, #int 1080 // #438 │ │ +3814d0: 33ba 0800 |03bc: if-ne v10, v11, 03c4 // +0008 │ │ +3814d4: 540a 8f54 |03be: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3814d8: 6e20 bfbb 7a00 |03c0: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ +3814de: 2804 |03c3: goto 03c7 // +0004 │ │ +3814e0: d807 0701 |03c4: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3814e4: 28d0 |03c6: goto 0396 // -0030 │ │ +3814e6: 5407 8f54 |03c7: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3814ea: 6e10 b6bb 0700 |03c9: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ +3814f0: 0a07 |03cc: move-result v7 │ │ +3814f2: 3267 0e00 |03cd: if-eq v7, v6, 03db // +000e │ │ +3814f6: 5407 d353 |03cf: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3814fa: 540a 8f54 |03d1: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3814fe: 6e10 b5bb 0a00 |03d3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ +381504: 0c0a |03d6: move-result-object v10 │ │ +381506: 7220 f2b8 a700 |03d7: invoke-interface {v7, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@b8f2 │ │ +38150c: 2808 |03da: goto 03e2 // +0008 │ │ +38150e: 1a07 b99e |03db: const-string v7, "no video qualities found" // string@9eb9 │ │ +381512: 7120 6811 7900 |03dd: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +381518: 5c03 6f54 |03e0: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ +38151c: 5507 6f54 |03e2: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ +381520: 3807 1701 |03e4: if-eqz v7, 04fb // +0117 │ │ +381524: 5407 d353 |03e6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381528: 7210 b4b8 0700 |03e8: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@b8b4 │ │ +38152e: 0a07 |03eb: move-result v7 │ │ +381530: 5907 e553 |03ec: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +381534: 150a 803f |03ee: const/high16 v10, #int 1065353216 // #3f80 │ │ +381538: c7a7 |03f0: sub-float/2addr v7, v10 │ │ +38153a: 7110 396a 0700 |03f1: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +381540: 0a07 |03f4: move-result v7 │ │ +381542: 140a acc5 2737 |03f5: const v10, #float 1e-05 // #3727c5ac │ │ +381548: 2d07 070a |03f8: cmpl-float v7, v7, v10 │ │ +38154c: 3d07 0400 |03fa: if-lez v7, 03fe // +0004 │ │ +381550: 1217 |03fc: const/4 v7, #int 1 // #1 │ │ +381552: 2802 |03fd: goto 03ff // +0002 │ │ +381554: 1207 |03fe: const/4 v7, #int 0 // #0 │ │ +381556: 5c07 0f54 |03ff: iput-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@540f │ │ +38155a: 5c03 8e54 |0401: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +38155e: 5507 7054 |0403: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +381562: 3807 f600 |0405: if-eqz v7, 04fb // +00f6 │ │ +381566: 7401 01bb 1300 |0407: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +38156c: 0c07 |040a: move-result-object v7 │ │ +38156e: 537a af54 |040b: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +381572: 180c 0000 0080 b5f8 e43e |040d: const-wide v12, #double 1e-05 // #3ee4f8b580000000 │ │ +38157c: cbca |0412: add-double/2addr v10, v12 │ │ +38157e: 8aaa |0413: double-to-int v10, v10 │ │ +381580: 540b 8f54 |0414: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381584: 527c b354 |0416: iget v12, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +381588: 527d b154 |0418: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +38158c: 83ae |041a: int-to-double v14, v10 │ │ +38158e: 1310 0000 |041b: const/16 v16, #int 0 // #0 │ │ +381592: 0511 0e00 |041d: move-wide/from16 v17, v14 │ │ +381596: 7406 b4bb 0b00 |041f: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb4 │ │ +38159c: 0c0b |0422: move-result-object v11 │ │ +38159e: 1a0c db07 |0423: const-string v12, " x " // string@07db │ │ +3815a2: 390b aa00 |0425: if-nez v11, 04cf // +00aa │ │ +3815a6: 7110 d86a 0a00 |0427: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +3815ac: 0c0d |042a: move-result-object v13 │ │ +3815ae: 6e20 a9ba d000 |042b: invoke-virtual {v0, v13}, Lnet/sourceforge/opencamera/preview/Preview;.fpsIsHighSpeed:(Ljava/lang/String;)Z // method@baa9 │ │ +3815b4: 0a0d |042e: move-result v13 │ │ +3815b6: 380d a000 |042f: if-eqz v13, 04cf // +00a0 │ │ +3815ba: 540d 8f54 |0431: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3815be: 6e10 bcbb 0d00 |0433: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ +3815c4: 0c0d |0436: move-result-object v13 │ │ +3815c6: 380d 9800 |0437: if-eqz v13, 04cf // +0098 │ │ +3815ca: 220b 210f |0439: new-instance v11, Ljava/lang/StringBuilder; // type@0f21 │ │ +3815ce: 1a0d f26a |043b: const-string v13, "can't find match for capture rate: " // string@6af2 │ │ +3815d2: 7020 df6a db00 |043d: invoke-direct {v11, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3815d8: 6e20 e36a ab00 |0440: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3815de: 1a0d 9006 |0443: const-string v13, " and video size: " // string@0690 │ │ +3815e2: 6e20 e86a db00 |0445: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3815e8: 527d b354 |0448: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +3815ec: 6e20 e36a db00 |044a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3815f2: 6e20 e86a cb00 |044d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3815f8: 527d b154 |0450: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +3815fc: 6e20 e36a db00 |0452: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +381602: 1a0d 9806 |0455: const-string v13, " at fps " // string@0698 │ │ +381606: 6e20 e86a db00 |0457: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38160c: 527d b254 |045a: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +381610: 6e20 e36a db00 |045c: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +381616: 6e10 f86a 0b00 |045f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +38161c: 0c0b |0462: move-result-object v11 │ │ +38161e: 7120 6811 b900 |0463: invoke-static {v9, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +381624: 540b 8f54 |0466: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381628: 6e10 b8bb 0b00 |0468: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb8 │ │ +38162e: 0c0b |046b: move-result-object v11 │ │ +381630: 52bd ce51 |046c: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +381634: 597d b354 |046e: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +381638: 52bd ca51 |0470: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +38163c: 597d b154 |0472: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +381640: 540d 8f54 |0474: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381644: 6e10 bcbb 0d00 |0476: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ +38164a: 0c0d |0479: move-result-object v13 │ │ +38164c: 050e 1100 |047a: move-wide/from16 v14, v17 │ │ +381650: 7153 91b4 bdfe |047c: invoke-static {v13, v11, v14, v15, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b491 │ │ +381656: 0c0b |047f: move-result-object v11 │ │ +381658: 380b 4f00 |0480: if-eqz v11, 04cf // +004f │ │ +38165c: 540d 8f54 |0482: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381660: 6e20 bfbb 6d00 |0484: invoke-virtual {v13, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ +381666: 120d |0487: const/4 v13, #int 0 // #0 │ │ +381668: 540e 8f54 |0488: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +38166c: 6e10 babb 0e00 |048a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +381672: 0c0e |048d: move-result-object v14 │ │ +381674: 7210 366d 0e00 |048e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6d36 │ │ +38167a: 0a0e |0491: move-result v14 │ │ +38167c: 35ed 2800 |0492: if-ge v13, v14, 04ba // +0028 │ │ +381680: 540e 8f54 |0494: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +381684: 6e10 babb 0e00 |0496: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +38168a: 0c0e |0499: move-result-object v14 │ │ +38168c: 7220 2d6d de00 |049a: invoke-interface {v14, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +381692: 0c0e |049d: move-result-object v14 │ │ +381694: 1f0e 1f0f |049e: check-cast v14, Ljava/lang/String; // type@0f1f │ │ +381698: 6e20 b2ba e000 |04a0: invoke-virtual {v0, v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ +38169e: 0c0e |04a3: move-result-object v14 │ │ +3816a0: 52ef 3a01 |04a4: iget v15, v14, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +3816a4: 5278 b354 |04a6: iget v8, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +3816a8: 338f 0e00 |04a8: if-ne v15, v8, 04b6 // +000e │ │ +3816ac: 52e8 3801 |04aa: iget v8, v14, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +3816b0: 527e b154 |04ac: iget v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +3816b4: 33e8 0800 |04ae: if-ne v8, v14, 04b6 // +0008 │ │ +3816b8: 5408 8f54 |04b0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3816bc: 6e20 bfbb d800 |04b2: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@bbbf │ │ +3816c2: 2805 |04b5: goto 04ba // +0005 │ │ +3816c4: d80d 0d01 |04b6: add-int/lit8 v13, v13, #int 1 // #01 │ │ +3816c8: 1208 |04b8: const/4 v8, #int 0 // #0 │ │ +3816ca: 28cf |04b9: goto 0488 // -0031 │ │ +3816cc: 5408 8f54 |04ba: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3816d0: 6e10 b6bb 0800 |04bc: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ +3816d6: 0a08 |04bf: move-result v8 │ │ +3816d8: 3268 0e00 |04c0: if-eq v8, v6, 04ce // +000e │ │ +3816dc: 5408 d353 |04c2: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3816e0: 540d 8f54 |04c4: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +3816e4: 6e10 b5bb 0d00 |04c6: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ +3816ea: 0c0d |04c9: move-result-object v13 │ │ +3816ec: 7220 f2b8 d800 |04ca: invoke-interface {v8, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@b8f2 │ │ +3816f2: 2802 |04cd: goto 04cf // +0002 │ │ +3816f4: 071b |04ce: move-object v11, v1 │ │ +3816f6: 390b 2600 |04cf: if-nez v11, 04f5 // +0026 │ │ +3816fa: 2208 210f |04d1: new-instance v8, Ljava/lang/StringBuilder; // type@0f21 │ │ +3816fe: 1a0b a178 |04d3: const-string v11, "fps not supported for this video size: " // string@78a1 │ │ +381702: 7020 df6a b800 |04d5: invoke-direct {v8, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +381708: 527b b354 |04d8: iget v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +38170c: 6e20 e36a b800 |04da: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +381712: 6e20 e86a c800 |04dd: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +381718: 5277 b154 |04e0: iget v7, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +38171c: 6e20 e36a 7800 |04e2: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +381722: 1a07 9906 |04e5: const-string v7, " at fps capture rate " // string@0699 │ │ +381726: 6e20 e86a 7800 |04e7: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38172c: 6e20 e36a a800 |04ea: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +381732: 6e10 f86a 0800 |04ed: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +381738: 0c07 |04f0: move-result-object v7 │ │ +38173a: 7120 6811 7900 |04f1: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +381740: 2807 |04f4: goto 04fb // +0007 │ │ +381742: 55b7 cb51 |04f5: iget-boolean v7, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@51cb │ │ +381746: 3807 0400 |04f7: if-eqz v7, 04fb // +0004 │ │ +38174a: 5c04 8e54 |04f9: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +38174e: 5507 2354 |04fb: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +381752: 3807 1100 |04fd: if-eqz v7, 050e // +0011 │ │ +381756: 5507 8e54 |04ff: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +38175a: 3807 0d00 |0501: if-eqz v7, 050e // +000d │ │ +38175e: 5507 6954 |0503: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ +381762: 3807 0900 |0505: if-eqz v7, 050e // +0009 │ │ +381766: 3805 0700 |0507: if-eqz v5, 050e // +0007 │ │ +38176a: 5405 dd53 |0509: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38176e: 6e30 01b8 3503 |050b: invoke-virtual {v5, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@b801 │ │ +381774: 5906 ed53 |050e: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +381778: 5405 6154 |0510: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +38177c: 3805 2200 |0512: if-eqz v5, 0534 // +0022 │ │ +381780: 7210 366d 0500 |0514: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6d36 │ │ +381786: 0a05 |0517: move-result v5 │ │ +381788: 3745 1c00 |0518: if-le v5, v4, 0534 // +001c │ │ +38178c: 5405 d353 |051a: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381790: 7210 95b8 0500 |051c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@b895 │ │ +381796: 0c05 |051f: move-result-object v5 │ │ +381798: 6e10 c06a 0500 |0520: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +38179e: 0a07 |0523: move-result v7 │ │ +3817a0: 3d07 0c00 |0524: if-lez v7, 0530 // +000c │ │ +3817a4: 7030 9bbb 5003 |0526: invoke-direct {v0, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ +3817aa: 0a02 |0529: move-result v2 │ │ +3817ac: 3902 0c00 |052a: if-nez v2, 0536 // +000c │ │ +3817b0: 7030 99bb 3003 |052c: invoke-direct {v0, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@bb99 │ │ +3817b6: 2807 |052f: goto 0536 // +0007 │ │ +3817b8: 7030 9bbb 2004 |0530: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ +3817be: 2803 |0533: goto 0536 // +0003 │ │ +3817c0: 5b01 6154 |0534: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +3817c4: 5906 ee53 |0536: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +3817c8: 5402 6254 |0538: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +3817cc: 3802 0c00 |053a: if-eqz v2, 0546 // +000c │ │ +3817d0: 7210 366d 0200 |053c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3817d6: 0a02 |053f: move-result v2 │ │ +3817d8: 3742 0600 |0540: if-le v2, v4, 0546 // +0006 │ │ +3817dc: 6e20 5cbb 4000 |0542: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@bb5c │ │ +3817e2: 2803 |0545: goto 0548 // +0003 │ │ +3817e4: 5b01 6254 |0546: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +3817e8: 5401 d353 |0548: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3817ec: 7220 98b8 3100 |054a: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@b898 │ │ +3817f2: 0a01 |054d: move-result v1 │ │ +3817f4: 1202 |054e: const/4 v2, #int 0 // #0 │ │ +3817f6: 2e05 0102 |054f: cmpg-float v5, v1, v2 │ │ +3817fa: 3b05 0400 |0551: if-gez v5, 0555 // +0004 │ │ +3817fe: 1201 |0553: const/4 v1, #int 0 // #0 │ │ +381800: 2808 |0554: goto 055c // +0008 │ │ +381802: 5202 3854 |0555: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ +381806: 2d05 0102 |0557: cmpl-float v5, v1, v2 │ │ +38180a: 3d05 0300 |0559: if-lez v5, 055c // +0003 │ │ +38180e: 0121 |055b: move v1, v2 │ │ +381810: 5402 dd53 |055c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381814: 6e20 fab7 1200 |055e: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ +38181a: 5402 dd53 |0561: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38181e: 6e20 f7b7 1200 |0563: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@b7f7 │ │ +381824: 5402 d353 |0566: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381828: 7230 edb8 1203 |0568: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@b8ed │ │ +38182e: 5401 d353 |056b: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381832: 7220 98b8 4100 |056d: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@b898 │ │ +381838: 0a01 |0570: move-result v1 │ │ +38183a: 1202 |0571: const/4 v2, #int 0 // #0 │ │ +38183c: 2e05 0102 |0572: cmpg-float v5, v1, v2 │ │ +381840: 3b05 0400 |0574: if-gez v5, 0578 // +0004 │ │ +381844: 1208 |0576: const/4 v8, #int 0 // #0 │ │ +381846: 2809 |0577: goto 0580 // +0009 │ │ +381848: 5208 3854 |0578: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ +38184c: 2d02 0108 |057a: cmpl-float v2, v1, v8 │ │ +381850: 3d02 0300 |057c: if-lez v2, 057f // +0003 │ │ +381854: 2802 |057e: goto 0580 // +0002 │ │ +381856: 0118 |057f: move v8, v1 │ │ +381858: 5401 dd53 |0580: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38185c: 6e20 f9b7 8100 |0582: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@b7f9 │ │ +381862: 5401 d353 |0585: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381866: 7230 edb8 8104 |0587: invoke-interface {v1, v8, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@b8ed │ │ +38186c: 5c03 1e54 |058a: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ +381870: 5c03 2554 |058c: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ +381874: 0e00 |058e: return-void │ │ +381876: 0000 |058f: nop // spacer │ │ +381878: 0002 0500 a054 a3bb b86a 5fff 839c ... |0590: sparse-switch-data (22 units) │ │ +3818a4: 0001 0500 0000 0000 0400 0000 0400 ... |05a6: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2508 │ │ 0x0005 line=2509 │ │ 0x000a line=2510 │ │ 0x0013 line=2513 │ │ 0x0015 line=2519 │ │ @@ -1432356,49 +1432356,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3818c4: |[3818c4] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ -3818d4: 5530 e853 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ -3818d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3818dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3818de: 5c30 e853 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ -3818e2: 5431 d353 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3818e6: 7220 d2b8 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@b8d2 │ │ -3818ec: 5230 ee53 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -3818f0: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -3818f2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3818f4: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -3818f8: 5431 6254 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -3818fc: 7220 2d6d 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -381902: 0c00 |0017: move-result-object v0 │ │ -381904: 1f00 1f0f |0018: check-cast v0, Ljava/lang/String; // type@0f1f │ │ -381908: 2802 |001a: goto 001c // +0002 │ │ -38190a: 0720 |001b: move-object v0, v2 │ │ -38190c: 5431 dd53 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381910: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ -381914: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ -381918: 1a01 db77 |0022: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ -38191c: 6e20 af6a 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -381922: 0a00 |0027: move-result v0 │ │ -381924: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -381928: 5530 2354 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38192c: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ -381930: 5430 dd53 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381934: 2201 a718 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@18a7 │ │ -381938: 7020 f1b9 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9f1 │ │ -38193e: 6e20 eab7 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@b7ea │ │ -381944: 2808 |0038: goto 0040 // +0008 │ │ -381946: 5430 dd53 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38194a: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -38194e: 6e20 eab7 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@b7ea │ │ -381954: 0e00 |0040: return-void │ │ +3818c0: |[3818c0] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ +3818d0: 5530 e853 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ +3818d4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3818d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3818da: 5c30 e853 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@53e8 │ │ +3818de: 5431 d353 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3818e2: 7220 d2b8 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@b8d2 │ │ +3818e8: 5230 ee53 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +3818ec: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +3818ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3818f0: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +3818f4: 5431 6254 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +3818f8: 7220 2d6d 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3818fe: 0c00 |0017: move-result-object v0 │ │ +381900: 1f00 1f0f |0018: check-cast v0, Ljava/lang/String; // type@0f1f │ │ +381904: 2802 |001a: goto 001c // +0002 │ │ +381906: 0720 |001b: move-object v0, v2 │ │ +381908: 5431 dd53 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38190c: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ +381910: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ +381914: 1a01 db77 |0022: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ +381918: 6e20 af6a 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +38191e: 0a00 |0027: move-result v0 │ │ +381920: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +381924: 5530 2354 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +381928: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ +38192c: 5430 dd53 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381930: 2201 a718 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@18a7 │ │ +381934: 7020 f1b9 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9f1 │ │ +38193a: 6e20 eab7 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@b7ea │ │ +381940: 2808 |0038: goto 0040 // +0008 │ │ +381942: 5430 dd53 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381946: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +38194a: 6e20 eab7 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@b7ea │ │ +381950: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5333 │ │ 0x0005 line=5334 │ │ 0x0007 line=5335 │ │ 0x000c line=5337 │ │ 0x001c line=5340 │ │ @@ -1432413,257 +1432413,257 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 504 16-bit code units │ │ -381b04: |[381b04] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ -381b14: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -381b16: 59b0 0954 |0001: iput v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -381b1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -381b1c: 5cb0 7954 |0004: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@5479 │ │ -381b20: 5cb0 7c54 |0006: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@547c │ │ -381b24: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -381b26: 5bb1 3b54 |0009: iput-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -381b2a: 6e10 01bb 0b00 |000b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -381b30: 0c02 |000e: move-result-object v2 │ │ -381b32: 5423 aa54 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -381b36: 7020 93ba 3b00 |0011: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@ba93 │ │ -381b3c: 0c03 |0014: move-result-object v3 │ │ -381b3e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -381b40: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ -381b44: 220c b218 |0018: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -381b48: 7010 2dba 0c00 |001a: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -381b4e: 5bbc 8c54 |001d: iput-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381b52: 54bc d353 |001f: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381b56: 7210 d5b8 0c00 |0021: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@b8d5 │ │ -381b5c: 54bc d353 |0024: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381b60: 7230 71b8 0c04 |0026: invoke-interface {v12, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -381b66: 2900 ce01 |0029: goto/16 01f7 // +01ce │ │ -381b6a: 5bb3 8c54 |002b: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381b6e: 54b3 d353 |002d: iget-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381b72: 7210 afb8 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@b8af │ │ -381b78: 0a03 |0032: move-result v3 │ │ -381b7a: 54b5 dd53 |0033: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381b7e: 6e20 a5b7 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@b7a5 │ │ -381b84: 2203 6e01 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@016e │ │ -381b88: 7010 c207 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@07c2 │ │ -381b8e: 54b5 dd53 |003d: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381b92: 6e10 1fb8 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@b81f │ │ -381b98: 2205 8318 |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@1883 │ │ -381b9c: 7020 99b9 b500 |0044: invoke-direct {v5, v11}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b999 │ │ -381ba2: 6e20 d707 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@07d7 │ │ -381ba8: 2205 8518 |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@1885 │ │ -381bac: 7020 9db9 b500 |004c: invoke-direct {v5, v11}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b99d │ │ -381bb2: 6e20 d607 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@07d6 │ │ -381bb8: 54b5 dd53 |0052: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381bbc: 6e20 d1b7 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@b7d1 │ │ -381bc2: 5525 ac54 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@54ac │ │ -381bc6: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ -381bca: 1405 e700 107f |005b: const v5, #float 1.91414e+38 // #7f1000e7 │ │ -381bd0: 6e40 6abb 1b45 |005e: invoke-virtual {v11, v1, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -381bd6: 54b5 d353 |0061: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381bda: 7210 9bb8 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@b89b │ │ -381be0: 0a05 |0066: move-result v5 │ │ -381be2: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ -381be6: 54b5 d353 |0069: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381bea: 7210 9fb8 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ -381bf0: 0c05 |006e: move-result-object v5 │ │ -381bf2: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ -381bf6: 54b5 d353 |0071: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381bfa: 7210 9fb8 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ -381c00: 0c05 |0076: move-result-object v5 │ │ -381c02: 6e10 0107 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0701 │ │ -381c08: 0b06 |007a: move-result-wide v6 │ │ -381c0a: 8c66 |007b: double-to-float v6, v6 │ │ -381c0c: 6e10 0207 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0702 │ │ -381c12: 0b07 |007f: move-result-wide v7 │ │ -381c14: 8c75 |0080: double-to-float v5, v7 │ │ -381c16: 6e30 d107 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@07d1 │ │ -381c1c: 6e20 abbb 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@bbab │ │ -381c22: 54b5 d353 |0087: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381c26: 7210 bab8 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@b8ba │ │ -381c2c: 0c05 |008c: move-result-object v5 │ │ -381c2e: 5356 4153 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@5341 │ │ -381c32: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ -381c36: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ -381c3a: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ -381c3e: 6e30 d307 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@07d3 │ │ -381c44: 2805 |0098: goto 009d // +0005 │ │ -381c46: 0d06 |0099: move-exception v6 │ │ -381c48: 6e10 8f6a 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@6a8f │ │ -381c4e: 5555 4053 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@5340 │ │ -381c52: 5cb5 9254 |009f: iput-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ -381c56: 54b5 d353 |00a1: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381c5a: 7210 b9b8 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@b8b9 │ │ -381c60: 0b05 |00a6: move-result-wide v5 │ │ -381c62: 380c 1100 |00a7: if-eqz v12, 00b8 // +0011 │ │ -381c66: 3107 0508 |00a9: cmp-long v7, v5, v8 │ │ -381c6a: 3d07 0f00 |00ab: if-lez v7, 00ba // +000f │ │ -381c6e: 53b7 8d54 |00ad: iget-wide v7, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -381c72: bc75 |00af: sub-long/2addr v5, v7 │ │ -381c74: 1607 e803 |00b0: const-wide/16 v7, #int 1000 // #3e8 │ │ -381c78: 3109 0507 |00b2: cmp-long v9, v5, v7 │ │ -381c7c: 3b09 0600 |00b4: if-gez v9, 00ba // +0006 │ │ -381c80: 0475 |00b6: move-wide v5, v7 │ │ -381c82: 2803 |00b7: goto 00ba // +0003 │ │ -381c84: 5ab8 8d54 |00b8: iput-wide v8, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -381c88: 8456 |00ba: long-to-int v6, v5 │ │ -381c8a: 6e20 d207 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@07d2 │ │ -381c90: 54b5 8c54 |00be: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381c94: 7110 2aba 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -381c9a: 0c05 |00c3: move-result-object v5 │ │ -381c9c: 6206 4353 |00c4: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ -381ca0: 3365 0c00 |00c6: if-ne v5, v6, 00d2 // +000c │ │ -381ca4: 54b5 8c54 |00c8: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381ca8: 7110 29ba 0500 |00ca: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -381cae: 0c05 |00cd: move-result-object v5 │ │ -381cb0: 6e20 da07 5300 |00ce: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@07da │ │ -381cb6: 280e |00d1: goto 00df // +000e │ │ -381cb8: 54b5 8c54 |00d2: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381cbc: 7110 2bba 0500 |00d4: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_pfd_saf:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@ba2b │ │ -381cc2: 0c05 |00d7: move-result-object v5 │ │ -381cc4: 6e10 8e09 0500 |00d8: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@098e │ │ -381cca: 0c05 |00db: move-result-object v5 │ │ -381ccc: 6e20 d907 5300 |00dc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@07d9 │ │ -381cd2: 54b5 d353 |00df: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381cd6: 7230 71b8 4504 |00e1: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -381cdc: 54b5 d353 |00e4: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381ce0: 7210 f7b8 0500 |00e6: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@b8f7 │ │ -381ce6: 54b5 dc53 |00e9: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -381cea: 7220 cabb 3500 |00eb: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@bbca │ │ -381cf0: 7010 d1ba 0b00 |00ee: invoke-direct {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@bad1 │ │ -381cf6: 0a05 |00f1: move-result v5 │ │ -381cf8: 6e20 d807 5300 |00f2: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@07d8 │ │ -381cfe: 6e10 c607 0300 |00f5: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@07c6 │ │ -381d04: 55b5 8054 |00f8: iget-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_video_ioexception:Z // field@5480 │ │ -381d08: 3905 4d00 |00fa: if-nez v5, 0147 // +004d │ │ -381d0c: 6e10 80bb 0b00 |00fc: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@bb80 │ │ -381d12: 0a05 |00ff: move-result v5 │ │ -381d14: 3805 0c00 |0100: if-eqz v5, 010c // +000c │ │ -381d18: 54b5 d353 |0102: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381d1c: 7210 01b9 0500 |0104: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@b901 │ │ -381d22: 0a05 |0107: move-result v5 │ │ -381d24: 3805 0400 |0108: if-eqz v5, 010c // +0004 │ │ -381d28: 1215 |010a: const/4 v5, #int 1 // #1 │ │ -381d2a: 2802 |010b: goto 010d // +0002 │ │ -381d2c: 1205 |010c: const/4 v5, #int 0 // #0 │ │ -381d2e: 54b6 dd53 |010d: iget-object v6, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381d32: 6e30 d0b7 3605 |010f: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@b7d0 │ │ -381d38: 55b5 7e54 |0112: iget-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_video_cameracontrollerexception:Z // field@547e │ │ -381d3c: 3905 2d00 |0114: if-nez v5, 0141 // +002d │ │ -381d40: 6e10 e207 0300 |0116: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@07e2 │ │ -381d46: 55b5 7f54 |0119: iget-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@547f │ │ -381d4a: 3905 0900 |011b: if-nez v5, 0124 // +0009 │ │ -381d4e: 5bb3 9054 |011d: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381d52: 7020 a6bb cb00 |011f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@bba6 │ │ -381d58: 2900 d500 |0122: goto/16 01f7 // +00d5 │ │ -381d5c: 220c 1a0f |0124: new-instance v12, Ljava/lang/RuntimeException; // type@0f1a │ │ -381d60: 7010 8a6a 0c00 |0126: invoke-direct {v12}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -381d66: 270c |0129: throw v12 │ │ -381d68: 0d0c |012a: move-exception v12 │ │ -381d6a: 1a05 324e |012b: const-string v5, "Preview" // string@4e32 │ │ -381d6e: 1a06 4dad |012d: const-string v6, "runtime exception starting video recorder" // string@ad4d │ │ -381d72: 7120 6811 6500 |012f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -381d78: 6e10 8f6a 0c00 |0132: invoke-virtual {v12}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@6a8f │ │ -381d7e: 5bb3 9054 |0135: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381d82: 54bc d353 |0137: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381d86: 7210 f9b8 0c00 |0139: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ -381d8c: 7020 a2ba 2b00 |013c: invoke-direct {v11, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@baa2 │ │ -381d92: 2900 b800 |013f: goto/16 01f7 // +00b8 │ │ -381d96: 220c 6b18 |0141: new-instance v12, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@186b │ │ -381d9a: 7010 21b8 0c00 |0143: invoke-direct {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@b821 │ │ -381da0: 270c |0146: throw v12 │ │ -381da2: 220c d30e |0147: new-instance v12, Ljava/io/IOException; // type@0ed3 │ │ -381da6: 7010 2569 0c00 |0149: invoke-direct {v12}, Ljava/io/IOException;.:()V // method@6925 │ │ -381dac: 270c |014c: throw v12 │ │ -381dae: 0d0c |014d: move-exception v12 │ │ -381db0: 1212 |014e: const/4 v2, #int 1 // #1 │ │ -381db2: 2809 |014f: goto 0158 // +0009 │ │ -381db4: 0d0c |0150: move-exception v12 │ │ -381db6: 1210 |0151: const/4 v0, #int 1 // #1 │ │ -381db8: 284e |0152: goto 01a0 // +004e │ │ -381dba: 0d0c |0153: move-exception v12 │ │ -381dbc: 1212 |0154: const/4 v2, #int 1 // #1 │ │ -381dbe: 285d |0155: goto 01b2 // +005d │ │ -381dc0: 0d0c |0156: move-exception v12 │ │ -381dc2: 1202 |0157: const/4 v2, #int 0 // #0 │ │ -381dc4: 6e10 63b8 0c00 |0158: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@b863 │ │ -381dca: 5bb3 9054 |015b: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381dce: 3802 0700 |015d: if-eqz v2, 0164 // +0007 │ │ -381dd2: 54bc d353 |015f: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381dd6: 7210 f9b8 0c00 |0161: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ -381ddc: 54bc 9054 |0164: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381de0: 6e10 c807 0c00 |0166: invoke-virtual {v12}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ -381de6: 54bc 9054 |0169: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381dea: 6e10 c707 0c00 |016b: invoke-virtual {v12}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ -381df0: 5bb1 9054 |016e: iput-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381df4: 5cb0 9154 |0170: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -381df8: 54bc d353 |0172: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381dfc: 54b2 8c54 |0174: iget-object v2, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381e00: 7110 2aba 0200 |0176: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -381e06: 0c02 |0179: move-result-object v2 │ │ -381e08: 54b3 8c54 |017a: iget-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381e0c: 7110 2cba 0300 |017c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -381e12: 0c03 |017f: move-result-object v3 │ │ -381e14: 54b5 8c54 |0180: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381e18: 7110 29ba 0500 |0182: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -381e1e: 0c05 |0185: move-result-object v5 │ │ -381e20: 7240 7fb8 2c53 |0186: invoke-interface {v12, v2, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ -381e26: 220c b218 |0189: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -381e2a: 7010 2dba 0c00 |018b: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -381e30: 5bbc 8c54 |018e: iput-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381e34: 54bc d353 |0190: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381e38: 7230 71b8 0c04 |0192: invoke-interface {v12, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -381e3e: 7020 49bb 4b00 |0195: invoke-direct {v11, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ -381e44: 140c 8203 107f |0198: const v12, #float 1.91427e+38 // #7f100382 │ │ -381e4a: 6e30 69bb 1b0c |019b: invoke-virtual {v11, v1, v12}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@bb69 │ │ -381e50: 2859 |019e: goto 01f7 // +0059 │ │ -381e52: 0d0c |019f: move-exception v12 │ │ -381e54: 6e10 22b8 0c00 |01a0: invoke-virtual {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -381e5a: 5bb3 9054 |01a3: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381e5e: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ -381e62: 54bc d353 |01a7: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381e66: 7210 f9b8 0c00 |01a9: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ -381e6c: 7020 a2ba 2b00 |01ac: invoke-direct {v11, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@baa2 │ │ -381e72: 2848 |01af: goto 01f7 // +0048 │ │ -381e74: 0d0c |01b0: move-exception v12 │ │ -381e76: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ -381e78: 6e10 2969 0c00 |01b2: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -381e7e: 5bb3 9054 |01b5: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381e82: 3802 0700 |01b7: if-eqz v2, 01be // +0007 │ │ -381e86: 54bc d353 |01b9: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381e8a: 7210 f9b8 0c00 |01bb: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ -381e90: 54bc d353 |01be: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381e94: 7210 d5b8 0c00 |01c0: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@b8d5 │ │ -381e9a: 54bc 9054 |01c3: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381e9e: 6e10 c807 0c00 |01c5: invoke-virtual {v12}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ -381ea4: 54bc 9054 |01c8: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381ea8: 6e10 c707 0c00 |01ca: invoke-virtual {v12}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ -381eae: 5bb1 9054 |01cd: iput-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381eb2: 5cb0 9154 |01cf: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -381eb6: 54bc d353 |01d1: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381eba: 54b1 8c54 |01d3: iget-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381ebe: 7110 2aba 0100 |01d5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -381ec4: 0c01 |01d8: move-result-object v1 │ │ -381ec6: 54b2 8c54 |01d9: iget-object v2, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381eca: 7110 2cba 0200 |01db: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -381ed0: 0c02 |01de: move-result-object v2 │ │ -381ed2: 54b3 8c54 |01df: iget-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381ed6: 7110 29ba 0300 |01e1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -381edc: 0c03 |01e4: move-result-object v3 │ │ -381ede: 7240 7fb8 1c32 |01e5: invoke-interface {v12, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ -381ee4: 220c b218 |01e8: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -381ee8: 7010 2dba 0c00 |01ea: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -381eee: 5bbc 8c54 |01ed: iput-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -381ef2: 54bc d353 |01ef: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381ef6: 7230 71b8 0c04 |01f1: invoke-interface {v12, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -381efc: 7020 49bb 4b00 |01f4: invoke-direct {v11, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ -381f02: 0e00 |01f7: return-void │ │ +381b00: |[381b00] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ +381b10: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +381b12: 59b0 0954 |0001: iput v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +381b16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +381b18: 5cb0 7954 |0004: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@5479 │ │ +381b1c: 5cb0 7c54 |0006: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@547c │ │ +381b20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +381b22: 5bb1 3b54 |0009: iput-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +381b26: 6e10 01bb 0b00 |000b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +381b2c: 0c02 |000e: move-result-object v2 │ │ +381b2e: 5423 aa54 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +381b32: 7020 93ba 3b00 |0011: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@ba93 │ │ +381b38: 0c03 |0014: move-result-object v3 │ │ +381b3a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +381b3c: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ +381b40: 220c b218 |0018: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +381b44: 7010 2dba 0c00 |001a: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +381b4a: 5bbc 8c54 |001d: iput-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381b4e: 54bc d353 |001f: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381b52: 7210 d5b8 0c00 |0021: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@b8d5 │ │ +381b58: 54bc d353 |0024: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381b5c: 7230 71b8 0c04 |0026: invoke-interface {v12, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +381b62: 2900 ce01 |0029: goto/16 01f7 // +01ce │ │ +381b66: 5bb3 8c54 |002b: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381b6a: 54b3 d353 |002d: iget-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381b6e: 7210 afb8 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@b8af │ │ +381b74: 0a03 |0032: move-result v3 │ │ +381b76: 54b5 dd53 |0033: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381b7a: 6e20 a5b7 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@b7a5 │ │ +381b80: 2203 6e01 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@016e │ │ +381b84: 7010 c207 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@07c2 │ │ +381b8a: 54b5 dd53 |003d: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381b8e: 6e10 1fb8 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@b81f │ │ +381b94: 2205 8318 |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@1883 │ │ +381b98: 7020 99b9 b500 |0044: invoke-direct {v5, v11}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b999 │ │ +381b9e: 6e20 d707 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@07d7 │ │ +381ba4: 2205 8518 |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@1885 │ │ +381ba8: 7020 9db9 b500 |004c: invoke-direct {v5, v11}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b99d │ │ +381bae: 6e20 d607 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@07d6 │ │ +381bb4: 54b5 dd53 |0052: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381bb8: 6e20 d1b7 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@b7d1 │ │ +381bbe: 5525 ac54 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@54ac │ │ +381bc2: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ +381bc6: 1405 e700 107f |005b: const v5, #float 1.91414e+38 // #7f1000e7 │ │ +381bcc: 6e40 6abb 1b45 |005e: invoke-virtual {v11, v1, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +381bd2: 54b5 d353 |0061: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381bd6: 7210 9bb8 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@b89b │ │ +381bdc: 0a05 |0066: move-result v5 │ │ +381bde: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ +381be2: 54b5 d353 |0069: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381be6: 7210 9fb8 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ +381bec: 0c05 |006e: move-result-object v5 │ │ +381bee: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ +381bf2: 54b5 d353 |0071: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381bf6: 7210 9fb8 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ +381bfc: 0c05 |0076: move-result-object v5 │ │ +381bfe: 6e10 0107 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0701 │ │ +381c04: 0b06 |007a: move-result-wide v6 │ │ +381c06: 8c66 |007b: double-to-float v6, v6 │ │ +381c08: 6e10 0207 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0702 │ │ +381c0e: 0b07 |007f: move-result-wide v7 │ │ +381c10: 8c75 |0080: double-to-float v5, v7 │ │ +381c12: 6e30 d107 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@07d1 │ │ +381c18: 6e20 abbb 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@bbab │ │ +381c1e: 54b5 d353 |0087: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381c22: 7210 bab8 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@b8ba │ │ +381c28: 0c05 |008c: move-result-object v5 │ │ +381c2a: 5356 4153 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@5341 │ │ +381c2e: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ +381c32: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ +381c36: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ +381c3a: 6e30 d307 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@07d3 │ │ +381c40: 2805 |0098: goto 009d // +0005 │ │ +381c42: 0d06 |0099: move-exception v6 │ │ +381c44: 6e10 8f6a 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@6a8f │ │ +381c4a: 5555 4053 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@5340 │ │ +381c4e: 5cb5 9254 |009f: iput-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@5492 │ │ +381c52: 54b5 d353 |00a1: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381c56: 7210 b9b8 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@b8b9 │ │ +381c5c: 0b05 |00a6: move-result-wide v5 │ │ +381c5e: 380c 1100 |00a7: if-eqz v12, 00b8 // +0011 │ │ +381c62: 3107 0508 |00a9: cmp-long v7, v5, v8 │ │ +381c66: 3d07 0f00 |00ab: if-lez v7, 00ba // +000f │ │ +381c6a: 53b7 8d54 |00ad: iget-wide v7, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +381c6e: bc75 |00af: sub-long/2addr v5, v7 │ │ +381c70: 1607 e803 |00b0: const-wide/16 v7, #int 1000 // #3e8 │ │ +381c74: 3109 0507 |00b2: cmp-long v9, v5, v7 │ │ +381c78: 3b09 0600 |00b4: if-gez v9, 00ba // +0006 │ │ +381c7c: 0475 |00b6: move-wide v5, v7 │ │ +381c7e: 2803 |00b7: goto 00ba // +0003 │ │ +381c80: 5ab8 8d54 |00b8: iput-wide v8, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +381c84: 8456 |00ba: long-to-int v6, v5 │ │ +381c86: 6e20 d207 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@07d2 │ │ +381c8c: 54b5 8c54 |00be: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381c90: 7110 2aba 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +381c96: 0c05 |00c3: move-result-object v5 │ │ +381c98: 6206 4353 |00c4: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;.FILE:Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // field@5343 │ │ +381c9c: 3365 0c00 |00c6: if-ne v5, v6, 00d2 // +000c │ │ +381ca0: 54b5 8c54 |00c8: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381ca4: 7110 29ba 0500 |00ca: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +381caa: 0c05 |00cd: move-result-object v5 │ │ +381cac: 6e20 da07 5300 |00ce: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@07da │ │ +381cb2: 280e |00d1: goto 00df // +000e │ │ +381cb4: 54b5 8c54 |00d2: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381cb8: 7110 2bba 0500 |00d4: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_pfd_saf:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@ba2b │ │ +381cbe: 0c05 |00d7: move-result-object v5 │ │ +381cc0: 6e10 8e09 0500 |00d8: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@098e │ │ +381cc6: 0c05 |00db: move-result-object v5 │ │ +381cc8: 6e20 d907 5300 |00dc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@07d9 │ │ +381cce: 54b5 d353 |00df: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381cd2: 7230 71b8 4504 |00e1: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +381cd8: 54b5 d353 |00e4: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381cdc: 7210 f7b8 0500 |00e6: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@b8f7 │ │ +381ce2: 54b5 dc53 |00e9: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +381ce6: 7220 cabb 3500 |00eb: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@bbca │ │ +381cec: 7010 d1ba 0b00 |00ee: invoke-direct {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@bad1 │ │ +381cf2: 0a05 |00f1: move-result v5 │ │ +381cf4: 6e20 d807 5300 |00f2: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@07d8 │ │ +381cfa: 6e10 c607 0300 |00f5: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@07c6 │ │ +381d00: 55b5 8054 |00f8: iget-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_video_ioexception:Z // field@5480 │ │ +381d04: 3905 4d00 |00fa: if-nez v5, 0147 // +004d │ │ +381d08: 6e10 80bb 0b00 |00fc: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@bb80 │ │ +381d0e: 0a05 |00ff: move-result v5 │ │ +381d10: 3805 0c00 |0100: if-eqz v5, 010c // +000c │ │ +381d14: 54b5 d353 |0102: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381d18: 7210 01b9 0500 |0104: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@b901 │ │ +381d1e: 0a05 |0107: move-result v5 │ │ +381d20: 3805 0400 |0108: if-eqz v5, 010c // +0004 │ │ +381d24: 1215 |010a: const/4 v5, #int 1 // #1 │ │ +381d26: 2802 |010b: goto 010d // +0002 │ │ +381d28: 1205 |010c: const/4 v5, #int 0 // #0 │ │ +381d2a: 54b6 dd53 |010d: iget-object v6, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381d2e: 6e30 d0b7 3605 |010f: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@b7d0 │ │ +381d34: 55b5 7e54 |0112: iget-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_video_cameracontrollerexception:Z // field@547e │ │ +381d38: 3905 2d00 |0114: if-nez v5, 0141 // +002d │ │ +381d3c: 6e10 e207 0300 |0116: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@07e2 │ │ +381d42: 55b5 7f54 |0119: iget-boolean v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@547f │ │ +381d46: 3905 0900 |011b: if-nez v5, 0124 // +0009 │ │ +381d4a: 5bb3 9054 |011d: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381d4e: 7020 a6bb cb00 |011f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@bba6 │ │ +381d54: 2900 d500 |0122: goto/16 01f7 // +00d5 │ │ +381d58: 220c 1a0f |0124: new-instance v12, Ljava/lang/RuntimeException; // type@0f1a │ │ +381d5c: 7010 8a6a 0c00 |0126: invoke-direct {v12}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +381d62: 270c |0129: throw v12 │ │ +381d64: 0d0c |012a: move-exception v12 │ │ +381d66: 1a05 324e |012b: const-string v5, "Preview" // string@4e32 │ │ +381d6a: 1a06 4dad |012d: const-string v6, "runtime exception starting video recorder" // string@ad4d │ │ +381d6e: 7120 6811 6500 |012f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +381d74: 6e10 8f6a 0c00 |0132: invoke-virtual {v12}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@6a8f │ │ +381d7a: 5bb3 9054 |0135: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381d7e: 54bc d353 |0137: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381d82: 7210 f9b8 0c00 |0139: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ +381d88: 7020 a2ba 2b00 |013c: invoke-direct {v11, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@baa2 │ │ +381d8e: 2900 b800 |013f: goto/16 01f7 // +00b8 │ │ +381d92: 220c 6b18 |0141: new-instance v12, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@186b │ │ +381d96: 7010 21b8 0c00 |0143: invoke-direct {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@b821 │ │ +381d9c: 270c |0146: throw v12 │ │ +381d9e: 220c d30e |0147: new-instance v12, Ljava/io/IOException; // type@0ed3 │ │ +381da2: 7010 2569 0c00 |0149: invoke-direct {v12}, Ljava/io/IOException;.:()V // method@6925 │ │ +381da8: 270c |014c: throw v12 │ │ +381daa: 0d0c |014d: move-exception v12 │ │ +381dac: 1212 |014e: const/4 v2, #int 1 // #1 │ │ +381dae: 2809 |014f: goto 0158 // +0009 │ │ +381db0: 0d0c |0150: move-exception v12 │ │ +381db2: 1210 |0151: const/4 v0, #int 1 // #1 │ │ +381db4: 284e |0152: goto 01a0 // +004e │ │ +381db6: 0d0c |0153: move-exception v12 │ │ +381db8: 1212 |0154: const/4 v2, #int 1 // #1 │ │ +381dba: 285d |0155: goto 01b2 // +005d │ │ +381dbc: 0d0c |0156: move-exception v12 │ │ +381dbe: 1202 |0157: const/4 v2, #int 0 // #0 │ │ +381dc0: 6e10 63b8 0c00 |0158: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@b863 │ │ +381dc6: 5bb3 9054 |015b: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381dca: 3802 0700 |015d: if-eqz v2, 0164 // +0007 │ │ +381dce: 54bc d353 |015f: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381dd2: 7210 f9b8 0c00 |0161: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ +381dd8: 54bc 9054 |0164: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381ddc: 6e10 c807 0c00 |0166: invoke-virtual {v12}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ +381de2: 54bc 9054 |0169: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381de6: 6e10 c707 0c00 |016b: invoke-virtual {v12}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ +381dec: 5bb1 9054 |016e: iput-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381df0: 5cb0 9154 |0170: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +381df4: 54bc d353 |0172: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381df8: 54b2 8c54 |0174: iget-object v2, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381dfc: 7110 2aba 0200 |0176: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +381e02: 0c02 |0179: move-result-object v2 │ │ +381e04: 54b3 8c54 |017a: iget-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381e08: 7110 2cba 0300 |017c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +381e0e: 0c03 |017f: move-result-object v3 │ │ +381e10: 54b5 8c54 |0180: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381e14: 7110 29ba 0500 |0182: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +381e1a: 0c05 |0185: move-result-object v5 │ │ +381e1c: 7240 7fb8 2c53 |0186: invoke-interface {v12, v2, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ +381e22: 220c b218 |0189: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +381e26: 7010 2dba 0c00 |018b: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +381e2c: 5bbc 8c54 |018e: iput-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381e30: 54bc d353 |0190: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381e34: 7230 71b8 0c04 |0192: invoke-interface {v12, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +381e3a: 7020 49bb 4b00 |0195: invoke-direct {v11, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ +381e40: 140c 8203 107f |0198: const v12, #float 1.91427e+38 // #7f100382 │ │ +381e46: 6e30 69bb 1b0c |019b: invoke-virtual {v11, v1, v12}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@bb69 │ │ +381e4c: 2859 |019e: goto 01f7 // +0059 │ │ +381e4e: 0d0c |019f: move-exception v12 │ │ +381e50: 6e10 22b8 0c00 |01a0: invoke-virtual {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +381e56: 5bb3 9054 |01a3: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381e5a: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ +381e5e: 54bc d353 |01a7: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381e62: 7210 f9b8 0c00 |01a9: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ +381e68: 7020 a2ba 2b00 |01ac: invoke-direct {v11, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@baa2 │ │ +381e6e: 2848 |01af: goto 01f7 // +0048 │ │ +381e70: 0d0c |01b0: move-exception v12 │ │ +381e72: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ +381e74: 6e10 2969 0c00 |01b2: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +381e7a: 5bb3 9054 |01b5: iput-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381e7e: 3802 0700 |01b7: if-eqz v2, 01be // +0007 │ │ +381e82: 54bc d353 |01b9: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381e86: 7210 f9b8 0c00 |01bb: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ +381e8c: 54bc d353 |01be: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381e90: 7210 d5b8 0c00 |01c0: invoke-interface {v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@b8d5 │ │ +381e96: 54bc 9054 |01c3: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381e9a: 6e10 c807 0c00 |01c5: invoke-virtual {v12}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ +381ea0: 54bc 9054 |01c8: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381ea4: 6e10 c707 0c00 |01ca: invoke-virtual {v12}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ +381eaa: 5bb1 9054 |01cd: iput-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381eae: 5cb0 9154 |01cf: iput-boolean v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +381eb2: 54bc d353 |01d1: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381eb6: 54b1 8c54 |01d3: iget-object v1, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381eba: 7110 2aba 0100 |01d5: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +381ec0: 0c01 |01d8: move-result-object v1 │ │ +381ec2: 54b2 8c54 |01d9: iget-object v2, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381ec6: 7110 2cba 0200 |01db: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +381ecc: 0c02 |01de: move-result-object v2 │ │ +381ece: 54b3 8c54 |01df: iget-object v3, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381ed2: 7110 29ba 0300 |01e1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +381ed8: 0c03 |01e4: move-result-object v3 │ │ +381eda: 7240 7fb8 1c32 |01e5: invoke-interface {v12, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ +381ee0: 220c b218 |01e8: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +381ee4: 7010 2dba 0c00 |01ea: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +381eea: 5bbc 8c54 |01ed: iput-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +381eee: 54bc d353 |01ef: iget-object v12, v11, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381ef2: 7230 71b8 0c04 |01f1: invoke-interface {v12, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +381ef8: 7020 49bb 4b00 |01f4: invoke-direct {v11, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ +381efe: 0e00 |01f7: return-void │ │ catches : 6 │ │ 0x0087 - 0x008f │ │ Ljava/io/IOException; -> 0x01b0 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x019f │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x0156 │ │ 0x0095 - 0x0098 │ │ Ljava/lang/RuntimeException; -> 0x0099 │ │ @@ -1432782,24 +1432782,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -37a760: |[37a760] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ -37a770: 5420 6254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37a774: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37a776: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -37a77a: 7220 2e6d 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -37a780: 0a03 |0008: move-result v3 │ │ -37a782: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -37a784: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ -37a788: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -37a78a: 0f01 |000d: return v1 │ │ +37a75c: |[37a75c] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ +37a76c: 5420 6254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37a770: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37a772: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +37a776: 7220 2e6d 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +37a77c: 0a03 |0008: move-result v3 │ │ +37a77e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +37a780: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ +37a784: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +37a786: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5226 │ │ 0x0005 line=5227 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -1432809,101 +1432809,101 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -382294: |[382294] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ -3822a4: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3822a8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -3822ac: 1a05 324e |0004: const-string v5, "Preview" // string@4e32 │ │ -3822b0: 1a06 c76a |0006: const-string v6, "camera not opened in takePhoto!" // string@6ac7 │ │ -3822b4: 7120 6811 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3822ba: 0e00 |000b: return-void │ │ -3822bc: 5440 d353 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3822c0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -3822c2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3822c4: 7230 71b8 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -3822ca: 6e10 bfba 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -3822d0: 0c00 |0016: move-result-object v0 │ │ -3822d2: 5543 d553 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ -3822d6: 3803 1c00 |0019: if-eqz v3, 0035 // +001c │ │ -3822da: 1d04 |001b: monitor-enter v4 │ │ -3822dc: 5245 0954 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -3822e0: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ -3822e4: 5c41 7554 |0020: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -3822e8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -3822ea: 1e04 |0023: monitor-exit v4 │ │ -3822ec: 3802 0900 |0024: if-eqz v2, 002d // +0009 │ │ -3822f0: 5445 dd53 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3822f4: 6e20 e8b7 1500 |0028: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@b7e8 │ │ -3822fa: 2900 7300 |002b: goto/16 009e // +0073 │ │ -3822fe: 7020 8fbb 6400 |002d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ -382304: 2900 6e00 |0030: goto/16 009e // +006e │ │ -382308: 0d05 |0032: move-exception v5 │ │ -38230a: 1e04 |0033: monitor-exit v4 │ │ -38230c: 2705 |0034: throw v5 │ │ -38230e: 5443 dd53 |0035: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382312: 6e10 a6b7 0300 |0037: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@b7a6 │ │ -382318: 0a03 |003a: move-result v3 │ │ -38231a: 3803 1900 |003b: if-eqz v3, 0054 // +0019 │ │ -38231e: 5445 d353 |003d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382322: 7210 e1b8 0500 |003f: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.optimiseFocusForLatency:()Z // method@b8e1 │ │ -382328: 0a05 |0042: move-result v5 │ │ -38232a: 3805 0600 |0043: if-eqz v5, 0049 // +0006 │ │ -38232e: 7020 8fbb 6400 |0045: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ -382334: 2856 |0048: goto 009e // +0056 │ │ -382336: 2205 8618 |0049: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@1886 │ │ -38233a: 7030 9fb9 4506 |004b: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@b99f │ │ -382340: 5446 dd53 |004e: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382344: 6e30 93b7 5601 |0050: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@b793 │ │ -38234a: 284b |0053: goto 009e // +004b │ │ -38234c: 3905 4700 |0054: if-nez v5, 009b // +0047 │ │ -382350: 7010 48bb 0400 |0056: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@bb48 │ │ -382356: 0a05 |0059: move-result v5 │ │ -382358: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ -38235c: 283f |005c: goto 009b // +003f │ │ -38235e: 3800 3a00 |005d: if-eqz v0, 0097 // +003a │ │ -382362: 1a05 da77 |005f: const-string v5, "focus_mode_auto" // string@77da │ │ -382366: 6e20 af6a 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -38236c: 0a05 |0064: move-result v5 │ │ -38236e: 3905 0a00 |0065: if-nez v5, 006f // +000a │ │ -382372: 1a05 e377 |0067: const-string v5, "focus_mode_macro" // string@77e3 │ │ -382376: 6e20 af6a 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -38237c: 0a05 |006c: move-result v5 │ │ -38237e: 3805 2a00 |006d: if-eqz v5, 0097 // +002a │ │ -382382: 1d04 |006f: monitor-enter v4 │ │ -382384: 5245 0954 |0070: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -382388: 3905 0600 |0072: if-nez v5, 0078 // +0006 │ │ -38238c: 5c41 7554 |0074: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -382390: 1212 |0076: const/4 v2, #int 1 // #1 │ │ -382392: 2804 |0077: goto 007b // +0004 │ │ -382394: 1235 |0078: const/4 v5, #int 3 // #3 │ │ -382396: 5945 0954 |0079: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -38239a: 1e04 |007b: monitor-exit v4 │ │ -38239c: 3802 0800 |007c: if-eqz v2, 0084 // +0008 │ │ -3823a0: 5445 dd53 |007e: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3823a4: 6e20 e8b7 1500 |0080: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@b7e8 │ │ -3823aa: 281b |0083: goto 009e // +001b │ │ -3823ac: 2205 8718 |0084: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@1887 │ │ -3823b0: 7030 a1b9 4506 |0086: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@b9a1 │ │ -3823b6: 5446 dd53 |0089: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3823ba: 6e30 93b7 5601 |008b: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@b793 │ │ -3823c0: 5245 e953 |008e: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ -3823c4: b015 |0090: add-int/2addr v5, v1 │ │ -3823c6: 5945 e953 |0091: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ -3823ca: 280b |0093: goto 009e // +000b │ │ -3823cc: 0d05 |0094: move-exception v5 │ │ -3823ce: 1e04 |0095: monitor-exit v4 │ │ -3823d0: 2705 |0096: throw v5 │ │ -3823d2: 7020 8fbb 6400 |0097: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ -3823d8: 2804 |009a: goto 009e // +0004 │ │ -3823da: 7020 8fbb 6400 |009b: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ -3823e0: 0e00 |009e: return-void │ │ +382290: |[382290] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ +3822a0: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3822a4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +3822a8: 1a05 324e |0004: const-string v5, "Preview" // string@4e32 │ │ +3822ac: 1a06 c76a |0006: const-string v6, "camera not opened in takePhoto!" // string@6ac7 │ │ +3822b0: 7120 6811 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3822b6: 0e00 |000b: return-void │ │ +3822b8: 5440 d353 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3822bc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3822be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3822c0: 7230 71b8 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +3822c6: 6e10 bfba 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +3822cc: 0c00 |0016: move-result-object v0 │ │ +3822ce: 5543 d553 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ +3822d2: 3803 1c00 |0019: if-eqz v3, 0035 // +001c │ │ +3822d6: 1d04 |001b: monitor-enter v4 │ │ +3822d8: 5245 0954 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +3822dc: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ +3822e0: 5c41 7554 |0020: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +3822e4: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +3822e6: 1e04 |0023: monitor-exit v4 │ │ +3822e8: 3802 0900 |0024: if-eqz v2, 002d // +0009 │ │ +3822ec: 5445 dd53 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3822f0: 6e20 e8b7 1500 |0028: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@b7e8 │ │ +3822f6: 2900 7300 |002b: goto/16 009e // +0073 │ │ +3822fa: 7020 8fbb 6400 |002d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ +382300: 2900 6e00 |0030: goto/16 009e // +006e │ │ +382304: 0d05 |0032: move-exception v5 │ │ +382306: 1e04 |0033: monitor-exit v4 │ │ +382308: 2705 |0034: throw v5 │ │ +38230a: 5443 dd53 |0035: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38230e: 6e10 a6b7 0300 |0037: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@b7a6 │ │ +382314: 0a03 |003a: move-result v3 │ │ +382316: 3803 1900 |003b: if-eqz v3, 0054 // +0019 │ │ +38231a: 5445 d353 |003d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38231e: 7210 e1b8 0500 |003f: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.optimiseFocusForLatency:()Z // method@b8e1 │ │ +382324: 0a05 |0042: move-result v5 │ │ +382326: 3805 0600 |0043: if-eqz v5, 0049 // +0006 │ │ +38232a: 7020 8fbb 6400 |0045: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ +382330: 2856 |0048: goto 009e // +0056 │ │ +382332: 2205 8618 |0049: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@1886 │ │ +382336: 7030 9fb9 4506 |004b: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@b99f │ │ +38233c: 5446 dd53 |004e: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382340: 6e30 93b7 5601 |0050: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@b793 │ │ +382346: 284b |0053: goto 009e // +004b │ │ +382348: 3905 4700 |0054: if-nez v5, 009b // +0047 │ │ +38234c: 7010 48bb 0400 |0056: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@bb48 │ │ +382352: 0a05 |0059: move-result v5 │ │ +382354: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ +382358: 283f |005c: goto 009b // +003f │ │ +38235a: 3800 3a00 |005d: if-eqz v0, 0097 // +003a │ │ +38235e: 1a05 da77 |005f: const-string v5, "focus_mode_auto" // string@77da │ │ +382362: 6e20 af6a 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +382368: 0a05 |0064: move-result v5 │ │ +38236a: 3905 0a00 |0065: if-nez v5, 006f // +000a │ │ +38236e: 1a05 e377 |0067: const-string v5, "focus_mode_macro" // string@77e3 │ │ +382372: 6e20 af6a 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +382378: 0a05 |006c: move-result v5 │ │ +38237a: 3805 2a00 |006d: if-eqz v5, 0097 // +002a │ │ +38237e: 1d04 |006f: monitor-enter v4 │ │ +382380: 5245 0954 |0070: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +382384: 3905 0600 |0072: if-nez v5, 0078 // +0006 │ │ +382388: 5c41 7554 |0074: iput-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +38238c: 1212 |0076: const/4 v2, #int 1 // #1 │ │ +38238e: 2804 |0077: goto 007b // +0004 │ │ +382390: 1235 |0078: const/4 v5, #int 3 // #3 │ │ +382392: 5945 0954 |0079: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +382396: 1e04 |007b: monitor-exit v4 │ │ +382398: 3802 0800 |007c: if-eqz v2, 0084 // +0008 │ │ +38239c: 5445 dd53 |007e: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3823a0: 6e20 e8b7 1500 |0080: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@b7e8 │ │ +3823a6: 281b |0083: goto 009e // +001b │ │ +3823a8: 2205 8718 |0084: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@1887 │ │ +3823ac: 7030 a1b9 4506 |0086: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@b9a1 │ │ +3823b2: 5446 dd53 |0089: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3823b6: 6e30 93b7 5601 |008b: invoke-virtual {v6, v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@b793 │ │ +3823bc: 5245 e953 |008e: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ +3823c0: b015 |0090: add-int/2addr v5, v1 │ │ +3823c2: 5945 e953 |0091: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ +3823c6: 280b |0093: goto 009e // +000b │ │ +3823c8: 0d05 |0094: move-exception v5 │ │ +3823ca: 1e04 |0095: monitor-exit v4 │ │ +3823cc: 2705 |0096: throw v5 │ │ +3823ce: 7020 8fbb 6400 |0097: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ +3823d4: 2804 |009a: goto 009e // +0004 │ │ +3823d6: 7020 8fbb 6400 |009b: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@bb8f │ │ +3823dc: 0e00 |009e: return-void │ │ catches : 4 │ │ 0x001c - 0x0024 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ 0x0070 - 0x007c │ │ -> 0x0094 │ │ @@ -1432951,19 +1432951,19 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37aa04: |[37aa04] net.sourceforge.opencamera.preview.Preview.takePhotoOnDoubleTap:()Z │ │ -37aa14: 5410 d353 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37aa18: 7210 8eb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@b88e │ │ -37aa1e: 0a00 |0005: move-result v0 │ │ -37aa20: 0f00 |0006: return v0 │ │ +37aa00: |[37aa00] net.sourceforge.opencamera.preview.Preview.takePhotoOnDoubleTap:()Z │ │ +37aa10: 5410 d353 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37aa14: 7210 8eb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@b88e │ │ +37aa1a: 0a00 |0005: move-result v0 │ │ +37aa1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #157 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1432971,104 +1432971,104 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -38240c: |[38240c] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ -38241c: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -382422: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -382426: 5951 4154 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38242a: 5456 d353 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38242e: 7230 71b8 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -382434: 0e00 |000c: return-void │ │ -382436: 5550 1854 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -38243a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -38243e: 5951 4154 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -382442: 5456 d353 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382446: 7230 71b8 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -38244c: 0e00 |0018: return-void │ │ -38244e: 5250 ee53 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -382452: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -382454: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ -382458: 5452 6254 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -38245c: 7220 2d6d 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -382462: 0c00 |0023: move-result-object v0 │ │ -382464: 1f00 1f0f |0024: check-cast v0, Ljava/lang/String; // type@0f1f │ │ -382468: 2802 |0026: goto 0028 // +0002 │ │ -38246a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -38246c: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -382470: 1a02 e277 |002a: const-string v2, "focus_mode_locked" // string@77e2 │ │ -382474: 6e20 af6a 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -38247a: 0a02 |002f: move-result v2 │ │ -38247c: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ -382480: 5252 0954 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -382484: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ -382488: 7010 87ba 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -38248e: 7010 4ebb 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ -382494: 7010 a2bb 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@bba2 │ │ -38249a: 1232 |003f: const/4 v2, #int 3 // #3 │ │ -38249c: 5952 0954 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -3824a0: 5c51 5c54 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -3824a4: 5452 d353 |0044: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3824a8: 7210 c8b8 0200 |0046: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ -3824ae: 0a02 |0049: move-result v2 │ │ -3824b0: 3802 1300 |004a: if-eqz v2, 005d // +0013 │ │ -3824b4: 5452 d353 |004c: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3824b8: 7210 c9b8 0200 |004e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b8c9 │ │ -3824be: 0a02 |0051: move-result v2 │ │ -3824c0: 3802 0b00 |0052: if-eqz v2, 005d // +000b │ │ -3824c4: 5552 0654 |0054: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ -3824c8: 3902 0700 |0056: if-nez v2, 005d // +0007 │ │ -3824cc: 5452 dd53 |0058: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3824d0: 6e10 f8b7 0200 |005a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistanceFromCurrent:()V // method@b7f8 │ │ -3824d6: 2202 8818 |005d: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@1888 │ │ -3824da: 7030 a3b9 5200 |005f: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@b9a3 │ │ -3824e0: 2200 8918 |0062: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@1889 │ │ -3824e4: 7020 aeb9 5000 |0064: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9ae │ │ -3824ea: 5453 dd53 |0067: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3824ee: 7010 d1ba 0500 |0069: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@bad1 │ │ -3824f4: 0a04 |006c: move-result v4 │ │ -3824f6: 6e20 0ab8 4300 |006d: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@b80a │ │ -3824fc: 5453 d353 |0070: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382500: 7210 afb8 0300 |0072: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@b8af │ │ -382506: 0a03 |0075: move-result v3 │ │ -382508: 5554 2354 |0076: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38250c: 3804 0900 |0078: if-eqz v4, 0081 // +0009 │ │ -382510: 6e10 28bb 0500 |007a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -382516: 0a04 |007d: move-result v4 │ │ -382518: 3804 0300 |007e: if-eqz v4, 0081 // +0003 │ │ -38251c: 2802 |0080: goto 0082 // +0002 │ │ -38251e: 0131 |0081: move v1, v3 │ │ -382520: 5453 dd53 |0082: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382524: 6e20 a5b7 1300 |0084: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@b7a5 │ │ -38252a: 5551 8a54 |0087: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -38252e: 3801 1800 |0089: if-eqz v1, 00a1 // +0018 │ │ -382532: 5451 d353 |008b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382536: 7210 feb8 0100 |008d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2DummyCaptureHack:()Z // method@b8fe │ │ -38253c: 0a01 |0090: move-result v1 │ │ -38253e: 5453 dd53 |0091: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382542: 6e20 ecb7 1300 |0093: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDummyCaptureHack:(Z)V // method@b7ec │ │ -382548: 5451 d353 |0096: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38254c: 7210 00b9 0100 |0098: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@b900 │ │ -382552: 0a01 |009b: move-result v1 │ │ -382554: 5453 dd53 |009c: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382558: 6e20 0eb8 1300 |009e: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@b80e │ │ -38255e: 3806 0900 |00a1: if-eqz v6, 00aa // +0009 │ │ -382562: 5456 dd53 |00a3: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382566: 6201 8b51 |00a5: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518b │ │ -38256a: 6e20 e6b7 1600 |00a7: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -382570: 5456 dd53 |00aa: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382574: 6e30 1eb8 2600 |00ac: invoke-virtual {v6, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.takePicture:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$PictureCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@b81e │ │ -38257a: 5256 ec53 |00af: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ -38257e: d806 0601 |00b1: add-int/lit8 v6, v6, #int 1 // #01 │ │ -382582: 5956 ec53 |00b3: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ -382586: 0e00 |00b5: return-void │ │ +382408: |[382408] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ +382418: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38241c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38241e: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +382422: 5951 4154 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382426: 5456 d353 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38242a: 7230 71b8 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382430: 0e00 |000c: return-void │ │ +382432: 5550 1854 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +382436: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +38243a: 5951 4154 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +38243e: 5456 d353 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382442: 7230 71b8 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382448: 0e00 |0018: return-void │ │ +38244a: 5250 ee53 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +38244e: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +382450: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ +382454: 5452 6254 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +382458: 7220 2d6d 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +38245e: 0c00 |0023: move-result-object v0 │ │ +382460: 1f00 1f0f |0024: check-cast v0, Ljava/lang/String; // type@0f1f │ │ +382464: 2802 |0026: goto 0028 // +0002 │ │ +382466: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +382468: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +38246c: 1a02 e277 |002a: const-string v2, "focus_mode_locked" // string@77e2 │ │ +382470: 6e20 af6a 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +382476: 0a02 |002f: move-result v2 │ │ +382478: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ +38247c: 5252 0954 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +382480: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ +382484: 7010 87ba 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +38248a: 7010 4ebb 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ +382490: 7010 a2bb 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@bba2 │ │ +382496: 1232 |003f: const/4 v2, #int 3 // #3 │ │ +382498: 5952 0954 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +38249c: 5c51 5c54 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +3824a0: 5452 d353 |0044: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3824a4: 7210 c8b8 0200 |0046: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ +3824aa: 0a02 |0049: move-result v2 │ │ +3824ac: 3802 1300 |004a: if-eqz v2, 005d // +0013 │ │ +3824b0: 5452 d353 |004c: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3824b4: 7210 c9b8 0200 |004e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b8c9 │ │ +3824ba: 0a02 |0051: move-result v2 │ │ +3824bc: 3802 0b00 |0052: if-eqz v2, 005d // +000b │ │ +3824c0: 5552 0654 |0054: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ +3824c4: 3902 0700 |0056: if-nez v2, 005d // +0007 │ │ +3824c8: 5452 dd53 |0058: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3824cc: 6e10 f8b7 0200 |005a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistanceFromCurrent:()V // method@b7f8 │ │ +3824d2: 2202 8818 |005d: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@1888 │ │ +3824d6: 7030 a3b9 5200 |005f: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@b9a3 │ │ +3824dc: 2200 8918 |0062: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@1889 │ │ +3824e0: 7020 aeb9 5000 |0064: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9ae │ │ +3824e6: 5453 dd53 |0067: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3824ea: 7010 d1ba 0500 |0069: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@bad1 │ │ +3824f0: 0a04 |006c: move-result v4 │ │ +3824f2: 6e20 0ab8 4300 |006d: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@b80a │ │ +3824f8: 5453 d353 |0070: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3824fc: 7210 afb8 0300 |0072: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@b8af │ │ +382502: 0a03 |0075: move-result v3 │ │ +382504: 5554 2354 |0076: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382508: 3804 0900 |0078: if-eqz v4, 0081 // +0009 │ │ +38250c: 6e10 28bb 0500 |007a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +382512: 0a04 |007d: move-result v4 │ │ +382514: 3804 0300 |007e: if-eqz v4, 0081 // +0003 │ │ +382518: 2802 |0080: goto 0082 // +0002 │ │ +38251a: 0131 |0081: move v1, v3 │ │ +38251c: 5453 dd53 |0082: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382520: 6e20 a5b7 1300 |0084: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@b7a5 │ │ +382526: 5551 8a54 |0087: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +38252a: 3801 1800 |0089: if-eqz v1, 00a1 // +0018 │ │ +38252e: 5451 d353 |008b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382532: 7210 feb8 0100 |008d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2DummyCaptureHack:()Z // method@b8fe │ │ +382538: 0a01 |0090: move-result v1 │ │ +38253a: 5453 dd53 |0091: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38253e: 6e20 ecb7 1300 |0093: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDummyCaptureHack:(Z)V // method@b7ec │ │ +382544: 5451 d353 |0096: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382548: 7210 00b9 0100 |0098: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@b900 │ │ +38254e: 0a01 |009b: move-result v1 │ │ +382550: 5453 dd53 |009c: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382554: 6e20 0eb8 1300 |009e: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@b80e │ │ +38255a: 3806 0900 |00a1: if-eqz v6, 00aa // +0009 │ │ +38255e: 5456 dd53 |00a3: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382562: 6201 8b51 |00a5: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518b │ │ +382566: 6e20 e6b7 1600 |00a7: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +38256c: 5456 dd53 |00aa: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382570: 6e30 1eb8 2600 |00ac: invoke-virtual {v6, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.takePicture:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$PictureCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@b81e │ │ +382576: 5256 ec53 |00af: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ +38257a: d806 0601 |00b1: add-int/lit8 v6, v6, #int 1 // #01 │ │ +38257e: 5956 ec53 |00b3: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@53ec │ │ +382582: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6449 │ │ 0x0005 line=6452 │ │ 0x0007 line=6453 │ │ 0x000d line=6456 │ │ 0x0011 line=6459 │ │ @@ -1433105,87 +1433105,87 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -382588: |[382588] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ -382598: 5530 2354 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38259c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -38259e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3825a0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -3825a4: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ -3825a8: 2808 |0008: goto 0010 // +0008 │ │ -3825aa: 5230 4154 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3825ae: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -3825b2: 5932 4154 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3825b6: 2804 |000f: goto 0013 // +0004 │ │ -3825b8: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -3825ba: 5930 4154 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3825be: 1d03 |0013: monitor-enter v3 │ │ -3825c0: 5c32 7554 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ -3825c4: 1e03 |0016: monitor-exit v3 │ │ -3825c6: 5430 dd53 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3825ca: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ -3825ce: 5932 4154 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3825d2: 5434 d353 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3825d6: 7230 71b8 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -3825dc: 5534 2354 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3825e0: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ -3825e4: 5434 d353 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3825e8: 7230 71b8 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -3825ee: 0e00 |002b: return-void │ │ -3825f0: 5530 1854 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -3825f4: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ -3825f8: 5932 4154 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3825fc: 5434 d353 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382600: 7230 71b8 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -382606: 5534 2354 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38260a: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -38260e: 5434 d353 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382612: 7230 71b8 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -382618: 0e00 |0040: return-void │ │ -38261a: 5430 d353 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38261e: 7210 9bb8 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@b89b │ │ -382624: 0a00 |0046: move-result v0 │ │ -382626: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ -38262a: 5430 d353 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38262e: 7210 acb8 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@b8ac │ │ -382634: 0a00 |004e: move-result v0 │ │ -382636: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ -38263a: 5430 d353 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38263e: 7210 9fb8 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ -382644: 0c00 |0056: move-result-object v0 │ │ -382646: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -38264a: 281f |0059: goto 0078 // +001f │ │ -38264c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -38264e: 1406 c600 107f |005b: const v6, #float 1.91413e+38 // #7f1000c6 │ │ -382654: 6e40 6abb 4316 |005e: invoke-virtual {v3, v4, v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -38265a: 5534 2354 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38265e: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ -382662: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ -382666: 5932 4154 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38266a: 5434 d353 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38266e: 7230 71b8 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -382674: 5534 2354 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382678: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -38267c: 5434 d353 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382680: 7230 71b8 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -382686: 0e00 |0077: return-void │ │ -382688: 5530 2354 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38268c: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ -382690: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ -382694: 7020 6fbb 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@bb6f │ │ -38269a: 0e00 |0081: return-void │ │ -38269c: 7030 8dbb 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@bb8d │ │ -3826a2: 0e00 |0085: return-void │ │ -3826a4: 0d04 |0086: move-exception v4 │ │ -3826a6: 1e03 |0087: monitor-exit v3 │ │ -3826a8: 2704 |0088: throw v4 │ │ +382584: |[382584] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ +382594: 5530 2354 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382598: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +38259a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +38259c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +3825a0: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ +3825a4: 2808 |0008: goto 0010 // +0008 │ │ +3825a6: 5230 4154 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3825aa: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +3825ae: 5932 4154 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3825b2: 2804 |000f: goto 0013 // +0004 │ │ +3825b4: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +3825b6: 5930 4154 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3825ba: 1d03 |0013: monitor-enter v3 │ │ +3825bc: 5c32 7554 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@5475 │ │ +3825c0: 1e03 |0016: monitor-exit v3 │ │ +3825c2: 5430 dd53 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3825c6: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ +3825ca: 5932 4154 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3825ce: 5434 d353 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3825d2: 7230 71b8 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +3825d8: 5534 2354 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3825dc: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ +3825e0: 5434 d353 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3825e4: 7230 71b8 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +3825ea: 0e00 |002b: return-void │ │ +3825ec: 5530 1854 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +3825f0: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ +3825f4: 5932 4154 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3825f8: 5434 d353 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3825fc: 7230 71b8 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382602: 5534 2354 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382606: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +38260a: 5434 d353 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38260e: 7230 71b8 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382614: 0e00 |0040: return-void │ │ +382616: 5430 d353 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38261a: 7210 9bb8 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@b89b │ │ +382620: 0a00 |0046: move-result v0 │ │ +382622: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ +382626: 5430 d353 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38262a: 7210 acb8 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@b8ac │ │ +382630: 0a00 |004e: move-result v0 │ │ +382632: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ +382636: 5430 d353 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38263a: 7210 9fb8 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ +382640: 0c00 |0056: move-result-object v0 │ │ +382642: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +382646: 281f |0059: goto 0078 // +001f │ │ +382648: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +38264a: 1406 c600 107f |005b: const v6, #float 1.91413e+38 // #7f1000c6 │ │ +382650: 6e40 6abb 4316 |005e: invoke-virtual {v3, v4, v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +382656: 5534 2354 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +38265a: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ +38265e: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ +382662: 5932 4154 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382666: 5434 d353 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38266a: 7230 71b8 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382670: 5534 2354 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382674: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +382678: 5434 d353 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38267c: 7230 71b8 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382682: 0e00 |0077: return-void │ │ +382684: 5530 2354 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382688: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ +38268c: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ +382690: 7020 6fbb 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@bb6f │ │ +382696: 0e00 |0081: return-void │ │ +382698: 7030 8dbb 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@bb8d │ │ +38269e: 0e00 |0085: return-void │ │ +3826a0: 0d04 |0086: move-exception v4 │ │ +3826a2: 1e03 |0087: monitor-exit v3 │ │ +3826a4: 2704 |0088: throw v4 │ │ catches : 2 │ │ 0x0014 - 0x0017 │ │ -> 0x0086 │ │ 0x0087 - 0x0088 │ │ -> 0x0086 │ │ positions : │ │ 0x0000 line=5749 │ │ @@ -1433229,34 +1433229,34 @@ │ │ type : '(JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -3826c0: |[3826c0] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ -3826d0: 121a |0000: const/4 v10, #int 1 // #1 │ │ -3826d2: 597a 4154 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3826d6: 7100 fb6a 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -3826dc: 0b00 |0006: move-result-wide v0 │ │ -3826de: bb80 |0007: add-long/2addr v0, v8 │ │ -3826e0: 5a70 7654 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@5476 │ │ -3826e4: 547a 7354 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@5473 │ │ -3826e8: 2200 9718 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@1897 │ │ -3826ec: 7020 d2b9 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9d2 │ │ -3826f2: 5b70 7454 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ -3826f6: 6e40 966d 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6d96 │ │ -3826fc: 5471 d953 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@53d9 │ │ -382700: 2202 8f18 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@188f │ │ -382704: 7040 c0b9 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@b9c0 │ │ -38270a: 5b72 da53 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ -38270e: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ -382712: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ -382716: 7406 976d 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6d97 │ │ -38271c: 0e00 |0026: return-void │ │ +3826bc: |[3826bc] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ +3826cc: 121a |0000: const/4 v10, #int 1 // #1 │ │ +3826ce: 597a 4154 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3826d2: 7100 fb6a 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +3826d8: 0b00 |0006: move-result-wide v0 │ │ +3826da: bb80 |0007: add-long/2addr v0, v8 │ │ +3826dc: 5a70 7654 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@5476 │ │ +3826e0: 547a 7354 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@5473 │ │ +3826e4: 2200 9718 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@1897 │ │ +3826e8: 7020 d2b9 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9d2 │ │ +3826ee: 5b70 7454 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ +3826f2: 6e40 966d 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6d96 │ │ +3826f8: 5471 d953 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@53d9 │ │ +3826fc: 2202 8f18 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@188f │ │ +382700: 7040 c0b9 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@b9c0 │ │ +382706: 5b72 da53 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ +38270a: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ +38270e: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ +382712: 7406 976d 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6d97 │ │ +382718: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5523 │ │ 0x0003 line=5545 │ │ 0x000a line=5551 │ │ 0x0016 line=5562 │ │ locals : │ │ @@ -1433269,61 +1433269,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -382904: |[382904] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ -382914: 5260 4f54 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -382918: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -38291a: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -38291e: 3d00 5600 |0005: if-lez v0, 005b // +0056 │ │ -382922: 5460 dd53 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382926: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ -38292a: 2200 210f |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -38292e: 1a01 e5aa |000d: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@aae5 │ │ -382932: 7020 df6a 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -382938: 5261 4f54 |0012: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -38293c: 6e20 e36a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -382942: 6e10 f86a 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -382948: 0c00 |001a: move-result-object v0 │ │ -38294a: 1a01 324e |001b: const-string v1, "Preview" // string@4e32 │ │ -38294e: 7120 6811 0100 |001d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -382954: 6e10 89ba 0600 |0020: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@ba89 │ │ -38295a: 2838 |0023: goto 005b // +0038 │ │ -38295c: 5460 d353 |0024: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382960: 7210 73b8 0000 |0026: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@b873 │ │ -382966: 0a00 |0029: move-result v0 │ │ -382968: 3900 1200 |002a: if-nez v0, 003c // +0012 │ │ -38296c: 2200 a501 |002c: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ -382970: 7010 0309 0000 |002e: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ -382976: 2201 8a18 |0031: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@188a │ │ -38297a: 7020 b0b9 6100 |0033: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9b0 │ │ -382980: 1602 f401 |0036: const-wide/16 v2, #int 500 // #1f4 │ │ -382984: 6e40 1409 1032 |0038: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -38298a: 0e00 |003b: return-void │ │ -38298c: 5260 4f54 |003c: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -382990: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -382992: 3d00 0500 |003f: if-lez v0, 0044 // +0005 │ │ -382996: b110 |0041: sub-int/2addr v0, v1 │ │ -382998: 5960 4f54 |0042: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -38299c: 5460 d353 |0044: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3829a0: 7210 aab8 0000 |0046: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@b8aa │ │ -3829a6: 0b02 |0049: move-result-wide v2 │ │ -3829a8: 1604 0000 |004a: const-wide/16 v4, #int 0 // #0 │ │ -3829ac: 3100 0204 |004c: cmp-long v0, v2, v4 │ │ -3829b0: 3900 0a00 |004e: if-nez v0, 0058 // +000a │ │ -3829b4: 1220 |0050: const/4 v0, #int 2 // #2 │ │ -3829b6: 5960 4154 |0051: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3829ba: 1200 |0053: const/4 v0, #int 0 // #0 │ │ -3829bc: 7030 8dbb 1600 |0054: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@bb8d │ │ -3829c2: 2804 |0057: goto 005b // +0004 │ │ -3829c4: 7040 91bb 2613 |0058: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@bb91 │ │ -3829ca: 0e00 |005b: return-void │ │ +382900: |[382900] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ +382910: 5260 4f54 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +382914: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +382916: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +38291a: 3d00 5600 |0005: if-lez v0, 005b // +0056 │ │ +38291e: 5460 dd53 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382922: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ +382926: 2200 210f |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +38292a: 1a01 e5aa |000d: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@aae5 │ │ +38292e: 7020 df6a 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +382934: 5261 4f54 |0012: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +382938: 6e20 e36a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +38293e: 6e10 f86a 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +382944: 0c00 |001a: move-result-object v0 │ │ +382946: 1a01 324e |001b: const-string v1, "Preview" // string@4e32 │ │ +38294a: 7120 6811 0100 |001d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +382950: 6e10 89ba 0600 |0020: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@ba89 │ │ +382956: 2838 |0023: goto 005b // +0038 │ │ +382958: 5460 d353 |0024: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38295c: 7210 73b8 0000 |0026: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@b873 │ │ +382962: 0a00 |0029: move-result v0 │ │ +382964: 3900 1200 |002a: if-nez v0, 003c // +0012 │ │ +382968: 2200 a501 |002c: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ +38296c: 7010 0309 0000 |002e: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ +382972: 2201 8a18 |0031: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@188a │ │ +382976: 7020 b0b9 6100 |0033: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9b0 │ │ +38297c: 1602 f401 |0036: const-wide/16 v2, #int 500 // #1f4 │ │ +382980: 6e40 1409 1032 |0038: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +382986: 0e00 |003b: return-void │ │ +382988: 5260 4f54 |003c: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +38298c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +38298e: 3d00 0500 |003f: if-lez v0, 0044 // +0005 │ │ +382992: b110 |0041: sub-int/2addr v0, v1 │ │ +382994: 5960 4f54 |0042: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +382998: 5460 d353 |0044: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38299c: 7210 aab8 0000 |0046: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@b8aa │ │ +3829a2: 0b02 |0049: move-result-wide v2 │ │ +3829a4: 1604 0000 |004a: const-wide/16 v4, #int 0 // #0 │ │ +3829a8: 3100 0204 |004c: cmp-long v0, v2, v4 │ │ +3829ac: 3900 0a00 |004e: if-nez v0, 0058 // +000a │ │ +3829b0: 1220 |0050: const/4 v0, #int 2 // #2 │ │ +3829b2: 5960 4154 |0051: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3829b6: 1200 |0053: const/4 v0, #int 0 // #0 │ │ +3829b8: 7030 8dbb 1600 |0054: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@bb8d │ │ +3829be: 2804 |0057: goto 005b // +0004 │ │ +3829c0: 7040 91bb 2613 |0058: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@bb91 │ │ +3829c6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6705 │ │ 0x0007 line=6706 │ │ 0x000b line=6707 │ │ 0x0020 line=6708 │ │ 0x0024 line=6712 │ │ @@ -1433343,100 +1433343,100 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -382a6c: |[382a6c] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ -382a7c: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382a80: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -382a84: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ -382a88: 5530 1854 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -382a8c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -382a90: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ -382a94: 5530 2054 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -382a98: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -382a9c: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ -382aa0: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ -382aa4: 5530 2354 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382aa8: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -382aac: 6e10 28bb 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -382ab2: 0a00 |001b: move-result v0 │ │ -382ab4: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ -382ab8: 6e10 25bb 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@bb25 │ │ -382abe: 0a00 |0021: move-result v0 │ │ -382ac0: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -382ac4: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -382ac8: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -382acc: 7010 4ebb 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ -382ad2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -382ad4: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ -382ad8: 5531 2354 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382adc: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ -382ae0: 5431 dd53 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382ae4: 6e10 a6b7 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@b7a6 │ │ -382aea: 0a01 |0037: move-result v1 │ │ -382aec: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ -382af0: 1a01 da77 |003a: const-string v1, "focus_mode_auto" // string@77da │ │ -382af4: 7020 72bb 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@bb72 │ │ -382afa: 0a02 |003f: move-result v2 │ │ -382afc: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ -382b00: 5432 dd53 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382b04: 6e20 fbb7 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ -382b0a: 5c30 d553 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ -382b0e: 5431 dd53 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382b12: 6e10 1cb8 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@b81c │ │ -382b18: 0a01 |004e: move-result v1 │ │ -382b1a: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ -382b1e: 5531 8a54 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -382b22: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ -382b26: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ -382b2a: 5b31 5854 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -382b2e: 5431 dd53 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382b32: 6e10 b8b7 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ -382b38: 0c01 |005e: move-result-object v1 │ │ -382b3a: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ -382b3e: 6e10 c06a 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -382b44: 0a04 |0064: move-result v4 │ │ -382b46: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ -382b4a: 1a04 6977 |0067: const-string v4, "flash_off" // string@7769 │ │ -382b4e: 6e20 af6a 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -382b54: 0a02 |006c: move-result v2 │ │ -382b56: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ -382b5a: 1a02 6c77 |006f: const-string v2, "flash_torch" // string@776c │ │ -382b5e: 6e20 af6a 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -382b64: 0a02 |0074: move-result v2 │ │ -382b66: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ -382b6a: 5b31 5854 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -382b6e: 5431 dd53 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382b72: 6e20 f3b7 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -382b78: 2204 8b18 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@188b │ │ -382b7c: 7030 b2b9 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@b9b2 │ │ -382b82: 1205 |0083: const/4 v5, #int 0 // #0 │ │ -382b84: 5935 0954 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -382b88: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ -382b8c: 5a31 0154 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -382b90: 5c35 5c54 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -382b94: 5431 dd53 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382b98: 6e30 93b7 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@b793 │ │ -382b9e: 5234 e953 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ -382ba2: b004 |0093: add-int/2addr v4, v0 │ │ -382ba4: 5934 e953 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ -382ba8: 7100 fb6a 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -382bae: 0b04 |0099: move-result-wide v4 │ │ -382bb0: 5a34 0854 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ -382bb4: 280d |009c: goto 00a9 // +000d │ │ -382bb6: 5534 1054 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -382bba: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ -382bbe: 5930 0954 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -382bc2: 7100 fb6a 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -382bc8: 0b04 |00a6: move-result-wide v4 │ │ -382bca: 5a34 0154 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -382bce: 0e00 |00a9: return-void │ │ +382a68: |[382a68] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ +382a78: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382a7c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +382a80: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ +382a84: 5530 1854 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +382a88: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +382a8c: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ +382a90: 5530 2054 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +382a94: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +382a98: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ +382a9c: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ +382aa0: 5530 2354 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382aa4: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +382aa8: 6e10 28bb 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +382aae: 0a00 |001b: move-result v0 │ │ +382ab0: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ +382ab4: 6e10 25bb 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@bb25 │ │ +382aba: 0a00 |0021: move-result v0 │ │ +382abc: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +382ac0: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +382ac4: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +382ac8: 7010 4ebb 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@bb4e │ │ +382ace: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +382ad0: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ +382ad4: 5531 2354 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382ad8: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ +382adc: 5431 dd53 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382ae0: 6e10 a6b7 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@b7a6 │ │ +382ae6: 0a01 |0037: move-result v1 │ │ +382ae8: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ +382aec: 1a01 da77 |003a: const-string v1, "focus_mode_auto" // string@77da │ │ +382af0: 7020 72bb 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@bb72 │ │ +382af6: 0a02 |003f: move-result v2 │ │ +382af8: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ +382afc: 5432 dd53 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382b00: 6e20 fbb7 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ +382b06: 5c30 d553 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@53d5 │ │ +382b0a: 5431 dd53 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382b0e: 6e10 1cb8 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@b81c │ │ +382b14: 0a01 |004e: move-result v1 │ │ +382b16: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ +382b1a: 5531 8a54 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +382b1e: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ +382b22: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ +382b26: 5b31 5854 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +382b2a: 5431 dd53 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382b2e: 6e10 b8b7 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ +382b34: 0c01 |005e: move-result-object v1 │ │ +382b36: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ +382b3a: 6e10 c06a 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +382b40: 0a04 |0064: move-result v4 │ │ +382b42: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ +382b46: 1a04 6977 |0067: const-string v4, "flash_off" // string@7769 │ │ +382b4a: 6e20 af6a 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +382b50: 0a02 |006c: move-result v2 │ │ +382b52: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ +382b56: 1a02 6c77 |006f: const-string v2, "flash_torch" // string@776c │ │ +382b5a: 6e20 af6a 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +382b60: 0a02 |0074: move-result v2 │ │ +382b62: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ +382b66: 5b31 5854 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +382b6a: 5431 dd53 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382b6e: 6e20 f3b7 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +382b74: 2204 8b18 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@188b │ │ +382b78: 7030 b2b9 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@b9b2 │ │ +382b7e: 1205 |0083: const/4 v5, #int 0 // #0 │ │ +382b80: 5935 0954 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +382b84: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ +382b88: 5a31 0154 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +382b8c: 5c35 5c54 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +382b90: 5431 dd53 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382b94: 6e30 93b7 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@b793 │ │ +382b9a: 5234 e953 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ +382b9e: b004 |0093: add-int/2addr v4, v0 │ │ +382ba0: 5934 e953 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@53e9 │ │ +382ba4: 7100 fb6a 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +382baa: 0b04 |0099: move-result-wide v4 │ │ +382bac: 5a34 0854 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ +382bb0: 280d |009c: goto 00a9 // +000d │ │ +382bb2: 5534 1054 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +382bb6: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ +382bba: 5930 0954 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +382bbe: 7100 fb6a 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +382bc4: 0b04 |00a6: move-result-wide v4 │ │ +382bc6: 5a34 0154 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +382bca: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6762 │ │ 0x0006 line=6766 │ │ 0x000c line=6770 │ │ 0x0014 line=6774 │ │ 0x0028 line=6783 │ │ @@ -1433470,60 +1433470,60 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -382bd0: |[382bd0] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ -382be0: 5460 6154 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -382be4: 3800 5100 |0002: if-eqz v0, 0053 // +0051 │ │ -382be8: 5260 ed53 |0004: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -382bec: 3207 4d00 |0006: if-eq v7, v0, 0053 // +004d │ │ -382bf0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -382bf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -382bf4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -382bf6: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -382bfa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -382bfc: 2802 |000e: goto 0010 // +0002 │ │ -382bfe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -382c00: 5967 ed53 |0010: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -382c04: 7010 ecba 0600 |0012: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -382c0a: 0c07 |0015: move-result-object v7 │ │ -382c0c: 1501 037f |0016: const/high16 v1, #int 2130903040 // #7f03 │ │ -382c10: 6e20 d803 1700 |0018: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -382c16: 0c07 |001b: move-result-object v7 │ │ -382c18: 5461 6154 |001c: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -382c1c: 5264 ed53 |001e: iget v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -382c20: 7220 2d6d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -382c26: 0c01 |0023: move-result-object v1 │ │ -382c28: 1f01 1f0f |0024: check-cast v1, Ljava/lang/String; // type@0f1f │ │ -382c2c: 7010 ecba 0600 |0026: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -382c32: 0c04 |0029: move-result-object v4 │ │ -382c34: 1405 0200 037f |002a: const v5, #float 1.74129e+38 // #7f030002 │ │ -382c3a: 6e20 d803 5400 |002d: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -382c40: 0c04 |0030: move-result-object v4 │ │ -382c42: 2145 |0031: array-length v5, v4 │ │ -382c44: 3552 1700 |0032: if-ge v2, v5, 0049 // +0017 │ │ -382c48: 4605 0402 |0034: aget-object v5, v4, v2 │ │ -382c4c: 6e20 af6a 5100 |0036: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -382c52: 0a05 |0039: move-result v5 │ │ -382c54: 3805 0c00 |003a: if-eqz v5, 0046 // +000c │ │ -382c58: 3900 0d00 |003c: if-nez v0, 0049 // +000d │ │ -382c5c: 5460 0254 |003e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5402 │ │ -382c60: 4607 0702 |0040: aget-object v7, v7, v2 │ │ -382c64: 6e40 6dbb 0637 |0042: invoke-virtual {v6, v0, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -382c6a: 2804 |0045: goto 0049 // +0004 │ │ -382c6c: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ -382c70: 28e9 |0048: goto 0031 // -0017 │ │ -382c72: 7020 5abb 1600 |0049: invoke-direct {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@bb5a │ │ -382c78: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ -382c7c: 5467 d353 |004e: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382c80: 7220 ecb8 1700 |0050: invoke-interface {v7, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@b8ec │ │ -382c86: 0e00 |0053: return-void │ │ +382bcc: |[382bcc] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ +382bdc: 5460 6154 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +382be0: 3800 5100 |0002: if-eqz v0, 0053 // +0051 │ │ +382be4: 5260 ed53 |0004: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +382be8: 3207 4d00 |0006: if-eq v7, v0, 0053 // +004d │ │ +382bec: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +382bee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +382bf0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +382bf2: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +382bf6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +382bf8: 2802 |000e: goto 0010 // +0002 │ │ +382bfa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +382bfc: 5967 ed53 |0010: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +382c00: 7010 ecba 0600 |0012: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +382c06: 0c07 |0015: move-result-object v7 │ │ +382c08: 1501 037f |0016: const/high16 v1, #int 2130903040 // #7f03 │ │ +382c0c: 6e20 d803 1700 |0018: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +382c12: 0c07 |001b: move-result-object v7 │ │ +382c14: 5461 6154 |001c: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +382c18: 5264 ed53 |001e: iget v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +382c1c: 7220 2d6d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +382c22: 0c01 |0023: move-result-object v1 │ │ +382c24: 1f01 1f0f |0024: check-cast v1, Ljava/lang/String; // type@0f1f │ │ +382c28: 7010 ecba 0600 |0026: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +382c2e: 0c04 |0029: move-result-object v4 │ │ +382c30: 1405 0200 037f |002a: const v5, #float 1.74129e+38 // #7f030002 │ │ +382c36: 6e20 d803 5400 |002d: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +382c3c: 0c04 |0030: move-result-object v4 │ │ +382c3e: 2145 |0031: array-length v5, v4 │ │ +382c40: 3552 1700 |0032: if-ge v2, v5, 0049 // +0017 │ │ +382c44: 4605 0402 |0034: aget-object v5, v4, v2 │ │ +382c48: 6e20 af6a 5100 |0036: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +382c4e: 0a05 |0039: move-result v5 │ │ +382c50: 3805 0c00 |003a: if-eqz v5, 0046 // +000c │ │ +382c54: 3900 0d00 |003c: if-nez v0, 0049 // +000d │ │ +382c58: 5460 0254 |003e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5402 │ │ +382c5c: 4607 0702 |0040: aget-object v7, v7, v2 │ │ +382c60: 6e40 6dbb 0637 |0042: invoke-virtual {v6, v0, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +382c66: 2804 |0045: goto 0049 // +0004 │ │ +382c68: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ +382c6c: 28e9 |0048: goto 0031 // -0017 │ │ +382c6e: 7020 5abb 1600 |0049: invoke-direct {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@bb5a │ │ +382c74: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ +382c78: 5467 d353 |004e: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382c7c: 7220 ecb8 1700 |0050: invoke-interface {v7, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@b8ec │ │ +382c82: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5149 │ │ 0x0010 line=5151 │ │ 0x0012 line=5156 │ │ 0x001c line=5158 │ │ 0x0026 line=5161 │ │ @@ -1433542,26 +1433542,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -37ab4c: |[37ab4c] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ -37ab5c: 5410 6154 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37ab60: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -37ab64: 7220 2e6d 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -37ab6a: 0a02 |0007: move-result v2 │ │ -37ab6c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -37ab6e: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -37ab72: 7030 99bb 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@bb99 │ │ -37ab78: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -37ab7a: 0f02 |000f: return v2 │ │ -37ab7c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -37ab7e: 0f02 |0011: return v2 │ │ +37ab48: |[37ab48] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ +37ab58: 5410 6154 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37ab5c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +37ab60: 7220 2e6d 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +37ab66: 0a02 |0007: move-result v2 │ │ +37ab68: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +37ab6a: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +37ab6e: 7030 99bb 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@bb99 │ │ +37ab74: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +37ab76: 0f02 |000f: return v2 │ │ +37ab78: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +37ab7a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5092 │ │ 0x0004 line=5093 │ │ 0x000b line=5097 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1433573,29 +1433573,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -382cb8: |[382cb8] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ -382cc8: 5520 2354 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382ccc: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -382cd0: 6e10 beba 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -382cd6: 0c00 |0007: move-result-object v0 │ │ -382cd8: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -382cdc: 7110 1abb 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@bb1a │ │ -382ce2: 0a00 |000d: move-result v0 │ │ -382ce4: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -382ce8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -382cea: 5920 ed53 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -382cee: 1a00 6977 |0013: const-string v0, "flash_off" // string@7769 │ │ -382cf2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -382cf4: 7030 9bbb 0201 |0016: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ -382cfa: 0e00 |0019: return-void │ │ +382cb4: |[382cb4] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ +382cc4: 5520 2354 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382cc8: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +382ccc: 6e10 beba 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +382cd2: 0c00 |0007: move-result-object v0 │ │ +382cd4: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +382cd8: 7110 1abb 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@bb1a │ │ +382cde: 0a00 |000d: move-result v0 │ │ +382ce0: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +382ce4: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +382ce6: 5920 ed53 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +382cea: 1a00 6977 |0013: const-string v0, "flash_off" // string@7769 │ │ +382cee: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +382cf0: 7030 9bbb 0201 |0016: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ +382cf6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5016 │ │ 0x0004 line=5018 │ │ 0x000a line=5019 │ │ 0x0011 line=5022 │ │ 0x0013 line=5023 │ │ @@ -1433607,36 +1433607,36 @@ │ │ type : '(IZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -382cfc: |[382cfc] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ -382d0c: 5420 6254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -382d10: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -382d14: 5221 ee53 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -382d18: 3213 2400 |0006: if-eq v3, v1, 002a // +0024 │ │ -382d1c: 5923 ee53 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -382d20: 7220 2d6d 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -382d26: 0c03 |000d: move-result-object v3 │ │ -382d28: 1f03 1f0f |000e: check-cast v3, Ljava/lang/String; // type@0f1f │ │ -382d2c: 3904 0e00 |0010: if-nez v4, 001e // +000e │ │ -382d30: 6e20 a5ba 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@baa5 │ │ -382d36: 0c04 |0015: move-result-object v4 │ │ -382d38: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ -382d3c: 5420 0254 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5402 │ │ -382d40: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -382d42: 6e40 6dbb 0214 |001b: invoke-virtual {v2, v0, v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -382d48: 7030 5dbb 3206 |001e: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@bb5d │ │ -382d4e: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ -382d52: 5424 d353 |0023: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382d56: 5525 2354 |0025: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382d5a: 7230 eeb8 3405 |0027: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@b8ee │ │ -382d60: 0e00 |002a: return-void │ │ +382cf8: |[382cf8] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ +382d08: 5420 6254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +382d0c: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +382d10: 5221 ee53 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +382d14: 3213 2400 |0006: if-eq v3, v1, 002a // +0024 │ │ +382d18: 5923 ee53 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +382d1c: 7220 2d6d 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +382d22: 0c03 |000d: move-result-object v3 │ │ +382d24: 1f03 1f0f |000e: check-cast v3, Ljava/lang/String; // type@0f1f │ │ +382d28: 3904 0e00 |0010: if-nez v4, 001e // +000e │ │ +382d2c: 6e20 a5ba 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@baa5 │ │ +382d32: 0c04 |0015: move-result-object v4 │ │ +382d34: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ +382d38: 5420 0254 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5402 │ │ +382d3c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +382d3e: 6e40 6dbb 0214 |001b: invoke-virtual {v2, v0, v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +382d44: 7030 5dbb 3206 |001e: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@bb5d │ │ +382d4a: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ +382d4e: 5424 d353 |0023: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382d52: 5525 2354 |0025: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382d56: 7230 eeb8 3405 |0027: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@b8ee │ │ +382d5c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5273 │ │ 0x0008 line=5274 │ │ 0x000a line=5278 │ │ 0x0012 line=5282 │ │ 0x0018 line=5284 │ │ @@ -1433654,26 +1433654,26 @@ │ │ type : '(Ljava/lang/String;ZZZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -37ab80: |[37ab80] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ -37ab90: 5410 6254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37ab94: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -37ab98: 7220 2e6d 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -37ab9e: 0a02 |0007: move-result v2 │ │ -37aba0: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -37aba2: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -37aba6: 7055 9dbb 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@bb9d │ │ -37abac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -37abae: 0f02 |000f: return v2 │ │ -37abb0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -37abb2: 0f02 |0011: return v2 │ │ +37ab7c: |[37ab7c] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ +37ab8c: 5410 6254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37ab90: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +37ab94: 7220 2e6d 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +37ab9a: 0a02 |0007: move-result v2 │ │ +37ab9c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +37ab9e: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +37aba2: 7055 9dbb 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@bb9d │ │ +37aba8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +37abaa: 0f02 |000f: return v2 │ │ +37abac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +37abae: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5238 │ │ 0x0004 line=5239 │ │ 0x000b line=5243 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1433687,34 +1433687,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -37c20c: |[37c20c] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ -37c21c: 5440 6254 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37c220: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -37c224: 5440 dd53 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c228: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -37c22c: 5540 2354 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37c230: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -37c234: 7010 a7ba 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@baa7 │ │ -37c23a: 0a00 |000f: move-result v0 │ │ -37c23c: 5541 2354 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37c240: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ -37c244: 6e10 bfba 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -37c24a: 0c00 |0017: move-result-object v0 │ │ -37c24c: 1a01 dc77 |0018: const-string v1, "focus_mode_continuous_video" // string@77dc │ │ -37c250: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -37c252: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -37c254: 7053 9fbb 1432 |001c: invoke-direct {v4, v1, v2, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ -37c25a: 2802 |001f: goto 0021 // +0002 │ │ -37c25c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -37c25e: 1100 |0021: return-object v0 │ │ +37c208: |[37c208] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ +37c218: 5440 6254 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37c21c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +37c220: 5440 dd53 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c224: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +37c228: 5540 2354 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37c22c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +37c230: 7010 a7ba 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@baa7 │ │ +37c236: 0a00 |000f: move-result v0 │ │ +37c238: 5541 2354 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37c23c: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ +37c240: 6e10 bfba 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +37c246: 0c00 |0017: move-result-object v0 │ │ +37c248: 1a01 dc77 |0018: const-string v1, "focus_mode_continuous_video" // string@77dc │ │ +37c24c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +37c24e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +37c250: 7053 9fbb 1432 |001c: invoke-direct {v4, v1, v2, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ +37c256: 2802 |001f: goto 0021 // +0002 │ │ +37c258: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +37c25a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4994 │ │ 0x000c line=4995 │ │ 0x0010 line=4999 │ │ 0x0014 line=5002 │ │ 0x0018 line=5003 │ │ @@ -1433726,34 +1433726,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -382e10: |[382e10] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ -382e20: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382e24: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -382e28: 5420 d353 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382e2c: 7210 9bb8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@b89b │ │ -382e32: 0a00 |0009: move-result v0 │ │ -382e34: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -382e38: 5420 d353 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382e3c: 7210 9fb8 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ -382e42: 0c00 |0011: move-result-object v0 │ │ -382e44: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -382e48: 5420 d353 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382e4c: 7210 9fb8 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ -382e52: 0c00 |0019: move-result-object v0 │ │ -382e54: 5421 dd53 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382e58: 6e20 00b8 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@b800 │ │ -382e5e: 2806 |001f: goto 0025 // +0006 │ │ -382e60: 5420 dd53 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382e64: 6e10 dcb7 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@b7dc │ │ -382e6a: 0e00 |0025: return-void │ │ +382e0c: |[382e0c] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ +382e1c: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382e20: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +382e24: 5420 d353 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382e28: 7210 9bb8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@b89b │ │ +382e2e: 0a00 |0009: move-result v0 │ │ +382e30: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +382e34: 5420 d353 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382e38: 7210 9fb8 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ +382e3e: 0c00 |0011: move-result-object v0 │ │ +382e40: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +382e44: 5420 d353 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382e48: 7210 9fb8 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@b89f │ │ +382e4e: 0c00 |0019: move-result-object v0 │ │ +382e50: 5421 dd53 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382e54: 6e20 00b8 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@b800 │ │ +382e5a: 2806 |001f: goto 0025 // +0006 │ │ +382e5c: 5420 dd53 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382e60: 6e10 dcb7 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@b7dc │ │ +382e66: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8145 │ │ 0x0004 line=8146 │ │ 0x000c line=8147 │ │ 0x0014 line=8148 │ │ 0x001a line=8153 │ │ @@ -1433766,70 +1433766,70 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 113 16-bit code units │ │ -382e6c: |[382e6c] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ -382e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -382e7e: 5c60 9154 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -382e82: 5560 8b54 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -382e86: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -382e8a: 5560 8a54 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -382e8e: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ -382e92: 5460 dd53 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382e96: 6e10 16b8 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@b816 │ │ -382e9c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -382e9e: 5b60 fa53 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -382ea2: 7100 fb6a 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -382ea8: 0b00 |0016: move-result-wide v0 │ │ -382eaa: 5a60 9354 |0017: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -382eae: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -382eb0: 5c60 9454 |001a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ -382eb4: 3807 0500 |001c: if-eqz v7, 0021 // +0005 │ │ -382eb8: 5360 8d54 |001e: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -382ebc: 2803 |0020: goto 0023 // +0003 │ │ -382ebe: 1600 0000 |0021: const-wide/16 v0, #int 0 // #0 │ │ -382ec2: 5a60 9554 |0023: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@5495 │ │ -382ec6: 5460 d353 |0025: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382eca: 7210 f6b8 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@b8f6 │ │ -382ed0: 5260 5054 |002a: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -382ed4: 3900 0c00 |002c: if-nez v0, 0038 // +000c │ │ -382ed8: 3907 0a00 |002e: if-nez v7, 0038 // +000a │ │ -382edc: 5467 d353 |0030: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382ee0: 7210 bdb8 0700 |0032: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@b8bd │ │ -382ee6: 0a07 |0035: move-result v7 │ │ -382ee8: 5967 5054 |0036: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -382eec: 5467 d353 |0038: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382ef0: 7210 b6b8 0700 |003a: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@b8b6 │ │ -382ef6: 0a07 |003d: move-result v7 │ │ -382ef8: 3807 1800 |003e: if-eqz v7, 0056 // +0018 │ │ -382efc: 6e10 7abb 0600 |0040: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@bb7a │ │ -382f02: 0a07 |0043: move-result v7 │ │ -382f04: 3807 1200 |0044: if-eqz v7, 0056 // +0012 │ │ -382f08: 5460 fc53 |0046: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@53fc │ │ -382f0c: 2201 9118 |0048: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@1891 │ │ -382f10: 7020 c4b9 6100 |004a: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9c4 │ │ -382f16: 5b61 fd53 |004d: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ -382f1a: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ -382f1e: 1604 e803 |0051: const-wide/16 v4, #int 1000 // #3e8 │ │ -382f22: 7406 976d 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6d97 │ │ -382f28: 5467 d353 |0056: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382f2c: 7210 b8b8 0700 |0058: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@b8b8 │ │ -382f32: 0a07 |005b: move-result v7 │ │ -382f34: 3807 1400 |005c: if-eqz v7, 0070 // +0014 │ │ -382f38: 5460 d653 |005e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@53d6 │ │ -382f3c: 2201 8e18 |0060: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@188e │ │ -382f40: 7020 beb9 6100 |0062: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9be │ │ -382f46: 5b61 d753 |0065: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ -382f4a: 1702 60ea 0000 |0067: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -382f50: 1704 60ea 0000 |006a: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -382f56: 7406 976d 0000 |006d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6d97 │ │ -382f5c: 0e00 |0070: return-void │ │ +382e68: |[382e68] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ +382e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +382e7a: 5c60 9154 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +382e7e: 5560 8b54 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +382e82: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +382e86: 5560 8a54 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +382e8a: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ +382e8e: 5460 dd53 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382e92: 6e10 16b8 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@b816 │ │ +382e98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +382e9a: 5b60 fa53 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +382e9e: 7100 fb6a 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +382ea4: 0b00 |0016: move-result-wide v0 │ │ +382ea6: 5a60 9354 |0017: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +382eaa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +382eac: 5c60 9454 |001a: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ +382eb0: 3807 0500 |001c: if-eqz v7, 0021 // +0005 │ │ +382eb4: 5360 8d54 |001e: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +382eb8: 2803 |0020: goto 0023 // +0003 │ │ +382eba: 1600 0000 |0021: const-wide/16 v0, #int 0 // #0 │ │ +382ebe: 5a60 9554 |0023: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@5495 │ │ +382ec2: 5460 d353 |0025: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382ec6: 7210 f6b8 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@b8f6 │ │ +382ecc: 5260 5054 |002a: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +382ed0: 3900 0c00 |002c: if-nez v0, 0038 // +000c │ │ +382ed4: 3907 0a00 |002e: if-nez v7, 0038 // +000a │ │ +382ed8: 5467 d353 |0030: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382edc: 7210 bdb8 0700 |0032: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@b8bd │ │ +382ee2: 0a07 |0035: move-result v7 │ │ +382ee4: 5967 5054 |0036: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +382ee8: 5467 d353 |0038: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382eec: 7210 b6b8 0700 |003a: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@b8b6 │ │ +382ef2: 0a07 |003d: move-result v7 │ │ +382ef4: 3807 1800 |003e: if-eqz v7, 0056 // +0018 │ │ +382ef8: 6e10 7abb 0600 |0040: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@bb7a │ │ +382efe: 0a07 |0043: move-result v7 │ │ +382f00: 3807 1200 |0044: if-eqz v7, 0056 // +0012 │ │ +382f04: 5460 fc53 |0046: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@53fc │ │ +382f08: 2201 9118 |0048: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@1891 │ │ +382f0c: 7020 c4b9 6100 |004a: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9c4 │ │ +382f12: 5b61 fd53 |004d: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ +382f16: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ +382f1a: 1604 e803 |0051: const-wide/16 v4, #int 1000 // #3e8 │ │ +382f1e: 7406 976d 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6d97 │ │ +382f24: 5467 d353 |0056: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382f28: 7210 b8b8 0700 |0058: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@b8b8 │ │ +382f2e: 0a07 |005b: move-result v7 │ │ +382f30: 3807 1400 |005c: if-eqz v7, 0070 // +0014 │ │ +382f34: 5460 d653 |005e: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@53d6 │ │ +382f38: 2201 8e18 |0060: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@188e │ │ +382f3c: 7020 beb9 6100 |0062: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9be │ │ +382f42: 5b61 d753 |0065: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ +382f46: 1702 60ea 0000 |0067: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +382f4c: 1704 60ea 0000 |006a: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +382f52: 7406 976d 0000 |006d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6d97 │ │ +382f58: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6141 │ │ 0x0003 line=6143 │ │ 0x000b line=6147 │ │ 0x0011 line=6148 │ │ 0x0013 line=6151 │ │ @@ -1433851,59 +1433851,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -382f60: |[382f60] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ -382f70: 5450 9054 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -382f74: 6e10 c807 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ -382f7a: 5450 9054 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -382f7e: 6e10 c707 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ -382f84: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -382f86: 5b50 9054 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -382f8a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -382f8c: 5c51 9154 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -382f90: 5452 d353 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382f94: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -382f96: 7230 71b8 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ -382f9c: 7020 49bb 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ -382fa2: 5451 8c54 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382fa6: 6e10 2fba 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ -382fac: 5451 d353 |001e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382fb0: 5452 8c54 |0020: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382fb4: 7110 2aba 0200 |0022: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -382fba: 0c02 |0025: move-result-object v2 │ │ -382fbc: 5453 8c54 |0026: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382fc0: 7110 2cba 0300 |0028: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -382fc6: 0c03 |002b: move-result-object v3 │ │ -382fc8: 5454 8c54 |002c: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382fcc: 7110 29ba 0400 |002e: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -382fd2: 0c04 |0031: move-result-object v4 │ │ -382fd4: 7240 f8b8 2143 |0032: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b8f8 │ │ -382fda: 5451 3b54 |0035: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -382fde: 3801 1c00 |0037: if-eqz v1, 0053 // +001c │ │ -382fe2: 6e10 2fba 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ -382fe8: 5451 d353 |003c: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382fec: 5452 3b54 |003e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -382ff0: 7110 2aba 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -382ff6: 0c02 |0043: move-result-object v2 │ │ -382ff8: 5453 3b54 |0044: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -382ffc: 7110 2cba 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -383002: 0c03 |0049: move-result-object v3 │ │ -383004: 5454 3b54 |004a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -383008: 7110 29ba 0400 |004c: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -38300e: 0c04 |004f: move-result-object v4 │ │ -383010: 7240 7fb8 2143 |0050: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ -383016: 2201 b218 |0053: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -38301a: 7010 2dba 0100 |0055: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -383020: 5b51 8c54 |0058: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -383024: 5b50 3b54 |005a: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -383028: 0e00 |005c: return-void │ │ +382f5c: |[382f5c] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ +382f6c: 5450 9054 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +382f70: 6e10 c807 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@07c8 │ │ +382f76: 5450 9054 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +382f7a: 6e10 c707 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@07c7 │ │ +382f80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +382f82: 5b50 9054 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +382f86: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +382f88: 5c51 9154 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +382f8c: 5452 d353 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382f90: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +382f92: 7230 71b8 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@b871 │ │ +382f98: 7020 49bb 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@bb49 │ │ +382f9e: 5451 8c54 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382fa2: 6e10 2fba 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ +382fa8: 5451 d353 |001e: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382fac: 5452 8c54 |0020: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382fb0: 7110 2aba 0200 |0022: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +382fb6: 0c02 |0025: move-result-object v2 │ │ +382fb8: 5453 8c54 |0026: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382fbc: 7110 2cba 0300 |0028: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +382fc2: 0c03 |002b: move-result-object v3 │ │ +382fc4: 5454 8c54 |002c: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382fc8: 7110 29ba 0400 |002e: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +382fce: 0c04 |0031: move-result-object v4 │ │ +382fd0: 7240 f8b8 2143 |0032: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b8f8 │ │ +382fd6: 5451 3b54 |0035: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +382fda: 3801 1c00 |0037: if-eqz v1, 0053 // +001c │ │ +382fde: 6e10 2fba 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ +382fe4: 5451 d353 |003c: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382fe8: 5452 3b54 |003e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +382fec: 7110 2aba 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +382ff2: 0c02 |0043: move-result-object v2 │ │ +382ff4: 5453 3b54 |0044: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +382ff8: 7110 2cba 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +382ffe: 0c03 |0049: move-result-object v3 │ │ +383000: 5454 3b54 |004a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +383004: 7110 29ba 0400 |004c: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +38300a: 0c04 |004f: move-result-object v4 │ │ +38300c: 7240 7fb8 2143 |0050: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ +383012: 2201 b218 |0053: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +383016: 7010 2dba 0100 |0055: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +38301c: 5b51 8c54 |0058: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +383020: 5b50 3b54 |005a: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +383024: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0005 line=1260 │ │ 0x000b line=1261 │ │ 0x000e line=1262 │ │ 0x0010 line=1263 │ │ @@ -1433924,17 +1433924,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a02c: |[37a02c] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ -37a03c: 5510 e353 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@53e3 │ │ -37a040: 0f00 |0002: return v0 │ │ +37a028: |[37a028] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ +37a038: 5510 e353 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@53e3 │ │ +37a03c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7274 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1433942,31 +1433942,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -37a044: |[37a044] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ -37a054: 5230 4154 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37a058: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -37a05a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -37a05c: 3210 1400 |0004: if-eq v0, v1, 0018 // +0014 │ │ -37a060: 6e10 28bb 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -37a066: 0a00 |0009: move-result v0 │ │ -37a068: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -37a06c: 280c |000c: goto 0018 // +000c │ │ -37a06e: 5430 de53 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ -37a072: 6e10 36b8 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ -37a078: 0a00 |0012: move-result v0 │ │ -37a07a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -37a07e: 0f02 |0015: return v2 │ │ -37a080: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -37a082: 0f00 |0017: return v0 │ │ -37a084: 0f02 |0018: return v2 │ │ +37a040: |[37a040] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ +37a050: 5230 4154 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37a054: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +37a056: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +37a058: 3210 1400 |0004: if-eq v0, v1, 0018 // +0014 │ │ +37a05c: 6e10 28bb 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +37a062: 0a00 |0009: move-result v0 │ │ +37a064: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +37a068: 280c |000c: goto 0018 // +000c │ │ +37a06a: 5430 de53 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ +37a06e: 6e10 36b8 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ +37a074: 0a00 |0012: move-result v0 │ │ +37a076: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +37a07a: 0f02 |0015: return v2 │ │ +37a07c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +37a07e: 0f00 |0017: return v0 │ │ +37a080: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4626 │ │ 0x000d line=4632 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1433975,18 +1433975,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37de98: |[37de98] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ -37dea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37deaa: 5910 4f54 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -37deae: 0e00 |0003: return-void │ │ +37de94: |[37de94] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ +37dea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37dea6: 5910 4f54 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +37deaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1556 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1433994,29 +1433994,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -37deb0: |[37deb0] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ -37dec0: 6e10 1ebb 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ -37dec6: 0a00 |0003: move-result v0 │ │ -37dec8: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -37decc: 5420 7454 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ -37ded0: 6e10 9d6d 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ -37ded6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -37ded8: 5b20 7454 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ -37dedc: 5421 da53 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ -37dee0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -37dee4: 6e10 9d6d 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ -37deea: 5b20 da53 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ -37deee: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -37def0: 5920 4154 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37def4: 0e00 |001a: return-void │ │ +37deac: |[37deac] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ +37debc: 6e10 1ebb 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ +37dec2: 0a00 |0003: move-result v0 │ │ +37dec4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +37dec8: 5420 7454 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ +37decc: 6e10 9d6d 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ +37ded2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +37ded4: 5b20 7454 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@5474 │ │ +37ded8: 5421 da53 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ +37dedc: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +37dee0: 6e10 9d6d 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ +37dee6: 5b20 da53 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@53da │ │ +37deea: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +37deec: 5920 4154 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37def0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0006 line=1541 │ │ 0x000c line=1542 │ │ 0x000e line=1543 │ │ 0x0012 line=1544 │ │ @@ -1434030,18 +1434030,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37def8: |[37def8] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ -37df08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37df0a: 7020 8dba 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@ba8d │ │ -37df10: 0e00 |0004: return-void │ │ +37def4: |[37def4] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ +37df04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37df06: 7020 8dba 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@ba8d │ │ +37df0c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7900 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434049,31 +1434049,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -37df54: |[37df54] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ -37df64: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37df68: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -37df6c: 0e00 |0004: return-void │ │ -37df6e: 6e10 d2b7 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -37df74: 0a00 |0008: move-result v0 │ │ -37df76: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -37df7a: 5430 dd53 |000b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37df7e: 6e10 a3b7 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@b7a3 │ │ -37df84: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -37df86: 5c30 1054 |0011: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37df8a: 1601 ffff |0013: const-wide/16 v1, #int -1 // #ffff │ │ -37df8e: 5a31 fe53 |0015: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ -37df92: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -37df94: 5931 0954 |0018: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37df98: 5c30 5c54 |001a: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ -37df9c: 0e00 |001c: return-void │ │ +37df50: |[37df50] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ +37df60: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37df64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +37df68: 0e00 |0004: return-void │ │ +37df6a: 6e10 d2b7 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +37df70: 0a00 |0008: move-result v0 │ │ +37df72: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +37df76: 5430 dd53 |000b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37df7a: 6e10 a3b7 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@b7a3 │ │ +37df80: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +37df82: 5c30 1054 |0011: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37df86: 1601 ffff |0013: const-wide/16 v1, #int -1 // #ffff │ │ +37df8a: 5a31 fe53 |0015: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_area_time:J // field@53fe │ │ +37df8e: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +37df90: 5931 0954 |0018: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37df94: 5c30 5c54 |001a: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@545c │ │ +37df98: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0005 line=938 │ │ 0x000b line=940 │ │ 0x0011 line=942 │ │ 0x0015 line=943 │ │ @@ -1434087,66 +1434087,66 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -37e360: |[37e360] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ -37e370: 5460 6154 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37e374: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -37e378: 5261 ed53 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -37e37c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -37e37e: b021 |0007: add-int/2addr v1, v2 │ │ -37e380: 7210 366d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -37e386: 0a00 |000b: move-result v0 │ │ -37e388: b401 |000c: rem-int/2addr v1, v0 │ │ -37e38a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -37e38c: 0114 |000e: move v4, v1 │ │ -37e38e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -37e390: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ -37e394: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ -37e398: 5463 6154 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37e39c: 7220 2d6d 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37e3a2: 0c03 |0019: move-result-object v3 │ │ -37e3a4: 1f03 1f0f |001a: check-cast v3, Ljava/lang/String; // type@0f1f │ │ -37e3a8: 1a05 6c77 |001c: const-string v5, "flash_torch" // string@776c │ │ -37e3ac: 6e20 af6a 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37e3b2: 0a03 |0021: move-result v3 │ │ -37e3b4: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ -37e3b8: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -37e3bc: 5463 6154 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37e3c0: 7210 366d 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6d36 │ │ -37e3c6: 0a03 |002b: move-result v3 │ │ -37e3c8: b434 |002c: rem-int/2addr v4, v3 │ │ -37e3ca: 5563 2354 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37e3ce: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ -37e3d2: 5463 6154 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37e3d6: 7220 2d6d 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37e3dc: 0c03 |0036: move-result-object v3 │ │ -37e3de: 1f03 1f0f |0037: check-cast v3, Ljava/lang/String; // type@0f1f │ │ -37e3e2: 7110 1abb 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@bb1a │ │ -37e3e8: 0a03 |003c: move-result v3 │ │ -37e3ea: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ -37e3ee: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -37e3f2: 5463 6154 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37e3f6: 7210 366d 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6d36 │ │ -37e3fc: 0a03 |0046: move-result v3 │ │ -37e3fe: b434 |0047: rem-int/2addr v4, v3 │ │ -37e400: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -37e402: 2802 |0049: goto 004b // +0002 │ │ -37e404: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -37e406: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ -37e40a: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ -37e40e: 1a07 324e |004f: const-string v7, "Preview" // string@4e32 │ │ -37e412: 1a00 5d77 |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@775d │ │ -37e416: 7120 6811 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37e41c: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ -37e420: 7030 99bb 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@bb99 │ │ -37e426: 0e00 |005b: return-void │ │ +37e35c: |[37e35c] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ +37e36c: 5460 6154 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37e370: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +37e374: 5261 ed53 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +37e378: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +37e37a: b021 |0007: add-int/2addr v1, v2 │ │ +37e37c: 7210 366d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +37e382: 0a00 |000b: move-result v0 │ │ +37e384: b401 |000c: rem-int/2addr v1, v0 │ │ +37e386: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +37e388: 0114 |000e: move v4, v1 │ │ +37e38a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +37e38c: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ +37e390: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ +37e394: 5463 6154 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37e398: 7220 2d6d 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37e39e: 0c03 |0019: move-result-object v3 │ │ +37e3a0: 1f03 1f0f |001a: check-cast v3, Ljava/lang/String; // type@0f1f │ │ +37e3a4: 1a05 6c77 |001c: const-string v5, "flash_torch" // string@776c │ │ +37e3a8: 6e20 af6a 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37e3ae: 0a03 |0021: move-result v3 │ │ +37e3b0: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ +37e3b4: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +37e3b8: 5463 6154 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37e3bc: 7210 366d 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6d36 │ │ +37e3c2: 0a03 |002b: move-result v3 │ │ +37e3c4: b434 |002c: rem-int/2addr v4, v3 │ │ +37e3c6: 5563 2354 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37e3ca: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ +37e3ce: 5463 6154 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37e3d2: 7220 2d6d 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37e3d8: 0c03 |0036: move-result-object v3 │ │ +37e3da: 1f03 1f0f |0037: check-cast v3, Ljava/lang/String; // type@0f1f │ │ +37e3de: 7110 1abb 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@bb1a │ │ +37e3e4: 0a03 |003c: move-result v3 │ │ +37e3e6: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ +37e3ea: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +37e3ee: 5463 6154 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37e3f2: 7210 366d 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6d36 │ │ +37e3f8: 0a03 |0046: move-result v3 │ │ +37e3fa: b434 |0047: rem-int/2addr v4, v3 │ │ +37e3fc: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +37e3fe: 2802 |0049: goto 004b // +0002 │ │ +37e400: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +37e402: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ +37e406: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ +37e40a: 1a07 324e |004f: const-string v7, "Preview" // string@4e32 │ │ +37e40e: 1a00 5d77 |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@775d │ │ +37e412: 7120 6811 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37e418: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ +37e41c: 7030 99bb 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@bb99 │ │ +37e422: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5107 │ │ 0x0004 line=5108 │ │ 0x0014 line=5114 │ │ 0x0026 line=5117 │ │ 0x002d line=5121 │ │ @@ -1434165,21 +1434165,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37e428: |[37e428] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ -37e438: 5510 9854 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ -37e43c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37e440: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37e442: 5c10 9854 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ -37e446: 7010 aaba 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@baaa │ │ -37e44c: 0e00 |000a: return-void │ │ +37e424: |[37e424] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ +37e434: 5510 9854 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ +37e438: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37e43c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37e43e: 5c10 9854 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ +37e442: 7010 aaba 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@baaa │ │ +37e448: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8456 │ │ 0x0005 line=8457 │ │ 0x0007 line=8458 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1434189,18 +1434189,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37e450: |[37e450] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ -37e460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37e462: 5c10 9954 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@5499 │ │ -37e466: 0e00 |0003: return-void │ │ +37e44c: |[37e44c] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ +37e45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37e45e: 5c10 9954 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@5499 │ │ +37e462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8420 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434208,22 +1434208,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37e468: |[37e468] net.sourceforge.opencamera.preview.Preview.disablePreShots:()V │ │ -37e478: 5510 9a54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ -37e47c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -37e480: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37e482: 5c10 9a54 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ -37e486: 5410 5354 |0007: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37e48a: 7110 1dba 0000 |0009: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ -37e490: 0e00 |000c: return-void │ │ +37e464: |[37e464] net.sourceforge.opencamera.preview.Preview.disablePreShots:()V │ │ +37e474: 5510 9a54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ +37e478: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +37e47c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37e47e: 5c10 9a54 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ +37e482: 5410 5354 |0007: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37e486: 7110 1dba 0000 |0009: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;.-$$Nest$mflush:(Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;)V // method@ba1d │ │ +37e48c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8467 │ │ 0x0005 line=8468 │ │ 0x0007 line=8469 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1434233,23 +1434233,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -37e494: |[37e494] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ -37e4a4: 7010 abba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ -37e4aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37e4ac: 5c10 9b54 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37e4b0: 5c10 8954 |0006: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ -37e4b4: 5c10 8854 |0008: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ -37e4b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37e4ba: 5b10 1b54 |000b: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@541b │ │ -37e4be: 0e00 |000d: return-void │ │ +37e490: |[37e490] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ +37e4a0: 7010 abba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ +37e4a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37e4a8: 5c10 9b54 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37e4ac: 5c10 8954 |0006: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ +37e4b0: 5c10 8854 |0008: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ +37e4b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37e4b6: 5b10 1b54 |000b: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@541b │ │ +37e4ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8177 │ │ 0x0004 line=8178 │ │ 0x0006 line=8179 │ │ 0x0008 line=8180 │ │ 0x000b line=8181 │ │ @@ -1434261,21 +1434261,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37e4c0: |[37e4c0] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ -37e4d0: 5510 9c54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ -37e4d4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37e4d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37e4da: 5c10 9c54 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ -37e4de: 7010 acba 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@baac │ │ -37e4e4: 0e00 |000a: return-void │ │ +37e4bc: |[37e4bc] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ +37e4cc: 5510 9c54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ +37e4d0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37e4d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37e4d6: 5c10 9c54 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ +37e4da: 7010 acba 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@baac │ │ +37e4e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8438 │ │ 0x0005 line=8439 │ │ 0x0007 line=8440 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1434285,36 +1434285,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -37e4e8: |[37e4e8] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ -37e4f8: 5580 1f54 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ -37e4fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -37e500: 0e00 |0004: return-void │ │ -37e502: 5280 0954 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37e506: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -37e508: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -37e50c: 5382 0154 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -37e510: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -37e514: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ -37e518: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -37e51c: 7100 fb6a 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37e522: 0b02 |0015: move-result-wide v2 │ │ -37e524: 5384 0154 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ -37e528: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -37e52c: bb64 |001a: add-long/2addr v4, v6 │ │ -37e52e: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -37e532: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -37e536: 5981 0954 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37e53a: 5480 d353 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37e53e: 7220 d3b8 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@b8d3 │ │ -37e544: 0e00 |0026: return-void │ │ +37e4e4: |[37e4e4] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ +37e4f4: 5580 1f54 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ +37e4f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +37e4fc: 0e00 |0004: return-void │ │ +37e4fe: 5280 0954 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37e502: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +37e504: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +37e508: 5382 0154 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +37e50c: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +37e510: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ +37e514: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +37e518: 7100 fb6a 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37e51e: 0b02 |0015: move-result-wide v2 │ │ +37e520: 5384 0154 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@5401 │ │ +37e524: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +37e528: bb64 |001a: add-long/2addr v4, v6 │ │ +37e52a: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +37e52e: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +37e532: 5981 0954 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37e536: 5480 d353 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37e53a: 7220 d3b8 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@b8d3 │ │ +37e540: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4240 │ │ 0x0005 line=4254 │ │ 0x000a line=4255 │ │ 0x001f line=4256 │ │ 0x0021 line=4259 │ │ @@ -1434327,21 +1434327,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37e548: |[37e548] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ -37e558: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37e55a: 5c10 9854 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ -37e55e: 5410 0454 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ -37e562: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -37e566: 7010 92ba 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@ba92 │ │ -37e56c: 0e00 |000a: return-void │ │ +37e544: |[37e544] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ +37e554: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37e556: 5c10 9854 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@5498 │ │ +37e55a: 5410 0454 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@5404 │ │ +37e55e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +37e562: 7010 92ba 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@ba92 │ │ +37e568: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8449 │ │ 0x0003 line=8450 │ │ 0x0007 line=8451 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1434351,19 +1434351,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -37e570: |[37e570] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ -37e580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37e582: 5c10 9954 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@5499 │ │ -37e586: 5b12 1c54 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@541c │ │ -37e58a: 0e00 |0005: return-void │ │ +37e56c: |[37e56c] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ +37e57c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37e57e: 5c10 9954 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@5499 │ │ +37e582: 5b12 1c54 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@541c │ │ +37e586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8415 │ │ 0x0003 line=8416 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ @@ -1434373,18 +1434373,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37e58c: |[37e58c] net.sourceforge.opencamera.preview.Preview.enablePreShots:()V │ │ -37e59c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37e59e: 5c10 9a54 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ -37e5a2: 0e00 |0003: return-void │ │ +37e588: |[37e588] net.sourceforge.opencamera.preview.Preview.enablePreShots:()V │ │ +37e598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37e59a: 5c10 9a54 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_pre_shots:Z // field@549a │ │ +37e59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8463 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434392,24 +1434392,24 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -37e5a4: |[37e5a4] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:(ZZ)V │ │ -37e5b4: 5410 dc53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37e5b8: 2000 4b03 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@034b │ │ -37e5bc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -37e5c0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37e5c2: 5c10 9b54 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37e5c6: 5c12 8954 |0009: iput-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ -37e5ca: 5c13 8854 |000b: iput-boolean v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ -37e5ce: 7010 4abb 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@bb4a │ │ -37e5d4: 0e00 |0010: return-void │ │ +37e5a0: |[37e5a0] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:(ZZ)V │ │ +37e5b0: 5410 dc53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37e5b4: 2000 4b03 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@034b │ │ +37e5b8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +37e5bc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37e5be: 5c10 9b54 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37e5c2: 5c12 8954 |0009: iput-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ +37e5c6: 5c13 8854 |000b: iput-boolean v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ +37e5ca: 7010 4abb 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@bb4a │ │ +37e5d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8166 │ │ 0x0007 line=8167 │ │ 0x0009 line=8168 │ │ 0x000b line=8169 │ │ 0x000d line=8170 │ │ @@ -1434423,24 +1434423,24 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -37e5d8: |[37e5d8] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ -37e5e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37e5ea: 5c10 9c54 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ -37e5ee: 5912 a254 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@54a2 │ │ -37e5f2: 5913 a154 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@54a1 │ │ -37e5f6: 5914 a054 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@54a0 │ │ -37e5fa: 5412 9f54 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ -37e5fe: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -37e602: 7010 94ba 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@ba94 │ │ -37e608: 0e00 |0010: return-void │ │ +37e5d4: |[37e5d4] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ +37e5e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37e5e6: 5c10 9c54 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@549c │ │ +37e5ea: 5912 a254 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@54a2 │ │ +37e5ee: 5913 a154 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@54a1 │ │ +37e5f2: 5914 a054 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@54a0 │ │ +37e5f6: 5412 9f54 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@549f │ │ +37e5fa: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +37e5fe: 7010 94ba 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@ba94 │ │ +37e604: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8428 │ │ 0x0003 line=8429 │ │ 0x0005 line=8430 │ │ 0x0007 line=8431 │ │ 0x0009 line=8432 │ │ @@ -1434456,20 +1434456,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -37b954: |[37b954] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -37b964: 1400 0300 037f |0000: const v0, #float 1.74129e+38 // #7f030003 │ │ -37b96a: 1401 0500 037f |0003: const v1, #float 1.74129e+38 // #7f030005 │ │ -37b970: 7040 a4ba 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@baa4 │ │ -37b976: 0c03 |0009: move-result-object v3 │ │ -37b978: 1103 |000a: return-object v3 │ │ +37b950: |[37b950] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +37b960: 1400 0300 037f |0000: const v0, #float 1.74129e+38 // #7f030003 │ │ +37b966: 1401 0500 037f |0003: const v1, #float 1.74129e+38 // #7f030005 │ │ +37b96c: 7040 a4ba 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@baa4 │ │ +37b972: 0c03 |0009: move-result-object v3 │ │ +37b974: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=5266 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1434478,39 +1434478,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -37a0b0: |[37a0b0] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ -37a0c0: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ -37a0c4: 6e20 af6a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37a0ca: 0a00 |0005: move-result v0 │ │ -37a0cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -37a0ce: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ -37a0d2: 5520 7054 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -37a0d6: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ -37a0da: 7110 1a6a 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -37a0e0: 0a03 |0010: move-result v3 │ │ -37a0e2: 5420 8f54 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37a0e6: 6e20 c3bb 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@bbc3 │ │ -37a0ec: 0a00 |0016: move-result v0 │ │ -37a0ee: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -37a0f2: 0f01 |0019: return v1 │ │ -37a0f4: 5420 8f54 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37a0f8: 6e20 c4bb 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@bbc4 │ │ -37a0fe: 0a03 |001f: move-result v3 │ │ -37a100: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -37a104: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -37a106: 0f03 |0023: return v3 │ │ -37a108: 1a03 324e |0024: const-string v3, "Preview" // string@4e32 │ │ -37a10c: 1a00 a078 |0026: const-string v0, "fps is neither normal nor high speed" // string@78a0 │ │ -37a110: 7120 6811 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37a116: 0f01 |002b: return v1 │ │ +37a0ac: |[37a0ac] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ +37a0bc: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ +37a0c0: 6e20 af6a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37a0c6: 0a00 |0005: move-result v0 │ │ +37a0c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37a0ca: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ +37a0ce: 5520 7054 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +37a0d2: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ +37a0d6: 7110 1a6a 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +37a0dc: 0a03 |0010: move-result v3 │ │ +37a0de: 5420 8f54 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37a0e2: 6e20 c3bb 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@bbc3 │ │ +37a0e8: 0a00 |0016: move-result v0 │ │ +37a0ea: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +37a0ee: 0f01 |0019: return v1 │ │ +37a0f0: 5420 8f54 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37a0f4: 6e20 c4bb 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@bbc4 │ │ +37a0fa: 0a03 |001f: move-result v3 │ │ +37a0fc: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +37a100: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +37a102: 0f03 |0023: return v3 │ │ +37a104: 1a03 324e |0024: const-string v3, "Preview" // string@4e32 │ │ +37a108: 1a00 a078 |0026: const-string v0, "fps is neither normal nor high speed" // string@78a0 │ │ +37a10c: 7120 6811 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37a112: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x000d - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002b │ │ positions : │ │ 0x0000 line=7710 │ │ 0x000d line=7712 │ │ 0x0011 line=7716 │ │ @@ -1434525,74 +1434525,74 @@ │ │ type : '(Ljava/lang/String;)Landroid/media/CamcorderProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -379d78: |[379d78] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ -379d88: 5470 dd53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -379d8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -379d8e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -379d90: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -379d94: 7120 6807 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -379d9a: 0c08 |0009: move-result-object v8 │ │ -379d9c: 1108 |000a: return-object v8 │ │ -379d9e: 6e10 b0b7 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ -379da4: 0a00 |000e: move-result v0 │ │ -379da6: 7120 6807 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -379dac: 0c03 |0012: move-result-object v3 │ │ -379dae: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ -379db2: 6e20 b66a 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@6ab6 │ │ -379db8: 0a04 |0018: move-result v4 │ │ -379dba: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -379dbc: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ -379dc0: 6e30 ce6a 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ -379dc6: 0c06 |001f: move-result-object v6 │ │ -379dc8: 2802 |0020: goto 0022 // +0002 │ │ -379dca: 0786 |0021: move-object v6, v8 │ │ -379dcc: 7110 1a6a 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -379dd2: 0a06 |0025: move-result v6 │ │ -379dd4: 7120 6807 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -379dda: 0c03 |0029: move-result-object v3 │ │ -379ddc: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ -379de0: b024 |002c: add-int/2addr v4, v2 │ │ -379de2: 6e10 c06a 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -379de8: 0a00 |0030: move-result v0 │ │ -379dea: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ -379dee: 6e20 cd6a 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ -379df4: 0c08 |0036: move-result-object v8 │ │ -379df6: 6e20 a46a 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@6aa4 │ │ -379dfc: 0a00 |003a: move-result v0 │ │ -379dfe: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ -379e02: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ -379e06: 6e10 c06a 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -379e0c: 0a00 |0042: move-result v0 │ │ -379e0e: 1241 |0043: const/4 v1, #int 4 // #4 │ │ -379e10: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ -379e14: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ -379e18: 6e20 b66a 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@6ab6 │ │ -379e1e: 0a00 |004b: move-result v0 │ │ -379e20: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ -379e24: 281b |004e: goto 0069 // +001b │ │ -379e26: 6e30 ce6a 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ -379e2c: 0c01 |0052: move-result-object v1 │ │ -379e2e: b020 |0053: add-int/2addr v0, v2 │ │ -379e30: 6e20 cd6a 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ -379e36: 0c08 |0057: move-result-object v8 │ │ -379e38: 7110 1a6a 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -379e3e: 0a00 |005b: move-result v0 │ │ -379e40: 7110 1a6a 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -379e46: 0a08 |005f: move-result v8 │ │ -379e48: 5930 3a01 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -379e4c: 5938 3801 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -379e50: 2805 |0064: goto 0069 // +0005 │ │ -379e52: 0d08 |0065: move-exception v8 │ │ -379e54: 6e10 786a 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ -379e5a: 1103 |0069: return-object v3 │ │ +379d74: |[379d74] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ +379d84: 5470 dd53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +379d88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +379d8a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +379d8c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +379d90: 7120 6807 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +379d96: 0c08 |0009: move-result-object v8 │ │ +379d98: 1108 |000a: return-object v8 │ │ +379d9a: 6e10 b0b7 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ +379da0: 0a00 |000e: move-result v0 │ │ +379da2: 7120 6807 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +379da8: 0c03 |0012: move-result-object v3 │ │ +379daa: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ +379dae: 6e20 b66a 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@6ab6 │ │ +379db4: 0a04 |0018: move-result v4 │ │ +379db6: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +379db8: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ +379dbc: 6e30 ce6a 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ +379dc2: 0c06 |001f: move-result-object v6 │ │ +379dc4: 2802 |0020: goto 0022 // +0002 │ │ +379dc6: 0786 |0021: move-object v6, v8 │ │ +379dc8: 7110 1a6a 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +379dce: 0a06 |0025: move-result v6 │ │ +379dd0: 7120 6807 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +379dd6: 0c03 |0029: move-result-object v3 │ │ +379dd8: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ +379ddc: b024 |002c: add-int/2addr v4, v2 │ │ +379dde: 6e10 c06a 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +379de4: 0a00 |0030: move-result v0 │ │ +379de6: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ +379dea: 6e20 cd6a 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ +379df0: 0c08 |0036: move-result-object v8 │ │ +379df2: 6e20 a46a 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@6aa4 │ │ +379df8: 0a00 |003a: move-result v0 │ │ +379dfa: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ +379dfe: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ +379e02: 6e10 c06a 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +379e08: 0a00 |0042: move-result v0 │ │ +379e0a: 1241 |0043: const/4 v1, #int 4 // #4 │ │ +379e0c: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ +379e10: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ +379e14: 6e20 b66a 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@6ab6 │ │ +379e1a: 0a00 |004b: move-result v0 │ │ +379e1c: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ +379e20: 281b |004e: goto 0069 // +001b │ │ +379e22: 6e30 ce6a 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ +379e28: 0c01 |0052: move-result-object v1 │ │ +379e2a: b020 |0053: add-int/2addr v0, v2 │ │ +379e2c: 6e20 cd6a 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ +379e32: 0c08 |0057: move-result-object v8 │ │ +379e34: 7110 1a6a 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +379e3a: 0a00 |005b: move-result v0 │ │ +379e3c: 7110 1a6a 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +379e42: 0a08 |005f: move-result v8 │ │ +379e44: 5930 3a01 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +379e48: 5938 3801 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +379e4c: 2805 |0064: goto 0069 // +0005 │ │ +379e4e: 0d08 |0065: move-exception v8 │ │ +379e50: 6e10 786a 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ +379e56: 1103 |0069: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0064 │ │ Ljava/lang/NumberFormatException; -> 0x0065 │ │ positions : │ │ 0x0000 line=3466 │ │ 0x0006 line=3469 │ │ 0x000b line=3471 │ │ @@ -1434621,51 +1434621,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -37bac8: |[37bac8] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -37bad8: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37badc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -37bae0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -37bae4: 1101 |0006: return-object v1 │ │ -37bae6: 6e20 b2ba 5400 |0007: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ -37baec: 0c05 |000a: move-result-object v5 │ │ -37baee: 7020 b5ba 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@bab5 │ │ -37baf4: 0c00 |000e: move-result-object v0 │ │ -37baf6: 6e10 c06a 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37bafc: 0a02 |0012: move-result v2 │ │ -37bafe: 1a03 2f06 |0013: const-string v3, " " // string@062f │ │ -37bb02: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -37bb06: 2802 |0017: goto 0019 // +0002 │ │ -37bb08: 0731 |0018: move-object v1, v3 │ │ -37bb0a: 2202 210f |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -37bb0e: 7010 dc6a 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37bb14: 6e20 e86a 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bb1a: 6e20 e86a 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bb20: 5250 3a01 |0024: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bb24: 6e20 e36a 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37bb2a: 1a00 fcc1 |0029: const-string v0, "x" // string@c1fc │ │ -37bb2e: 6e20 e86a 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bb34: 5250 3801 |002e: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bb38: 6e20 e36a 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37bb3e: 6e20 e86a 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bb44: 7010 ecba 0400 |0036: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37bb4a: 0c00 |0039: move-result-object v0 │ │ -37bb4c: 5251 3a01 |003a: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bb50: 5255 3801 |003c: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bb54: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -37bb56: 7140 b0ba 1035 |003f: invoke-static {v0, v1, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@bab0 │ │ -37bb5c: 0c05 |0042: move-result-object v5 │ │ -37bb5e: 6e20 e86a 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bb64: 6e10 f86a 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37bb6a: 0c05 |0049: move-result-object v5 │ │ -37bb6c: 1105 |004a: return-object v5 │ │ +37bac4: |[37bac4] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +37bad4: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37bad8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +37badc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +37bae0: 1101 |0006: return-object v1 │ │ +37bae2: 6e20 b2ba 5400 |0007: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ +37bae8: 0c05 |000a: move-result-object v5 │ │ +37baea: 7020 b5ba 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@bab5 │ │ +37baf0: 0c00 |000e: move-result-object v0 │ │ +37baf2: 6e10 c06a 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37baf8: 0a02 |0012: move-result v2 │ │ +37bafa: 1a03 2f06 |0013: const-string v3, " " // string@062f │ │ +37bafe: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +37bb02: 2802 |0017: goto 0019 // +0002 │ │ +37bb04: 0731 |0018: move-object v1, v3 │ │ +37bb06: 2202 210f |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +37bb0a: 7010 dc6a 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37bb10: 6e20 e86a 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bb16: 6e20 e86a 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bb1c: 5250 3a01 |0024: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bb20: 6e20 e36a 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37bb26: 1a00 fcc1 |0029: const-string v0, "x" // string@c1fc │ │ +37bb2a: 6e20 e86a 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bb30: 5250 3801 |002e: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bb34: 6e20 e36a 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37bb3a: 6e20 e86a 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bb40: 7010 ecba 0400 |0036: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37bb46: 0c00 |0039: move-result-object v0 │ │ +37bb48: 5251 3a01 |003a: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bb4c: 5255 3801 |003c: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bb50: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +37bb52: 7140 b0ba 1035 |003f: invoke-static {v0, v1, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@bab0 │ │ +37bb58: 0c05 |0042: move-result-object v5 │ │ +37bb5a: 6e20 e86a 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bb60: 6e10 f86a 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37bb66: 0c05 |0049: move-result-object v5 │ │ +37bb68: 1105 |004a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3875 │ │ 0x0007 line=3877 │ │ 0x000b line=3878 │ │ 0x000f line=3879 │ │ 0x0019 line=3880 │ │ @@ -1434678,41 +1434678,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -37bb70: |[37bb70] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ -37bb80: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37bb84: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -37bb88: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -37bb8c: 1101 |0006: return-object v1 │ │ -37bb8e: 6e20 b2ba 5400 |0007: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ -37bb94: 0c05 |000a: move-result-object v5 │ │ -37bb96: 7020 b5ba 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@bab5 │ │ -37bb9c: 0c00 |000e: move-result-object v0 │ │ -37bb9e: 6e10 c06a 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37bba4: 0a02 |0012: move-result v2 │ │ -37bba6: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -37bbaa: 2803 |0015: goto 0018 // +0003 │ │ -37bbac: 1a01 2f06 |0016: const-string v1, " " // string@062f │ │ -37bbb0: 2202 210f |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -37bbb4: 7010 dc6a 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37bbba: 5253 3a01 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37bbbe: 6e20 e36a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37bbc4: 1a03 fcc1 |0022: const-string v3, "x" // string@c1fc │ │ -37bbc8: 6e20 e86a 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bbce: 5255 3801 |0027: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37bbd2: 6e20 e36a 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37bbd8: 6e20 e86a 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bbde: 6e20 e86a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bbe4: 6e10 f86a 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37bbea: 0c05 |0035: move-result-object v5 │ │ -37bbec: 1105 |0036: return-object v5 │ │ +37bb6c: |[37bb6c] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ +37bb7c: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37bb80: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +37bb84: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +37bb88: 1101 |0006: return-object v1 │ │ +37bb8a: 6e20 b2ba 5400 |0007: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ +37bb90: 0c05 |000a: move-result-object v5 │ │ +37bb92: 7020 b5ba 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@bab5 │ │ +37bb98: 0c00 |000e: move-result-object v0 │ │ +37bb9a: 6e10 c06a 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37bba0: 0a02 |0012: move-result v2 │ │ +37bba2: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +37bba6: 2803 |0015: goto 0018 // +0003 │ │ +37bba8: 1a01 2f06 |0016: const-string v1, " " // string@062f │ │ +37bbac: 2202 210f |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +37bbb0: 7010 dc6a 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37bbb6: 5253 3a01 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37bbba: 6e20 e36a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37bbc0: 1a03 fcc1 |0022: const-string v3, "x" // string@c1fc │ │ +37bbc4: 6e20 e86a 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bbca: 5255 3801 |0027: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37bbce: 6e20 e36a 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37bbd4: 6e20 e86a 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bbda: 6e20 e86a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bbe0: 6e10 f86a 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37bbe6: 0c05 |0035: move-result-object v5 │ │ +37bbe8: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3866 │ │ 0x0007 line=3868 │ │ 0x000b line=3869 │ │ 0x000f line=3870 │ │ 0x0018 line=3871 │ │ @@ -1434725,22 +1434725,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37bcf0: |[37bcf0] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ -37bd00: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37bd04: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37bd08: 1a00 e04b |0004: const-string v0, "None" // string@4be0 │ │ -37bd0c: 1100 |0006: return-object v0 │ │ -37bd0e: 6e10 a8b7 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@b7a8 │ │ -37bd14: 0c00 |000a: move-result-object v0 │ │ -37bd16: 1100 |000b: return-object v0 │ │ +37bcec: |[37bcec] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ +37bcfc: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37bd00: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37bd04: 1a00 e04b |0004: const-string v0, "None" // string@4be0 │ │ +37bd08: 1100 |0006: return-object v0 │ │ +37bd0a: 6e10 a8b7 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@b7a8 │ │ +37bd10: 0c00 |000a: move-result-object v0 │ │ +37bd12: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7763 │ │ 0x0004 line=7764 │ │ 0x0007 line=7765 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1434750,17 +1434750,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c828: |[37c828] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -37c838: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c83c: 1100 |0002: return-object v0 │ │ +37c824: |[37c824] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +37c834: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c838: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434768,17 +1434768,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37cc60: |[37cc60] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ -37cc70: 5410 de53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ -37cc74: 1100 |0002: return-object v0 │ │ +37cc5c: |[37cc5c] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ +37cc6c: 5410 de53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ +37cc70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434786,22 +1434786,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37b18c: |[37b18c] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ -37b19c: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b1a0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -37b1a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37b1a6: 0f00 |0005: return v0 │ │ -37b1a8: 6e10 b0b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ -37b1ae: 0a00 |0009: move-result v0 │ │ -37b1b0: 0f00 |000a: return v0 │ │ +37b188: |[37b188] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ +37b198: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b19c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +37b1a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37b1a2: 0f00 |0005: return v0 │ │ +37b1a4: 6e10 b0b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ +37b1aa: 0a00 |0009: move-result v0 │ │ +37b1ac: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7757 │ │ 0x0006 line=7759 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1434810,22 +1434810,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37b1b4: |[37b1b4] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ -37b1c4: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b1c8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -37b1cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37b1ce: 0f00 |0005: return v0 │ │ -37b1d0: 6e10 b5b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@b7b5 │ │ -37b1d6: 0a00 |0009: move-result v0 │ │ -37b1d8: 0f00 |000a: return v0 │ │ +37b1b0: |[37b1b0] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ +37b1c0: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b1c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +37b1c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37b1ca: 0f00 |0005: return v0 │ │ +37b1cc: 6e10 b5b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@b7b5 │ │ +37b1d2: 0a00 |0009: move-result v0 │ │ +37b1d4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7455 │ │ 0x0006 line=7460 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1434834,25 +1434834,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -37bd18: |[37bd18] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ -37bd28: 5220 ed53 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ -37bd2c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -37bd2e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -37bd32: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -37bd34: 1100 |0006: return-object v0 │ │ -37bd36: 5421 6154 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37bd3a: 7220 2d6d 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37bd40: 0c00 |000c: move-result-object v0 │ │ -37bd42: 1f00 1f0f |000d: check-cast v0, Ljava/lang/String; // type@0f1f │ │ -37bd46: 1100 |000f: return-object v0 │ │ +37bd14: |[37bd14] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ +37bd24: 5220 ed53 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@53ed │ │ +37bd28: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +37bd2a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +37bd2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +37bd30: 1100 |0006: return-object v0 │ │ +37bd32: 5421 6154 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37bd36: 7220 2d6d 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37bd3c: 0c00 |000c: move-result-object v0 │ │ +37bd3e: 1f00 1f0f |000d: check-cast v0, Ljava/lang/String; // type@0f1f │ │ +37bd42: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5197 │ │ 0x0007 line=5199 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1434861,29 +1434861,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -37bd48: |[37bd48] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ -37bd58: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37bd5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37bd5e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -37bd62: 1101 |0005: return-object v1 │ │ -37bd64: 5440 6254 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37bd68: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -37bd6c: 5242 ee53 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ -37bd70: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -37bd72: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ -37bd76: 7220 2d6d 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37bd7c: 0c00 |0012: move-result-object v0 │ │ -37bd7e: 1f00 1f0f |0013: check-cast v0, Ljava/lang/String; // type@0f1f │ │ -37bd82: 1100 |0015: return-object v0 │ │ -37bd84: 1101 |0016: return-object v1 │ │ +37bd44: |[37bd44] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ +37bd54: 5440 dd53 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37bd58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37bd5a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +37bd5e: 1101 |0005: return-object v1 │ │ +37bd60: 5440 6254 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37bd64: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +37bd68: 5242 ee53 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@53ee │ │ +37bd6c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +37bd6e: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ +37bd72: 7220 2d6d 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37bd78: 0c00 |0012: move-result-object v0 │ │ +37bd7a: 1f00 1f0f |0013: check-cast v0, Ljava/lang/String; // type@0f1f │ │ +37bd7e: 1100 |0015: return-object v0 │ │ +37bd80: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5301 │ │ 0x0006 line=5306 │ │ 0x000f line=5307 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1434893,27 +1434893,27 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -37c9ec: |[37c9ec] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -37c9fc: 5220 f153 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -37ca00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -37ca02: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -37ca06: 5421 4354 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37ca0a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -37ca0e: 2808 |0009: goto 0011 // +0008 │ │ -37ca10: 7220 2d6d 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37ca16: 0c00 |000d: move-result-object v0 │ │ -37ca18: 1f00 3f18 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37ca1c: 1100 |0010: return-object v0 │ │ -37ca1e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -37ca20: 1100 |0012: return-object v0 │ │ +37c9e8: |[37c9e8] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +37c9f8: 5220 f153 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +37c9fc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +37c9fe: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +37ca02: 5421 4354 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37ca06: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +37ca0a: 2808 |0009: goto 0011 // +0008 │ │ +37ca0c: 7220 2d6d 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37ca12: 0c00 |000d: move-result-object v0 │ │ +37ca14: 1f00 3f18 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37ca18: 1100 |0010: return-object v0 │ │ +37ca1a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +37ca1c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7649 │ │ 0x000a line=7651 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1434922,21 +1434922,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37acb4: |[37acb4] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ -37acc4: 5240 4d54 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -37acc8: 8300 |0002: int-to-double v0, v0 │ │ -37acca: 5242 4a54 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -37acce: 8322 |0005: int-to-double v2, v2 │ │ -37acd0: ce20 |0006: div-double/2addr v0, v2 │ │ -37acd2: 1000 |0007: return-wide v0 │ │ +37acb0: |[37acb0] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ +37acc0: 5240 4d54 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +37acc4: 8300 |0002: int-to-double v0, v0 │ │ +37acc6: 5242 4a54 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +37acca: 8322 |0005: int-to-double v2, v2 │ │ +37accc: ce20 |0006: div-double/2addr v0, v2 │ │ +37acce: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7606 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434944,20 +1434944,20 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -37ca24: |[37ca24] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -37ca34: 2200 3f18 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37ca38: 5231 4d54 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -37ca3c: 5232 4a54 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -37ca40: 7030 aab4 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ -37ca46: 1100 |0009: return-object v0 │ │ +37ca20: |[37ca20] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +37ca30: 2200 3f18 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37ca34: 5231 4d54 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +37ca38: 5232 4a54 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +37ca3c: 7030 aab4 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ +37ca42: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7602 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1434965,33 +1434965,33 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -37b250: |[37b250] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:(Z)I │ │ -37b260: 5420 d353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37b264: 7220 8cb8 3000 |0002: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:(Z)I // method@b88c │ │ -37b26a: 0a03 |0005: move-result v3 │ │ -37b26c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37b26e: 3803 1400 |0007: if-eqz v3, 001b // +0014 │ │ -37b272: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -37b274: 3213 0f00 |000a: if-eq v3, v1, 0019 // +000f │ │ -37b278: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -37b27a: 3213 0900 |000d: if-eq v3, v1, 0016 // +0009 │ │ -37b27e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -37b280: 3213 0300 |0010: if-eq v3, v1, 0013 // +0003 │ │ -37b284: 2809 |0012: goto 001b // +0009 │ │ -37b286: 1300 0e01 |0013: const/16 v0, #int 270 // #10e │ │ -37b28a: 2806 |0015: goto 001b // +0006 │ │ -37b28c: 1300 b400 |0016: const/16 v0, #int 180 // #b4 │ │ -37b290: 2803 |0018: goto 001b // +0003 │ │ -37b292: 1300 5a00 |0019: const/16 v0, #int 90 // #5a │ │ -37b296: 0f00 |001b: return v0 │ │ +37b24c: |[37b24c] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:(Z)I │ │ +37b25c: 5420 d353 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37b260: 7220 8cb8 3000 |0002: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplayRotation:(Z)I // method@b88c │ │ +37b266: 0a03 |0005: move-result v3 │ │ +37b268: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37b26a: 3803 1400 |0007: if-eqz v3, 001b // +0014 │ │ +37b26e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +37b270: 3213 0f00 |000a: if-eq v3, v1, 0019 // +000f │ │ +37b274: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +37b276: 3213 0900 |000d: if-eq v3, v1, 0016 // +0009 │ │ +37b27a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +37b27c: 3213 0300 |0010: if-eq v3, v1, 0013 // +0003 │ │ +37b280: 2809 |0012: goto 001b // +0009 │ │ +37b282: 1300 0e01 |0013: const/16 v0, #int 270 // #10e │ │ +37b286: 2806 |0015: goto 001b // +0006 │ │ +37b288: 1300 b400 |0016: const/16 v0, #int 180 // #b4 │ │ +37b28c: 2803 |0018: goto 001b // +0003 │ │ +37b28e: 1300 5a00 |0019: const/16 v0, #int 90 // #5a │ │ +37b292: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4099 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x001c reg=3 (null) Z │ │ │ │ @@ -1435000,144 +1435000,144 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 260 16-bit code units │ │ -37bd88: |[37bd88] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ -37bd98: 5280 b354 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -37bd9c: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ -37bda0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37bda2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -37bda4: 3310 1200 |0006: if-ne v0, v1, 0018 // +0012 │ │ -37bda8: 5288 b154 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -37bdac: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ -37bdb0: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ -37bdb4: 5478 d353 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37bdb8: 7210 9ab8 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@b89a │ │ -37bdbe: 0a08 |0013: move-result v8 │ │ -37bdc0: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ -37bdc4: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -37bdc6: 2802 |0017: goto 0019 // +0002 │ │ -37bdc8: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -37bdca: 5470 d353 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37bdce: 7210 b3b8 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@b8b3 │ │ -37bdd4: 0c00 |001e: move-result-object v0 │ │ -37bdd6: 1a01 b171 |001f: const-string v1, "default" // string@71b1 │ │ -37bdda: 6e20 af6a 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37bde0: 0a00 |0024: move-result v0 │ │ -37bde2: 5474 d353 |0025: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37bde6: 7210 b5b8 0400 |0027: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b8b5 │ │ -37bdec: 0c04 |002a: move-result-object v4 │ │ -37bdee: 5475 d353 |002b: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37bdf2: 7210 b4b8 0500 |002d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@b8b4 │ │ -37bdf8: 0a05 |0030: move-result v5 │ │ -37bdfa: 1406 58ff 7f3f |0031: const v6, #float 0.99999 // #3f7fff58 │ │ -37be00: 2e05 0506 |0034: cmpg-float v5, v5, v6 │ │ -37be04: 3b05 0500 |0036: if-gez v5, 003b // +0005 │ │ -37be08: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -37be0a: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -37be0c: 2809 |003a: goto 0043 // +0009 │ │ -37be0e: 6e20 af6a 1400 |003b: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37be14: 0a01 |003e: move-result v1 │ │ -37be16: 3901 0300 |003f: if-nez v1, 0042 // +0003 │ │ -37be1a: 2802 |0041: goto 0043 // +0002 │ │ -37be1c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -37be1e: 1a01 0000 |0043: const-string v1, "" // string@0000 │ │ -37be22: 3908 0800 |0045: if-nez v8, 004d // +0008 │ │ -37be26: 3800 0600 |0047: if-eqz v0, 004d // +0006 │ │ -37be2a: 3902 0400 |0049: if-nez v2, 004d // +0004 │ │ -37be2e: 3803 b800 |004b: if-eqz v3, 0103 // +00b8 │ │ -37be32: 3808 1100 |004d: if-eqz v8, 005e // +0011 │ │ -37be36: 7010 bcba 0700 |004f: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37be3c: 0c08 |0052: move-result-object v8 │ │ -37be3e: 6e10 a302 0800 |0053: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37be44: 0c08 |0056: move-result-object v8 │ │ -37be46: 1401 8000 107f |0057: const v1, #float 1.91411e+38 // #7f100080 │ │ -37be4c: 6e20 d603 1800 |005a: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37be52: 0c01 |005d: move-result-object v1 │ │ -37be54: 1a08 6417 |005e: const-string v8, "/" // string@1764 │ │ -37be58: 3900 3600 |0060: if-nez v0, 0096 // +0036 │ │ -37be5c: 6e10 c06a 0100 |0062: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37be62: 0a00 |0065: move-result v0 │ │ -37be64: 1404 8100 107f |0066: const v4, #float 1.91411e+38 // #7f100081 │ │ -37be6a: 3900 0f00 |0069: if-nez v0, 0078 // +000f │ │ -37be6e: 7010 bcba 0700 |006b: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37be74: 0c00 |006e: move-result-object v0 │ │ -37be76: 6e10 a302 0000 |006f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37be7c: 0c00 |0072: move-result-object v0 │ │ -37be7e: 6e20 d603 4000 |0073: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37be84: 0c01 |0076: move-result-object v1 │ │ -37be86: 281f |0077: goto 0096 // +001f │ │ -37be88: 2200 210f |0078: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37be8c: 7010 dc6a 0000 |007a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37be92: 6e20 e86a 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37be98: 6e20 e86a 8000 |0080: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37be9e: 7010 bcba 0700 |0083: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37bea4: 0c01 |0086: move-result-object v1 │ │ -37bea6: 6e10 a302 0100 |0087: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37beac: 0c01 |008a: move-result-object v1 │ │ -37beae: 6e20 d603 4100 |008b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37beb4: 0c01 |008e: move-result-object v1 │ │ -37beb6: 6e20 e86a 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bebc: 6e10 f86a 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37bec2: 0c01 |0095: move-result-object v1 │ │ -37bec4: 3802 3700 |0096: if-eqz v2, 00cd // +0037 │ │ -37bec8: 6e10 c06a 0100 |0098: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37bece: 0a00 |009b: move-result v0 │ │ -37bed0: 1402 8200 107f |009c: const v2, #float 1.91411e+38 // #7f100082 │ │ -37bed6: 3900 0f00 |009f: if-nez v0, 00ae // +000f │ │ -37beda: 7010 bcba 0700 |00a1: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37bee0: 0c00 |00a4: move-result-object v0 │ │ -37bee2: 6e10 a302 0000 |00a5: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37bee8: 0c00 |00a8: move-result-object v0 │ │ -37beea: 6e20 d603 2000 |00a9: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37bef0: 0c00 |00ac: move-result-object v0 │ │ -37bef2: 281f |00ad: goto 00cc // +001f │ │ -37bef4: 2200 210f |00ae: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37bef8: 7010 dc6a 0000 |00b0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37befe: 6e20 e86a 1000 |00b3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bf04: 6e20 e86a 8000 |00b6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bf0a: 7010 bcba 0700 |00b9: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37bf10: 0c01 |00bc: move-result-object v1 │ │ -37bf12: 6e10 a302 0100 |00bd: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37bf18: 0c01 |00c0: move-result-object v1 │ │ -37bf1a: 6e20 d603 2100 |00c1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37bf20: 0c01 |00c4: move-result-object v1 │ │ -37bf22: 6e20 e86a 1000 |00c5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bf28: 6e10 f86a 0000 |00c8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37bf2e: 0c00 |00cb: move-result-object v0 │ │ -37bf30: 0701 |00cc: move-object v1, v0 │ │ -37bf32: 3803 3600 |00cd: if-eqz v3, 0103 // +0036 │ │ -37bf36: 6e10 c06a 0100 |00cf: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -37bf3c: 0a00 |00d2: move-result v0 │ │ -37bf3e: 1402 8300 107f |00d3: const v2, #float 1.91411e+38 // #7f100083 │ │ -37bf44: 3900 0f00 |00d6: if-nez v0, 00e5 // +000f │ │ -37bf48: 7010 bcba 0700 |00d8: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37bf4e: 0c08 |00db: move-result-object v8 │ │ -37bf50: 6e10 a302 0800 |00dc: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37bf56: 0c08 |00df: move-result-object v8 │ │ -37bf58: 6e20 d603 2800 |00e0: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37bf5e: 0c01 |00e3: move-result-object v1 │ │ -37bf60: 281f |00e4: goto 0103 // +001f │ │ -37bf62: 2200 210f |00e5: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37bf66: 7010 dc6a 0000 |00e7: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37bf6c: 6e20 e86a 1000 |00ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bf72: 6e20 e86a 8000 |00ed: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bf78: 7010 bcba 0700 |00f0: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37bf7e: 0c08 |00f3: move-result-object v8 │ │ -37bf80: 6e10 a302 0800 |00f4: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -37bf86: 0c08 |00f7: move-result-object v8 │ │ -37bf88: 6e20 d603 2800 |00f8: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37bf8e: 0c08 |00fb: move-result-object v8 │ │ -37bf90: 6e20 e86a 8000 |00fc: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bf96: 6e10 f86a 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37bf9c: 0c01 |0102: move-result-object v1 │ │ -37bf9e: 1101 |0103: return-object v1 │ │ +37bd84: |[37bd84] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ +37bd94: 5280 b354 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +37bd98: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ +37bd9c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +37bd9e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +37bda0: 3310 1200 |0006: if-ne v0, v1, 0018 // +0012 │ │ +37bda4: 5288 b154 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +37bda8: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ +37bdac: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ +37bdb0: 5478 d353 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37bdb4: 7210 9ab8 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@b89a │ │ +37bdba: 0a08 |0013: move-result v8 │ │ +37bdbc: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ +37bdc0: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +37bdc2: 2802 |0017: goto 0019 // +0002 │ │ +37bdc4: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +37bdc6: 5470 d353 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37bdca: 7210 b3b8 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@b8b3 │ │ +37bdd0: 0c00 |001e: move-result-object v0 │ │ +37bdd2: 1a01 b171 |001f: const-string v1, "default" // string@71b1 │ │ +37bdd6: 6e20 af6a 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37bddc: 0a00 |0024: move-result v0 │ │ +37bdde: 5474 d353 |0025: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37bde2: 7210 b5b8 0400 |0027: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b8b5 │ │ +37bde8: 0c04 |002a: move-result-object v4 │ │ +37bdea: 5475 d353 |002b: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37bdee: 7210 b4b8 0500 |002d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@b8b4 │ │ +37bdf4: 0a05 |0030: move-result v5 │ │ +37bdf6: 1406 58ff 7f3f |0031: const v6, #float 0.99999 // #3f7fff58 │ │ +37bdfc: 2e05 0506 |0034: cmpg-float v5, v5, v6 │ │ +37be00: 3b05 0500 |0036: if-gez v5, 003b // +0005 │ │ +37be04: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +37be06: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +37be08: 2809 |003a: goto 0043 // +0009 │ │ +37be0a: 6e20 af6a 1400 |003b: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37be10: 0a01 |003e: move-result v1 │ │ +37be12: 3901 0300 |003f: if-nez v1, 0042 // +0003 │ │ +37be16: 2802 |0041: goto 0043 // +0002 │ │ +37be18: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +37be1a: 1a01 0000 |0043: const-string v1, "" // string@0000 │ │ +37be1e: 3908 0800 |0045: if-nez v8, 004d // +0008 │ │ +37be22: 3800 0600 |0047: if-eqz v0, 004d // +0006 │ │ +37be26: 3902 0400 |0049: if-nez v2, 004d // +0004 │ │ +37be2a: 3803 b800 |004b: if-eqz v3, 0103 // +00b8 │ │ +37be2e: 3808 1100 |004d: if-eqz v8, 005e // +0011 │ │ +37be32: 7010 bcba 0700 |004f: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37be38: 0c08 |0052: move-result-object v8 │ │ +37be3a: 6e10 a302 0800 |0053: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37be40: 0c08 |0056: move-result-object v8 │ │ +37be42: 1401 8000 107f |0057: const v1, #float 1.91411e+38 // #7f100080 │ │ +37be48: 6e20 d603 1800 |005a: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37be4e: 0c01 |005d: move-result-object v1 │ │ +37be50: 1a08 6417 |005e: const-string v8, "/" // string@1764 │ │ +37be54: 3900 3600 |0060: if-nez v0, 0096 // +0036 │ │ +37be58: 6e10 c06a 0100 |0062: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37be5e: 0a00 |0065: move-result v0 │ │ +37be60: 1404 8100 107f |0066: const v4, #float 1.91411e+38 // #7f100081 │ │ +37be66: 3900 0f00 |0069: if-nez v0, 0078 // +000f │ │ +37be6a: 7010 bcba 0700 |006b: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37be70: 0c00 |006e: move-result-object v0 │ │ +37be72: 6e10 a302 0000 |006f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37be78: 0c00 |0072: move-result-object v0 │ │ +37be7a: 6e20 d603 4000 |0073: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37be80: 0c01 |0076: move-result-object v1 │ │ +37be82: 281f |0077: goto 0096 // +001f │ │ +37be84: 2200 210f |0078: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37be88: 7010 dc6a 0000 |007a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37be8e: 6e20 e86a 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37be94: 6e20 e86a 8000 |0080: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37be9a: 7010 bcba 0700 |0083: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37bea0: 0c01 |0086: move-result-object v1 │ │ +37bea2: 6e10 a302 0100 |0087: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37bea8: 0c01 |008a: move-result-object v1 │ │ +37beaa: 6e20 d603 4100 |008b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37beb0: 0c01 |008e: move-result-object v1 │ │ +37beb2: 6e20 e86a 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37beb8: 6e10 f86a 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37bebe: 0c01 |0095: move-result-object v1 │ │ +37bec0: 3802 3700 |0096: if-eqz v2, 00cd // +0037 │ │ +37bec4: 6e10 c06a 0100 |0098: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37beca: 0a00 |009b: move-result v0 │ │ +37becc: 1402 8200 107f |009c: const v2, #float 1.91411e+38 // #7f100082 │ │ +37bed2: 3900 0f00 |009f: if-nez v0, 00ae // +000f │ │ +37bed6: 7010 bcba 0700 |00a1: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37bedc: 0c00 |00a4: move-result-object v0 │ │ +37bede: 6e10 a302 0000 |00a5: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37bee4: 0c00 |00a8: move-result-object v0 │ │ +37bee6: 6e20 d603 2000 |00a9: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37beec: 0c00 |00ac: move-result-object v0 │ │ +37beee: 281f |00ad: goto 00cc // +001f │ │ +37bef0: 2200 210f |00ae: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37bef4: 7010 dc6a 0000 |00b0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37befa: 6e20 e86a 1000 |00b3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bf00: 6e20 e86a 8000 |00b6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bf06: 7010 bcba 0700 |00b9: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37bf0c: 0c01 |00bc: move-result-object v1 │ │ +37bf0e: 6e10 a302 0100 |00bd: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37bf14: 0c01 |00c0: move-result-object v1 │ │ +37bf16: 6e20 d603 2100 |00c1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37bf1c: 0c01 |00c4: move-result-object v1 │ │ +37bf1e: 6e20 e86a 1000 |00c5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bf24: 6e10 f86a 0000 |00c8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37bf2a: 0c00 |00cb: move-result-object v0 │ │ +37bf2c: 0701 |00cc: move-object v1, v0 │ │ +37bf2e: 3803 3600 |00cd: if-eqz v3, 0103 // +0036 │ │ +37bf32: 6e10 c06a 0100 |00cf: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +37bf38: 0a00 |00d2: move-result v0 │ │ +37bf3a: 1402 8300 107f |00d3: const v2, #float 1.91411e+38 // #7f100083 │ │ +37bf40: 3900 0f00 |00d6: if-nez v0, 00e5 // +000f │ │ +37bf44: 7010 bcba 0700 |00d8: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37bf4a: 0c08 |00db: move-result-object v8 │ │ +37bf4c: 6e10 a302 0800 |00dc: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37bf52: 0c08 |00df: move-result-object v8 │ │ +37bf54: 6e20 d603 2800 |00e0: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37bf5a: 0c01 |00e3: move-result-object v1 │ │ +37bf5c: 281f |00e4: goto 0103 // +001f │ │ +37bf5e: 2200 210f |00e5: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37bf62: 7010 dc6a 0000 |00e7: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37bf68: 6e20 e86a 1000 |00ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bf6e: 6e20 e86a 8000 |00ed: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bf74: 7010 bcba 0700 |00f0: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37bf7a: 0c08 |00f3: move-result-object v8 │ │ +37bf7c: 6e10 a302 0800 |00f4: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +37bf82: 0c08 |00f7: move-result-object v8 │ │ +37bf84: 6e20 d603 2800 |00f8: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37bf8a: 0c08 |00fb: move-result-object v8 │ │ +37bf8c: 6e20 e86a 8000 |00fc: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bf92: 6e10 f86a 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37bf98: 0c01 |0102: move-result-object v1 │ │ +37bf9a: 1101 |0103: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5036 │ │ 0x0019 line=5039 │ │ 0x001f line=5040 │ │ 0x0025 line=5043 │ │ 0x002b line=5044 │ │ @@ -1435163,43 +1435163,43 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -37bfa0: |[37bfa0] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ -37bfb0: 8250 |0000: int-to-float v0, v5 │ │ -37bfb2: 5241 f753 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@53f7 │ │ -37bfb6: a800 0001 |0003: mul-float v0, v0, v1 │ │ -37bfba: 2201 210f |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -37bfbe: 7010 dc6a 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37bfc4: 7010 ecba 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37bfca: 0c02 |000d: move-result-object v2 │ │ -37bfcc: 1403 8500 107f |000e: const v3, #float 1.91412e+38 // #7f100085 │ │ -37bfd2: 6e20 d603 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37bfd8: 0c02 |0014: move-result-object v2 │ │ -37bfda: 6e20 e86a 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bfe0: 1a02 2f06 |0018: const-string v2, " " // string@062f │ │ -37bfe4: 6e20 e86a 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bfea: 3a05 0500 |001d: if-ltz v5, 0022 // +0005 │ │ -37bfee: 1a05 7513 |001f: const-string v5, "+" // string@1375 │ │ -37bff2: 2803 |0021: goto 0024 // +0003 │ │ -37bff4: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ -37bff8: 6e20 e86a 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37bffe: 5445 f353 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@53f3 │ │ -37c002: 8902 |0029: float-to-double v2, v0 │ │ -37c004: 6e30 276c 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -37c00a: 0c05 |002d: move-result-object v5 │ │ -37c00c: 6e20 e86a 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c012: 1a05 7b06 |0031: const-string v5, " EV" // string@067b │ │ -37c016: 6e20 e86a 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c01c: 6e10 f86a 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37c022: 0c05 |0039: move-result-object v5 │ │ -37c024: 1105 |003a: return-object v5 │ │ +37bf9c: |[37bf9c] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ +37bfac: 8250 |0000: int-to-float v0, v5 │ │ +37bfae: 5241 f753 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@53f7 │ │ +37bfb2: a800 0001 |0003: mul-float v0, v0, v1 │ │ +37bfb6: 2201 210f |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +37bfba: 7010 dc6a 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37bfc0: 7010 ecba 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37bfc6: 0c02 |000d: move-result-object v2 │ │ +37bfc8: 1403 8500 107f |000e: const v3, #float 1.91412e+38 // #7f100085 │ │ +37bfce: 6e20 d603 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37bfd4: 0c02 |0014: move-result-object v2 │ │ +37bfd6: 6e20 e86a 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bfdc: 1a02 2f06 |0018: const-string v2, " " // string@062f │ │ +37bfe0: 6e20 e86a 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bfe6: 3a05 0500 |001d: if-ltz v5, 0022 // +0005 │ │ +37bfea: 1a05 7513 |001f: const-string v5, "+" // string@1375 │ │ +37bfee: 2803 |0021: goto 0024 // +0003 │ │ +37bff0: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ +37bff4: 6e20 e86a 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37bffa: 5445 f353 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@53f3 │ │ +37bffe: 8902 |0029: float-to-double v2, v0 │ │ +37c000: 6e30 276c 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +37c006: 0c05 |002d: move-result-object v5 │ │ +37c008: 6e20 e86a 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c00e: 1a05 7b06 |0031: const-string v5, " EV" // string@067b │ │ +37c012: 6e20 e86a 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c018: 6e10 f86a 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37c01e: 0c05 |0039: move-result-object v5 │ │ +37c020: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4576 │ │ 0x0005 line=4578 │ │ locals : │ │ 0x0000 - 0x003b reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x003b reg=5 (null) I │ │ @@ -1435209,53 +1435209,53 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -37c028: |[37c028] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ -37c038: 8670 |0000: long-to-double v0, v7 │ │ -37c03a: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ -37c044: ce20 |0006: div-double/2addr v0, v2 │ │ -37c046: 1702 00e1 f505 |0007: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ -37c04c: 1404 5a03 107f |000a: const v4, #float 1.91426e+38 // #7f10035a │ │ -37c052: 3105 0702 |000d: cmp-long v5, v7, v2 │ │ -37c056: 3d05 2000 |000f: if-lez v5, 002f // +0020 │ │ -37c05a: 2207 210f |0011: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ -37c05e: 7010 dc6a 0700 |0013: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37c064: 5468 f253 |0016: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@53f2 │ │ -37c068: 6e30 276c 0801 |0018: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -37c06e: 0c08 |001b: move-result-object v8 │ │ -37c070: 6e20 e86a 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c076: 7010 ecba 0600 |001f: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37c07c: 0c08 |0022: move-result-object v8 │ │ -37c07e: 6e20 d603 4800 |0023: invoke-virtual {v8, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37c084: 0c08 |0026: move-result-object v8 │ │ -37c086: 6e20 e86a 8700 |0027: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c08c: 6e10 f86a 0700 |002a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37c092: 0c07 |002d: move-result-object v7 │ │ -37c094: 2821 |002e: goto 004f // +0021 │ │ -37c096: 1907 f03f |002f: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -37c09a: ce07 |0031: div-double/2addr v7, v0 │ │ -37c09c: 2200 210f |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37c0a0: 1a01 7006 |0034: const-string v1, " 1/" // string@0670 │ │ -37c0a4: 7020 df6a 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -37c0aa: 1901 e03f |0039: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -37c0ae: cb17 |003b: add-double/2addr v7, v1 │ │ -37c0b0: 8a77 |003c: double-to-int v7, v7 │ │ -37c0b2: 6e20 e36a 7000 |003d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37c0b8: 7010 ecba 0600 |0040: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37c0be: 0c07 |0043: move-result-object v7 │ │ -37c0c0: 6e20 d603 4700 |0044: invoke-virtual {v7, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37c0c6: 0c07 |0047: move-result-object v7 │ │ -37c0c8: 6e20 e86a 7000 |0048: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c0ce: 6e10 f86a 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37c0d4: 0c07 |004e: move-result-object v7 │ │ -37c0d6: 1107 |004f: return-object v7 │ │ +37c024: |[37c024] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ +37c034: 8670 |0000: long-to-double v0, v7 │ │ +37c036: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ +37c040: ce20 |0006: div-double/2addr v0, v2 │ │ +37c042: 1702 00e1 f505 |0007: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ +37c048: 1404 5a03 107f |000a: const v4, #float 1.91426e+38 // #7f10035a │ │ +37c04e: 3105 0702 |000d: cmp-long v5, v7, v2 │ │ +37c052: 3d05 2000 |000f: if-lez v5, 002f // +0020 │ │ +37c056: 2207 210f |0011: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ +37c05a: 7010 dc6a 0700 |0013: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37c060: 5468 f253 |0016: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@53f2 │ │ +37c064: 6e30 276c 0801 |0018: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +37c06a: 0c08 |001b: move-result-object v8 │ │ +37c06c: 6e20 e86a 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c072: 7010 ecba 0600 |001f: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37c078: 0c08 |0022: move-result-object v8 │ │ +37c07a: 6e20 d603 4800 |0023: invoke-virtual {v8, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37c080: 0c08 |0026: move-result-object v8 │ │ +37c082: 6e20 e86a 8700 |0027: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c088: 6e10 f86a 0700 |002a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37c08e: 0c07 |002d: move-result-object v7 │ │ +37c090: 2821 |002e: goto 004f // +0021 │ │ +37c092: 1907 f03f |002f: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +37c096: ce07 |0031: div-double/2addr v7, v0 │ │ +37c098: 2200 210f |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37c09c: 1a01 7006 |0034: const-string v1, " 1/" // string@0670 │ │ +37c0a0: 7020 df6a 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +37c0a6: 1901 e03f |0039: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +37c0aa: cb17 |003b: add-double/2addr v7, v1 │ │ +37c0ac: 8a77 |003c: double-to-int v7, v7 │ │ +37c0ae: 6e20 e36a 7000 |003d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37c0b4: 7010 ecba 0600 |0040: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37c0ba: 0c07 |0043: move-result-object v7 │ │ +37c0bc: 6e20 d603 4700 |0044: invoke-virtual {v7, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37c0c2: 0c07 |0047: move-result-object v7 │ │ +37c0c4: 6e20 e86a 7000 |0048: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c0ca: 6e10 f86a 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37c0d0: 0c07 |004e: move-result-object v7 │ │ +37c0d2: 1107 |004f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=4592 │ │ 0x0032 line=4596 │ │ locals : │ │ 0x0000 - 0x0050 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0050 reg=7 (null) J │ │ @@ -1435265,38 +1435265,38 @@ │ │ type : '()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -37c8f8: |[37c8f8] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -37c908: 5470 fa53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -37c90c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -37c910: 2100 |0004: array-length v0, v0 │ │ -37c912: 3d00 2400 |0005: if-lez v0, 0029 // +0024 │ │ -37c916: 7010 baba 0700 |0007: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@baba │ │ -37c91c: 0c00 |000a: move-result-object v0 │ │ -37c91e: 5471 fa53 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -37c922: 2112 |000d: array-length v2, v1 │ │ -37c924: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -37c926: 3523 1a00 |000f: if-ge v3, v2, 0029 // +001a │ │ -37c92a: 4604 0103 |0011: aget-object v4, v1, v3 │ │ -37c92e: 5475 f953 |0013: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ -37c932: 5446 c051 |0015: iget-object v6, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@51c0 │ │ -37c936: 6e20 3c05 6500 |0017: invoke-virtual {v5, v6}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@053c │ │ -37c93c: 5475 f953 |001a: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ -37c940: 6e20 af04 5000 |001c: invoke-virtual {v0, v5}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@04af │ │ -37c946: 5475 f953 |001f: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ -37c94a: 5444 c251 |0021: iget-object v4, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@51c2 │ │ -37c94e: 6e20 3905 4500 |0023: invoke-virtual {v5, v4}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@0539 │ │ -37c954: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37c958: 28e7 |0028: goto 000f // -0019 │ │ -37c95a: 5470 fa53 |0029: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -37c95e: 1100 |002b: return-object v0 │ │ +37c8f4: |[37c8f4] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +37c904: 5470 fa53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +37c908: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +37c90c: 2100 |0004: array-length v0, v0 │ │ +37c90e: 3d00 2400 |0005: if-lez v0, 0029 // +0024 │ │ +37c912: 7010 baba 0700 |0007: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@baba │ │ +37c918: 0c00 |000a: move-result-object v0 │ │ +37c91a: 5471 fa53 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +37c91e: 2112 |000d: array-length v2, v1 │ │ +37c920: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +37c922: 3523 1a00 |000f: if-ge v3, v2, 0029 // +001a │ │ +37c926: 4604 0103 |0011: aget-object v4, v1, v3 │ │ +37c92a: 5475 f953 |0013: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ +37c92e: 5446 c051 |0015: iget-object v6, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@51c0 │ │ +37c932: 6e20 3c05 6500 |0017: invoke-virtual {v5, v6}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@053c │ │ +37c938: 5475 f953 |001a: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ +37c93c: 6e20 af04 5000 |001c: invoke-virtual {v0, v5}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@04af │ │ +37c942: 5475 f953 |001f: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@53f9 │ │ +37c946: 5444 c251 |0021: iget-object v4, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@51c2 │ │ +37c94a: 6e20 3905 4500 |0023: invoke-virtual {v5, v4}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@0539 │ │ +37c950: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37c954: 28e7 |0028: goto 000f // -0019 │ │ +37c956: 5470 fa53 |0029: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +37c95a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9263 │ │ 0x0007 line=9266 │ │ 0x000b line=9267 │ │ 0x0013 line=9268 │ │ 0x001a line=9269 │ │ @@ -1435310,17 +1435310,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379cf8: |[379cf8] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ -379d08: 5410 0354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ -379d0c: 1100 |0002: return-object v0 │ │ +379cf4: |[379cf4] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ +379d04: 5410 0354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@5403 │ │ +379d08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8474 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435328,37 +1435328,37 @@ │ │ type : '()Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -379e84: |[379e84] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ -379e94: 5240 ff53 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@53ff │ │ -379e98: 5241 0054 |0002: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@5400 │ │ -379e9c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -379e9e: 2322 4519 |0005: new-array v2, v2, [F // type@1945 │ │ -379ea2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -379ea4: 4b00 0203 |0008: aput v0, v2, v3 │ │ -379ea8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -379eaa: 4b01 0200 |000b: aput v1, v2, v0 │ │ -379eae: 7010 baba 0400 |000d: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@baba │ │ -379eb4: 0c01 |0010: move-result-object v1 │ │ -379eb6: 6e20 ae04 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@04ae │ │ -379ebc: 2201 0603 |0014: new-instance v1, Landroid/util/Pair; // type@0306 │ │ -379ec0: 4403 0203 |0016: aget v3, v2, v3 │ │ -379ec4: 8733 |0018: float-to-int v3, v3 │ │ -379ec6: 7110 216a 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -379ecc: 0c03 |001c: move-result-object v3 │ │ -379ece: 4400 0200 |001d: aget v0, v2, v0 │ │ -379ed2: 8700 |001f: float-to-int v0, v0 │ │ -379ed4: 7110 216a 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -379eda: 0c00 |0023: move-result-object v0 │ │ -379edc: 7030 7e11 3100 |0024: invoke-direct {v1, v3, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@117e │ │ -379ee2: 1101 |0027: return-object v1 │ │ +379e80: |[379e80] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ +379e90: 5240 ff53 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_x:F // field@53ff │ │ +379e94: 5241 0054 |0002: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_camera_y:F // field@5400 │ │ +379e98: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +379e9a: 2322 4519 |0005: new-array v2, v2, [F // type@1945 │ │ +379e9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +379ea0: 4b00 0203 |0008: aput v0, v2, v3 │ │ +379ea4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +379ea6: 4b01 0200 |000b: aput v1, v2, v0 │ │ +379eaa: 7010 baba 0400 |000d: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@baba │ │ +379eb0: 0c01 |0010: move-result-object v1 │ │ +379eb2: 6e20 ae04 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@04ae │ │ +379eb8: 2201 0603 |0014: new-instance v1, Landroid/util/Pair; // type@0306 │ │ +379ebc: 4403 0203 |0016: aget v3, v2, v3 │ │ +379ec0: 8733 |0018: float-to-int v3, v3 │ │ +379ec2: 7110 216a 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +379ec8: 0c03 |001c: move-result-object v3 │ │ +379eca: 4400 0200 |001d: aget v0, v2, v0 │ │ +379ece: 8700 |001f: float-to-int v0, v0 │ │ +379ed0: 7110 216a 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +379ed6: 0c00 |0023: move-result-object v0 │ │ +379ed8: 7030 7e11 3100 |0024: invoke-direct {v1, v3, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@117e │ │ +379ede: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9205 │ │ 0x000d line=9206 │ │ 0x0011 line=9207 │ │ 0x0014 line=9208 │ │ locals : │ │ @@ -1435369,37 +1435369,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -37c0d8: |[37c0d8] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ -37c0e8: 8644 |0000: long-to-double v4, v4 │ │ -37c0ea: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ -37c0f4: ce04 |0006: div-double/2addr v4, v0 │ │ -37c0f6: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -37c0fa: ce40 |0009: div-double/2addr v0, v4 │ │ -37c0fc: 2204 210f |000a: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -37c100: 7010 dc6a 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37c106: 7010 ecba 0300 |000f: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37c10c: 0c05 |0012: move-result-object v5 │ │ -37c10e: 1402 b700 107f |0013: const v2, #float 1.91413e+38 // #7f1000b7 │ │ -37c114: 6e20 d603 2500 |0016: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37c11a: 0c05 |0019: move-result-object v5 │ │ -37c11c: 6e20 e86a 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c122: 1a05 2f06 |001d: const-string v5, " " // string@062f │ │ -37c126: 6e20 e86a 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c12c: 5435 f253 |0022: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@53f2 │ │ -37c130: 6e30 276c 0501 |0024: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -37c136: 0c05 |0027: move-result-object v5 │ │ -37c138: 6e20 e86a 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c13e: 6e10 f86a 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37c144: 0c04 |002e: move-result-object v4 │ │ -37c146: 1104 |002f: return-object v4 │ │ +37c0d4: |[37c0d4] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ +37c0e4: 8644 |0000: long-to-double v4, v4 │ │ +37c0e6: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ +37c0f0: ce04 |0006: div-double/2addr v4, v0 │ │ +37c0f2: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +37c0f6: ce40 |0009: div-double/2addr v0, v4 │ │ +37c0f8: 2204 210f |000a: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +37c0fc: 7010 dc6a 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37c102: 7010 ecba 0300 |000f: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37c108: 0c05 |0012: move-result-object v5 │ │ +37c10a: 1402 b700 107f |0013: const v2, #float 1.91413e+38 // #7f1000b7 │ │ +37c110: 6e20 d603 2500 |0016: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37c116: 0c05 |0019: move-result-object v5 │ │ +37c118: 6e20 e86a 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c11e: 1a05 2f06 |001d: const-string v5, " " // string@062f │ │ +37c122: 6e20 e86a 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c128: 5435 f253 |0022: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@53f2 │ │ +37c12c: 6e30 276c 0501 |0024: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +37c132: 0c05 |0027: move-result-object v5 │ │ +37c134: 6e20 e86a 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c13a: 6e10 f86a 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37c140: 0c04 |002e: move-result-object v4 │ │ +37c142: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=4606 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0030 reg=4 (null) J │ │ │ │ @@ -1435408,35 +1435408,35 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -37c640: |[37c640] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ -37c650: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37c654: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ -37c658: 1602 2000 |0004: const-wide/16 v2, #int 32 // #20 │ │ -37c65c: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ -37c660: 1002 |0008: return-wide v2 │ │ -37c662: 6000 4601 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37c666: 1301 1800 |000b: const/16 v1, #int 24 // #18 │ │ -37c66a: 3410 0a00 |000d: if-lt v0, v1, 0017 // +000a │ │ -37c66e: 5540 2254 |000f: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_test_junit4:Z // field@5422 │ │ -37c672: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -37c676: 1002 |0013: return-wide v2 │ │ -37c678: 1600 1000 |0014: const-wide/16 v0, #int 16 // #10 │ │ -37c67c: 1000 |0016: return-wide v0 │ │ -37c67e: 6e10 24bb 0400 |0017: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@bb24 │ │ -37c684: 0a00 |001a: move-result v0 │ │ -37c686: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -37c68a: 1600 f401 |001d: const-wide/16 v0, #int 500 // #1f4 │ │ -37c68e: 2803 |001f: goto 0022 // +0003 │ │ -37c690: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ -37c694: 1000 |0022: return-wide v0 │ │ +37c63c: |[37c63c] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ +37c64c: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37c650: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ +37c654: 1602 2000 |0004: const-wide/16 v2, #int 32 // #20 │ │ +37c658: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ +37c65c: 1002 |0008: return-wide v2 │ │ +37c65e: 6000 4601 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37c662: 1301 1800 |000b: const/16 v1, #int 24 // #18 │ │ +37c666: 3410 0a00 |000d: if-lt v0, v1, 0017 // +000a │ │ +37c66a: 5540 2254 |000f: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_test_junit4:Z // field@5422 │ │ +37c66e: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +37c672: 1002 |0013: return-wide v2 │ │ +37c674: 1600 1000 |0014: const-wide/16 v0, #int 16 // #10 │ │ +37c678: 1000 |0016: return-wide v0 │ │ +37c67a: 6e10 24bb 0400 |0017: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@bb24 │ │ +37c680: 0a00 |001a: move-result v0 │ │ +37c682: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +37c686: 1600 f401 |001d: const-wide/16 v0, #int 500 // #1f4 │ │ +37c68a: 2803 |001f: goto 0022 // +0003 │ │ +37c68c: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ +37c690: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9134 │ │ 0x0009 line=9137 │ │ 0x000f line=9138 │ │ 0x0017 line=9145 │ │ locals : │ │ @@ -1435447,20 +1435447,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -37acd4: |[37acd4] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ -37ace4: 5420 0a54 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ -37ace8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37acea: 4400 0001 |0003: aget v0, v0, v1 │ │ -37acee: 8900 |0005: float-to-double v0, v0 │ │ -37acf0: 1000 |0006: return-wide v0 │ │ +37acd0: |[37acd0] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ +37ace0: 5420 0a54 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@540a │ │ +37ace4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37ace6: 4400 0001 |0003: aget v0, v0, v1 │ │ +37acea: 8900 |0005: float-to-double v0, v0 │ │ +37acec: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7211 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435468,17 +1435468,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b81c: |[37b81c] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ -37b82c: 5410 1a54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@541a │ │ -37b830: 1100 |0002: return-object v0 │ │ +37b818: |[37b818] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ +37b828: 5410 1a54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@541a │ │ +37b82c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435486,22 +1435486,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37c148: |[37c148] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ -37c158: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c15c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37c160: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -37c164: 2805 |0006: goto 000b // +0005 │ │ -37c166: 6e10 bfb7 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@b7bf │ │ -37c16c: 0c00 |000a: move-result-object v0 │ │ -37c16e: 1100 |000b: return-object v0 │ │ +37c144: |[37c144] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ +37c154: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c158: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37c15c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +37c160: 2805 |0006: goto 000b // +0005 │ │ +37c162: 6e10 bfb7 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@b7bf │ │ +37c168: 0c00 |000a: move-result-object v0 │ │ +37c16a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7336 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435509,29 +1435509,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -37c170: |[37c170] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ -37c180: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -37c184: 7010 dc6a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -37c18a: 7010 ecba 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37c190: 0c01 |0008: move-result-object v1 │ │ -37c192: 1402 c300 107f |0009: const v2, #float 1.91413e+38 // #7f1000c3 │ │ -37c198: 6e20 d603 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -37c19e: 0c01 |000f: move-result-object v1 │ │ -37c1a0: 6e20 e86a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c1a6: 1a01 2f06 |0013: const-string v1, " " // string@062f │ │ -37c1aa: 6e20 e86a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37c1b0: 6e20 e36a 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -37c1b6: 6e10 f86a 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37c1bc: 0c04 |001e: move-result-object v4 │ │ -37c1be: 1104 |001f: return-object v4 │ │ +37c16c: |[37c16c] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ +37c17c: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +37c180: 7010 dc6a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +37c186: 7010 ecba 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37c18c: 0c01 |0008: move-result-object v1 │ │ +37c18e: 1402 c300 107f |0009: const v2, #float 1.91413e+38 // #7f1000c3 │ │ +37c194: 6e20 d603 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +37c19a: 0c01 |000f: move-result-object v1 │ │ +37c19c: 6e20 e86a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c1a2: 1a01 2f06 |0013: const-string v1, " " // string@062f │ │ +37c1a6: 6e20 e86a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37c1ac: 6e20 e36a 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +37c1b2: 6e10 f86a 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37c1b8: 0c04 |001e: move-result-object v4 │ │ +37c1ba: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4582 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0020 reg=4 (null) I │ │ │ │ @@ -1435540,17 +1435540,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37acf4: |[37acf4] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ -37ad04: 5320 2b54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ -37ad08: 1000 |0002: return-wide v0 │ │ +37acf0: |[37acf0] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ +37ad00: 5320 2b54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ +37ad04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7106 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435558,20 +1435558,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -37ad0c: |[37ad0c] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ -37ad1c: 5340 3954 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ -37ad20: 5242 ef53 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@53ef │ │ -37ad24: 8322 |0004: int-to-double v2, v2 │ │ -37ad26: cc20 |0005: sub-double/2addr v0, v2 │ │ -37ad28: 1000 |0006: return-wide v0 │ │ +37ad08: |[37ad08] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ +37ad18: 5340 3954 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ +37ad1c: 5242 ef53 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@53ef │ │ +37ad20: 8322 |0004: int-to-double v2, v2 │ │ +37ad22: cc20 |0005: sub-double/2addr v0, v2 │ │ +37ad24: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7100 │ │ locals : │ │ 0x0000 - 0x0007 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435579,23 +1435579,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37b360: |[37b360] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ -37b370: 5410 9054 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37b374: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -37b378: 5410 9054 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37b37c: 6e10 c307 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@07c3 │ │ -37b382: 0a00 |0009: move-result v0 │ │ -37b384: 2802 |000a: goto 000c // +0002 │ │ -37b386: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -37b388: 0f00 |000c: return v0 │ │ +37b35c: |[37b35c] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ +37b36c: 5410 9054 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37b370: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +37b374: 5410 9054 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37b378: 6e10 c307 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@07c3 │ │ +37b37e: 0a00 |0009: move-result v0 │ │ +37b380: 2802 |000a: goto 000c // +0002 │ │ +37b382: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +37b384: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9108 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435603,17 +1435603,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b38c: |[37b38c] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ -37b39c: 5210 3054 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@5430 │ │ -37b3a0: 0f00 |0002: return v0 │ │ +37b388: |[37b388] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ +37b398: 5210 3054 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@5430 │ │ +37b39c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435621,17 +1435621,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b3a4: |[37b3a4] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ -37b3b4: 5210 3254 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37b3b8: 0f00 |0002: return v0 │ │ +37b3a0: |[37b3a0] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ +37b3b0: 5210 3254 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37b3b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435639,29 +1435639,29 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -37ad74: |[37ad74] net.sourceforge.opencamera.preview.Preview.getMaxZoomRatio:()F │ │ -37ad84: 5420 a354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37ad88: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37ad8c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -37ad90: 0f00 |0006: return v0 │ │ -37ad92: 5221 3254 |0007: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37ad96: 7220 2d6d 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37ad9c: 0c00 |000c: move-result-object v0 │ │ -37ad9e: 1f00 070f |000d: check-cast v0, Ljava/lang/Integer; // type@0f07 │ │ -37ada2: 6e10 166a 0000 |000f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37ada8: 0a00 |0012: move-result v0 │ │ -37adaa: 8200 |0013: int-to-float v0, v0 │ │ -37adac: 1501 c842 |0014: const/high16 v1, #int 1120403456 // #42c8 │ │ -37adb0: c910 |0016: div-float/2addr v0, v1 │ │ -37adb2: 0f00 |0017: return v0 │ │ +37ad70: |[37ad70] net.sourceforge.opencamera.preview.Preview.getMaxZoomRatio:()F │ │ +37ad80: 5420 a354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37ad84: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37ad88: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +37ad8c: 0f00 |0006: return v0 │ │ +37ad8e: 5221 3254 |0007: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37ad92: 7220 2d6d 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37ad98: 0c00 |000c: move-result-object v0 │ │ +37ad9a: 1f00 070f |000d: check-cast v0, Ljava/lang/Integer; // type@0f07 │ │ +37ad9e: 6e10 166a 0000 |000f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37ada4: 0a00 |0012: move-result v0 │ │ +37ada6: 8200 |0013: int-to-float v0, v0 │ │ +37ada8: 1501 c842 |0014: const/high16 v1, #int 1120403456 // #42c8 │ │ +37adac: c910 |0016: div-float/2addr v0, v1 │ │ +37adae: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9299 │ │ 0x0007 line=9301 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1435670,17 +1435670,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b3bc: |[37b3bc] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ -37b3cc: 5210 2d54 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -37b3d0: 0f00 |0002: return v0 │ │ +37b3b8: |[37b3b8] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ +37b3c8: 5210 2d54 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +37b3cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7449 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435688,42 +1435688,42 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -37c698: |[37c698] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ -37c6a8: 5340 2e54 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ -37c6ac: 5442 d353 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37c6b0: 7210 c7b8 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@b8c7 │ │ -37c6b6: 0a02 |0007: move-result v2 │ │ -37c6b8: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ -37c6bc: 5442 d353 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37c6c0: 7210 c8b8 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ -37c6c6: 0a02 |000f: move-result v2 │ │ -37c6c8: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -37c6cc: 5442 d353 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37c6d0: 7210 c5b8 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@b8c5 │ │ -37c6d6: 0a02 |0017: move-result v2 │ │ -37c6d8: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ -37c6dc: 5440 d353 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37c6e0: 7210 82b8 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@b882 │ │ -37c6e6: 0a00 |001f: move-result v0 │ │ -37c6e8: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -37c6ec: 5340 2e54 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ -37c6f0: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ -37c6f6: 7140 546a 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6a54 │ │ -37c6fc: 0b00 |002a: move-result-wide v0 │ │ -37c6fe: 280a |002b: goto 0035 // +000a │ │ -37c700: 5340 2e54 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ -37c704: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -37c70a: 7140 546a 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6a54 │ │ -37c710: 0b00 |0034: move-result-wide v0 │ │ -37c712: 1000 |0035: return-wide v0 │ │ +37c694: |[37c694] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ +37c6a4: 5340 2e54 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ +37c6a8: 5442 d353 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37c6ac: 7210 c7b8 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@b8c7 │ │ +37c6b2: 0a02 |0007: move-result v2 │ │ +37c6b4: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ +37c6b8: 5442 d353 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37c6bc: 7210 c8b8 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ +37c6c2: 0a02 |000f: move-result v2 │ │ +37c6c4: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +37c6c8: 5442 d353 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37c6cc: 7210 c5b8 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@b8c5 │ │ +37c6d2: 0a02 |0017: move-result v2 │ │ +37c6d4: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ +37c6d8: 5440 d353 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37c6dc: 7210 82b8 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@b882 │ │ +37c6e2: 0a00 |001f: move-result v0 │ │ +37c6e4: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +37c6e8: 5340 2e54 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ +37c6ec: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ +37c6f2: 7140 546a 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6a54 │ │ +37c6f8: 0b00 |002a: move-result-wide v0 │ │ +37c6fa: 280a |002b: goto 0035 // +000a │ │ +37c6fc: 5340 2e54 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@542e │ │ +37c700: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +37c706: 7140 546a 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6a54 │ │ +37c70c: 0b00 |0034: move-result-wide v0 │ │ +37c70e: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7421 │ │ 0x0002 line=7422 │ │ 0x001a line=7424 │ │ 0x0022 line=7425 │ │ 0x002c line=7427 │ │ @@ -1435735,17 +1435735,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b3d4: |[37b3d4] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ -37b3e4: 5210 2f54 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ -37b3e8: 0f00 |0002: return v0 │ │ +37b3d0: |[37b3d0] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ +37b3e0: 5210 2f54 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ +37b3e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7399 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435753,17 +1435753,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b3ec: |[37b3ec] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ -37b3fc: 5210 3154 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@5431 │ │ -37b400: 0f00 |0002: return v0 │ │ +37b3e8: |[37b3e8] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ +37b3f8: 5210 3154 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@5431 │ │ +37b3fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7360 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435771,92 +1435771,92 @@ │ │ type : '([III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -37e870: |[37e870] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ -37e880: 7010 0dbb 0b00 |0000: invoke-direct {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@bb0d │ │ -37e886: 0a00 |0003: move-result v0 │ │ -37e888: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37e88a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -37e88c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -37e890: 4b0d 0c02 |0008: aput v13, v12, v2 │ │ -37e894: 4b0e 0c01 |000a: aput v14, v12, v1 │ │ -37e898: 0e00 |000c: return-void │ │ -37e89a: 7010 aeba 0b00 |000d: invoke-direct {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@baae │ │ -37e8a0: 0b03 |0010: move-result-wide v3 │ │ -37e8a2: 7110 cb12 0d00 |0011: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@12cb │ │ -37e8a8: 0a0d |0014: move-result v13 │ │ -37e8aa: 7110 cb12 0e00 |0015: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@12cb │ │ -37e8b0: 0a0e |0018: move-result v14 │ │ -37e8b2: 54b0 dc53 |0019: iget-object v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37e8b6: 7210 c5bb 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37e8bc: 0c00 |001e: move-result-object v0 │ │ -37e8be: 6e10 2713 0000 |001f: invoke-virtual {v0}, Landroid/view/View;.getPaddingLeft:()I // method@1327 │ │ -37e8c4: 0a00 |0022: move-result v0 │ │ -37e8c6: 54b5 dc53 |0023: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37e8ca: 7210 c5bb 0500 |0025: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37e8d0: 0c05 |0028: move-result-object v5 │ │ -37e8d2: 6e10 2813 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getPaddingRight:()I // method@1328 │ │ -37e8d8: 0a05 |002c: move-result v5 │ │ -37e8da: b050 |002d: add-int/2addr v0, v5 │ │ -37e8dc: 54b5 dc53 |002e: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37e8e0: 7210 c5bb 0500 |0030: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37e8e6: 0c05 |0033: move-result-object v5 │ │ -37e8e8: 6e10 2a13 0500 |0034: invoke-virtual {v5}, Landroid/view/View;.getPaddingTop:()I // method@132a │ │ -37e8ee: 0a05 |0037: move-result v5 │ │ -37e8f0: 54b6 dc53 |0038: iget-object v6, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37e8f4: 7210 c5bb 0600 |003a: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -37e8fa: 0c06 |003d: move-result-object v6 │ │ -37e8fc: 6e10 2513 0600 |003e: invoke-virtual {v6}, Landroid/view/View;.getPaddingBottom:()I // method@1325 │ │ -37e902: 0a06 |0041: move-result v6 │ │ -37e904: b065 |0042: add-int/2addr v5, v6 │ │ -37e906: b10d |0043: sub-int/2addr v13, v0 │ │ -37e908: b15e |0044: sub-int/2addr v14, v5 │ │ -37e90a: 54b6 dd53 |0045: iget-object v6, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e90e: 3806 1200 |0047: if-eqz v6, 0059 // +0012 │ │ -37e912: 6e20 c4ba 1b00 |0049: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -37e918: 0a06 |004c: move-result v6 │ │ -37e91a: 54b7 dd53 |004d: iget-object v7, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37e91e: 6e10 b1b7 0700 |004f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ -37e924: 0a07 |0052: move-result v7 │ │ -37e926: b167 |0053: sub-int/2addr v7, v6 │ │ -37e928: d077 6801 |0054: add-int/lit16 v7, v7, #int 360 // #0168 │ │ -37e92c: d477 6801 |0056: rem-int/lit16 v7, v7, #int 360 // #0168 │ │ -37e930: 2809 |0058: goto 0061 // +0009 │ │ -37e932: 37ed 0400 |0059: if-le v13, v14, 005d // +0004 │ │ -37e936: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -37e938: 2805 |005c: goto 0061 // +0005 │ │ -37e93a: 1306 5a00 |005d: const/16 v6, #int 90 // #5a │ │ -37e93e: 1307 5a00 |005f: const/16 v7, #int 90 // #5a │ │ -37e942: d477 b400 |0061: rem-int/lit16 v7, v7, #int 180 // #00b4 │ │ -37e946: 3807 0600 |0063: if-eqz v7, 0069 // +0006 │ │ -37e94a: 1906 f03f |0065: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -37e94e: ae03 0603 |0067: div-double v3, v6, v3 │ │ -37e952: 83d6 |0069: int-to-double v6, v13 │ │ -37e954: 83e8 |006a: int-to-double v8, v14 │ │ -37e956: ad08 0803 |006b: mul-double v8, v8, v3 │ │ -37e95a: 2f0a 0608 |006d: cmpl-double v10, v6, v8 │ │ -37e95e: 3d0a 0400 |006f: if-lez v10, 0073 // +0004 │ │ -37e962: 8a8d |0071: double-to-int v13, v8 │ │ -37e964: 2803 |0072: goto 0075 // +0003 │ │ -37e966: ce36 |0073: div-double/2addr v6, v3 │ │ -37e968: 8a6e |0074: double-to-int v14, v6 │ │ -37e96a: b00d |0075: add-int/2addr v13, v0 │ │ -37e96c: b05e |0076: add-int/2addr v14, v5 │ │ -37e96e: 1500 0040 |0077: const/high16 v0, #int 1073741824 // #4000 │ │ -37e972: 7120 cc12 0d00 |0079: invoke-static {v13, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@12cc │ │ -37e978: 0a0d |007c: move-result v13 │ │ -37e97a: 4b0d 0c02 |007d: aput v13, v12, v2 │ │ -37e97e: 7120 cc12 0e00 |007f: invoke-static {v14, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@12cc │ │ -37e984: 0a0d |0082: move-result v13 │ │ -37e986: 4b0d 0c01 |0083: aput v13, v12, v1 │ │ -37e98a: 0e00 |0085: return-void │ │ +37e86c: |[37e86c] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ +37e87c: 7010 0dbb 0b00 |0000: invoke-direct {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@bb0d │ │ +37e882: 0a00 |0003: move-result v0 │ │ +37e884: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37e886: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +37e888: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +37e88c: 4b0d 0c02 |0008: aput v13, v12, v2 │ │ +37e890: 4b0e 0c01 |000a: aput v14, v12, v1 │ │ +37e894: 0e00 |000c: return-void │ │ +37e896: 7010 aeba 0b00 |000d: invoke-direct {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@baae │ │ +37e89c: 0b03 |0010: move-result-wide v3 │ │ +37e89e: 7110 cb12 0d00 |0011: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@12cb │ │ +37e8a4: 0a0d |0014: move-result v13 │ │ +37e8a6: 7110 cb12 0e00 |0015: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@12cb │ │ +37e8ac: 0a0e |0018: move-result v14 │ │ +37e8ae: 54b0 dc53 |0019: iget-object v0, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37e8b2: 7210 c5bb 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37e8b8: 0c00 |001e: move-result-object v0 │ │ +37e8ba: 6e10 2713 0000 |001f: invoke-virtual {v0}, Landroid/view/View;.getPaddingLeft:()I // method@1327 │ │ +37e8c0: 0a00 |0022: move-result v0 │ │ +37e8c2: 54b5 dc53 |0023: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37e8c6: 7210 c5bb 0500 |0025: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37e8cc: 0c05 |0028: move-result-object v5 │ │ +37e8ce: 6e10 2813 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getPaddingRight:()I // method@1328 │ │ +37e8d4: 0a05 |002c: move-result v5 │ │ +37e8d6: b050 |002d: add-int/2addr v0, v5 │ │ +37e8d8: 54b5 dc53 |002e: iget-object v5, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37e8dc: 7210 c5bb 0500 |0030: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37e8e2: 0c05 |0033: move-result-object v5 │ │ +37e8e4: 6e10 2a13 0500 |0034: invoke-virtual {v5}, Landroid/view/View;.getPaddingTop:()I // method@132a │ │ +37e8ea: 0a05 |0037: move-result v5 │ │ +37e8ec: 54b6 dc53 |0038: iget-object v6, v11, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37e8f0: 7210 c5bb 0600 |003a: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +37e8f6: 0c06 |003d: move-result-object v6 │ │ +37e8f8: 6e10 2513 0600 |003e: invoke-virtual {v6}, Landroid/view/View;.getPaddingBottom:()I // method@1325 │ │ +37e8fe: 0a06 |0041: move-result v6 │ │ +37e900: b065 |0042: add-int/2addr v5, v6 │ │ +37e902: b10d |0043: sub-int/2addr v13, v0 │ │ +37e904: b15e |0044: sub-int/2addr v14, v5 │ │ +37e906: 54b6 dd53 |0045: iget-object v6, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e90a: 3806 1200 |0047: if-eqz v6, 0059 // +0012 │ │ +37e90e: 6e20 c4ba 1b00 |0049: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +37e914: 0a06 |004c: move-result v6 │ │ +37e916: 54b7 dd53 |004d: iget-object v7, v11, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37e91a: 6e10 b1b7 0700 |004f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@b7b1 │ │ +37e920: 0a07 |0052: move-result v7 │ │ +37e922: b167 |0053: sub-int/2addr v7, v6 │ │ +37e924: d077 6801 |0054: add-int/lit16 v7, v7, #int 360 // #0168 │ │ +37e928: d477 6801 |0056: rem-int/lit16 v7, v7, #int 360 // #0168 │ │ +37e92c: 2809 |0058: goto 0061 // +0009 │ │ +37e92e: 37ed 0400 |0059: if-le v13, v14, 005d // +0004 │ │ +37e932: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +37e934: 2805 |005c: goto 0061 // +0005 │ │ +37e936: 1306 5a00 |005d: const/16 v6, #int 90 // #5a │ │ +37e93a: 1307 5a00 |005f: const/16 v7, #int 90 // #5a │ │ +37e93e: d477 b400 |0061: rem-int/lit16 v7, v7, #int 180 // #00b4 │ │ +37e942: 3807 0600 |0063: if-eqz v7, 0069 // +0006 │ │ +37e946: 1906 f03f |0065: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +37e94a: ae03 0603 |0067: div-double v3, v6, v3 │ │ +37e94e: 83d6 |0069: int-to-double v6, v13 │ │ +37e950: 83e8 |006a: int-to-double v8, v14 │ │ +37e952: ad08 0803 |006b: mul-double v8, v8, v3 │ │ +37e956: 2f0a 0608 |006d: cmpl-double v10, v6, v8 │ │ +37e95a: 3d0a 0400 |006f: if-lez v10, 0073 // +0004 │ │ +37e95e: 8a8d |0071: double-to-int v13, v8 │ │ +37e960: 2803 |0072: goto 0075 // +0003 │ │ +37e962: ce36 |0073: div-double/2addr v6, v3 │ │ +37e964: 8a6e |0074: double-to-int v14, v6 │ │ +37e966: b00d |0075: add-int/2addr v13, v0 │ │ +37e968: b05e |0076: add-int/2addr v14, v5 │ │ +37e96a: 1500 0040 |0077: const/high16 v0, #int 1073741824 // #4000 │ │ +37e96e: 7120 cc12 0d00 |0079: invoke-static {v13, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@12cc │ │ +37e974: 0a0d |007c: move-result v13 │ │ +37e976: 4b0d 0c02 |007d: aput v13, v12, v2 │ │ +37e97a: 7120 cc12 0e00 |007f: invoke-static {v14, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@12cc │ │ +37e980: 0a0d |0082: move-result v13 │ │ +37e982: 4b0d 0c01 |0083: aput v13, v12, v1 │ │ +37e986: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0008 line=954 │ │ 0x000a line=955 │ │ 0x000d line=958 │ │ 0x0011 line=960 │ │ @@ -1435880,29 +1435880,29 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -37adb4: |[37adb4] net.sourceforge.opencamera.preview.Preview.getMinZoomRatio:()F │ │ -37adc4: 5420 a354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37adc8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37adcc: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -37add0: 0f00 |0006: return v0 │ │ -37add2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -37add4: 7220 2d6d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37adda: 0c00 |000b: move-result-object v0 │ │ -37addc: 1f00 070f |000c: check-cast v0, Ljava/lang/Integer; // type@0f07 │ │ -37ade0: 6e10 166a 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37ade6: 0a00 |0011: move-result v0 │ │ -37ade8: 8200 |0012: int-to-float v0, v0 │ │ -37adea: 1501 c842 |0013: const/high16 v1, #int 1120403456 // #42c8 │ │ -37adee: c910 |0015: div-float/2addr v0, v1 │ │ -37adf0: 0f00 |0016: return v0 │ │ +37adb0: |[37adb0] net.sourceforge.opencamera.preview.Preview.getMinZoomRatio:()F │ │ +37adc0: 5420 a354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37adc4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37adc8: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +37adcc: 0f00 |0006: return v0 │ │ +37adce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +37add0: 7220 2d6d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37add6: 0c00 |000b: move-result-object v0 │ │ +37add8: 1f00 070f |000c: check-cast v0, Ljava/lang/Integer; // type@0f07 │ │ +37addc: 6e10 166a 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37ade2: 0a00 |0011: move-result v0 │ │ +37ade4: 8200 |0012: int-to-float v0, v0 │ │ +37ade6: 1501 c842 |0013: const/high16 v1, #int 1120403456 // #42c8 │ │ +37adea: c910 |0015: div-float/2addr v0, v1 │ │ +37adec: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9293 │ │ 0x0008 line=9295 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1435911,17 +1435911,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b404: |[37b404] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ -37b414: 5210 3354 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -37b418: 0f00 |0002: return v0 │ │ +37b400: |[37b400] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ +37b410: 5210 3354 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +37b414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435929,17 +1435929,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c714: |[37c714] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ -37c724: 5320 3454 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@5434 │ │ -37c728: 1000 |0002: return-wide v0 │ │ +37c710: |[37c710] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ +37c720: 5320 3454 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@5434 │ │ +37c724: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7415 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435947,17 +1435947,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37adf4: |[37adf4] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ -37ae04: 5210 3854 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ -37ae08: 0f00 |0002: return v0 │ │ +37adf0: |[37adf0] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ +37ae00: 5210 3854 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ +37ae04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7403 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435965,17 +1435965,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b41c: |[37b41c] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ -37b42c: 5210 3554 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ -37b430: 0f00 |0002: return v0 │ │ +37b418: |[37b418] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ +37b428: 5210 3554 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ +37b42c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7391 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1435983,17 +1435983,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b434: |[37b434] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ -37b444: 5210 3754 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@5437 │ │ -37b448: 0f00 |0002: return v0 │ │ +37b430: |[37b430] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ +37b440: 5210 3754 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@5437 │ │ +37b444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7352 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436001,22 +1436001,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37a128: |[37a128] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ -37a138: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37a13c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -37a140: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37a142: 0f00 |0005: return v0 │ │ -37a144: 6e10 c4b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@b7c4 │ │ -37a14a: 0a00 |0009: move-result v0 │ │ -37a14c: 0f00 |000a: return v0 │ │ +37a124: |[37a124] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ +37a134: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37a138: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +37a13c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37a13e: 0f00 |0005: return v0 │ │ +37a140: 6e10 c4b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@b7c4 │ │ +37a146: 0a00 |0009: move-result v0 │ │ +37a148: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7230 │ │ 0x0006 line=7235 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1436025,99 +1436025,99 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -37ca48: |[37ca48] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -37ca58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37ca5a: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ -37ca5e: 1100 |0003: return-object v0 │ │ -37ca60: 55e1 2354 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37ca64: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -37ca68: 55e1 8e54 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -37ca6c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -37ca70: 6e10 01bb 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -37ca76: 0c0f |000f: move-result-object v15 │ │ -37ca78: 2200 3f18 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37ca7c: 52f1 b354 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -37ca80: 52ff b154 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -37ca84: 7030 aab4 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ -37ca8a: 1100 |0019: return-object v0 │ │ -37ca8c: 2201 cd00 |001a: new-instance v1, Landroid/graphics/Point; // type@00cd │ │ -37ca90: 7010 0605 0100 |001c: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0506 │ │ -37ca96: 54e2 d353 |001f: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ca9a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -37ca9c: 7230 8db8 1203 |0022: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b88d │ │ -37caa2: 5212 9f00 |0025: iget v2, v1, Landroid/graphics/Point;.x:I // field@009f │ │ -37caa6: 5213 a000 |0027: iget v3, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ -37caaa: 3532 0900 |0029: if-ge v2, v3, 0032 // +0009 │ │ -37caae: 5212 a000 |002b: iget v2, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ -37cab2: 5213 9f00 |002d: iget v3, v1, Landroid/graphics/Point;.x:I // field@009f │ │ -37cab6: 6e30 0905 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Point;.set:(II)V // method@0509 │ │ -37cabc: 7020 83ba 1e00 |0032: invoke-direct {v14, v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@ba83 │ │ -37cac2: 0b02 |0035: move-result-wide v2 │ │ -37cac4: 5214 a000 |0036: iget v4, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ -37cac8: 5215 9f00 |0038: iget v5, v1, Landroid/graphics/Point;.x:I // field@009f │ │ -37cacc: 7120 536a 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ -37cad2: 0a04 |003d: move-result v4 │ │ -37cad4: 3c04 0400 |003e: if-gtz v4, 0042 // +0004 │ │ -37cad8: 5214 a000 |0040: iget v4, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ -37cadc: 7210 306d 0f00 |0042: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37cae2: 0c01 |0045: move-result-object v1 │ │ -37cae4: 1805 ffff ffff ffff ef7f |0046: const-wide v5, #double 1.79769e+308 // #7fefffffffffffff │ │ -37caee: 0707 |004b: move-object v7, v0 │ │ -37caf0: 7210 126d 0100 |004c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37caf6: 0a08 |004f: move-result v8 │ │ -37caf8: 3808 4900 |0050: if-eqz v8, 0099 // +0049 │ │ -37cafc: 7210 136d 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37cb02: 0c08 |0055: move-result-object v8 │ │ -37cb04: 1f08 3f18 |0056: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37cb08: 54e9 dd53 |0058: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37cb0c: 6e10 d2b7 0900 |005a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -37cb12: 0a09 |005d: move-result v9 │ │ -37cb14: 3809 0f00 |005e: if-eqz v9, 006d // +000f │ │ -37cb18: 54e9 dd53 |0060: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37cb1c: 6e10 aeb7 0900 |0062: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@b7ae │ │ -37cb22: 0a09 |0065: move-result v9 │ │ -37cb24: 6e20 afb4 9800 |0066: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsExtension:(I)Z // method@b4af │ │ -37cb2a: 0a09 |0069: move-result v9 │ │ -37cb2c: 3909 0300 |006a: if-nez v9, 006d // +0003 │ │ -37cb30: 28e0 |006c: goto 004c // -0020 │ │ -37cb32: 5289 ce51 |006d: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37cb36: 8399 |006f: int-to-double v9, v9 │ │ -37cb38: 528b ca51 |0070: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37cb3c: 83bb |0072: int-to-double v11, v11 │ │ -37cb3e: ceb9 |0073: div-double/2addr v9, v11 │ │ -37cb40: cc29 |0074: sub-double/2addr v9, v2 │ │ -37cb42: 7120 386a a900 |0075: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -37cb48: 0b09 |0078: move-result-wide v9 │ │ -37cb4a: 180b 9a99 9999 9999 a93f |0079: const-wide v11, #double 0.05 // #3fa999999999999a │ │ -37cb54: 2f0d 090b |007e: cmpl-double v13, v9, v11 │ │ -37cb58: 3d0d 0300 |0080: if-lez v13, 0083 // +0003 │ │ -37cb5c: 28ca |0082: goto 004c // -0036 │ │ -37cb5e: 5289 ca51 |0083: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37cb62: b149 |0085: sub-int/2addr v9, v4 │ │ -37cb64: 7110 3a6a 0900 |0086: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ -37cb6a: 0a09 |0089: move-result v9 │ │ -37cb6c: 8399 |008a: int-to-double v9, v9 │ │ -37cb6e: 300b 0905 |008b: cmpg-double v11, v9, v5 │ │ -37cb72: 3b0b bfff |008d: if-gez v11, 004c // -0041 │ │ -37cb76: 5285 ca51 |008f: iget v5, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37cb7a: b145 |0091: sub-int/2addr v5, v4 │ │ -37cb7c: 7110 3a6a 0500 |0092: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ -37cb82: 0a05 |0095: move-result v5 │ │ -37cb84: 8355 |0096: int-to-double v5, v5 │ │ -37cb86: 0787 |0097: move-object v7, v8 │ │ -37cb88: 28b4 |0098: goto 004c // -004c │ │ -37cb8a: 3907 0600 |0099: if-nez v7, 009f // +0006 │ │ -37cb8e: 7140 bbba 2f03 |009b: invoke-static {v15, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@babb │ │ -37cb94: 0c07 |009e: move-result-object v7 │ │ -37cb96: 1107 |009f: return-object v7 │ │ +37ca44: |[37ca44] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +37ca54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37ca56: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ +37ca5a: 1100 |0003: return-object v0 │ │ +37ca5c: 55e1 2354 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37ca60: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +37ca64: 55e1 8e54 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +37ca68: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +37ca6c: 6e10 01bb 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +37ca72: 0c0f |000f: move-result-object v15 │ │ +37ca74: 2200 3f18 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37ca78: 52f1 b354 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +37ca7c: 52ff b154 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +37ca80: 7030 aab4 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ +37ca86: 1100 |0019: return-object v0 │ │ +37ca88: 2201 cd00 |001a: new-instance v1, Landroid/graphics/Point; // type@00cd │ │ +37ca8c: 7010 0605 0100 |001c: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0506 │ │ +37ca92: 54e2 d353 |001f: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ca96: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +37ca98: 7230 8db8 1203 |0022: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b88d │ │ +37ca9e: 5212 9f00 |0025: iget v2, v1, Landroid/graphics/Point;.x:I // field@009f │ │ +37caa2: 5213 a000 |0027: iget v3, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ +37caa6: 3532 0900 |0029: if-ge v2, v3, 0032 // +0009 │ │ +37caaa: 5212 a000 |002b: iget v2, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ +37caae: 5213 9f00 |002d: iget v3, v1, Landroid/graphics/Point;.x:I // field@009f │ │ +37cab2: 6e30 0905 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Point;.set:(II)V // method@0509 │ │ +37cab8: 7020 83ba 1e00 |0032: invoke-direct {v14, v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@ba83 │ │ +37cabe: 0b02 |0035: move-result-wide v2 │ │ +37cac0: 5214 a000 |0036: iget v4, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ +37cac4: 5215 9f00 |0038: iget v5, v1, Landroid/graphics/Point;.x:I // field@009f │ │ +37cac8: 7120 536a 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ +37cace: 0a04 |003d: move-result v4 │ │ +37cad0: 3c04 0400 |003e: if-gtz v4, 0042 // +0004 │ │ +37cad4: 5214 a000 |0040: iget v4, v1, Landroid/graphics/Point;.y:I // field@00a0 │ │ +37cad8: 7210 306d 0f00 |0042: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37cade: 0c01 |0045: move-result-object v1 │ │ +37cae0: 1805 ffff ffff ffff ef7f |0046: const-wide v5, #double 1.79769e+308 // #7fefffffffffffff │ │ +37caea: 0707 |004b: move-object v7, v0 │ │ +37caec: 7210 126d 0100 |004c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37caf2: 0a08 |004f: move-result v8 │ │ +37caf4: 3808 4900 |0050: if-eqz v8, 0099 // +0049 │ │ +37caf8: 7210 136d 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37cafe: 0c08 |0055: move-result-object v8 │ │ +37cb00: 1f08 3f18 |0056: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37cb04: 54e9 dd53 |0058: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37cb08: 6e10 d2b7 0900 |005a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +37cb0e: 0a09 |005d: move-result v9 │ │ +37cb10: 3809 0f00 |005e: if-eqz v9, 006d // +000f │ │ +37cb14: 54e9 dd53 |0060: iget-object v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37cb18: 6e10 aeb7 0900 |0062: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@b7ae │ │ +37cb1e: 0a09 |0065: move-result v9 │ │ +37cb20: 6e20 afb4 9800 |0066: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsExtension:(I)Z // method@b4af │ │ +37cb26: 0a09 |0069: move-result v9 │ │ +37cb28: 3909 0300 |006a: if-nez v9, 006d // +0003 │ │ +37cb2c: 28e0 |006c: goto 004c // -0020 │ │ +37cb2e: 5289 ce51 |006d: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37cb32: 8399 |006f: int-to-double v9, v9 │ │ +37cb34: 528b ca51 |0070: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37cb38: 83bb |0072: int-to-double v11, v11 │ │ +37cb3a: ceb9 |0073: div-double/2addr v9, v11 │ │ +37cb3c: cc29 |0074: sub-double/2addr v9, v2 │ │ +37cb3e: 7120 386a a900 |0075: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +37cb44: 0b09 |0078: move-result-wide v9 │ │ +37cb46: 180b 9a99 9999 9999 a93f |0079: const-wide v11, #double 0.05 // #3fa999999999999a │ │ +37cb50: 2f0d 090b |007e: cmpl-double v13, v9, v11 │ │ +37cb54: 3d0d 0300 |0080: if-lez v13, 0083 // +0003 │ │ +37cb58: 28ca |0082: goto 004c // -0036 │ │ +37cb5a: 5289 ca51 |0083: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37cb5e: b149 |0085: sub-int/2addr v9, v4 │ │ +37cb60: 7110 3a6a 0900 |0086: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ +37cb66: 0a09 |0089: move-result v9 │ │ +37cb68: 8399 |008a: int-to-double v9, v9 │ │ +37cb6a: 300b 0905 |008b: cmpg-double v11, v9, v5 │ │ +37cb6e: 3b0b bfff |008d: if-gez v11, 004c // -0041 │ │ +37cb72: 5285 ca51 |008f: iget v5, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37cb76: b145 |0091: sub-int/2addr v5, v4 │ │ +37cb78: 7110 3a6a 0500 |0092: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@6a3a │ │ +37cb7e: 0a05 |0095: move-result v5 │ │ +37cb80: 8355 |0096: int-to-double v5, v5 │ │ +37cb82: 0787 |0097: move-object v7, v8 │ │ +37cb84: 28b4 |0098: goto 004c // -004c │ │ +37cb86: 3907 0600 |0099: if-nez v7, 009f // +0006 │ │ +37cb8a: 7140 bbba 2f03 |009b: invoke-static {v15, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@babb │ │ +37cb90: 0c07 |009e: move-result-object v7 │ │ +37cb92: 1107 |009f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3951 │ │ 0x000c line=3952 │ │ 0x0010 line=3956 │ │ 0x001a line=3960 │ │ 0x001f line=3962 │ │ @@ -1436144,21 +1436144,21 @@ │ │ type : '(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -37cb98: |[37cb98] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -37cba8: 5410 8f54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37cbac: 6e10 b7bb 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb7 │ │ -37cbb2: 0c00 |0005: move-result-object v0 │ │ -37cbb4: 7140 e7ba 3204 |0006: invoke-static {v2, v3, v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bae7 │ │ -37cbba: 0c02 |0009: move-result-object v2 │ │ -37cbbc: 1102 |000a: return-object v2 │ │ +37cb94: |[37cb94] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +37cba4: 5410 8f54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37cba8: 6e10 b7bb 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb7 │ │ +37cbae: 0c00 |0005: move-result-object v0 │ │ +37cbb0: 7140 e7ba 3204 |0006: invoke-static {v2, v3, v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bae7 │ │ +37cbb6: 0c02 |0009: move-result-object v2 │ │ +37cbb8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4019 │ │ 0x0006 line=4020 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/List; │ │ @@ -1436169,17 +1436169,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ad2c: |[37ad2c] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ -37ad3c: 5320 3f54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@543f │ │ -37ad40: 1000 |0002: return-wide v0 │ │ +37ad28: |[37ad28] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ +37ad38: 5320 3f54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@543f │ │ +37ad3c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7112 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436187,17 +1436187,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c5c8: |[37c5c8] net.sourceforge.opencamera.preview.Preview.getPhysicalCameras:()Ljava/util/Set; │ │ -37c5d8: 5410 4454 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.physical_camera_ids:Ljava/util/Set; // field@5444 │ │ -37c5dc: 1100 |0002: return-object v0 │ │ +37c5c4: |[37c5c4] net.sourceforge.opencamera.preview.Preview.getPhysicalCameras:()Ljava/util/Set; │ │ +37c5d4: 5410 4454 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.physical_camera_ids:Ljava/util/Set; // field@5444 │ │ +37c5d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9309 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436205,17 +1436205,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ad44: |[37ad44] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ -37ad54: 5320 4554 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@5445 │ │ -37ad58: 1000 |0002: return-wide v0 │ │ +37ad40: |[37ad40] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ +37ad50: 5320 4554 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@5445 │ │ +37ad54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7122 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436223,17 +1436223,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/Preview$RingBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ccc0: |[37ccc0] net.sourceforge.opencamera.preview.Preview.getPreShotsRingBuffer:()Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ -37ccd0: 5410 5354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ -37ccd4: 1100 |0002: return-object v0 │ │ +37ccbc: |[37ccbc] net.sourceforge.opencamera.preview.Preview.getPreShotsRingBuffer:()Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; │ │ +37cccc: 5410 5354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ring_buffer:Lnet/sourceforge/opencamera/preview/Preview$RingBuffer; // field@5453 │ │ +37ccd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8514 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436241,191 +1436241,191 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 310 16-bit code units │ │ -37b44c: |[37b44c] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ -37b45c: 5470 dd53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37b460: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37b462: 3800 3201 |0003: if-eqz v0, 0135 // +0132 │ │ -37b466: 5572 1954 |0005: iget-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -37b46a: 3802 2e01 |0007: if-eqz v2, 0135 // +012e │ │ -37b46e: 6e10 cfb7 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ -37b474: 0a00 |000c: move-result v0 │ │ -37b476: 5572 1754 |000d: iget-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37b47a: 1503 c842 |000f: const/high16 v3, #int 1120403456 // #42c8 │ │ -37b47e: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -37b482: 5272 5b54 |0013: iget v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -37b486: 280f |0015: goto 0024 // +000f │ │ -37b488: 5472 a354 |0016: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b48c: 7220 2d6d 0200 |0018: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b492: 0c02 |001b: move-result-object v2 │ │ -37b494: 1f02 070f |001c: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ -37b498: 6e10 166a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b49e: 0a02 |0021: move-result v2 │ │ -37b4a0: 8222 |0022: int-to-float v2, v2 │ │ -37b4a2: c932 |0023: div-float/2addr v2, v3 │ │ -37b4a4: a802 0208 |0024: mul-float v2, v2, v8 │ │ -37b4a8: 5474 a354 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b4ac: 7220 2d6d 1400 |0028: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b4b2: 0c04 |002b: move-result-object v4 │ │ -37b4b4: 1f04 070f |002c: check-cast v4, Ljava/lang/Integer; // type@0f07 │ │ -37b4b8: 6e10 166a 0400 |002e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b4be: 0a04 |0031: move-result v4 │ │ -37b4c0: 8244 |0032: int-to-float v4, v4 │ │ -37b4c2: c934 |0033: div-float/2addr v4, v3 │ │ -37b4c4: 2e04 0204 |0034: cmpg-float v4, v2, v4 │ │ -37b4c8: 3c04 1800 |0036: if-gtz v4, 004e // +0018 │ │ -37b4cc: 5578 1754 |0038: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37b4d0: 3808 fb00 |003a: if-eqz v8, 0135 // +00fb │ │ -37b4d4: 5478 a354 |003c: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b4d8: 7220 2d6d 1800 |003e: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b4de: 0c08 |0041: move-result-object v8 │ │ -37b4e0: 1f08 070f |0042: check-cast v8, Ljava/lang/Integer; // type@0f07 │ │ -37b4e4: 6e10 166a 0800 |0044: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b4ea: 0a08 |0047: move-result v8 │ │ -37b4ec: 8288 |0048: int-to-float v8, v8 │ │ -37b4ee: c938 |0049: div-float/2addr v8, v3 │ │ -37b4f0: 5978 5b54 |004a: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -37b4f4: 2900 e900 |004c: goto/16 0135 // +00e9 │ │ -37b4f8: 5471 a354 |004e: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b4fc: 5274 3254 |0050: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37b500: 7220 2d6d 4100 |0052: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b506: 0c01 |0055: move-result-object v1 │ │ -37b508: 1f01 070f |0056: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ -37b50c: 6e10 166a 0100 |0058: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b512: 0a01 |005b: move-result v1 │ │ -37b514: 8211 |005c: int-to-float v1, v1 │ │ -37b516: c931 |005d: div-float/2addr v1, v3 │ │ -37b518: 2d01 0201 |005e: cmpl-float v1, v2, v1 │ │ -37b51c: 3a01 1a00 |0060: if-ltz v1, 007a // +001a │ │ -37b520: 5271 3254 |0062: iget v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -37b524: 5578 1754 |0064: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37b528: 3808 cf00 |0066: if-eqz v8, 0135 // +00cf │ │ -37b52c: 5478 a354 |0068: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b530: 7220 2d6d 1800 |006a: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b536: 0c08 |006d: move-result-object v8 │ │ -37b538: 1f08 070f |006e: check-cast v8, Ljava/lang/Integer; // type@0f07 │ │ -37b53c: 6e10 166a 0800 |0070: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b542: 0a08 |0073: move-result v8 │ │ -37b544: 8288 |0074: int-to-float v8, v8 │ │ -37b546: c938 |0075: div-float/2addr v8, v3 │ │ -37b548: 5978 5b54 |0076: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -37b54c: 2900 bd00 |0078: goto/16 0135 // +00bd │ │ -37b550: 5571 1754 |007a: iget-boolean v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37b554: 1504 803f |007c: const/high16 v4, #int 1065353216 // #3f80 │ │ -37b558: 3801 7900 |007e: if-eqz v1, 00f7 // +0079 │ │ -37b55c: 5471 a354 |0080: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b560: 7220 2d6d 0100 |0082: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b566: 0c01 |0085: move-result-object v1 │ │ -37b568: 1f01 070f |0086: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ -37b56c: 6e10 166a 0100 |0088: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b572: 0a01 |008b: move-result v1 │ │ -37b574: 8211 |008c: int-to-float v1, v1 │ │ -37b576: c931 |008d: div-float/2addr v1, v3 │ │ -37b578: a701 0201 |008e: sub-float v1, v2, v1 │ │ -37b57c: 7110 396a 0100 |0090: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37b582: 0a01 |0093: move-result v1 │ │ -37b584: 1405 acc5 2737 |0094: const v5, #float 1e-05 // #3727c5ac │ │ -37b58a: 2d08 0804 |0097: cmpl-float v8, v8, v4 │ │ -37b58e: 3d08 3100 |0099: if-lez v8, 00ca // +0031 │ │ -37b592: d808 0001 |009b: add-int/lit8 v8, v0, #int 1 // #01 │ │ -37b596: 5474 a354 |009d: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b59a: 7210 366d 0400 |009f: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6d36 │ │ -37b5a0: 0a04 |00a2: move-result v4 │ │ -37b5a2: 3548 5000 |00a3: if-ge v8, v4, 00f3 // +0050 │ │ -37b5a6: 5474 a354 |00a5: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b5aa: 7220 2d6d 8400 |00a7: invoke-interface {v4, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b5b0: 0c04 |00aa: move-result-object v4 │ │ -37b5b2: 1f04 070f |00ab: check-cast v4, Ljava/lang/Integer; // type@0f07 │ │ -37b5b6: 6e10 166a 0400 |00ad: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b5bc: 0a04 |00b0: move-result v4 │ │ -37b5be: 8244 |00b1: int-to-float v4, v4 │ │ -37b5c0: c934 |00b2: div-float/2addr v4, v3 │ │ -37b5c2: a704 0204 |00b3: sub-float v4, v2, v4 │ │ -37b5c6: 7110 396a 0400 |00b5: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37b5cc: 0a04 |00b8: move-result v4 │ │ -37b5ce: 2e06 0401 |00b9: cmpg-float v6, v4, v1 │ │ -37b5d2: 3b06 0500 |00bb: if-gez v6, 00c0 // +0005 │ │ -37b5d6: 0180 |00bd: move v0, v8 │ │ -37b5d8: 0141 |00be: move v1, v4 │ │ -37b5da: 2808 |00bf: goto 00c7 // +0008 │ │ -37b5dc: a606 0105 |00c0: add-float v6, v1, v5 │ │ -37b5e0: 2d04 0406 |00c2: cmpl-float v4, v4, v6 │ │ -37b5e4: 3d04 0300 |00c4: if-lez v4, 00c7 // +0003 │ │ -37b5e8: 282d |00c6: goto 00f3 // +002d │ │ -37b5ea: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -37b5ee: 28d4 |00c9: goto 009d // -002c │ │ -37b5f0: d808 00ff |00ca: add-int/lit8 v8, v0, #int -1 // #ff │ │ -37b5f4: 3a08 2700 |00cc: if-ltz v8, 00f3 // +0027 │ │ -37b5f8: 5474 a354 |00ce: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b5fc: 7220 2d6d 8400 |00d0: invoke-interface {v4, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b602: 0c04 |00d3: move-result-object v4 │ │ -37b604: 1f04 070f |00d4: check-cast v4, Ljava/lang/Integer; // type@0f07 │ │ -37b608: 6e10 166a 0400 |00d6: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b60e: 0a04 |00d9: move-result v4 │ │ -37b610: 8244 |00da: int-to-float v4, v4 │ │ -37b612: c934 |00db: div-float/2addr v4, v3 │ │ -37b614: a704 0204 |00dc: sub-float v4, v2, v4 │ │ -37b618: 7110 396a 0400 |00de: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37b61e: 0a04 |00e1: move-result v4 │ │ -37b620: 2e06 0401 |00e2: cmpg-float v6, v4, v1 │ │ -37b624: 3b06 0500 |00e4: if-gez v6, 00e9 // +0005 │ │ -37b628: 0180 |00e6: move v0, v8 │ │ -37b62a: 0141 |00e7: move v1, v4 │ │ -37b62c: 2808 |00e8: goto 00f0 // +0008 │ │ -37b62e: a606 0105 |00e9: add-float v6, v1, v5 │ │ -37b632: 2d04 0406 |00eb: cmpl-float v4, v4, v6 │ │ -37b636: 3d04 0300 |00ed: if-lez v4, 00f0 // +0003 │ │ -37b63a: 2804 |00ef: goto 00f3 // +0004 │ │ -37b63c: d808 08ff |00f0: add-int/lit8 v8, v8, #int -1 // #ff │ │ -37b640: 28da |00f2: goto 00cc // -0026 │ │ -37b642: 0101 |00f3: move v1, v0 │ │ -37b644: 5972 5b54 |00f4: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -37b648: 283f |00f6: goto 0135 // +003f │ │ -37b64a: 2d08 0804 |00f7: cmpl-float v8, v8, v4 │ │ -37b64e: 3d08 2200 |00f9: if-lez v8, 011b // +0022 │ │ -37b652: 0108 |00fb: move v8, v0 │ │ -37b654: 5471 a354 |00fc: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b658: 7210 366d 0100 |00fe: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -37b65e: 0a01 |0101: move-result v1 │ │ -37b660: 3518 3200 |0102: if-ge v8, v1, 0134 // +0032 │ │ -37b664: 5471 a354 |0104: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b668: 7220 2d6d 8100 |0106: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b66e: 0c01 |0109: move-result-object v1 │ │ -37b670: 1f01 070f |010a: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ -37b674: 6e10 166a 0100 |010c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b67a: 0a01 |010f: move-result v1 │ │ -37b67c: 8211 |0110: int-to-float v1, v1 │ │ -37b67e: c931 |0111: div-float/2addr v1, v3 │ │ -37b680: 2d01 0102 |0112: cmpl-float v1, v1, v2 │ │ -37b684: 3a01 0400 |0114: if-ltz v1, 0118 // +0004 │ │ -37b688: 0181 |0116: move v1, v8 │ │ -37b68a: 281e |0117: goto 0135 // +001e │ │ -37b68c: d808 0801 |0118: add-int/lit8 v8, v8, #int 1 // #01 │ │ -37b690: 28e2 |011a: goto 00fc // -001e │ │ -37b692: 0101 |011b: move v1, v0 │ │ -37b694: 3a01 1800 |011c: if-ltz v1, 0134 // +0018 │ │ -37b698: 5478 a354 |011e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37b69c: 7220 2d6d 1800 |0120: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37b6a2: 0c08 |0123: move-result-object v8 │ │ -37b6a4: 1f08 070f |0124: check-cast v8, Ljava/lang/Integer; // type@0f07 │ │ -37b6a8: 6e10 166a 0800 |0126: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b6ae: 0a08 |0129: move-result v8 │ │ -37b6b0: 8288 |012a: int-to-float v8, v8 │ │ -37b6b2: c938 |012b: div-float/2addr v8, v3 │ │ -37b6b4: 2e08 0802 |012c: cmpg-float v8, v8, v2 │ │ -37b6b8: 3c08 0300 |012e: if-gtz v8, 0131 // +0003 │ │ -37b6bc: 2805 |0130: goto 0135 // +0005 │ │ -37b6be: d801 01ff |0131: add-int/lit8 v1, v1, #int -1 // #ff │ │ -37b6c2: 28e9 |0133: goto 011c // -0017 │ │ -37b6c4: 0101 |0134: move v1, v0 │ │ -37b6c6: 0f01 |0135: return v1 │ │ +37b448: |[37b448] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ +37b458: 5470 dd53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37b45c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37b45e: 3800 3201 |0003: if-eqz v0, 0135 // +0132 │ │ +37b462: 5572 1954 |0005: iget-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +37b466: 3802 2e01 |0007: if-eqz v2, 0135 // +012e │ │ +37b46a: 6e10 cfb7 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ +37b470: 0a00 |000c: move-result v0 │ │ +37b472: 5572 1754 |000d: iget-boolean v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37b476: 1503 c842 |000f: const/high16 v3, #int 1120403456 // #42c8 │ │ +37b47a: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +37b47e: 5272 5b54 |0013: iget v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +37b482: 280f |0015: goto 0024 // +000f │ │ +37b484: 5472 a354 |0016: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b488: 7220 2d6d 0200 |0018: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b48e: 0c02 |001b: move-result-object v2 │ │ +37b490: 1f02 070f |001c: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ +37b494: 6e10 166a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b49a: 0a02 |0021: move-result v2 │ │ +37b49c: 8222 |0022: int-to-float v2, v2 │ │ +37b49e: c932 |0023: div-float/2addr v2, v3 │ │ +37b4a0: a802 0208 |0024: mul-float v2, v2, v8 │ │ +37b4a4: 5474 a354 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b4a8: 7220 2d6d 1400 |0028: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b4ae: 0c04 |002b: move-result-object v4 │ │ +37b4b0: 1f04 070f |002c: check-cast v4, Ljava/lang/Integer; // type@0f07 │ │ +37b4b4: 6e10 166a 0400 |002e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b4ba: 0a04 |0031: move-result v4 │ │ +37b4bc: 8244 |0032: int-to-float v4, v4 │ │ +37b4be: c934 |0033: div-float/2addr v4, v3 │ │ +37b4c0: 2e04 0204 |0034: cmpg-float v4, v2, v4 │ │ +37b4c4: 3c04 1800 |0036: if-gtz v4, 004e // +0018 │ │ +37b4c8: 5578 1754 |0038: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37b4cc: 3808 fb00 |003a: if-eqz v8, 0135 // +00fb │ │ +37b4d0: 5478 a354 |003c: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b4d4: 7220 2d6d 1800 |003e: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b4da: 0c08 |0041: move-result-object v8 │ │ +37b4dc: 1f08 070f |0042: check-cast v8, Ljava/lang/Integer; // type@0f07 │ │ +37b4e0: 6e10 166a 0800 |0044: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b4e6: 0a08 |0047: move-result v8 │ │ +37b4e8: 8288 |0048: int-to-float v8, v8 │ │ +37b4ea: c938 |0049: div-float/2addr v8, v3 │ │ +37b4ec: 5978 5b54 |004a: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +37b4f0: 2900 e900 |004c: goto/16 0135 // +00e9 │ │ +37b4f4: 5471 a354 |004e: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b4f8: 5274 3254 |0050: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37b4fc: 7220 2d6d 4100 |0052: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b502: 0c01 |0055: move-result-object v1 │ │ +37b504: 1f01 070f |0056: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ +37b508: 6e10 166a 0100 |0058: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b50e: 0a01 |005b: move-result v1 │ │ +37b510: 8211 |005c: int-to-float v1, v1 │ │ +37b512: c931 |005d: div-float/2addr v1, v3 │ │ +37b514: 2d01 0201 |005e: cmpl-float v1, v2, v1 │ │ +37b518: 3a01 1a00 |0060: if-ltz v1, 007a // +001a │ │ +37b51c: 5271 3254 |0062: iget v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +37b520: 5578 1754 |0064: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37b524: 3808 cf00 |0066: if-eqz v8, 0135 // +00cf │ │ +37b528: 5478 a354 |0068: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b52c: 7220 2d6d 1800 |006a: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b532: 0c08 |006d: move-result-object v8 │ │ +37b534: 1f08 070f |006e: check-cast v8, Ljava/lang/Integer; // type@0f07 │ │ +37b538: 6e10 166a 0800 |0070: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b53e: 0a08 |0073: move-result v8 │ │ +37b540: 8288 |0074: int-to-float v8, v8 │ │ +37b542: c938 |0075: div-float/2addr v8, v3 │ │ +37b544: 5978 5b54 |0076: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +37b548: 2900 bd00 |0078: goto/16 0135 // +00bd │ │ +37b54c: 5571 1754 |007a: iget-boolean v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37b550: 1504 803f |007c: const/high16 v4, #int 1065353216 // #3f80 │ │ +37b554: 3801 7900 |007e: if-eqz v1, 00f7 // +0079 │ │ +37b558: 5471 a354 |0080: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b55c: 7220 2d6d 0100 |0082: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b562: 0c01 |0085: move-result-object v1 │ │ +37b564: 1f01 070f |0086: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ +37b568: 6e10 166a 0100 |0088: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b56e: 0a01 |008b: move-result v1 │ │ +37b570: 8211 |008c: int-to-float v1, v1 │ │ +37b572: c931 |008d: div-float/2addr v1, v3 │ │ +37b574: a701 0201 |008e: sub-float v1, v2, v1 │ │ +37b578: 7110 396a 0100 |0090: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37b57e: 0a01 |0093: move-result v1 │ │ +37b580: 1405 acc5 2737 |0094: const v5, #float 1e-05 // #3727c5ac │ │ +37b586: 2d08 0804 |0097: cmpl-float v8, v8, v4 │ │ +37b58a: 3d08 3100 |0099: if-lez v8, 00ca // +0031 │ │ +37b58e: d808 0001 |009b: add-int/lit8 v8, v0, #int 1 // #01 │ │ +37b592: 5474 a354 |009d: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b596: 7210 366d 0400 |009f: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6d36 │ │ +37b59c: 0a04 |00a2: move-result v4 │ │ +37b59e: 3548 5000 |00a3: if-ge v8, v4, 00f3 // +0050 │ │ +37b5a2: 5474 a354 |00a5: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b5a6: 7220 2d6d 8400 |00a7: invoke-interface {v4, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b5ac: 0c04 |00aa: move-result-object v4 │ │ +37b5ae: 1f04 070f |00ab: check-cast v4, Ljava/lang/Integer; // type@0f07 │ │ +37b5b2: 6e10 166a 0400 |00ad: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b5b8: 0a04 |00b0: move-result v4 │ │ +37b5ba: 8244 |00b1: int-to-float v4, v4 │ │ +37b5bc: c934 |00b2: div-float/2addr v4, v3 │ │ +37b5be: a704 0204 |00b3: sub-float v4, v2, v4 │ │ +37b5c2: 7110 396a 0400 |00b5: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37b5c8: 0a04 |00b8: move-result v4 │ │ +37b5ca: 2e06 0401 |00b9: cmpg-float v6, v4, v1 │ │ +37b5ce: 3b06 0500 |00bb: if-gez v6, 00c0 // +0005 │ │ +37b5d2: 0180 |00bd: move v0, v8 │ │ +37b5d4: 0141 |00be: move v1, v4 │ │ +37b5d6: 2808 |00bf: goto 00c7 // +0008 │ │ +37b5d8: a606 0105 |00c0: add-float v6, v1, v5 │ │ +37b5dc: 2d04 0406 |00c2: cmpl-float v4, v4, v6 │ │ +37b5e0: 3d04 0300 |00c4: if-lez v4, 00c7 // +0003 │ │ +37b5e4: 282d |00c6: goto 00f3 // +002d │ │ +37b5e6: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +37b5ea: 28d4 |00c9: goto 009d // -002c │ │ +37b5ec: d808 00ff |00ca: add-int/lit8 v8, v0, #int -1 // #ff │ │ +37b5f0: 3a08 2700 |00cc: if-ltz v8, 00f3 // +0027 │ │ +37b5f4: 5474 a354 |00ce: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b5f8: 7220 2d6d 8400 |00d0: invoke-interface {v4, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b5fe: 0c04 |00d3: move-result-object v4 │ │ +37b600: 1f04 070f |00d4: check-cast v4, Ljava/lang/Integer; // type@0f07 │ │ +37b604: 6e10 166a 0400 |00d6: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b60a: 0a04 |00d9: move-result v4 │ │ +37b60c: 8244 |00da: int-to-float v4, v4 │ │ +37b60e: c934 |00db: div-float/2addr v4, v3 │ │ +37b610: a704 0204 |00dc: sub-float v4, v2, v4 │ │ +37b614: 7110 396a 0400 |00de: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37b61a: 0a04 |00e1: move-result v4 │ │ +37b61c: 2e06 0401 |00e2: cmpg-float v6, v4, v1 │ │ +37b620: 3b06 0500 |00e4: if-gez v6, 00e9 // +0005 │ │ +37b624: 0180 |00e6: move v0, v8 │ │ +37b626: 0141 |00e7: move v1, v4 │ │ +37b628: 2808 |00e8: goto 00f0 // +0008 │ │ +37b62a: a606 0105 |00e9: add-float v6, v1, v5 │ │ +37b62e: 2d04 0406 |00eb: cmpl-float v4, v4, v6 │ │ +37b632: 3d04 0300 |00ed: if-lez v4, 00f0 // +0003 │ │ +37b636: 2804 |00ef: goto 00f3 // +0004 │ │ +37b638: d808 08ff |00f0: add-int/lit8 v8, v8, #int -1 // #ff │ │ +37b63c: 28da |00f2: goto 00cc // -0026 │ │ +37b63e: 0101 |00f3: move v1, v0 │ │ +37b640: 5972 5b54 |00f4: iput v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +37b644: 283f |00f6: goto 0135 // +003f │ │ +37b646: 2d08 0804 |00f7: cmpl-float v8, v8, v4 │ │ +37b64a: 3d08 2200 |00f9: if-lez v8, 011b // +0022 │ │ +37b64e: 0108 |00fb: move v8, v0 │ │ +37b650: 5471 a354 |00fc: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b654: 7210 366d 0100 |00fe: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +37b65a: 0a01 |0101: move-result v1 │ │ +37b65c: 3518 3200 |0102: if-ge v8, v1, 0134 // +0032 │ │ +37b660: 5471 a354 |0104: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b664: 7220 2d6d 8100 |0106: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b66a: 0c01 |0109: move-result-object v1 │ │ +37b66c: 1f01 070f |010a: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ +37b670: 6e10 166a 0100 |010c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b676: 0a01 |010f: move-result v1 │ │ +37b678: 8211 |0110: int-to-float v1, v1 │ │ +37b67a: c931 |0111: div-float/2addr v1, v3 │ │ +37b67c: 2d01 0102 |0112: cmpl-float v1, v1, v2 │ │ +37b680: 3a01 0400 |0114: if-ltz v1, 0118 // +0004 │ │ +37b684: 0181 |0116: move v1, v8 │ │ +37b686: 281e |0117: goto 0135 // +001e │ │ +37b688: d808 0801 |0118: add-int/lit8 v8, v8, #int 1 // #01 │ │ +37b68c: 28e2 |011a: goto 00fc // -001e │ │ +37b68e: 0101 |011b: move v1, v0 │ │ +37b690: 3a01 1800 |011c: if-ltz v1, 0134 // +0018 │ │ +37b694: 5478 a354 |011e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37b698: 7220 2d6d 1800 |0120: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37b69e: 0c08 |0123: move-result-object v8 │ │ +37b6a0: 1f08 070f |0124: check-cast v8, Ljava/lang/Integer; // type@0f07 │ │ +37b6a4: 6e10 166a 0800 |0126: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b6aa: 0a08 |0129: move-result v8 │ │ +37b6ac: 8288 |012a: int-to-float v8, v8 │ │ +37b6ae: c938 |012b: div-float/2addr v8, v3 │ │ +37b6b0: 2e08 0802 |012c: cmpg-float v8, v8, v2 │ │ +37b6b4: 3c08 0300 |012e: if-gtz v8, 0131 // +0003 │ │ +37b6b8: 2805 |0130: goto 0135 // +0005 │ │ +37b6ba: d801 01ff |0131: add-int/lit8 v1, v1, #int -1 // #ff │ │ +37b6be: 28e9 |0133: goto 011c // -0017 │ │ +37b6c0: 0101 |0134: move v1, v0 │ │ +37b6c2: 0f01 |0135: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4267 │ │ 0x0009 line=4268 │ │ 0x000d line=4270 │ │ 0x0013 line=4271 │ │ 0x0016 line=4276 │ │ @@ -1436454,17 +1436454,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c72c: |[37c72c] net.sourceforge.opencamera.preview.Preview.getSettingTargetFocusDistanceTime:()J │ │ -37c73c: 5320 0754 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ -37c740: 1000 |0002: return-wide v0 │ │ +37c728: |[37c728] net.sourceforge.opencamera.preview.Preview.getSettingTargetFocusDistanceTime:()J │ │ +37c738: 5320 0754 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ +37c73c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4488 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436472,17 +1436472,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c340: |[37c340] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ -37c350: 5410 d153 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@53d1 │ │ -37c354: 1100 |0002: return-object v0 │ │ +37c33c: |[37c33c] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ +37c34c: 5410 d153 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@53d1 │ │ +37c350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436490,17 +1436490,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b090: |[37b090] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ -37b0a0: 5410 5e54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ -37b0a4: 1100 |0002: return-object v0 │ │ +37b08c: |[37b08c] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ +37b09c: 5410 5e54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@545e │ │ +37b0a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7294 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436508,17 +1436508,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c358: |[37c358] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ -37c368: 5410 e753 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@53e7 │ │ -37c36c: 1100 |0002: return-object v0 │ │ +37c354: |[37c354] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ +37c364: 5410 e753 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@53e7 │ │ +37c368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7300 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436526,17 +1436526,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c370: |[37c370] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ -37c380: 5410 f653 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@53f6 │ │ -37c384: 1100 |0002: return-object v0 │ │ +37c36c: |[37c36c] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ +37c37c: 5410 f653 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@53f6 │ │ +37c380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7324 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436544,17 +1436544,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c388: |[37c388] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ -37c398: 5410 6154 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37c39c: 1100 |0002: return-object v0 │ │ +37c384: |[37c384] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ +37c394: 5410 6154 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37c398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7747 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436562,17 +1436562,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c3a0: |[37c3a0] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ -37c3b0: 5410 6254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37c3b4: 1100 |0002: return-object v0 │ │ +37c39c: |[37c39c] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ +37c3ac: 5410 6254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37c3b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7751 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436580,17 +1436580,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c3b8: |[37c3b8] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ -37c3c8: 5410 2654 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ -37c3cc: 1100 |0002: return-object v0 │ │ +37c3b4: |[37c3b4] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ +37c3c4: 5410 2654 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@5426 │ │ +37c3c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436598,17 +1436598,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c3d0: |[37c3d0] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ -37c3e0: 5410 3c54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@543c │ │ -37c3e4: 1100 |0002: return-object v0 │ │ +37c3cc: |[37c3cc] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ +37c3dc: 5410 3c54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@543c │ │ +37c3e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436616,75 +1436616,75 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -37c3e8: |[37c3e8] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ -37c3f8: 5460 dd53 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c3fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37c3fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -37c400: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -37c404: 6e10 d3b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCaptureFastBurst:()Z // method@b7d3 │ │ -37c40a: 0a00 |0009: move-result v0 │ │ -37c40c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -37c410: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -37c412: 2802 |000d: goto 000f // +0002 │ │ -37c414: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -37c416: 5463 dd53 |000f: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c41a: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ -37c41e: 6e10 d2b7 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -37c424: 0a03 |0016: move-result v3 │ │ -37c426: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -37c42a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -37c42c: 2802 |001a: goto 001c // +0002 │ │ -37c42e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -37c430: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ -37c434: 5464 dd53 |001e: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37c438: 6e10 aeb7 0400 |0020: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@b7ae │ │ -37c43e: 0a04 |0023: move-result v4 │ │ -37c440: 2802 |0024: goto 0026 // +0002 │ │ -37c442: 12f4 |0025: const/4 v4, #int -1 // #ff │ │ -37c444: 5465 4254 |0026: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ -37c448: 3805 0900 |0028: if-eqz v5, 0031 // +0009 │ │ -37c44c: 6e10 5bb8 0500 |002a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@b85b │ │ -37c452: 0a05 |002d: move-result v5 │ │ -37c454: 3805 0300 |002e: if-eqz v5, 0031 // +0003 │ │ -37c458: 2802 |0030: goto 0032 // +0002 │ │ -37c45a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -37c45c: 3807 3400 |0032: if-eqz v7, 0066 // +0034 │ │ -37c460: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ -37c464: 3903 0400 |0036: if-nez v3, 003a // +0004 │ │ -37c468: 3801 2e00 |0038: if-eqz v1, 0066 // +002e │ │ -37c46c: 2207 870f |003a: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ -37c470: 7010 516c 0700 |003c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -37c476: 5461 4354 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37c47a: 7210 306d 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37c480: 0c01 |0044: move-result-object v1 │ │ -37c482: 7210 126d 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37c488: 0a02 |0048: move-result v2 │ │ -37c48a: 3802 1c00 |0049: if-eqz v2, 0065 // +001c │ │ -37c48e: 7210 136d 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37c494: 0c02 |004e: move-result-object v2 │ │ -37c496: 1f02 3f18 |004f: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -37c49a: 6e40 b1b4 0243 |0051: invoke-virtual {v2, v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ -37c4a0: 0a05 |0054: move-result v5 │ │ -37c4a2: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ -37c4a6: 28ee |0057: goto 0045 // -0012 │ │ -37c4a8: 5465 4254 |0058: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ -37c4ac: 6e20 5cb8 2500 |005a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@b85c │ │ -37c4b2: 0a05 |005d: move-result v5 │ │ -37c4b4: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ -37c4b8: 28e5 |0060: goto 0045 // -001b │ │ -37c4ba: 7220 286d 2700 |0061: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37c4c0: 28e1 |0064: goto 0045 // -001f │ │ -37c4c2: 1107 |0065: return-object v7 │ │ -37c4c4: 5467 4354 |0066: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -37c4c8: 1107 |0068: return-object v7 │ │ +37c3e4: |[37c3e4] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ +37c3f4: 5460 dd53 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c3f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37c3fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +37c3fc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +37c400: 6e10 d3b7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCaptureFastBurst:()Z // method@b7d3 │ │ +37c406: 0a00 |0009: move-result v0 │ │ +37c408: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +37c40c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +37c40e: 2802 |000d: goto 000f // +0002 │ │ +37c410: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +37c412: 5463 dd53 |000f: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c416: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ +37c41a: 6e10 d2b7 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +37c420: 0a03 |0016: move-result v3 │ │ +37c422: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +37c426: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +37c428: 2802 |001a: goto 001c // +0002 │ │ +37c42a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +37c42c: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ +37c430: 5464 dd53 |001e: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37c434: 6e10 aeb7 0400 |0020: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@b7ae │ │ +37c43a: 0a04 |0023: move-result v4 │ │ +37c43c: 2802 |0024: goto 0026 // +0002 │ │ +37c43e: 12f4 |0025: const/4 v4, #int -1 // #ff │ │ +37c440: 5465 4254 |0026: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ +37c444: 3805 0900 |0028: if-eqz v5, 0031 // +0009 │ │ +37c448: 6e10 5bb8 0500 |002a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@b85b │ │ +37c44e: 0a05 |002d: move-result v5 │ │ +37c450: 3805 0300 |002e: if-eqz v5, 0031 // +0003 │ │ +37c454: 2802 |0030: goto 0032 // +0002 │ │ +37c456: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +37c458: 3807 3400 |0032: if-eqz v7, 0066 // +0034 │ │ +37c45c: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ +37c460: 3903 0400 |0036: if-nez v3, 003a // +0004 │ │ +37c464: 3801 2e00 |0038: if-eqz v1, 0066 // +002e │ │ +37c468: 2207 870f |003a: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ +37c46c: 7010 516c 0700 |003c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +37c472: 5461 4354 |003f: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37c476: 7210 306d 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37c47c: 0c01 |0044: move-result-object v1 │ │ +37c47e: 7210 126d 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37c484: 0a02 |0048: move-result v2 │ │ +37c486: 3802 1c00 |0049: if-eqz v2, 0065 // +001c │ │ +37c48a: 7210 136d 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37c490: 0c02 |004e: move-result-object v2 │ │ +37c492: 1f02 3f18 |004f: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +37c496: 6e40 b1b4 0243 |0051: invoke-virtual {v2, v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ +37c49c: 0a05 |0054: move-result v5 │ │ +37c49e: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ +37c4a2: 28ee |0057: goto 0045 // -0012 │ │ +37c4a4: 5465 4254 |0058: iget-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@5442 │ │ +37c4a8: 6e20 5cb8 2500 |005a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@b85c │ │ +37c4ae: 0a05 |005d: move-result v5 │ │ +37c4b0: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ +37c4b4: 28e5 |0060: goto 0045 // -001b │ │ +37c4b6: 7220 286d 2700 |0061: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37c4bc: 28e1 |0064: goto 0045 // -001f │ │ +37c4be: 1107 |0065: return-object v7 │ │ +37c4c0: 5467 4354 |0066: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +37c4c4: 1107 |0068: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7618 │ │ 0x000f line=7619 │ │ 0x001e line=7620 │ │ 0x0026 line=7621 │ │ 0x003a line=7625 │ │ @@ -1436702,17 +1436702,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c4cc: |[37c4cc] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ -37c4dc: 5410 6354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ -37c4e0: 1100 |0002: return-object v0 │ │ +37c4c8: |[37c4c8] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ +37c4d8: 5410 6354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@5463 │ │ +37c4dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7598 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436720,17 +1436720,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c4e4: |[37c4e4] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ -37c4f4: 5410 5654 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@5456 │ │ -37c4f8: 1100 |0002: return-object v0 │ │ +37c4e0: |[37c4e0] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ +37c4f0: 5410 5654 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@5456 │ │ +37c4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7306 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #83 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436738,53 +1436738,53 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -37c4fc: |[37c4fc] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ -37c50c: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ -37c510: 6e20 af6a 0b00 |0002: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37c516: 0a00 |0005: move-result v0 │ │ -37c518: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ -37c51c: 55a0 7054 |0008: iget-boolean v0, v10, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -37c520: 3800 3800 |000a: if-eqz v0, 0042 // +0038 │ │ -37c524: 7110 1a6a 0b00 |000c: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -37c52a: 0a0b |000f: move-result v11 │ │ -37c52c: 2200 870f |0010: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -37c530: 7010 516c 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -37c536: 54a1 8f54 |0015: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37c53a: 6e10 babb 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -37c540: 0c01 |001a: move-result-object v1 │ │ -37c542: 7210 306d 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -37c548: 0c01 |001e: move-result-object v1 │ │ -37c54a: 7210 126d 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -37c550: 0a02 |0022: move-result v2 │ │ -37c552: 3802 1e00 |0023: if-eqz v2, 0041 // +001e │ │ -37c556: 7210 136d 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -37c55c: 0c02 |0028: move-result-object v2 │ │ -37c55e: 1f02 1f0f |0029: check-cast v2, Ljava/lang/String; // type@0f1f │ │ -37c562: 6e20 b2ba 2a00 |002b: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ -37c568: 0c03 |002e: move-result-object v3 │ │ -37c56a: 54a4 8f54 |002f: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37c56e: 5235 3a01 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37c572: 5236 3801 |0033: iget v6, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37c576: 83b7 |0035: int-to-double v7, v11 │ │ -37c578: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -37c57a: 7406 b4bb 0400 |0037: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb4 │ │ -37c580: 0c03 |003a: move-result-object v3 │ │ -37c582: 3803 e4ff |003b: if-eqz v3, 001f // -001c │ │ -37c586: 7220 286d 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -37c58c: 28df |0040: goto 001f // -0021 │ │ -37c58e: 1100 |0041: return-object v0 │ │ -37c590: 54ab 8f54 |0042: iget-object v11, v10, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37c594: 6e10 babb 0b00 |0044: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -37c59a: 0c0b |0047: move-result-object v11 │ │ -37c59c: 110b |0048: return-object v11 │ │ +37c4f8: |[37c4f8] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ +37c508: 1a00 b171 |0000: const-string v0, "default" // string@71b1 │ │ +37c50c: 6e20 af6a 0b00 |0002: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37c512: 0a00 |0005: move-result v0 │ │ +37c514: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ +37c518: 55a0 7054 |0008: iget-boolean v0, v10, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +37c51c: 3800 3800 |000a: if-eqz v0, 0042 // +0038 │ │ +37c520: 7110 1a6a 0b00 |000c: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +37c526: 0a0b |000f: move-result v11 │ │ +37c528: 2200 870f |0010: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +37c52c: 7010 516c 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +37c532: 54a1 8f54 |0015: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37c536: 6e10 babb 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +37c53c: 0c01 |001a: move-result-object v1 │ │ +37c53e: 7210 306d 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +37c544: 0c01 |001e: move-result-object v1 │ │ +37c546: 7210 126d 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +37c54c: 0a02 |0022: move-result v2 │ │ +37c54e: 3802 1e00 |0023: if-eqz v2, 0041 // +001e │ │ +37c552: 7210 136d 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +37c558: 0c02 |0028: move-result-object v2 │ │ +37c55a: 1f02 1f0f |0029: check-cast v2, Ljava/lang/String; // type@0f1f │ │ +37c55e: 6e20 b2ba 2a00 |002b: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ +37c564: 0c03 |002e: move-result-object v3 │ │ +37c566: 54a4 8f54 |002f: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37c56a: 5235 3a01 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37c56e: 5236 3801 |0033: iget v6, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37c572: 83b7 |0035: int-to-double v7, v11 │ │ +37c574: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +37c576: 7406 b4bb 0400 |0037: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb4 │ │ +37c57c: 0c03 |003a: move-result-object v3 │ │ +37c57e: 3803 e4ff |003b: if-eqz v3, 001f // -001c │ │ +37c582: 7220 286d 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +37c588: 28df |0040: goto 001f // -0021 │ │ +37c58a: 1100 |0041: return-object v0 │ │ +37c58c: 54ab 8f54 |0042: iget-object v11, v10, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37c590: 6e10 babb 0b00 |0044: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +37c596: 0c0b |0047: move-result-object v11 │ │ +37c598: 110b |0048: return-object v11 │ │ catches : 1 │ │ 0x000c - 0x0040 │ │ Ljava/lang/NumberFormatException; -> 0x0042 │ │ positions : │ │ 0x0000 line=7667 │ │ 0x000c line=7669 │ │ 0x0010 line=7672 │ │ @@ -1436802,17 +1436802,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c5b0: |[37c5b0] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ -37c5c0: 5410 9d54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@549d │ │ -37c5c4: 1100 |0002: return-object v0 │ │ +37c5ac: |[37c5ac] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ +37c5bc: 5410 9d54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@549d │ │ +37c5c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #85 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436820,17 +1436820,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ad5c: |[37ad5c] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ -37ad6c: 5320 4b54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ -37ad70: 1000 |0002: return-wide v0 │ │ +37ad58: |[37ad58] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ +37ad68: 5320 4b54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@544b │ │ +37ad6c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3884 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #86 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436838,17 +1436838,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c744: |[37c744] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ -37c754: 5320 7654 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@5476 │ │ -37c758: 1000 |0002: return-wide v0 │ │ +37c740: |[37c740] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ +37c750: 5320 7654 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@5476 │ │ +37c754: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9224 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #87 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436856,17 +1436856,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b6c8: |[37b6c8] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ -37b6d8: 5210 8354 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@5483 │ │ -37b6dc: 0f00 |0002: return v0 │ │ +37b6c4: |[37b6c4] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ +37b6d4: 5210 8354 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@5483 │ │ +37b6d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7280 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #88 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436874,17 +1436874,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b6e0: |[37b6e0] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ -37b6f0: 5210 8754 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@5487 │ │ -37b6f4: 0f00 |0002: return v0 │ │ +37b6dc: |[37b6dc] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ +37b6ec: 5210 8754 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@5487 │ │ +37b6f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #89 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436892,17 +1436892,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c75c: |[37c75c] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ -37c76c: 5320 8d54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37c770: 1000 |0002: return-wide v0 │ │ +37c758: |[37c758] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ +37c768: 5320 8d54 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37c76c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9104 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1436910,361 +1436910,361 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 686 16-bit code units │ │ -37ce04: |[37ce04] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ -37ce14: 54f0 dd53 |0000: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ce18: 1a01 324e |0002: const-string v1, "Preview" // string@4e32 │ │ -37ce1c: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -37ce20: 2200 b518 |0006: new-instance v0, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@18b5 │ │ -37ce24: 7010 a9bb 0000 |0008: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@bba9 │ │ -37ce2a: 1a02 c86a |000b: const-string v2, "camera not opened! returning default video profile for QUALITY_HIGH" // string@6ac8 │ │ -37ce2e: 7120 6811 2100 |000d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37ce34: 1100 |0010: return-object v0 │ │ -37ce36: 54f0 d353 |0011: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ce3a: 7210 a7b8 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@b8a7 │ │ -37ce40: 0a00 |0016: move-result v0 │ │ -37ce42: 54f2 d353 |0017: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ce46: 7210 a6b8 0200 |0019: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@b8a6 │ │ -37ce4c: 0c02 |001c: move-result-object v2 │ │ -37ce4e: 54f3 d353 |001d: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ce52: 7210 b5b8 0300 |001f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b8b5 │ │ -37ce58: 0c03 |0022: move-result-object v3 │ │ -37ce5a: 54f4 d353 |0023: iget-object v4, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ce5e: 7210 b3b8 0400 |0025: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@b8b3 │ │ -37ce64: 0c04 |0028: move-result-object v4 │ │ -37ce66: 54f5 d353 |0029: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37ce6a: 7210 9ab8 0500 |002b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@b89a │ │ -37ce70: 0a05 |002e: move-result v5 │ │ -37ce72: 54f6 dd53 |002f: iget-object v6, v15, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ce76: 6e10 b0b7 0600 |0031: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ -37ce7c: 0a06 |0034: move-result v6 │ │ -37ce7e: 12f7 |0035: const/4 v7, #int -1 // #ff │ │ -37ce80: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -37ce82: 3805 2000 |0037: if-eqz v5, 0057 // +0020 │ │ -37ce86: 55f5 8e54 |0039: iget-boolean v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -37ce8a: 3905 1c00 |003b: if-nez v5, 0057 // +001c │ │ -37ce8e: 7120 6807 8600 |003d: invoke-static {v6, v8}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ -37ce94: 0c05 |0040: move-result-object v5 │ │ -37ce96: 1306 000f |0041: const/16 v6, #int 3840 // #f00 │ │ -37ce9a: 5956 3a01 |0043: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -37ce9e: 1306 7008 |0045: const/16 v6, #int 2160 // #870 │ │ -37cea2: 5956 3801 |0047: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -37cea6: 5256 3601 |0049: iget v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0136 │ │ -37ceaa: 8369 |004b: int-to-double v9, v6 │ │ -37ceac: 180b 6666 6666 6666 0640 |004c: const-wide v11, #double 2.8 // #4006666666666666 │ │ -37ceb6: ad09 090b |0051: mul-double v9, v9, v11 │ │ -37ceba: 8a96 |0053: double-to-int v6, v9 │ │ -37cebc: 5956 3601 |0054: iput v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0136 │ │ -37cec0: 2815 |0056: goto 006b // +0015 │ │ -37cec2: 54f5 8f54 |0057: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37cec6: 6e10 b6bb 0500 |0059: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ -37cecc: 0a05 |005c: move-result v5 │ │ -37cece: 3275 0d00 |005d: if-eq v5, v7, 006a // +000d │ │ -37ced2: 54f5 8f54 |005f: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37ced6: 6e10 b5bb 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ -37cedc: 0c05 |0064: move-result-object v5 │ │ -37cede: 6e20 b2ba 5f00 |0065: invoke-virtual {v15, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ -37cee4: 0c05 |0068: move-result-object v5 │ │ -37cee6: 2802 |0069: goto 006b // +0002 │ │ -37cee8: 1205 |006a: const/4 v5, #int 0 // #0 │ │ -37ceea: 2206 b518 |006b: new-instance v6, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@18b5 │ │ -37ceee: 3805 0600 |006d: if-eqz v5, 0073 // +0006 │ │ -37cef2: 7020 aabb 5600 |006f: invoke-direct {v6, v5}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@bbaa │ │ -37cef8: 2804 |0072: goto 0076 // +0004 │ │ -37cefa: 7010 a9bb 0600 |0073: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@bba9 │ │ -37cf00: 1a05 b171 |0076: const-string v5, "default" // string@71b1 │ │ -37cf04: 6e20 af6a 5300 |0078: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37cf0a: 0a09 |007b: move-result v9 │ │ -37cf0c: 3809 3400 |007c: if-eqz v9, 00b0 // +0034 │ │ -37cf10: 55f3 7054 |007e: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -37cf14: 3803 3b00 |0080: if-eqz v3, 00bb // +003b │ │ -37cf18: 5263 b354 |0082: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -37cf1c: 3803 3700 |0084: if-eqz v3, 00bb // +0037 │ │ -37cf20: 5263 b154 |0086: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -37cf24: 3803 3300 |0088: if-eqz v3, 00bb // +0033 │ │ -37cf28: 54f9 8f54 |008a: iget-object v9, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37cf2c: 526a b354 |008c: iget v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -37cf30: 526b b154 |008e: iget v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -37cf34: 536c af54 |0090: iget-wide v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37cf38: 121e |0092: const/4 v14, #int 1 // #1 │ │ -37cf3a: 7406 b4bb 0900 |0093: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb4 │ │ -37cf40: 0c03 |0096: move-result-object v3 │ │ -37cf42: 3803 2400 |0097: if-eqz v3, 00bb // +0024 │ │ -37cf46: 5369 af54 |0099: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37cf4a: 6e30 b0b4 930a |009b: invoke-virtual {v3, v9, v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsFrameRate:(D)Z // method@b4b0 │ │ -37cf50: 0a09 |009e: move-result v9 │ │ -37cf52: 3909 1c00 |009f: if-nez v9, 00bb // +001c │ │ -37cf56: 5269 b254 |00a1: iget v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -37cf5a: 8399 |00a3: int-to-double v9, v9 │ │ -37cf5c: 6e30 acb4 930a |00a4: invoke-virtual {v3, v9, v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.closestFrameRate:(D)I // method@b4ac │ │ -37cf62: 0a03 |00a7: move-result v3 │ │ -37cf64: 3273 1300 |00a8: if-eq v3, v7, 00bb // +0013 │ │ -37cf68: 5963 b254 |00aa: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -37cf6c: 8339 |00ac: int-to-double v9, v3 │ │ -37cf6e: 5a69 af54 |00ad: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37cf72: 280c |00af: goto 00bb // +000c │ │ -37cf74: 7110 1a6a 0300 |00b0: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -37cf7a: 0a03 |00b3: move-result v3 │ │ -37cf7c: 5963 b254 |00b4: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -37cf80: 8339 |00b6: int-to-double v9, v3 │ │ -37cf82: 5a69 af54 |00b7: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37cf86: 2802 |00b9: goto 00bb // +0002 │ │ -37cf88: 0000 |00ba: nop // spacer │ │ -37cf8a: 6e20 af6a 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37cf90: 0a03 |00be: move-result v3 │ │ -37cf92: 3903 0a00 |00bf: if-nez v3, 00c9 // +000a │ │ -37cf96: 7110 1a6a 0400 |00c1: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -37cf9c: 0a03 |00c4: move-result v3 │ │ -37cf9e: 5963 ae54 |00c5: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -37cfa2: 2802 |00c7: goto 00c9 // +0002 │ │ -37cfa4: 0000 |00c8: nop // spacer │ │ -37cfa6: 55f3 8e54 |00c9: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -37cfaa: 3803 0b00 |00cb: if-eqz v3, 00d6 // +000b │ │ -37cfae: 5263 ae54 |00cd: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -37cfb2: 1404 007e 5603 |00cf: const v4, #float 6.30336e-37 // #03567e00 │ │ -37cfb8: 3543 0400 |00d2: if-ge v3, v4, 00d6 // +0004 │ │ -37cfbc: 5964 ae54 |00d4: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -37cfc0: 55f3 0f54 |00d6: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@540f │ │ -37cfc4: 1204 |00d8: const/4 v4, #int 0 // #0 │ │ -37cfc6: 3803 6100 |00d9: if-eqz v3, 013a // +0061 │ │ -37cfca: 52f0 e553 |00db: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37cfce: 8909 |00dd: float-to-double v9, v0 │ │ -37cfd0: 1403 acc5 2737 |00de: const v3, #float 1e-05 // #3727c5ac │ │ -37cfd6: 190b f03f |00e1: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -37cfda: 3005 090b |00e3: cmpg-double v5, v9, v11 │ │ -37cfde: 3b05 3000 |00e5: if-gez v5, 0115 // +0030 │ │ -37cfe2: 5260 b254 |00e7: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -37cfe6: 8200 |00e9: int-to-float v0, v0 │ │ -37cfe8: 52f5 e553 |00ea: iget v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37cfec: a800 0005 |00ec: mul-float v0, v0, v5 │ │ -37cff0: 1505 003f |00ee: const/high16 v5, #int 1056964608 // #3f00 │ │ -37cff4: c650 |00f0: add-float/2addr v0, v5 │ │ -37cff6: 8700 |00f1: float-to-int v0, v0 │ │ -37cff8: 5960 b254 |00f2: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -37cffc: 5260 ae54 |00f4: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -37d000: 8200 |00f6: int-to-float v0, v0 │ │ -37d002: 52f9 e553 |00f7: iget v9, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37d006: a800 0009 |00f9: mul-float v0, v0, v9 │ │ -37d00a: c650 |00fb: add-float/2addr v0, v5 │ │ -37d00c: 8700 |00fc: float-to-int v0, v0 │ │ -37d00e: 5960 ae54 |00fd: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -37d012: 52f0 e553 |00ff: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37d016: c750 |0101: sub-float/2addr v0, v5 │ │ -37d018: 7110 396a 0000 |0102: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37d01e: 0a00 |0105: move-result v0 │ │ -37d020: 2e00 0003 |0106: cmpg-float v0, v0, v3 │ │ -37d024: 3b00 3100 |0108: if-gez v0, 0139 // +0031 │ │ -37d028: 5369 af54 |010a: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37d02c: 180b fca9 f1d2 4d62 503f |010c: const-wide v11, #double 0.001 // #3f50624dd2f1a9fc │ │ -37d036: cbb9 |0111: add-double/2addr v9, v11 │ │ -37d038: 5a69 af54 |0112: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37d03c: 2825 |0114: goto 0139 // +0025 │ │ -37d03e: 8909 |0115: float-to-double v9, v0 │ │ -37d040: 2f00 090b |0116: cmpl-double v0, v9, v11 │ │ -37d044: 3d00 2100 |0118: if-lez v0, 0139 // +0021 │ │ -37d048: 5369 af54 |011a: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37d04c: 52f0 e553 |011c: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37d050: 890b |011e: float-to-double v11, v0 │ │ -37d052: ceb9 |011f: div-double/2addr v9, v11 │ │ -37d054: 5a69 af54 |0120: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37d058: 52f0 e553 |0122: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ -37d05c: 1505 0040 |0124: const/high16 v5, #int 1073741824 // #4000 │ │ -37d060: c750 |0126: sub-float/2addr v0, v5 │ │ -37d062: 7110 396a 0000 |0127: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37d068: 0a00 |012a: move-result v0 │ │ -37d06a: 2e00 0003 |012b: cmpg-float v0, v0, v3 │ │ -37d06e: 3b00 0c00 |012d: if-gez v0, 0139 // +000c │ │ -37d072: 5369 af54 |012f: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37d076: 180b 0000 00e0 4d62 503f |0131: const-wide v11, #double 0.001 // #3f50624de0000000 │ │ -37d080: ccb9 |0136: sub-double/2addr v9, v11 │ │ -37d082: 5a69 af54 |0137: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -37d086: 1200 |0139: const/4 v0, #int 0 // #0 │ │ -37d088: 55f3 8a54 |013a: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37d08c: 1225 |013c: const/4 v5, #int 2 // #2 │ │ -37d08e: 3803 0500 |013d: if-eqz v3, 0142 // +0005 │ │ -37d092: 5965 b454 |013f: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ -37d096: 2803 |0141: goto 0144 // +0003 │ │ -37d098: 5968 b454 |0142: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ -37d09c: 6003 4601 |0144: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37d0a0: 1309 1700 |0146: const/16 v9, #int 23 // #17 │ │ -37d0a4: 3493 1300 |0148: if-lt v3, v9, 015b // +0013 │ │ -37d0a8: 3800 1100 |014a: if-eqz v0, 015b // +0011 │ │ -37d0ac: 7010 bcba 0f00 |014c: invoke-direct {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -37d0b2: 0c03 |014f: move-result-object v3 │ │ -37d0b4: 1a09 0866 |0150: const-string v9, "android.permission.RECORD_AUDIO" // string@6608 │ │ -37d0b8: 7120 223a 9300 |0152: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -37d0be: 0a03 |0155: move-result v3 │ │ -37d0c0: 3803 0500 |0156: if-eqz v3, 015b // +0005 │ │ -37d0c4: 5c68 ac54 |0158: iput-boolean v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@54ac │ │ -37d0c8: 1200 |015a: const/4 v0, #int 0 // #0 │ │ -37d0ca: 5c60 ad54 |015b: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ -37d0ce: 1263 |015d: const/4 v3, #int 6 // #6 │ │ -37d0d0: 1309 0900 |015e: const/16 v9, #int 9 // #9 │ │ -37d0d4: 130a 1800 |0160: const/16 v10, #int 24 // #18 │ │ -37d0d8: 125b |0162: const/4 v11, #int 5 // #5 │ │ -37d0da: 124c |0163: const/4 v12, #int 4 // #4 │ │ -37d0dc: 123d |0164: const/4 v13, #int 3 // #3 │ │ -37d0de: 3800 8a00 |0165: if-eqz v0, 01ef // +008a │ │ -37d0e2: 54f0 d353 |0167: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37d0e6: 7210 a8b8 0000 |0169: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@b8a8 │ │ -37d0ec: 0c00 |016c: move-result-object v0 │ │ -37d0ee: 6e10 b56a 0000 |016d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -37d0f4: 0a0e |0170: move-result v14 │ │ -37d0f6: 2c0e ff00 0000 |0171: sparse-switch v14, 00000270 // +000000ff │ │ -37d0fc: 283d |0174: goto 01b1 // +003d │ │ -37d0fe: 1a0e 7c68 |0175: const-string v14, "audio_src_camcorder" // string@687c │ │ -37d102: 6e20 af6a e000 |0177: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d108: 0a00 |017a: move-result v0 │ │ -37d10a: 3800 3600 |017b: if-eqz v0, 01b1 // +0036 │ │ -37d10e: 1250 |017d: const/4 v0, #int 5 // #5 │ │ -37d110: 2834 |017e: goto 01b2 // +0034 │ │ -37d112: 1a0e 8168 |017f: const-string v14, "audio_src_voice_recognition" // string@6881 │ │ -37d116: 6e20 af6a e000 |0181: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d11c: 0a00 |0184: move-result v0 │ │ -37d11e: 3800 2c00 |0185: if-eqz v0, 01b1 // +002c │ │ -37d122: 1230 |0187: const/4 v0, #int 3 // #3 │ │ -37d124: 282a |0188: goto 01b2 // +002a │ │ -37d126: 1a0e 8068 |0189: const-string v14, "audio_src_voice_communication" // string@6880 │ │ -37d12a: 6e20 af6a e000 |018b: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d130: 0a00 |018e: move-result v0 │ │ -37d132: 3800 2200 |018f: if-eqz v0, 01b1 // +0022 │ │ -37d136: 1220 |0191: const/4 v0, #int 2 // #2 │ │ -37d138: 2820 |0192: goto 01b2 // +0020 │ │ -37d13a: 1a0e 7f68 |0193: const-string v14, "audio_src_unprocessed" // string@687f │ │ -37d13e: 6e20 af6a e000 |0195: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d144: 0a00 |0198: move-result v0 │ │ -37d146: 3800 1800 |0199: if-eqz v0, 01b1 // +0018 │ │ -37d14a: 1240 |019b: const/4 v0, #int 4 // #4 │ │ -37d14c: 2816 |019c: goto 01b2 // +0016 │ │ -37d14e: 1a0e 7e68 |019d: const-string v14, "audio_src_mic" // string@687e │ │ -37d152: 6e20 af6a e000 |019f: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d158: 0a00 |01a2: move-result v0 │ │ -37d15a: 3800 0e00 |01a3: if-eqz v0, 01b1 // +000e │ │ -37d15e: 1200 |01a5: const/4 v0, #int 0 // #0 │ │ -37d160: 280c |01a6: goto 01b2 // +000c │ │ -37d162: 1a0e 7d68 |01a7: const-string v14, "audio_src_default" // string@687d │ │ -37d166: 6e20 af6a e000 |01a9: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d16c: 0a00 |01ac: move-result v0 │ │ -37d16e: 3800 0400 |01ad: if-eqz v0, 01b1 // +0004 │ │ -37d172: 1210 |01af: const/4 v0, #int 1 // #1 │ │ -37d174: 2802 |01b0: goto 01b2 // +0002 │ │ -37d176: 12f0 |01b1: const/4 v0, #int -1 // #ff │ │ -37d178: 3800 2600 |01b2: if-eqz v0, 01d8 // +0026 │ │ -37d17c: 3280 2100 |01b4: if-eq v0, v8, 01d5 // +0021 │ │ -37d180: 3250 1b00 |01b6: if-eq v0, v5, 01d1 // +001b │ │ -37d184: 32d0 1600 |01b8: if-eq v0, v13, 01ce // +0016 │ │ -37d188: 32c0 0500 |01ba: if-eq v0, v12, 01bf // +0005 │ │ -37d18c: 596b a954 |01bc: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d190: 281c |01be: goto 01da // +001c │ │ -37d192: 6000 4601 |01bf: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37d196: 34a0 0500 |01c1: if-lt v0, v10, 01c6 // +0005 │ │ -37d19a: 5969 a954 |01c3: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d19e: 2815 |01c5: goto 01da // +0015 │ │ -37d1a0: 1a00 8268 |01c6: const-string v0, "audio_src_voice_unprocessed requires Android 7" // string@6882 │ │ -37d1a4: 7120 6811 0100 |01c8: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37d1aa: 596b a954 |01cb: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d1ae: 280d |01cd: goto 01da // +000d │ │ -37d1b0: 5963 a954 |01ce: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d1b4: 280a |01d0: goto 01da // +000a │ │ -37d1b6: 1270 |01d1: const/4 v0, #int 7 // #7 │ │ -37d1b8: 5960 a954 |01d2: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d1bc: 2806 |01d4: goto 01da // +0006 │ │ -37d1be: 5964 a954 |01d5: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d1c2: 2803 |01d7: goto 01da // +0003 │ │ -37d1c4: 5968 a954 |01d8: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -37d1c8: 1a00 7a68 |01da: const-string v0, "audio_mono" // string@687a │ │ -37d1cc: 6e20 af6a 0200 |01dc: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d1d2: 0a00 |01df: move-result v0 │ │ -37d1d4: 3800 0500 |01e0: if-eqz v0, 01e5 // +0005 │ │ -37d1d8: 5968 a654 |01e2: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ -37d1dc: 280b |01e4: goto 01ef // +000b │ │ -37d1de: 1a00 8368 |01e5: const-string v0, "audio_stereo" // string@6883 │ │ -37d1e2: 6e20 af6a 0200 |01e7: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d1e8: 0a00 |01ea: move-result v0 │ │ -37d1ea: 3800 0400 |01eb: if-eqz v0, 01ef // +0004 │ │ -37d1ee: 5965 a654 |01ed: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ -37d1f2: 54f0 d353 |01ef: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37d1f6: 7210 a9b8 0000 |01f1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@b8a9 │ │ -37d1fc: 0c00 |01f4: move-result-object v0 │ │ -37d1fe: 6e10 b56a 0000 |01f5: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -37d204: 6e10 b56a 0000 |01f8: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -37d20a: 0a02 |01fb: move-result v2 │ │ -37d20c: 2c02 8e00 0000 |01fc: sparse-switch v2, 0000028a // +0000008e │ │ -37d212: 2837 |01ff: goto 0236 // +0037 │ │ -37d214: 1a02 e1a7 |0200: const-string v2, "preference_video_output_format_webm" // string@a7e1 │ │ -37d218: 6e20 af6a 2000 |0202: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d21e: 0a02 |0205: move-result v2 │ │ -37d220: 3902 0300 |0206: if-nez v2, 0209 // +0003 │ │ -37d224: 282e |0208: goto 0236 // +002e │ │ -37d226: 1247 |0209: const/4 v7, #int 4 // #4 │ │ -37d228: 282c |020a: goto 0236 // +002c │ │ -37d22a: 1a02 daa7 |020b: const-string v2, "preference_video_output_format_3gpp" // string@a7da │ │ -37d22e: 6e20 af6a 2000 |020d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d234: 0a02 |0210: move-result v2 │ │ -37d236: 3902 0300 |0211: if-nez v2, 0214 // +0003 │ │ -37d23a: 2823 |0213: goto 0236 // +0023 │ │ -37d23c: 1237 |0214: const/4 v7, #int 3 // #3 │ │ -37d23e: 2821 |0215: goto 0236 // +0021 │ │ -37d240: 1a02 dba7 |0216: const-string v2, "preference_video_output_format_default" // string@a7db │ │ -37d244: 6e20 af6a 2000 |0218: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d24a: 0a02 |021b: move-result v2 │ │ -37d24c: 3902 0300 |021c: if-nez v2, 021f // +0003 │ │ -37d250: 2818 |021e: goto 0236 // +0018 │ │ -37d252: 1227 |021f: const/4 v7, #int 2 // #2 │ │ -37d254: 2816 |0220: goto 0236 // +0016 │ │ -37d256: 1a02 dea7 |0221: const-string v2, "preference_video_output_format_mpeg4_hevc" // string@a7de │ │ -37d25a: 6e20 af6a 2000 |0223: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d260: 0a02 |0226: move-result v2 │ │ -37d262: 3902 0300 |0227: if-nez v2, 022a // +0003 │ │ -37d266: 280d |0229: goto 0236 // +000d │ │ -37d268: 1217 |022a: const/4 v7, #int 1 // #1 │ │ -37d26a: 280b |022b: goto 0236 // +000b │ │ -37d26c: 1a02 dda7 |022c: const-string v2, "preference_video_output_format_mpeg4_h264" // string@a7dd │ │ -37d270: 6e20 af6a 2000 |022e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -37d276: 0a02 |0231: move-result v2 │ │ -37d278: 3902 0300 |0232: if-nez v2, 0235 // +0003 │ │ -37d27c: 2802 |0234: goto 0236 // +0002 │ │ -37d27e: 1207 |0235: const/4 v7, #int 0 // #0 │ │ -37d280: 2b07 6a00 0000 |0236: packed-switch v7, 000002a0 // +0000006a │ │ -37d286: 2202 210f |0239: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -37d28a: 1a03 c4bd |023b: const-string v3, "unknown pref_video_output_format: " // string@bdc4 │ │ -37d28e: 7020 df6a 3200 |023d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -37d294: 6e20 e86a 0200 |0240: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -37d29a: 6e10 f86a 0200 |0243: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37d2a0: 0c00 |0246: move-result-object v0 │ │ -37d2a2: 7120 6811 0100 |0247: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37d2a8: 2824 |024a: goto 026e // +0024 │ │ -37d2aa: 5969 ab54 |024b: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -37d2ae: 596c b054 |024d: iput v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ -37d2b2: 5963 a754 |024f: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ -37d2b6: 1a00 03c1 |0251: const-string v0, "webm" // string@c103 │ │ -37d2ba: 5b60 aa54 |0253: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -37d2be: 2819 |0255: goto 026e // +0019 │ │ -37d2c0: 5968 ab54 |0256: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -37d2c4: 1a00 8d17 |0258: const-string v0, "3gp" // string@178d │ │ -37d2c8: 5b60 aa54 |025a: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -37d2cc: 2812 |025c: goto 026e // +0012 │ │ -37d2ce: 6000 4601 |025d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37d2d2: 34a0 0f00 |025f: if-lt v0, v10, 026e // +000f │ │ -37d2d6: 5965 ab54 |0261: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -37d2da: 596b b054 |0263: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ -37d2de: 596d a754 |0265: iput v13, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ -37d2e2: 2807 |0267: goto 026e // +0007 │ │ -37d2e4: 5965 ab54 |0268: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -37d2e8: 5965 b054 |026a: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ -37d2ec: 596d a754 |026c: iput v13, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ -37d2f0: 1106 |026e: return-object v6 │ │ -37d2f2: 0000 |026f: nop // spacer │ │ -37d2f4: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0270: sparse-switch-data (26 units) │ │ -37d328: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |028a: sparse-switch-data (22 units) │ │ -37d354: 0001 0500 0000 0000 3200 0000 2700 ... |02a0: packed-switch-data (14 units) │ │ +37ce00: |[37ce00] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ +37ce10: 54f0 dd53 |0000: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ce14: 1a01 324e |0002: const-string v1, "Preview" // string@4e32 │ │ +37ce18: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +37ce1c: 2200 b518 |0006: new-instance v0, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@18b5 │ │ +37ce20: 7010 a9bb 0000 |0008: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@bba9 │ │ +37ce26: 1a02 c86a |000b: const-string v2, "camera not opened! returning default video profile for QUALITY_HIGH" // string@6ac8 │ │ +37ce2a: 7120 6811 2100 |000d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37ce30: 1100 |0010: return-object v0 │ │ +37ce32: 54f0 d353 |0011: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ce36: 7210 a7b8 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@b8a7 │ │ +37ce3c: 0a00 |0016: move-result v0 │ │ +37ce3e: 54f2 d353 |0017: iget-object v2, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ce42: 7210 a6b8 0200 |0019: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@b8a6 │ │ +37ce48: 0c02 |001c: move-result-object v2 │ │ +37ce4a: 54f3 d353 |001d: iget-object v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ce4e: 7210 b5b8 0300 |001f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b8b5 │ │ +37ce54: 0c03 |0022: move-result-object v3 │ │ +37ce56: 54f4 d353 |0023: iget-object v4, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ce5a: 7210 b3b8 0400 |0025: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@b8b3 │ │ +37ce60: 0c04 |0028: move-result-object v4 │ │ +37ce62: 54f5 d353 |0029: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37ce66: 7210 9ab8 0500 |002b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@b89a │ │ +37ce6c: 0a05 |002e: move-result v5 │ │ +37ce6e: 54f6 dd53 |002f: iget-object v6, v15, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ce72: 6e10 b0b7 0600 |0031: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@b7b0 │ │ +37ce78: 0a06 |0034: move-result v6 │ │ +37ce7a: 12f7 |0035: const/4 v7, #int -1 // #ff │ │ +37ce7c: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +37ce7e: 3805 2000 |0037: if-eqz v5, 0057 // +0020 │ │ +37ce82: 55f5 8e54 |0039: iget-boolean v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +37ce86: 3905 1c00 |003b: if-nez v5, 0057 // +001c │ │ +37ce8a: 7120 6807 8600 |003d: invoke-static {v6, v8}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@0768 │ │ +37ce90: 0c05 |0040: move-result-object v5 │ │ +37ce92: 1306 000f |0041: const/16 v6, #int 3840 // #f00 │ │ +37ce96: 5956 3a01 |0043: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +37ce9a: 1306 7008 |0045: const/16 v6, #int 2160 // #870 │ │ +37ce9e: 5956 3801 |0047: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +37cea2: 5256 3601 |0049: iget v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0136 │ │ +37cea6: 8369 |004b: int-to-double v9, v6 │ │ +37cea8: 180b 6666 6666 6666 0640 |004c: const-wide v11, #double 2.8 // #4006666666666666 │ │ +37ceb2: ad09 090b |0051: mul-double v9, v9, v11 │ │ +37ceb6: 8a96 |0053: double-to-int v6, v9 │ │ +37ceb8: 5956 3601 |0054: iput v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0136 │ │ +37cebc: 2815 |0056: goto 006b // +0015 │ │ +37cebe: 54f5 8f54 |0057: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37cec2: 6e10 b6bb 0500 |0059: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@bbb6 │ │ +37cec8: 0a05 |005c: move-result v5 │ │ +37ceca: 3275 0d00 |005d: if-eq v5, v7, 006a // +000d │ │ +37cece: 54f5 8f54 |005f: iget-object v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37ced2: 6e10 b5bb 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ +37ced8: 0c05 |0064: move-result-object v5 │ │ +37ceda: 6e20 b2ba 5f00 |0065: invoke-virtual {v15, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@bab2 │ │ +37cee0: 0c05 |0068: move-result-object v5 │ │ +37cee2: 2802 |0069: goto 006b // +0002 │ │ +37cee4: 1205 |006a: const/4 v5, #int 0 // #0 │ │ +37cee6: 2206 b518 |006b: new-instance v6, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@18b5 │ │ +37ceea: 3805 0600 |006d: if-eqz v5, 0073 // +0006 │ │ +37ceee: 7020 aabb 5600 |006f: invoke-direct {v6, v5}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@bbaa │ │ +37cef4: 2804 |0072: goto 0076 // +0004 │ │ +37cef6: 7010 a9bb 0600 |0073: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@bba9 │ │ +37cefc: 1a05 b171 |0076: const-string v5, "default" // string@71b1 │ │ +37cf00: 6e20 af6a 5300 |0078: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37cf06: 0a09 |007b: move-result v9 │ │ +37cf08: 3809 3400 |007c: if-eqz v9, 00b0 // +0034 │ │ +37cf0c: 55f3 7054 |007e: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +37cf10: 3803 3b00 |0080: if-eqz v3, 00bb // +003b │ │ +37cf14: 5263 b354 |0082: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +37cf18: 3803 3700 |0084: if-eqz v3, 00bb // +0037 │ │ +37cf1c: 5263 b154 |0086: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +37cf20: 3803 3300 |0088: if-eqz v3, 00bb // +0033 │ │ +37cf24: 54f9 8f54 |008a: iget-object v9, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37cf28: 526a b354 |008c: iget v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +37cf2c: 526b b154 |008e: iget v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +37cf30: 536c af54 |0090: iget-wide v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37cf34: 121e |0092: const/4 v14, #int 1 // #1 │ │ +37cf36: 7406 b4bb 0900 |0093: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb4 │ │ +37cf3c: 0c03 |0096: move-result-object v3 │ │ +37cf3e: 3803 2400 |0097: if-eqz v3, 00bb // +0024 │ │ +37cf42: 5369 af54 |0099: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37cf46: 6e30 b0b4 930a |009b: invoke-virtual {v3, v9, v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsFrameRate:(D)Z // method@b4b0 │ │ +37cf4c: 0a09 |009e: move-result v9 │ │ +37cf4e: 3909 1c00 |009f: if-nez v9, 00bb // +001c │ │ +37cf52: 5269 b254 |00a1: iget v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +37cf56: 8399 |00a3: int-to-double v9, v9 │ │ +37cf58: 6e30 acb4 930a |00a4: invoke-virtual {v3, v9, v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.closestFrameRate:(D)I // method@b4ac │ │ +37cf5e: 0a03 |00a7: move-result v3 │ │ +37cf60: 3273 1300 |00a8: if-eq v3, v7, 00bb // +0013 │ │ +37cf64: 5963 b254 |00aa: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +37cf68: 8339 |00ac: int-to-double v9, v3 │ │ +37cf6a: 5a69 af54 |00ad: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37cf6e: 280c |00af: goto 00bb // +000c │ │ +37cf70: 7110 1a6a 0300 |00b0: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +37cf76: 0a03 |00b3: move-result v3 │ │ +37cf78: 5963 b254 |00b4: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +37cf7c: 8339 |00b6: int-to-double v9, v3 │ │ +37cf7e: 5a69 af54 |00b7: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37cf82: 2802 |00b9: goto 00bb // +0002 │ │ +37cf84: 0000 |00ba: nop // spacer │ │ +37cf86: 6e20 af6a 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37cf8c: 0a03 |00be: move-result v3 │ │ +37cf8e: 3903 0a00 |00bf: if-nez v3, 00c9 // +000a │ │ +37cf92: 7110 1a6a 0400 |00c1: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +37cf98: 0a03 |00c4: move-result v3 │ │ +37cf9a: 5963 ae54 |00c5: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +37cf9e: 2802 |00c7: goto 00c9 // +0002 │ │ +37cfa0: 0000 |00c8: nop // spacer │ │ +37cfa2: 55f3 8e54 |00c9: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +37cfa6: 3803 0b00 |00cb: if-eqz v3, 00d6 // +000b │ │ +37cfaa: 5263 ae54 |00cd: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +37cfae: 1404 007e 5603 |00cf: const v4, #float 6.30336e-37 // #03567e00 │ │ +37cfb4: 3543 0400 |00d2: if-ge v3, v4, 00d6 // +0004 │ │ +37cfb8: 5964 ae54 |00d4: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +37cfbc: 55f3 0f54 |00d6: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@540f │ │ +37cfc0: 1204 |00d8: const/4 v4, #int 0 // #0 │ │ +37cfc2: 3803 6100 |00d9: if-eqz v3, 013a // +0061 │ │ +37cfc6: 52f0 e553 |00db: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37cfca: 8909 |00dd: float-to-double v9, v0 │ │ +37cfcc: 1403 acc5 2737 |00de: const v3, #float 1e-05 // #3727c5ac │ │ +37cfd2: 190b f03f |00e1: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +37cfd6: 3005 090b |00e3: cmpg-double v5, v9, v11 │ │ +37cfda: 3b05 3000 |00e5: if-gez v5, 0115 // +0030 │ │ +37cfde: 5260 b254 |00e7: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +37cfe2: 8200 |00e9: int-to-float v0, v0 │ │ +37cfe4: 52f5 e553 |00ea: iget v5, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37cfe8: a800 0005 |00ec: mul-float v0, v0, v5 │ │ +37cfec: 1505 003f |00ee: const/high16 v5, #int 1056964608 // #3f00 │ │ +37cff0: c650 |00f0: add-float/2addr v0, v5 │ │ +37cff2: 8700 |00f1: float-to-int v0, v0 │ │ +37cff4: 5960 b254 |00f2: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +37cff8: 5260 ae54 |00f4: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +37cffc: 8200 |00f6: int-to-float v0, v0 │ │ +37cffe: 52f9 e553 |00f7: iget v9, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37d002: a800 0009 |00f9: mul-float v0, v0, v9 │ │ +37d006: c650 |00fb: add-float/2addr v0, v5 │ │ +37d008: 8700 |00fc: float-to-int v0, v0 │ │ +37d00a: 5960 ae54 |00fd: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +37d00e: 52f0 e553 |00ff: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37d012: c750 |0101: sub-float/2addr v0, v5 │ │ +37d014: 7110 396a 0000 |0102: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37d01a: 0a00 |0105: move-result v0 │ │ +37d01c: 2e00 0003 |0106: cmpg-float v0, v0, v3 │ │ +37d020: 3b00 3100 |0108: if-gez v0, 0139 // +0031 │ │ +37d024: 5369 af54 |010a: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37d028: 180b fca9 f1d2 4d62 503f |010c: const-wide v11, #double 0.001 // #3f50624dd2f1a9fc │ │ +37d032: cbb9 |0111: add-double/2addr v9, v11 │ │ +37d034: 5a69 af54 |0112: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37d038: 2825 |0114: goto 0139 // +0025 │ │ +37d03a: 8909 |0115: float-to-double v9, v0 │ │ +37d03c: 2f00 090b |0116: cmpl-double v0, v9, v11 │ │ +37d040: 3d00 2100 |0118: if-lez v0, 0139 // +0021 │ │ +37d044: 5369 af54 |011a: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37d048: 52f0 e553 |011c: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37d04c: 890b |011e: float-to-double v11, v0 │ │ +37d04e: ceb9 |011f: div-double/2addr v9, v11 │ │ +37d050: 5a69 af54 |0120: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37d054: 52f0 e553 |0122: iget v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@53e5 │ │ +37d058: 1505 0040 |0124: const/high16 v5, #int 1073741824 // #4000 │ │ +37d05c: c750 |0126: sub-float/2addr v0, v5 │ │ +37d05e: 7110 396a 0000 |0127: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37d064: 0a00 |012a: move-result v0 │ │ +37d066: 2e00 0003 |012b: cmpg-float v0, v0, v3 │ │ +37d06a: 3b00 0c00 |012d: if-gez v0, 0139 // +000c │ │ +37d06e: 5369 af54 |012f: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37d072: 180b 0000 00e0 4d62 503f |0131: const-wide v11, #double 0.001 // #3f50624de0000000 │ │ +37d07c: ccb9 |0136: sub-double/2addr v9, v11 │ │ +37d07e: 5a69 af54 |0137: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +37d082: 1200 |0139: const/4 v0, #int 0 // #0 │ │ +37d084: 55f3 8a54 |013a: iget-boolean v3, v15, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37d088: 1225 |013c: const/4 v5, #int 2 // #2 │ │ +37d08a: 3803 0500 |013d: if-eqz v3, 0142 // +0005 │ │ +37d08e: 5965 b454 |013f: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ +37d092: 2803 |0141: goto 0144 // +0003 │ │ +37d094: 5968 b454 |0142: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ +37d098: 6003 4601 |0144: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37d09c: 1309 1700 |0146: const/16 v9, #int 23 // #17 │ │ +37d0a0: 3493 1300 |0148: if-lt v3, v9, 015b // +0013 │ │ +37d0a4: 3800 1100 |014a: if-eqz v0, 015b // +0011 │ │ +37d0a8: 7010 bcba 0f00 |014c: invoke-direct {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +37d0ae: 0c03 |014f: move-result-object v3 │ │ +37d0b0: 1a09 0866 |0150: const-string v9, "android.permission.RECORD_AUDIO" // string@6608 │ │ +37d0b4: 7120 223a 9300 |0152: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +37d0ba: 0a03 |0155: move-result v3 │ │ +37d0bc: 3803 0500 |0156: if-eqz v3, 015b // +0005 │ │ +37d0c0: 5c68 ac54 |0158: iput-boolean v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@54ac │ │ +37d0c4: 1200 |015a: const/4 v0, #int 0 // #0 │ │ +37d0c6: 5c60 ad54 |015b: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ +37d0ca: 1263 |015d: const/4 v3, #int 6 // #6 │ │ +37d0cc: 1309 0900 |015e: const/16 v9, #int 9 // #9 │ │ +37d0d0: 130a 1800 |0160: const/16 v10, #int 24 // #18 │ │ +37d0d4: 125b |0162: const/4 v11, #int 5 // #5 │ │ +37d0d6: 124c |0163: const/4 v12, #int 4 // #4 │ │ +37d0d8: 123d |0164: const/4 v13, #int 3 // #3 │ │ +37d0da: 3800 8a00 |0165: if-eqz v0, 01ef // +008a │ │ +37d0de: 54f0 d353 |0167: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37d0e2: 7210 a8b8 0000 |0169: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@b8a8 │ │ +37d0e8: 0c00 |016c: move-result-object v0 │ │ +37d0ea: 6e10 b56a 0000 |016d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +37d0f0: 0a0e |0170: move-result v14 │ │ +37d0f2: 2c0e ff00 0000 |0171: sparse-switch v14, 00000270 // +000000ff │ │ +37d0f8: 283d |0174: goto 01b1 // +003d │ │ +37d0fa: 1a0e 7c68 |0175: const-string v14, "audio_src_camcorder" // string@687c │ │ +37d0fe: 6e20 af6a e000 |0177: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d104: 0a00 |017a: move-result v0 │ │ +37d106: 3800 3600 |017b: if-eqz v0, 01b1 // +0036 │ │ +37d10a: 1250 |017d: const/4 v0, #int 5 // #5 │ │ +37d10c: 2834 |017e: goto 01b2 // +0034 │ │ +37d10e: 1a0e 8168 |017f: const-string v14, "audio_src_voice_recognition" // string@6881 │ │ +37d112: 6e20 af6a e000 |0181: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d118: 0a00 |0184: move-result v0 │ │ +37d11a: 3800 2c00 |0185: if-eqz v0, 01b1 // +002c │ │ +37d11e: 1230 |0187: const/4 v0, #int 3 // #3 │ │ +37d120: 282a |0188: goto 01b2 // +002a │ │ +37d122: 1a0e 8068 |0189: const-string v14, "audio_src_voice_communication" // string@6880 │ │ +37d126: 6e20 af6a e000 |018b: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d12c: 0a00 |018e: move-result v0 │ │ +37d12e: 3800 2200 |018f: if-eqz v0, 01b1 // +0022 │ │ +37d132: 1220 |0191: const/4 v0, #int 2 // #2 │ │ +37d134: 2820 |0192: goto 01b2 // +0020 │ │ +37d136: 1a0e 7f68 |0193: const-string v14, "audio_src_unprocessed" // string@687f │ │ +37d13a: 6e20 af6a e000 |0195: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d140: 0a00 |0198: move-result v0 │ │ +37d142: 3800 1800 |0199: if-eqz v0, 01b1 // +0018 │ │ +37d146: 1240 |019b: const/4 v0, #int 4 // #4 │ │ +37d148: 2816 |019c: goto 01b2 // +0016 │ │ +37d14a: 1a0e 7e68 |019d: const-string v14, "audio_src_mic" // string@687e │ │ +37d14e: 6e20 af6a e000 |019f: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d154: 0a00 |01a2: move-result v0 │ │ +37d156: 3800 0e00 |01a3: if-eqz v0, 01b1 // +000e │ │ +37d15a: 1200 |01a5: const/4 v0, #int 0 // #0 │ │ +37d15c: 280c |01a6: goto 01b2 // +000c │ │ +37d15e: 1a0e 7d68 |01a7: const-string v14, "audio_src_default" // string@687d │ │ +37d162: 6e20 af6a e000 |01a9: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d168: 0a00 |01ac: move-result v0 │ │ +37d16a: 3800 0400 |01ad: if-eqz v0, 01b1 // +0004 │ │ +37d16e: 1210 |01af: const/4 v0, #int 1 // #1 │ │ +37d170: 2802 |01b0: goto 01b2 // +0002 │ │ +37d172: 12f0 |01b1: const/4 v0, #int -1 // #ff │ │ +37d174: 3800 2600 |01b2: if-eqz v0, 01d8 // +0026 │ │ +37d178: 3280 2100 |01b4: if-eq v0, v8, 01d5 // +0021 │ │ +37d17c: 3250 1b00 |01b6: if-eq v0, v5, 01d1 // +001b │ │ +37d180: 32d0 1600 |01b8: if-eq v0, v13, 01ce // +0016 │ │ +37d184: 32c0 0500 |01ba: if-eq v0, v12, 01bf // +0005 │ │ +37d188: 596b a954 |01bc: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d18c: 281c |01be: goto 01da // +001c │ │ +37d18e: 6000 4601 |01bf: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37d192: 34a0 0500 |01c1: if-lt v0, v10, 01c6 // +0005 │ │ +37d196: 5969 a954 |01c3: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d19a: 2815 |01c5: goto 01da // +0015 │ │ +37d19c: 1a00 8268 |01c6: const-string v0, "audio_src_voice_unprocessed requires Android 7" // string@6882 │ │ +37d1a0: 7120 6811 0100 |01c8: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37d1a6: 596b a954 |01cb: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d1aa: 280d |01cd: goto 01da // +000d │ │ +37d1ac: 5963 a954 |01ce: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d1b0: 280a |01d0: goto 01da // +000a │ │ +37d1b2: 1270 |01d1: const/4 v0, #int 7 // #7 │ │ +37d1b4: 5960 a954 |01d2: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d1b8: 2806 |01d4: goto 01da // +0006 │ │ +37d1ba: 5964 a954 |01d5: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d1be: 2803 |01d7: goto 01da // +0003 │ │ +37d1c0: 5968 a954 |01d8: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +37d1c4: 1a00 7a68 |01da: const-string v0, "audio_mono" // string@687a │ │ +37d1c8: 6e20 af6a 0200 |01dc: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d1ce: 0a00 |01df: move-result v0 │ │ +37d1d0: 3800 0500 |01e0: if-eqz v0, 01e5 // +0005 │ │ +37d1d4: 5968 a654 |01e2: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ +37d1d8: 280b |01e4: goto 01ef // +000b │ │ +37d1da: 1a00 8368 |01e5: const-string v0, "audio_stereo" // string@6883 │ │ +37d1de: 6e20 af6a 0200 |01e7: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d1e4: 0a00 |01ea: move-result v0 │ │ +37d1e6: 3800 0400 |01eb: if-eqz v0, 01ef // +0004 │ │ +37d1ea: 5965 a654 |01ed: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ +37d1ee: 54f0 d353 |01ef: iget-object v0, v15, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37d1f2: 7210 a9b8 0000 |01f1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@b8a9 │ │ +37d1f8: 0c00 |01f4: move-result-object v0 │ │ +37d1fa: 6e10 b56a 0000 |01f5: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +37d200: 6e10 b56a 0000 |01f8: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +37d206: 0a02 |01fb: move-result v2 │ │ +37d208: 2c02 8e00 0000 |01fc: sparse-switch v2, 0000028a // +0000008e │ │ +37d20e: 2837 |01ff: goto 0236 // +0037 │ │ +37d210: 1a02 e1a7 |0200: const-string v2, "preference_video_output_format_webm" // string@a7e1 │ │ +37d214: 6e20 af6a 2000 |0202: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d21a: 0a02 |0205: move-result v2 │ │ +37d21c: 3902 0300 |0206: if-nez v2, 0209 // +0003 │ │ +37d220: 282e |0208: goto 0236 // +002e │ │ +37d222: 1247 |0209: const/4 v7, #int 4 // #4 │ │ +37d224: 282c |020a: goto 0236 // +002c │ │ +37d226: 1a02 daa7 |020b: const-string v2, "preference_video_output_format_3gpp" // string@a7da │ │ +37d22a: 6e20 af6a 2000 |020d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d230: 0a02 |0210: move-result v2 │ │ +37d232: 3902 0300 |0211: if-nez v2, 0214 // +0003 │ │ +37d236: 2823 |0213: goto 0236 // +0023 │ │ +37d238: 1237 |0214: const/4 v7, #int 3 // #3 │ │ +37d23a: 2821 |0215: goto 0236 // +0021 │ │ +37d23c: 1a02 dba7 |0216: const-string v2, "preference_video_output_format_default" // string@a7db │ │ +37d240: 6e20 af6a 2000 |0218: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d246: 0a02 |021b: move-result v2 │ │ +37d248: 3902 0300 |021c: if-nez v2, 021f // +0003 │ │ +37d24c: 2818 |021e: goto 0236 // +0018 │ │ +37d24e: 1227 |021f: const/4 v7, #int 2 // #2 │ │ +37d250: 2816 |0220: goto 0236 // +0016 │ │ +37d252: 1a02 dea7 |0221: const-string v2, "preference_video_output_format_mpeg4_hevc" // string@a7de │ │ +37d256: 6e20 af6a 2000 |0223: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d25c: 0a02 |0226: move-result v2 │ │ +37d25e: 3902 0300 |0227: if-nez v2, 022a // +0003 │ │ +37d262: 280d |0229: goto 0236 // +000d │ │ +37d264: 1217 |022a: const/4 v7, #int 1 // #1 │ │ +37d266: 280b |022b: goto 0236 // +000b │ │ +37d268: 1a02 dda7 |022c: const-string v2, "preference_video_output_format_mpeg4_h264" // string@a7dd │ │ +37d26c: 6e20 af6a 2000 |022e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +37d272: 0a02 |0231: move-result v2 │ │ +37d274: 3902 0300 |0232: if-nez v2, 0235 // +0003 │ │ +37d278: 2802 |0234: goto 0236 // +0002 │ │ +37d27a: 1207 |0235: const/4 v7, #int 0 // #0 │ │ +37d27c: 2b07 6a00 0000 |0236: packed-switch v7, 000002a0 // +0000006a │ │ +37d282: 2202 210f |0239: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +37d286: 1a03 c4bd |023b: const-string v3, "unknown pref_video_output_format: " // string@bdc4 │ │ +37d28a: 7020 df6a 3200 |023d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +37d290: 6e20 e86a 0200 |0240: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +37d296: 6e10 f86a 0200 |0243: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37d29c: 0c00 |0246: move-result-object v0 │ │ +37d29e: 7120 6811 0100 |0247: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37d2a4: 2824 |024a: goto 026e // +0024 │ │ +37d2a6: 5969 ab54 |024b: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +37d2aa: 596c b054 |024d: iput v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ +37d2ae: 5963 a754 |024f: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ +37d2b2: 1a00 03c1 |0251: const-string v0, "webm" // string@c103 │ │ +37d2b6: 5b60 aa54 |0253: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +37d2ba: 2819 |0255: goto 026e // +0019 │ │ +37d2bc: 5968 ab54 |0256: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +37d2c0: 1a00 8d17 |0258: const-string v0, "3gp" // string@178d │ │ +37d2c4: 5b60 aa54 |025a: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +37d2c8: 2812 |025c: goto 026e // +0012 │ │ +37d2ca: 6000 4601 |025d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37d2ce: 34a0 0f00 |025f: if-lt v0, v10, 026e // +000f │ │ +37d2d2: 5965 ab54 |0261: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +37d2d6: 596b b054 |0263: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ +37d2da: 596d a754 |0265: iput v13, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ +37d2de: 2807 |0267: goto 026e // +0007 │ │ +37d2e0: 5965 ab54 |0268: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +37d2e4: 5965 b054 |026a: iput v5, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ +37d2e8: 596d a754 |026c: iput v13, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ +37d2ec: 1106 |026e: return-object v6 │ │ +37d2ee: 0000 |026f: nop // spacer │ │ +37d2f0: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0270: sparse-switch-data (26 units) │ │ +37d324: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |028a: sparse-switch-data (22 units) │ │ +37d350: 0001 0500 0000 0000 3200 0000 2700 ... |02a0: packed-switch-data (14 units) │ │ catches : 2 │ │ 0x00b0 - 0x00b9 │ │ Ljava/lang/NumberFormatException; -> 0x00ba │ │ 0x00c1 - 0x00c7 │ │ Ljava/lang/NumberFormatException; -> 0x00c8 │ │ positions : │ │ 0x0000 line=3530 │ │ @@ -1437354,17 +1437354,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoQualityHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d38c: |[37d38c] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ -37d39c: 5410 8f54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ -37d3a0: 1100 |0002: return-object v0 │ │ +37d388: |[37d388] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ +37d398: 5410 8f54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@548f │ │ +37d39c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7655 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437372,22 +1437372,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37a150: |[37a150] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ -37a160: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37a164: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -37a168: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37a16a: 0f00 |0005: return v0 │ │ -37a16c: 6e10 ccb7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@b7cc │ │ -37a172: 0a00 |0009: move-result v0 │ │ -37a174: 0f00 |000a: return v0 │ │ +37a14c: |[37a14c] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ +37a15c: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37a160: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +37a164: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37a166: 0f00 |0005: return v0 │ │ +37a168: 6e10 ccb7 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@b7cc │ │ +37a16e: 0a00 |0009: move-result v0 │ │ +37a170: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7249 │ │ 0x0006 line=7254 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1437396,32 +1437396,32 @@ │ │ type : '(Z)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -37c774: |[37c774] net.sourceforge.opencamera.preview.Preview.getVideoTime:(Z)J │ │ -37c784: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ -37c788: 5360 9554 |0002: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@5495 │ │ -37c78c: 2803 |0004: goto 0007 // +0003 │ │ -37c78e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -37c792: 6e10 29bb 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ -37c798: 0a07 |000a: move-result v7 │ │ -37c79a: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ -37c79e: 5362 8d54 |000d: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37c7a2: bc02 |000f: sub-long/2addr v2, v0 │ │ -37c7a4: 1002 |0010: return-wide v2 │ │ -37c7a6: 7100 fb6a 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37c7ac: 0b02 |0014: move-result-wide v2 │ │ -37c7ae: 5364 9354 |0015: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -37c7b2: bc42 |0017: sub-long/2addr v2, v4 │ │ -37c7b4: 5364 8d54 |0018: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37c7b8: bb42 |001a: add-long/2addr v2, v4 │ │ -37c7ba: 28f4 |001b: goto 000f // -000c │ │ +37c770: |[37c770] net.sourceforge.opencamera.preview.Preview.getVideoTime:(Z)J │ │ +37c780: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ +37c784: 5360 9554 |0002: iget-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_time_last_maxfilesize_restart:J // field@5495 │ │ +37c788: 2803 |0004: goto 0007 // +0003 │ │ +37c78a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +37c78e: 6e10 29bb 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ +37c794: 0a07 |000a: move-result v7 │ │ +37c796: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ +37c79a: 5362 8d54 |000d: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37c79e: bc02 |000f: sub-long/2addr v2, v0 │ │ +37c7a0: 1002 |0010: return-wide v2 │ │ +37c7a2: 7100 fb6a 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37c7a8: 0b02 |0014: move-result-wide v2 │ │ +37c7aa: 5364 9354 |0015: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +37c7ae: bc42 |0017: sub-long/2addr v2, v4 │ │ +37c7b0: 5364 8d54 |0018: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37c7b4: bb42 |001a: add-long/2addr v2, v4 │ │ +37c7b6: 28f4 |001b: goto 000f // -000c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=9095 │ │ 0x0007 line=9096 │ │ 0x000d line=9097 │ │ 0x0011 line=9099 │ │ 0x0015 line=9100 │ │ @@ -1437434,19 +1437434,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -379ee4: |[379ee4] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ -379ef4: 5410 dc53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -379ef8: 7210 c5bb 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -379efe: 0c00 |0005: move-result-object v0 │ │ -379f00: 1100 |0006: return-object v0 │ │ +379ee0: |[379ee0] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ +379ef0: 5410 dc53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +379ef4: 7210 c5bb 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +379efa: 0c00 |0005: move-result-object v0 │ │ +379efc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #95 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437454,65 +1437454,65 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -37ae0c: |[37ae0c] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ -37ae1c: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -37ae20: 6e10 c2ba 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac2 │ │ -37ae26: 0c07 |0005: move-result-object v7 │ │ -37ae28: 2805 |0006: goto 000b // +0005 │ │ -37ae2a: 6e10 c0ba 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ -37ae30: 0c07 |000a: move-result-object v7 │ │ -37ae32: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -37ae36: 1a07 324e |000d: const-string v7, "Preview" // string@4e32 │ │ -37ae3a: 1a00 f76a |000f: const-string v0, "can't find view angle x size" // string@6af7 │ │ -37ae3e: 7120 6811 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37ae44: 5267 9654 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37ae48: 0f07 |0016: return v7 │ │ -37ae4a: 5260 9654 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37ae4e: 5261 9754 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37ae52: c910 |001b: div-float/2addr v0, v1 │ │ -37ae54: 5271 ce51 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37ae58: 8211 |001e: int-to-float v1, v1 │ │ -37ae5a: 5277 ca51 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37ae5e: 8277 |0021: int-to-float v7, v7 │ │ -37ae60: c971 |0022: div-float/2addr v1, v7 │ │ -37ae62: a707 0100 |0023: sub-float v7, v1, v0 │ │ -37ae66: 7110 396a 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37ae6c: 0a07 |0028: move-result v7 │ │ -37ae6e: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -37ae74: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -37ae78: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -37ae7c: 5267 9654 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37ae80: 0f07 |0032: return v7 │ │ -37ae82: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -37ae86: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ -37ae8a: 5267 9654 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37ae8e: 0f07 |0039: return v7 │ │ -37ae90: c901 |003a: div-float/2addr v1, v0 │ │ -37ae92: 8910 |003b: float-to-double v0, v1 │ │ -37ae94: 5267 9654 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37ae98: 8972 |003e: float-to-double v2, v7 │ │ -37ae9a: 7120 656a 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -37aea0: 0b02 |0042: move-result-wide v2 │ │ -37aea2: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -37aea6: ce42 |0045: div-double/2addr v2, v4 │ │ -37aea8: 7120 626a 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -37aeae: 0b02 |0049: move-result-wide v2 │ │ -37aeb0: ad00 0002 |004a: mul-double v0, v0, v2 │ │ -37aeb4: 7120 3e6a 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@6a3e │ │ -37aeba: 0b00 |004f: move-result-wide v0 │ │ -37aebc: ad00 0004 |0050: mul-double v0, v0, v4 │ │ -37aec0: 7120 646a 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ -37aec6: 0b00 |0055: move-result-wide v0 │ │ -37aec8: 8c07 |0056: double-to-float v7, v0 │ │ -37aeca: 0f07 |0057: return v7 │ │ +37ae08: |[37ae08] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ +37ae18: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +37ae1c: 6e10 c2ba 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac2 │ │ +37ae22: 0c07 |0005: move-result-object v7 │ │ +37ae24: 2805 |0006: goto 000b // +0005 │ │ +37ae26: 6e10 c0ba 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ +37ae2c: 0c07 |000a: move-result-object v7 │ │ +37ae2e: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +37ae32: 1a07 324e |000d: const-string v7, "Preview" // string@4e32 │ │ +37ae36: 1a00 f76a |000f: const-string v0, "can't find view angle x size" // string@6af7 │ │ +37ae3a: 7120 6811 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37ae40: 5267 9654 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37ae44: 0f07 |0016: return v7 │ │ +37ae46: 5260 9654 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37ae4a: 5261 9754 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37ae4e: c910 |001b: div-float/2addr v0, v1 │ │ +37ae50: 5271 ce51 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37ae54: 8211 |001e: int-to-float v1, v1 │ │ +37ae56: 5277 ca51 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37ae5a: 8277 |0021: int-to-float v7, v7 │ │ +37ae5c: c971 |0022: div-float/2addr v1, v7 │ │ +37ae5e: a707 0100 |0023: sub-float v7, v1, v0 │ │ +37ae62: 7110 396a 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37ae68: 0a07 |0028: move-result v7 │ │ +37ae6a: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +37ae70: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +37ae74: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +37ae78: 5267 9654 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37ae7c: 0f07 |0032: return v7 │ │ +37ae7e: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +37ae82: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ +37ae86: 5267 9654 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37ae8a: 0f07 |0039: return v7 │ │ +37ae8c: c901 |003a: div-float/2addr v1, v0 │ │ +37ae8e: 8910 |003b: float-to-double v0, v1 │ │ +37ae90: 5267 9654 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37ae94: 8972 |003e: float-to-double v2, v7 │ │ +37ae96: 7120 656a 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +37ae9c: 0b02 |0042: move-result-wide v2 │ │ +37ae9e: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +37aea2: ce42 |0045: div-double/2addr v2, v4 │ │ +37aea4: 7120 626a 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +37aeaa: 0b02 |0049: move-result-wide v2 │ │ +37aeac: ad00 0002 |004a: mul-double v0, v0, v2 │ │ +37aeb0: 7120 3e6a 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@6a3e │ │ +37aeb6: 0b00 |004f: move-result-wide v0 │ │ +37aeb8: ad00 0004 |0050: mul-double v0, v0, v4 │ │ +37aebc: 7120 646a 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ +37aec2: 0b00 |0055: move-result-wide v0 │ │ +37aec4: 8c07 |0056: double-to-float v7, v0 │ │ +37aec6: 0f07 |0057: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7532 │ │ 0x000d line=7534 │ │ 0x0014 line=7535 │ │ 0x0017 line=7537 │ │ 0x001c line=7538 │ │ @@ -1437529,65 +1437529,65 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -37aecc: |[37aecc] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ -37aedc: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -37aee0: 6e10 c2ba 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac2 │ │ -37aee6: 0c07 |0005: move-result-object v7 │ │ -37aee8: 2805 |0006: goto 000b // +0005 │ │ -37aeea: 6e10 c0ba 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ -37aef0: 0c07 |000a: move-result-object v7 │ │ -37aef2: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -37aef6: 1a07 324e |000d: const-string v7, "Preview" // string@4e32 │ │ -37aefa: 1a00 f86a |000f: const-string v0, "can't find view angle y size" // string@6af8 │ │ -37aefe: 7120 6811 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37af04: 5267 9754 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37af08: 0f07 |0016: return v7 │ │ -37af0a: 5260 9654 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ -37af0e: 5261 9754 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37af12: c910 |001b: div-float/2addr v0, v1 │ │ -37af14: 5271 ce51 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -37af18: 8211 |001e: int-to-float v1, v1 │ │ -37af1a: 5277 ca51 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -37af1e: 8277 |0021: int-to-float v7, v7 │ │ -37af20: c971 |0022: div-float/2addr v1, v7 │ │ -37af22: a707 0100 |0023: sub-float v7, v1, v0 │ │ -37af26: 7110 396a 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -37af2c: 0a07 |0028: move-result v7 │ │ -37af2e: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -37af34: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -37af38: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -37af3c: 5267 9754 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37af40: 0f07 |0032: return v7 │ │ -37af42: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -37af46: 3d07 2000 |0035: if-lez v7, 0055 // +0020 │ │ -37af4a: c910 |0037: div-float/2addr v0, v1 │ │ -37af4c: 8900 |0038: float-to-double v0, v0 │ │ -37af4e: 5267 9754 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37af52: 8972 |003b: float-to-double v2, v7 │ │ -37af54: 7120 656a 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -37af5a: 0b02 |003f: move-result-wide v2 │ │ -37af5c: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -37af60: ce42 |0042: div-double/2addr v2, v4 │ │ -37af62: 7120 626a 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -37af68: 0b02 |0046: move-result-wide v2 │ │ -37af6a: ad00 0002 |0047: mul-double v0, v0, v2 │ │ -37af6e: 7120 3e6a 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@6a3e │ │ -37af74: 0b00 |004c: move-result-wide v0 │ │ -37af76: ad00 0004 |004d: mul-double v0, v0, v4 │ │ -37af7a: 7120 646a 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ -37af80: 0b00 |0052: move-result-wide v0 │ │ -37af82: 8c07 |0053: double-to-float v7, v0 │ │ -37af84: 0f07 |0054: return v7 │ │ -37af86: 5267 9754 |0055: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ -37af8a: 0f07 |0057: return v7 │ │ +37aec8: |[37aec8] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ +37aed8: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +37aedc: 6e10 c2ba 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac2 │ │ +37aee2: 0c07 |0005: move-result-object v7 │ │ +37aee4: 2805 |0006: goto 000b // +0005 │ │ +37aee6: 6e10 c0ba 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ +37aeec: 0c07 |000a: move-result-object v7 │ │ +37aeee: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +37aef2: 1a07 324e |000d: const-string v7, "Preview" // string@4e32 │ │ +37aef6: 1a00 f86a |000f: const-string v0, "can't find view angle y size" // string@6af8 │ │ +37aefa: 7120 6811 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37af00: 5267 9754 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37af04: 0f07 |0016: return v7 │ │ +37af06: 5260 9654 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@5496 │ │ +37af0a: 5261 9754 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37af0e: c910 |001b: div-float/2addr v0, v1 │ │ +37af10: 5271 ce51 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +37af14: 8211 |001e: int-to-float v1, v1 │ │ +37af16: 5277 ca51 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +37af1a: 8277 |0021: int-to-float v7, v7 │ │ +37af1c: c971 |0022: div-float/2addr v1, v7 │ │ +37af1e: a707 0100 |0023: sub-float v7, v1, v0 │ │ +37af22: 7110 396a 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +37af28: 0a07 |0028: move-result v7 │ │ +37af2a: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +37af30: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +37af34: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +37af38: 5267 9754 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37af3c: 0f07 |0032: return v7 │ │ +37af3e: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +37af42: 3d07 2000 |0035: if-lez v7, 0055 // +0020 │ │ +37af46: c910 |0037: div-float/2addr v0, v1 │ │ +37af48: 8900 |0038: float-to-double v0, v0 │ │ +37af4a: 5267 9754 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37af4e: 8972 |003b: float-to-double v2, v7 │ │ +37af50: 7120 656a 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +37af56: 0b02 |003f: move-result-wide v2 │ │ +37af58: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +37af5c: ce42 |0042: div-double/2addr v2, v4 │ │ +37af5e: 7120 626a 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +37af64: 0b02 |0046: move-result-wide v2 │ │ +37af66: ad00 0002 |0047: mul-double v0, v0, v2 │ │ +37af6a: 7120 3e6a 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@6a3e │ │ +37af70: 0b00 |004c: move-result-wide v0 │ │ +37af72: ad00 0004 |004d: mul-double v0, v0, v4 │ │ +37af76: 7120 646a 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ +37af7c: 0b00 |0052: move-result-wide v0 │ │ +37af7e: 8c07 |0053: double-to-float v7, v0 │ │ +37af80: 0f07 |0054: return v7 │ │ +37af82: 5267 9754 |0055: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@5497 │ │ +37af86: 0f07 |0057: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7566 │ │ 0x000d line=7568 │ │ 0x0014 line=7569 │ │ 0x0017 line=7571 │ │ 0x001c line=7572 │ │ @@ -1437604,17 +1437604,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379d10: |[379d10] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ -379d20: 5410 9e54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ -379d24: 1100 |0002: return-object v0 │ │ +379d0c: |[379d0c] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ +379d1c: 5410 9e54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@549e │ │ +379d20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8445 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437622,32 +1437622,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -37af8c: |[37af8c] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ -37af9c: 5420 a354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37afa0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37afa4: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -37afa8: 0f00 |0006: return v0 │ │ -37afaa: 5420 dd53 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37afae: 6e10 cfb7 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ -37afb4: 0a00 |000c: move-result v0 │ │ -37afb6: 5421 a354 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37afba: 7220 2d6d 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37afc0: 0c00 |0012: move-result-object v0 │ │ -37afc2: 1f00 070f |0013: check-cast v0, Ljava/lang/Integer; // type@0f07 │ │ -37afc6: 6e10 166a 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37afcc: 0a00 |0018: move-result v0 │ │ -37afce: 8200 |0019: int-to-float v0, v0 │ │ -37afd0: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ -37afd4: c910 |001c: div-float/2addr v0, v1 │ │ -37afd6: 0f00 |001d: return v0 │ │ +37af88: |[37af88] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ +37af98: 5420 a354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37af9c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37afa0: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +37afa4: 0f00 |0006: return v0 │ │ +37afa6: 5420 dd53 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37afaa: 6e10 cfb7 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@b7cf │ │ +37afb0: 0a00 |000c: move-result v0 │ │ +37afb2: 5421 a354 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37afb6: 7220 2d6d 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37afbc: 0c00 |0012: move-result-object v0 │ │ +37afbe: 1f00 070f |0013: check-cast v0, Ljava/lang/Integer; // type@0f07 │ │ +37afc2: 6e10 166a 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37afc8: 0a00 |0018: move-result v0 │ │ +37afca: 8200 |0019: int-to-float v0, v0 │ │ +37afcc: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ +37afd0: c910 |001c: div-float/2addr v0, v1 │ │ +37afd2: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9280 │ │ 0x0007 line=9282 │ │ 0x000d line=9283 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1437657,28 +1437657,28 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -37afd8: |[37afd8] net.sourceforge.opencamera.preview.Preview.getZoomRatio:(I)F │ │ -37afe8: 5410 a354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ -37afec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37aff0: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -37aff4: 0f02 |0006: return v2 │ │ -37aff6: 7220 2d6d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -37affc: 0c02 |000a: move-result-object v2 │ │ -37affe: 1f02 070f |000b: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ -37b002: 6e10 166a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -37b008: 0a02 |0010: move-result v2 │ │ -37b00a: 8222 |0011: int-to-float v2, v2 │ │ -37b00c: 1500 c842 |0012: const/high16 v0, #int 1120403456 // #42c8 │ │ -37b010: c902 |0014: div-float/2addr v2, v0 │ │ -37b012: 0f02 |0015: return v2 │ │ +37afd4: |[37afd4] net.sourceforge.opencamera.preview.Preview.getZoomRatio:(I)F │ │ +37afe4: 5410 a354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@54a3 │ │ +37afe8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37afec: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +37aff0: 0f02 |0006: return v2 │ │ +37aff2: 7220 2d6d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +37aff8: 0c02 |000a: move-result-object v2 │ │ +37affa: 1f02 070f |000b: check-cast v2, Ljava/lang/Integer; // type@0f07 │ │ +37affe: 6e10 166a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +37b004: 0a02 |0010: move-result v2 │ │ +37b006: 8222 |0011: int-to-float v2, v2 │ │ +37b008: 1500 c842 |0012: const/high16 v0, #int 1120403456 // #42c8 │ │ +37b00c: c902 |0014: div-float/2addr v2, v0 │ │ +37b00e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9287 │ │ 0x0007 line=9289 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -1437688,17 +1437688,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a2e0: |[37a2e0] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ -37a2f0: 5510 1054 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ -37a2f4: 0f00 |0002: return v0 │ │ +37a2dc: |[37a2dc] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ +37a2ec: 5510 1054 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@5410 │ │ +37a2f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437706,17 +1437706,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a2f8: |[37a2f8] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ -37a308: 5510 1154 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@5411 │ │ -37a30c: 0f00 |0002: return v0 │ │ +37a2f4: |[37a2f4] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ +37a304: 5510 1154 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@5411 │ │ +37a308: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437724,17 +1437724,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a310: |[37a310] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ -37a320: 5510 1454 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ -37a324: 0f00 |0002: return v0 │ │ +37a30c: |[37a30c] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ +37a31c: 5510 1454 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ +37a320: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7083 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437742,29 +1437742,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -37a328: |[37a328] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ -37a338: 5550 2154 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@5421 │ │ -37a33c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -37a340: 5550 1654 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ -37a344: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -37a348: 5350 4554 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@5445 │ │ -37a34c: 7120 386a 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -37a352: 0b00 |000d: move-result-wide v0 │ │ -37a354: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ -37a35e: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -37a362: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ -37a366: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -37a368: 0f00 |0018: return v0 │ │ -37a36a: 5550 1454 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ -37a36e: 0f00 |001b: return v0 │ │ +37a324: |[37a324] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ +37a334: 5550 2154 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@5421 │ │ +37a338: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +37a33c: 5550 1654 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ +37a340: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +37a344: 5350 4554 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@5445 │ │ +37a348: 7120 386a 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +37a34e: 0b00 |000d: move-result-wide v0 │ │ +37a350: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ +37a35a: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +37a35e: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ +37a362: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +37a364: 0f00 |0018: return v0 │ │ +37a366: 5550 1454 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ +37a36a: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7090 │ │ 0x0019 line=7094 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1437773,17 +1437773,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a370: |[37a370] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ -37a380: 5510 1554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ -37a384: 0f00 |0002: return v0 │ │ +37a36c: |[37a36c] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ +37a37c: 5510 1554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@5415 │ │ +37a380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2022 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437791,21 +1437791,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a388: |[37a388] net.sourceforge.opencamera.preview.Preview.hasPhysicalCameras:()Z │ │ -37a398: 5410 4454 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.physical_camera_ids:Ljava/util/Set; // field@5444 │ │ -37a39c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -37a3a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37a3a2: 2802 |0005: goto 0007 // +0002 │ │ -37a3a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a3a6: 0f00 |0007: return v0 │ │ +37a384: |[37a384] net.sourceforge.opencamera.preview.Preview.hasPhysicalCameras:()Z │ │ +37a394: 5410 4454 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.physical_camera_ids:Ljava/util/Set; // field@5444 │ │ +37a398: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +37a39c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37a39e: 2802 |0005: goto 0007 // +0002 │ │ +37a3a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a3a2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9305 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437813,17 +1437813,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a3a8: |[37a3a8] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ -37a3b8: 5510 1654 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ -37a3bc: 0f00 |0002: return v0 │ │ +37a3a4: |[37a3a4] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ +37a3b4: 5510 1654 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ +37a3b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437831,17 +1437831,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a3c0: |[37a3c0] net.sourceforge.opencamera.preview.Preview.hasSmoothZoom:()Z │ │ -37a3d0: 5510 1754 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37a3d4: 0f00 |0002: return v0 │ │ +37a3bc: |[37a3bc] net.sourceforge.opencamera.preview.Preview.hasSmoothZoom:()Z │ │ +37a3cc: 5510 1754 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37a3d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437849,17 +1437849,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a3d8: |[37a3d8] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ -37a3e8: 5510 1e54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ -37a3ec: 0f00 |0002: return v0 │ │ +37a3d4: |[37a3d4] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ +37a3e4: 5510 1e54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ +37a3e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437867,22 +1437867,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37a43c: |[37a43c] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ -37a44c: 5220 0954 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37a450: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -37a452: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -37a456: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -37a458: 2802 |0006: goto 0008 // +0002 │ │ -37a45a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -37a45c: 0f00 |0008: return v0 │ │ +37a438: |[37a438] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ +37a448: 5220 0954 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37a44c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +37a44e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +37a452: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +37a454: 2802 |0006: goto 0008 // +0002 │ │ +37a456: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +37a458: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9250 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437890,21 +1437890,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a460: |[37a460] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ -37a470: 5220 0954 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37a474: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37a476: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -37a47a: 2802 |0005: goto 0007 // +0002 │ │ -37a47c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -37a47e: 0f01 |0007: return v1 │ │ +37a45c: |[37a45c] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ +37a46c: 5220 0954 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37a470: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37a472: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +37a476: 2802 |0005: goto 0007 // +0002 │ │ +37a478: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37a47a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9240 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437912,21 +1437912,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a480: |[37a480] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ -37a490: 5210 0954 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ -37a494: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -37a498: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37a49a: 2802 |0005: goto 0007 // +0002 │ │ -37a49c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a49e: 0f00 |0007: return v0 │ │ +37a47c: |[37a47c] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ +37a48c: 5210 0954 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@5409 │ │ +37a490: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +37a494: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37a496: 2802 |0005: goto 0007 // +0002 │ │ +37a498: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a49a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9236 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437934,21 +1437934,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a4a0: |[37a4a0] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ -37a4b0: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37a4b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37a4b6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -37a4ba: 2802 |0005: goto 0007 // +0002 │ │ -37a4bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -37a4be: 0f01 |0007: return v1 │ │ +37a49c: |[37a49c] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ +37a4ac: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37a4b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37a4b2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +37a4b6: 2802 |0005: goto 0007 // +0002 │ │ +37a4b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37a4ba: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9220 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437956,22 +1437956,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37a4c0: |[37a4c0] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ -37a4d0: 5420 e153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37a4d4: 6201 9a53 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -37a4d8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -37a4dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37a4de: 2802 |0007: goto 0009 // +0002 │ │ -37a4e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37a4e2: 0f00 |0009: return v0 │ │ +37a4bc: |[37a4bc] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ +37a4cc: 5420 e153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37a4d0: 6201 9a53 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +37a4d4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +37a4d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37a4da: 2802 |0007: goto 0009 // +0002 │ │ +37a4dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37a4de: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2029 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437979,17 +1437979,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a4e4: |[37a4e4] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ -37a4f4: 5510 9b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37a4f8: 0f00 |0002: return v0 │ │ +37a4e0: |[37a4e0] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ +37a4f0: 5510 9b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37a4f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #115 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1437997,22 +1437997,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37a4fc: |[37a4fc] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ -37a50c: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37a510: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -37a512: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -37a516: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -37a518: 2802 |0006: goto 0008 // +0002 │ │ -37a51a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -37a51c: 0f00 |0008: return v0 │ │ +37a4f8: |[37a4f8] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ +37a508: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37a50c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +37a50e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +37a512: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +37a514: 2802 |0006: goto 0008 // +0002 │ │ +37a516: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +37a518: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9228 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #116 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438020,17 +1438020,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a520: |[37a520] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ -37a530: 5510 2054 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -37a534: 0f00 |0002: return v0 │ │ +37a51c: |[37a51c] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ +37a52c: 5510 2054 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +37a530: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #117 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438038,17 +1438038,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a538: |[37a538] net.sourceforge.opencamera.preview.Preview.isSettingTargetFocusDistance:()Z │ │ -37a548: 5510 0654 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ -37a54c: 0f00 |0002: return v0 │ │ +37a534: |[37a534] net.sourceforge.opencamera.preview.Preview.isSettingTargetFocusDistance:()Z │ │ +37a544: 5510 0654 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ +37a548: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4484 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438056,22 +1438056,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37a550: |[37a550] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ -37a560: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37a564: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -37a566: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -37a56a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -37a56c: 2802 |0006: goto 0008 // +0002 │ │ -37a56e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -37a570: 0f00 |0008: return v0 │ │ +37a54c: |[37a54c] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ +37a55c: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37a560: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +37a562: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +37a566: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +37a568: 2802 |0006: goto 0008 // +0002 │ │ +37a56a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +37a56c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9149 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #119 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438079,24 +1438079,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -37a574: |[37a574] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ -37a584: 5230 4154 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37a588: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -37a58a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -37a58c: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ -37a590: 5230 4154 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37a594: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -37a598: 2802 |000a: goto 000c // +0002 │ │ -37a59a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -37a59c: 0f02 |000c: return v2 │ │ +37a570: |[37a570] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ +37a580: 5230 4154 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37a584: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +37a586: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +37a588: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ +37a58c: 5230 4154 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37a590: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +37a594: 2802 |000a: goto 000c // +0002 │ │ +37a596: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +37a598: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9216 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438104,17 +1438104,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a5a0: |[37a5a0] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ -37a5b0: 5510 2354 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37a5b4: 0f00 |0002: return v0 │ │ +37a59c: |[37a59c] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ +37a5ac: 5510 2354 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37a5b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9079 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #121 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438122,23 +1438122,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37a5b8: |[37a5b8] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ -37a5c8: 5510 2354 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -37a5cc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37a5d0: 5510 8e54 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -37a5d4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -37a5d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -37a5da: 2802 |0009: goto 000b // +0002 │ │ -37a5dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37a5de: 0f00 |000b: return v0 │ │ +37a5b4: |[37a5b4] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ +37a5c4: 5510 2354 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +37a5c8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37a5cc: 5510 8e54 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +37a5d0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +37a5d4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +37a5d6: 2802 |0009: goto 000b // +0002 │ │ +37a5d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37a5da: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7268 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438146,23 +1438146,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37a5e0: |[37a5e0] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ -37a5f0: 5410 9054 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37a5f4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37a5f8: 5510 9454 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ -37a5fc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -37a600: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -37a602: 2802 |0009: goto 000b // +0002 │ │ -37a604: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37a606: 0f00 |000b: return v0 │ │ +37a5dc: |[37a5dc] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ +37a5ec: 5410 9054 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37a5f0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37a5f4: 5510 9454 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ +37a5f8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +37a5fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +37a5fe: 2802 |0009: goto 000b // +0002 │ │ +37a600: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37a602: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9083 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #123 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438170,24 +1438170,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -37a608: |[37a608] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ -37a618: 6e10 28bb 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -37a61e: 0a00 |0003: move-result v0 │ │ -37a620: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -37a624: 5510 9154 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -37a628: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -37a62c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -37a62e: 2802 |000b: goto 000d // +0002 │ │ -37a630: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -37a632: 0f00 |000d: return v0 │ │ +37a604: |[37a604] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ +37a614: 6e10 28bb 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +37a61a: 0a00 |0003: move-result v0 │ │ +37a61c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +37a620: 5510 9154 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +37a624: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +37a628: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +37a62a: 2802 |000b: goto 000d // +0002 │ │ +37a62c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +37a62e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9087 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438195,17 +1438195,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a634: |[37a634] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ -37a644: 5510 2554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ -37a648: 0f00 |0002: return v0 │ │ +37a630: |[37a630] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ +37a640: 5510 2554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ +37a644: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #125 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438213,17 +1438213,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b718: |[37b718] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ -37b728: 5210 2c54 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@542c │ │ -37b72c: 0f00 |0002: return v0 │ │ +37b714: |[37b714] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ +37b724: 5210 2c54 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@542c │ │ +37b728: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7478 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #126 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438231,88 +1438231,88 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -37eee0: |[37eee0] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -37eef0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37eef2: 5cc0 1354 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@5413 │ │ -37eef6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -37eef8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -37eefa: 1233 |0005: const/4 v3, #int 3 // #3 │ │ -37eefc: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ -37ef00: 54c3 0d54 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ -37ef04: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ -37ef0a: 4405 0302 |000d: aget v5, v3, v2 │ │ -37ef0e: a805 0504 |000f: mul-float v5, v5, v4 │ │ -37ef12: 54d4 d300 |0011: iget-object v4, v13, Landroid/hardware/SensorEvent;.values:[F // field@00d3 │ │ -37ef16: 4404 0402 |0013: aget v4, v4, v2 │ │ -37ef1a: 1406 cccc 4c3e |0015: const v6, #float 0.2 // #3e4ccccc │ │ -37ef20: a804 0406 |0018: mul-float v4, v4, v6 │ │ -37ef24: c645 |001a: add-float/2addr v5, v4 │ │ -37ef26: 4b05 0302 |001b: aput v5, v3, v2 │ │ -37ef2a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37ef2e: 28e6 |001f: goto 0005 // -001a │ │ -37ef30: 7010 81ba 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@ba81 │ │ -37ef36: 54cd 0d54 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ -37ef3a: 4402 0d01 |0025: aget v2, v13, v1 │ │ -37ef3e: 8922 |0027: float-to-double v2, v2 │ │ -37ef40: 4404 0d00 |0028: aget v4, v13, v0 │ │ -37ef44: 8944 |002a: float-to-double v4, v4 │ │ -37ef46: 1226 |002b: const/4 v6, #int 2 // #2 │ │ -37ef48: 440d 0d06 |002c: aget v13, v13, v6 │ │ -37ef4c: 89d6 |002e: float-to-double v6, v13 │ │ -37ef4e: ad08 0202 |002f: mul-double v8, v2, v2 │ │ -37ef52: ad0a 0404 |0031: mul-double v10, v4, v4 │ │ -37ef56: cba8 |0033: add-double/2addr v8, v10 │ │ -37ef58: ad0a 0606 |0034: mul-double v10, v6, v6 │ │ -37ef5c: cba8 |0036: add-double/2addr v8, v10 │ │ -37ef5e: 7120 616a 9800 |0037: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@6a61 │ │ -37ef64: 0b08 |003a: move-result-wide v8 │ │ -37ef66: 5cc1 1654 |003b: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ -37ef6a: 180a 3a8c 30e2 8e79 453e |003d: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ -37ef74: 2f0d 080a |0042: cmpl-double v13, v8, v10 │ │ -37ef78: 3d0d 3700 |0044: if-lez v13, 007b // +0037 │ │ -37ef7c: 5cc0 1654 |0046: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ -37ef80: 8066 |0048: neg-double v6, v6 │ │ -37ef82: ce86 |0049: div-double/2addr v6, v8 │ │ -37ef84: 7120 3d6a 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ -37ef8a: 0b06 |004d: move-result-wide v6 │ │ -37ef8c: 1808 0000 0000 0080 6640 |004e: const-wide v8, #double 180 // #4066800000000000 │ │ -37ef96: ad06 0608 |0053: mul-double v6, v6, v8 │ │ -37ef9a: 180a 182d 4454 fb21 0940 |0055: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -37efa4: cea6 |005a: div-double/2addr v6, v10 │ │ -37efa6: 5ac6 4554 |005b: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@5445 │ │ -37efaa: 5cc0 1454 |005d: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ -37efae: 8020 |005f: neg-double v0, v2 │ │ -37efb0: 7140 3f6a 1054 |0060: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@6a3f │ │ -37efb6: 0b00 |0063: move-result-wide v0 │ │ -37efb8: ad00 0008 |0064: mul-double v0, v0, v8 │ │ -37efbc: cea0 |0066: div-double/2addr v0, v10 │ │ -37efbe: 5ac0 3954 |0067: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ -37efc2: 1902 0080 |0069: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -37efc6: 300d 0002 |006b: cmpg-double v13, v0, v2 │ │ -37efca: 3b0d 0a00 |006d: if-gez v13, 0077 // +000a │ │ -37efce: 1802 0000 0000 0080 7640 |006f: const-wide v2, #double 360 // #4076800000000000 │ │ -37efd8: cb20 |0074: add-double/2addr v0, v2 │ │ -37efda: 5ac0 3954 |0075: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ -37efde: 6e10 a1bb 0c00 |0077: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@bba1 │ │ -37efe4: 2816 |007a: goto 0090 // +0016 │ │ -37efe6: 220d 210f |007b: new-instance v13, Ljava/lang/StringBuilder; // type@0f21 │ │ -37efea: 1a00 4d62 |007d: const-string v0, "accel sensor has zero mag: " // string@624d │ │ -37efee: 7020 df6a 0d00 |007f: invoke-direct {v13, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -37eff4: 6e30 e16a 8d09 |0082: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ -37effa: 6e10 f86a 0d00 |0085: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -37f000: 0c0d |0088: move-result-object v13 │ │ -37f002: 1a00 324e |0089: const-string v0, "Preview" // string@4e32 │ │ -37f006: 7120 6811 d000 |008b: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f00c: 5cc1 1454 |008e: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ -37f010: 0e00 |0090: return-void │ │ +37eedc: |[37eedc] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +37eeec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37eeee: 5cc0 1354 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@5413 │ │ +37eef2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +37eef4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37eef6: 1233 |0005: const/4 v3, #int 3 // #3 │ │ +37eef8: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ +37eefc: 54c3 0d54 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ +37ef00: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ +37ef06: 4405 0302 |000d: aget v5, v3, v2 │ │ +37ef0a: a805 0504 |000f: mul-float v5, v5, v4 │ │ +37ef0e: 54d4 d300 |0011: iget-object v4, v13, Landroid/hardware/SensorEvent;.values:[F // field@00d3 │ │ +37ef12: 4404 0402 |0013: aget v4, v4, v2 │ │ +37ef16: 1406 cccc 4c3e |0015: const v6, #float 0.2 // #3e4ccccc │ │ +37ef1c: a804 0406 |0018: mul-float v4, v4, v6 │ │ +37ef20: c645 |001a: add-float/2addr v5, v4 │ │ +37ef22: 4b05 0302 |001b: aput v5, v3, v2 │ │ +37ef26: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37ef2a: 28e6 |001f: goto 0005 // -001a │ │ +37ef2c: 7010 81ba 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@ba81 │ │ +37ef32: 54cd 0d54 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@540d │ │ +37ef36: 4402 0d01 |0025: aget v2, v13, v1 │ │ +37ef3a: 8922 |0027: float-to-double v2, v2 │ │ +37ef3c: 4404 0d00 |0028: aget v4, v13, v0 │ │ +37ef40: 8944 |002a: float-to-double v4, v4 │ │ +37ef42: 1226 |002b: const/4 v6, #int 2 // #2 │ │ +37ef44: 440d 0d06 |002c: aget v13, v13, v6 │ │ +37ef48: 89d6 |002e: float-to-double v6, v13 │ │ +37ef4a: ad08 0202 |002f: mul-double v8, v2, v2 │ │ +37ef4e: ad0a 0404 |0031: mul-double v10, v4, v4 │ │ +37ef52: cba8 |0033: add-double/2addr v8, v10 │ │ +37ef54: ad0a 0606 |0034: mul-double v10, v6, v6 │ │ +37ef58: cba8 |0036: add-double/2addr v8, v10 │ │ +37ef5a: 7120 616a 9800 |0037: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@6a61 │ │ +37ef60: 0b08 |003a: move-result-wide v8 │ │ +37ef62: 5cc1 1654 |003b: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ +37ef66: 180a 3a8c 30e2 8e79 453e |003d: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ +37ef70: 2f0d 080a |0042: cmpl-double v13, v8, v10 │ │ +37ef74: 3d0d 3700 |0044: if-lez v13, 007b // +0037 │ │ +37ef78: 5cc0 1654 |0046: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@5416 │ │ +37ef7c: 8066 |0048: neg-double v6, v6 │ │ +37ef7e: ce86 |0049: div-double/2addr v6, v8 │ │ +37ef80: 7120 3d6a 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ +37ef86: 0b06 |004d: move-result-wide v6 │ │ +37ef88: 1808 0000 0000 0080 6640 |004e: const-wide v8, #double 180 // #4066800000000000 │ │ +37ef92: ad06 0608 |0053: mul-double v6, v6, v8 │ │ +37ef96: 180a 182d 4454 fb21 0940 |0055: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +37efa0: cea6 |005a: div-double/2addr v6, v10 │ │ +37efa2: 5ac6 4554 |005b: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@5445 │ │ +37efa6: 5cc0 1454 |005d: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ +37efaa: 8020 |005f: neg-double v0, v2 │ │ +37efac: 7140 3f6a 1054 |0060: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@6a3f │ │ +37efb2: 0b00 |0063: move-result-wide v0 │ │ +37efb4: ad00 0008 |0064: mul-double v0, v0, v8 │ │ +37efb8: cea0 |0066: div-double/2addr v0, v10 │ │ +37efba: 5ac0 3954 |0067: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ +37efbe: 1902 0080 |0069: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +37efc2: 300d 0002 |006b: cmpg-double v13, v0, v2 │ │ +37efc6: 3b0d 0a00 |006d: if-gez v13, 0077 // +000a │ │ +37efca: 1802 0000 0000 0080 7640 |006f: const-wide v2, #double 360 // #4076800000000000 │ │ +37efd4: cb20 |0074: add-double/2addr v0, v2 │ │ +37efd6: 5ac0 3954 |0075: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ +37efda: 6e10 a1bb 0c00 |0077: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@bba1 │ │ +37efe0: 2816 |007a: goto 0090 // +0016 │ │ +37efe2: 220d 210f |007b: new-instance v13, Ljava/lang/StringBuilder; // type@0f21 │ │ +37efe6: 1a00 4d62 |007d: const-string v0, "accel sensor has zero mag: " // string@624d │ │ +37efea: 7020 df6a 0d00 |007f: invoke-direct {v13, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +37eff0: 6e30 e16a 8d09 |0082: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ +37eff6: 6e10 f86a 0d00 |0085: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +37effc: 0c0d |0088: move-result-object v13 │ │ +37effe: 1a00 324e |0089: const-string v0, "Preview" // string@4e32 │ │ +37f002: 7120 6811 d000 |008b: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f008: 5cc1 1454 |008e: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ +37f00c: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7024 │ │ 0x0008 line=7027 │ │ 0x0020 line=7029 │ │ 0x0023 line=7031 │ │ 0x0028 line=7032 │ │ @@ -1438336,60 +1438336,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -37f014: |[37f014] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ -37f024: 6e10 4dbb 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ -37f02a: 0a00 |0003: move-result v0 │ │ -37f02c: 1a01 324e |0004: const-string v1, "Preview" // string@4e32 │ │ -37f030: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -37f034: 5450 4e54 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ -37f038: 6e10 16ba 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@ba16 │ │ -37f03e: 280c |000d: goto 0019 // +000c │ │ -37f040: 0d00 |000e: move-exception v0 │ │ -37f042: 2802 |000f: goto 0011 // +0002 │ │ -37f044: 0d00 |0010: move-exception v0 │ │ -37f046: 1a02 5975 |0011: const-string v2, "exception while waiting for background_task to finish" // string@7559 │ │ -37f04a: 7120 6811 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f050: 6e10 f469 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ -37f056: 7010 abba 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ -37f05c: 5450 5454 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@5454 │ │ -37f060: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -37f064: 6e10 440a 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@0a44 │ │ -37f06a: 2805 |0023: goto 0028 // +0005 │ │ -37f06c: 0d00 |0024: move-exception v0 │ │ -37f06e: 6e10 420a 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0a42 │ │ -37f074: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -37f076: 5b50 5454 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@5454 │ │ -37f07a: 5450 e153 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f07e: 6202 9853 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ -37f082: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ -37f086: 5450 e653 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ -37f08a: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ -37f08e: 7100 fb6a 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37f094: 5450 e653 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ -37f098: 6202 b132 |003a: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@32b1 │ │ -37f09c: 1603 b80b |003c: const-wide/16 v3, #int 3000 // #bb8 │ │ -37f0a0: 6e40 fdb9 3024 |003e: invoke-virtual {v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@b9fd │ │ -37f0a6: 2814 |0041: goto 0055 // +0014 │ │ -37f0a8: 0d00 |0042: move-exception v0 │ │ -37f0aa: 2804 |0043: goto 0047 // +0004 │ │ -37f0ac: 0d00 |0044: move-exception v0 │ │ -37f0ae: 2802 |0045: goto 0047 // +0002 │ │ -37f0b0: 0d00 |0046: move-exception v0 │ │ -37f0b2: 1a02 5a75 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@755a │ │ -37f0b6: 7120 6811 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f0bc: 6e10 f469 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ -37f0c2: 2806 |004f: goto 0055 // +0006 │ │ -37f0c4: 1a00 18a2 |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@a218 │ │ -37f0c8: 7120 6811 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f0ce: 0e00 |0055: return-void │ │ +37f010: |[37f010] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ +37f020: 6e10 4dbb 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@bb4d │ │ +37f026: 0a00 |0003: move-result v0 │ │ +37f028: 1a01 324e |0004: const-string v1, "Preview" // string@4e32 │ │ +37f02c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +37f030: 5450 4e54 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ +37f034: 6e10 16ba 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@ba16 │ │ +37f03a: 280c |000d: goto 0019 // +000c │ │ +37f03c: 0d00 |000e: move-exception v0 │ │ +37f03e: 2802 |000f: goto 0011 // +0002 │ │ +37f040: 0d00 |0010: move-exception v0 │ │ +37f042: 1a02 5975 |0011: const-string v2, "exception while waiting for background_task to finish" // string@7559 │ │ +37f046: 7120 6811 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f04c: 6e10 f469 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ +37f052: 7010 abba 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ +37f058: 5450 5454 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@5454 │ │ +37f05c: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +37f060: 6e10 440a 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@0a44 │ │ +37f066: 2805 |0023: goto 0028 // +0005 │ │ +37f068: 0d00 |0024: move-exception v0 │ │ +37f06a: 6e10 420a 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0a42 │ │ +37f070: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +37f072: 5b50 5454 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@5454 │ │ +37f076: 5450 e153 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f07a: 6202 9853 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ +37f07e: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ +37f082: 5450 e653 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ +37f086: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ +37f08a: 7100 fb6a 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37f090: 5450 e653 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ +37f094: 6202 b132 |003a: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@32b1 │ │ +37f098: 1603 b80b |003c: const-wide/16 v3, #int 3000 // #bb8 │ │ +37f09c: 6e40 fdb9 3024 |003e: invoke-virtual {v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@b9fd │ │ +37f0a2: 2814 |0041: goto 0055 // +0014 │ │ +37f0a4: 0d00 |0042: move-exception v0 │ │ +37f0a6: 2804 |0043: goto 0047 // +0004 │ │ +37f0a8: 0d00 |0044: move-exception v0 │ │ +37f0aa: 2802 |0045: goto 0047 // +0002 │ │ +37f0ac: 0d00 |0046: move-exception v0 │ │ +37f0ae: 1a02 5a75 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@755a │ │ +37f0b2: 7120 6811 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f0b8: 6e10 f469 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ +37f0be: 2806 |004f: goto 0055 // +0006 │ │ +37f0c0: 1a00 18a2 |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@a218 │ │ +37f0c4: 7120 6811 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f0ca: 0e00 |0055: return-void │ │ catches : 3 │ │ 0x0008 - 0x000d │ │ Ljava/util/concurrent/ExecutionException; -> 0x0010 │ │ Ljava/lang/InterruptedException; -> 0x000e │ │ 0x0020 - 0x0023 │ │ Landroid/renderscript/RSInvalidStateException; -> 0x0024 │ │ 0x0038 - 0x0041 │ │ @@ -1438421,29 +1438421,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -37a64c: |[37a64c] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ -37a65c: 7010 8ebb 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@bb8e │ │ -37a662: 0a00 |0003: move-result v0 │ │ -37a664: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37a666: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -37a66a: 5420 d353 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37a66e: 7210 e5b8 0000 |0009: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@b8e5 │ │ -37a674: 0f01 |000c: return v1 │ │ -37a676: 5420 d353 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37a67a: 7210 b2b8 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@b8b2 │ │ -37a680: 0a00 |0012: move-result v0 │ │ -37a682: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -37a686: 0f01 |0015: return v1 │ │ -37a688: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -37a68a: 0f00 |0017: return v0 │ │ +37a648: |[37a648] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ +37a658: 7010 8ebb 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@bb8e │ │ +37a65e: 0a00 |0003: move-result v0 │ │ +37a660: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37a662: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +37a666: 5420 d353 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37a66a: 7210 e5b8 0000 |0009: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestTakePhoto:()V // method@b8e5 │ │ +37a670: 0f01 |000c: return v1 │ │ +37a672: 5420 d353 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37a676: 7210 b2b8 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@b8b2 │ │ +37a67c: 0a00 |0012: move-result v0 │ │ +37a67e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +37a682: 0f01 |0015: return v1 │ │ +37a684: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +37a686: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x0007 line=890 │ │ 0x000d line=893 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1438453,34 +1438453,34 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -37f100: |[37f100] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -37f110: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37f112: 5c50 1254 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@5412 │ │ -37f116: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37f118: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -37f11a: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ -37f11e: 5451 0b54 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@540b │ │ -37f122: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ -37f128: 4403 0100 |000c: aget v3, v1, v0 │ │ -37f12c: a803 0302 |000e: mul-float v3, v3, v2 │ │ -37f130: 5462 d300 |0010: iget-object v2, v6, Landroid/hardware/SensorEvent;.values:[F // field@00d3 │ │ -37f134: 4402 0200 |0012: aget v2, v2, v0 │ │ -37f138: 1404 cccc 4c3e |0014: const v4, #float 0.2 // #3e4ccccc │ │ -37f13e: a802 0204 |0017: mul-float v2, v2, v4 │ │ -37f142: c623 |0019: add-float/2addr v3, v2 │ │ -37f144: 4b03 0100 |001a: aput v3, v1, v0 │ │ -37f148: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37f14c: 28e6 |001e: goto 0004 // -001a │ │ -37f14e: 7010 81ba 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@ba81 │ │ -37f154: 0e00 |0022: return-void │ │ +37f0fc: |[37f0fc] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +37f10c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37f10e: 5c50 1254 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@5412 │ │ +37f112: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37f114: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +37f116: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ +37f11a: 5451 0b54 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@540b │ │ +37f11e: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ +37f124: 4403 0100 |000c: aget v3, v1, v0 │ │ +37f128: a803 0302 |000e: mul-float v3, v3, v2 │ │ +37f12c: 5462 d300 |0010: iget-object v2, v6, Landroid/hardware/SensorEvent;.values:[F // field@00d3 │ │ +37f130: 4402 0200 |0012: aget v2, v2, v0 │ │ +37f134: 1404 cccc 4c3e |0014: const v4, #float 0.2 // #3e4ccccc │ │ +37f13a: a802 0204 |0017: mul-float v2, v2, v4 │ │ +37f13e: c623 |0019: add-float/2addr v3, v2 │ │ +37f140: 4b03 0100 |001a: aput v3, v1, v0 │ │ +37f144: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37f148: 28e6 |001e: goto 0004 // -001a │ │ +37f14a: 7010 81ba 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@ba81 │ │ +37f150: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7126 │ │ 0x0007 line=7129 │ │ 0x001f line=7131 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1438491,18 +1438491,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37f1cc: |[37f1cc] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ -37f1dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37f1de: 6e20 37bb 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.onPause:(Z)V // method@bb37 │ │ -37f1e4: 0e00 |0004: return-void │ │ +37f1c8: |[37f1c8] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ +37f1d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37f1da: 6e20 37bb 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.onPause:(Z)V // method@bb37 │ │ +37f1e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7800 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #131 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438510,38 +1438510,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -37f1e8: |[37f1e8] net.sourceforge.opencamera.preview.Preview.onPause:(Z)V │ │ -37f1f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37f1fa: 5c20 1f54 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ -37f1fe: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -37f202: 5c20 d253 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ -37f206: 5423 e153 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f20a: 6201 9a53 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -37f20e: 3313 1100 |000b: if-ne v3, v1, 001c // +0011 │ │ -37f212: 5423 3d54 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@543d │ │ -37f216: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ -37f21a: 6e20 a608 0300 |0011: invoke-virtual {v3, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@08a6 │ │ -37f220: 2808 |0014: goto 001c // +0008 │ │ -37f222: 1a03 324e |0015: const-string v3, "Preview" // string@4e32 │ │ -37f226: 1a01 b9a1 |0017: const-string v1, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@a1b9 │ │ -37f22a: 7120 6811 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f230: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -37f232: 7030 8fba 0203 |001d: invoke-direct {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ -37f238: 5423 dc53 |0020: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37f23c: 7210 c6bb 0300 |0022: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@bbc6 │ │ -37f242: 5423 e453 |0025: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ -37f246: 3803 0500 |0027: if-eqz v3, 002c // +0005 │ │ -37f24a: 6e10 90b9 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@b990 │ │ -37f250: 7010 abba 0200 |002c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ -37f256: 0e00 |002f: return-void │ │ +37f1e4: |[37f1e4] net.sourceforge.opencamera.preview.Preview.onPause:(Z)V │ │ +37f1f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37f1f6: 5c20 1f54 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ +37f1fa: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +37f1fe: 5c20 d253 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ +37f202: 5423 e153 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f206: 6201 9a53 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +37f20a: 3313 1100 |000b: if-ne v3, v1, 001c // +0011 │ │ +37f20e: 5423 3d54 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@543d │ │ +37f212: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ +37f216: 6e20 a608 0300 |0011: invoke-virtual {v3, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@08a6 │ │ +37f21c: 2808 |0014: goto 001c // +0008 │ │ +37f21e: 1a03 324e |0015: const-string v3, "Preview" // string@4e32 │ │ +37f222: 1a01 b9a1 |0017: const-string v1, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@a1b9 │ │ +37f226: 7120 6811 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f22c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +37f22e: 7030 8fba 0203 |001d: invoke-direct {v2, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ +37f234: 5423 dc53 |0020: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37f238: 7210 c6bb 0300 |0022: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@bbc6 │ │ +37f23e: 5423 e453 |0025: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ +37f242: 3803 0500 |0027: if-eqz v3, 002c // +0005 │ │ +37f246: 6e10 90b9 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@b990 │ │ +37f24c: 7010 abba 0200 |002c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@baab │ │ +37f252: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7811 │ │ 0x0005 line=7813 │ │ 0x0007 line=7814 │ │ 0x000d line=7817 │ │ 0x0011 line=7818 │ │ @@ -1438560,38 +1438560,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -37f258: |[37f258] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ -37f268: 7010 4abb 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@bb4a │ │ -37f26e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37f270: 5c20 d253 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ -37f274: 5c20 1f54 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ -37f278: 5420 dc53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -37f27c: 7210 c7bb 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@bbc7 │ │ -37f282: 5420 e453 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ -37f286: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -37f28a: 6e10 91b9 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@b991 │ │ -37f290: 5420 e153 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37f294: 6201 9853 |0016: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ -37f298: 3310 1200 |0018: if-ne v0, v1, 002a // +0012 │ │ -37f29c: 5420 e653 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ -37f2a0: 3800 0600 |001c: if-eqz v0, 0022 // +0006 │ │ -37f2a4: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -37f2a6: 5c01 9e53 |001f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@539e │ │ -37f2aa: 280c |0021: goto 002d // +000c │ │ -37f2ac: 1a00 324e |0022: const-string v0, "Preview" // string@4e32 │ │ -37f2b0: 1a01 18a2 |0024: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@a218 │ │ -37f2b4: 7120 6811 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f2ba: 2804 |0029: goto 002d // +0004 │ │ -37f2bc: 7010 40bb 0200 |002a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ -37f2c2: 0e00 |002d: return-void │ │ +37f254: |[37f254] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ +37f264: 7010 4abb 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@bb4a │ │ +37f26a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37f26c: 5c20 d253 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ +37f270: 5c20 1f54 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_paused:Z // field@541f │ │ +37f274: 5420 dc53 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +37f278: 7210 c7bb 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@bbc7 │ │ +37f27e: 5420 e453 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@53e4 │ │ +37f282: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +37f286: 6e10 91b9 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@b991 │ │ +37f28c: 5420 e153 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37f290: 6201 9853 |0016: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5398 │ │ +37f294: 3310 1200 |0018: if-ne v0, v1, 002a // +0012 │ │ +37f298: 5420 e653 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@53e6 │ │ +37f29c: 3800 0600 |001c: if-eqz v0, 0022 // +0006 │ │ +37f2a0: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +37f2a2: 5c01 9e53 |001f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@539e │ │ +37f2a6: 280c |0021: goto 002d // +000c │ │ +37f2a8: 1a00 324e |0022: const-string v0, "Preview" // string@4e32 │ │ +37f2ac: 1a01 18a2 |0024: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@a218 │ │ +37f2b0: 7120 6811 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f2b6: 2804 |0029: goto 002d // +0004 │ │ +37f2b8: 7010 40bb 0200 |002a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ +37f2be: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7773 │ │ 0x0004 line=7774 │ │ 0x0006 line=7775 │ │ 0x0008 line=7776 │ │ 0x000d line=7777 │ │ @@ -1438609,36 +1438609,36 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37f2c4: |[37f2c4] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -37f2d4: 0e00 |0000: return-void │ │ +37f2c0: |[37f2c0] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +37f2d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #134 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ name : 'onSurfaceTextureAvailable' │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37f2d8: |[37f2d8] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ -37f2e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -37f2ea: 5c01 5a54 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ -37f2ee: 5902 8254 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37f2f2: 5903 8154 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37f2f6: 7010 2fbb 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@bb2f │ │ -37f2fc: 0e00 |000a: return-void │ │ +37f2d4: |[37f2d4] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ +37f2e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +37f2e6: 5c01 5a54 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ +37f2ea: 5902 8254 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37f2ee: 5903 8154 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37f2f2: 7010 2fbb 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@bb2f │ │ +37f2f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1091 │ │ 0x0003 line=1092 │ │ 0x0005 line=1093 │ │ 0x0007 line=1094 │ │ locals : │ │ @@ -1438652,22 +1438652,22 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37a68c: |[37a68c] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ -37a69c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -37a69e: 5c01 5a54 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ -37a6a2: 5901 8254 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37a6a6: 5901 8154 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37a6aa: 7010 30bb 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@bb30 │ │ -37a6b0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -37a6b2: 0f01 |000b: return v1 │ │ +37a688: |[37a688] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ +37a698: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +37a69a: 5c01 5a54 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ +37a69e: 5901 8254 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37a6a2: 5901 8154 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37a6a6: 7010 30bb 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@bb30 │ │ +37a6ac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +37a6ae: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1101 │ │ 0x0003 line=1102 │ │ 0x0005 line=1103 │ │ 0x0007 line=1104 │ │ locals : │ │ @@ -1438679,36 +1438679,36 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -37f300: |[37f300] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ -37f310: 5401 dd53 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f314: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -37f318: 5912 2253 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@5322 │ │ -37f31c: 5401 dd53 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f320: 5913 2153 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@5321 │ │ -37f324: 5501 5954 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ -37f328: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -37f32c: 5201 4d54 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ -37f330: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ -37f334: 5201 4a54 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ -37f338: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ -37f33c: 5401 dd53 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f340: 6e10 20b8 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@b820 │ │ -37f346: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -37f348: 5c01 5a54 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ -37f34c: 5902 8254 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ -37f350: 5903 8154 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ -37f354: 7010 2ebb 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@bb2e │ │ -37f35a: 7010 90ba 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@ba90 │ │ -37f360: 7010 4abb 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@bb4a │ │ -37f366: 0e00 |002b: return-void │ │ +37f2fc: |[37f2fc] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ +37f30c: 5401 dd53 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f310: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +37f314: 5912 2253 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@5322 │ │ +37f318: 5401 dd53 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f31c: 5913 2153 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@5321 │ │ +37f320: 5501 5954 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@5459 │ │ +37f324: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +37f328: 5201 4d54 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@544d │ │ +37f32c: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ +37f330: 5201 4a54 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@544a │ │ +37f334: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ +37f338: 5401 dd53 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f33c: 6e10 20b8 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@b820 │ │ +37f342: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +37f344: 5c01 5a54 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@545a │ │ +37f348: 5902 8254 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@5482 │ │ +37f34c: 5903 8154 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@5481 │ │ +37f350: 7010 2ebb 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@bb2e │ │ +37f356: 7010 90ba 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@ba90 │ │ +37f35c: 7010 4abb 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@bb4a │ │ +37f362: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0004 line=1116 │ │ 0x0006 line=1117 │ │ 0x000a line=1119 │ │ 0x0016 line=1131 │ │ @@ -1438729,17 +1438729,17 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37f368: |[37f368] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ -37f378: 7010 4cbb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@bb4c │ │ -37f37e: 0e00 |0003: return-void │ │ +37f364: |[37f364] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ +37f374: 7010 4cbb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@bb4c │ │ +37f37a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/SurfaceTexture; │ │ │ │ @@ -1438748,22 +1438748,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37a6b4: |[37a6b4] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ -37a6c4: 5420 e153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37a6c8: 6201 9953 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -37a6cc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -37a6d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37a6d2: 2802 |0007: goto 0009 // +0002 │ │ -37a6d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37a6d6: 0f00 |0009: return v0 │ │ +37a6b0: |[37a6b0] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ +37a6c0: 5420 e153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37a6c4: 6201 9953 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +37a6c8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +37a6cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37a6ce: 2802 |0007: goto 0009 // +0002 │ │ +37a6d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37a6d2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2035 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #139 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438771,24 +1438771,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -37a6d8: |[37a6d8] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ -37a6e8: 5420 e153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37a6ec: 6201 9953 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ -37a6f0: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -37a6f4: 5420 dd53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37a6f8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -37a6fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -37a6fe: 2802 |000b: goto 000d // +0002 │ │ -37a700: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -37a702: 0f00 |000d: return v0 │ │ +37a6d4: |[37a6d4] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ +37a6e4: 5420 e153 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37a6e8: 6201 9953 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@5399 │ │ +37a6ec: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +37a6f0: 5420 dd53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37a6f4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +37a6f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +37a6fa: 2802 |000b: goto 000d // +0002 │ │ +37a6fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +37a6fe: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2041 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #140 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438796,20 +1438796,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37b730: |[37b730] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ -37b740: 7110 1a6a 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -37b746: 0a01 |0003: move-result v1 │ │ -37b748: 2802 |0004: goto 0006 // +0002 │ │ -37b74a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -37b74c: 0f01 |0006: return v1 │ │ +37b72c: |[37b72c] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ +37b73c: 7110 1a6a 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +37b742: 0a01 |0003: move-result v1 │ │ +37b744: 2802 |0004: goto 0006 // +0002 │ │ +37b746: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +37b748: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=4531 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1438820,27 +1438820,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -37f8a4: |[37f8a4] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ -37f8b4: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f8b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -37f8bc: 0e00 |0004: return-void │ │ -37f8be: 7010 a0bb 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@bba0 │ │ -37f8c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37f8c6: 7020 60bb 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ -37f8cc: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -37f8d0: 5412 dd53 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37f8d4: 6e10 1ab8 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ -37f8da: 5910 4154 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -37f8de: 5c10 2054 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -37f8e2: 0e00 |0017: return-void │ │ +37f8a0: |[37f8a0] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ +37f8b0: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f8b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +37f8b8: 0e00 |0004: return-void │ │ +37f8ba: 7010 a0bb 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@bba0 │ │ +37f8c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37f8c2: 7020 60bb 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ +37f8c8: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +37f8cc: 5412 dd53 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37f8d0: 6e10 1ab8 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@b81a │ │ +37f8d6: 5910 4154 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +37f8da: 5c10 2054 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +37f8de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ 0x0005 line=1579 │ │ 0x0009 line=1580 │ │ 0x000e line=1585 │ │ 0x0013 line=1590 │ │ @@ -1438854,56 +1438854,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -37f8e4: |[37f8e4] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ -37f8f4: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -37f8f8: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -37f8fc: 1a02 324e |0004: const-string v2, "Preview" // string@4e32 │ │ -37f900: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -37f904: 1a00 f3a3 |0008: const-string v0, "pauseVideo called but requires Android N" // string@a3f3 │ │ -37f908: 7120 6811 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f90e: 2844 |000d: goto 0051 // +0044 │ │ -37f910: 6e10 28bb 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -37f916: 0a00 |0011: move-result v0 │ │ -37f918: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ -37f91c: 5560 9154 |0014: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -37f920: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -37f922: 3800 1900 |0017: if-eqz v0, 0030 // +0019 │ │ -37f926: 5460 9054 |0019: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37f92a: 7110 67ac 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Landroid/media/MediaRecorder;)V // method@ac67 │ │ -37f930: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -37f932: 5c60 9154 |001f: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -37f936: 7100 fb6a 0000 |0021: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37f93c: 0b02 |0024: move-result-wide v2 │ │ -37f93e: 5a62 9354 |0025: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -37f942: 5460 4054 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5440 │ │ -37f946: 1402 8603 107f |0029: const v2, #float 1.91427e+38 // #7f100386 │ │ -37f94c: 6e40 6abb 0612 |002c: invoke-virtual {v6, v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -37f952: 2822 |002f: goto 0051 // +0022 │ │ -37f954: 5460 9054 |0030: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -37f958: 7110 7eac 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/media/MediaRecorder;)V // method@ac7e │ │ -37f95e: 5c61 9154 |0035: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ -37f962: 7100 fb6a 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37f968: 0b02 |003a: move-result-wide v2 │ │ -37f96a: 5364 9354 |003b: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -37f96e: bc42 |003d: sub-long/2addr v2, v4 │ │ -37f970: 5364 8d54 |003e: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37f974: bb24 |0040: add-long/2addr v4, v2 │ │ -37f976: 5a64 8d54 |0041: iput-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ -37f97a: 5460 4054 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5440 │ │ -37f97e: 1402 8303 107f |0045: const v2, #float 1.91427e+38 // #7f100383 │ │ -37f984: 6e40 6abb 0612 |0048: invoke-virtual {v6, v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -37f98a: 2806 |004b: goto 0051 // +0006 │ │ -37f98c: 1a00 f2a3 |004c: const-string v0, "pauseVideo called but not video recording" // string@a3f2 │ │ -37f990: 7120 6811 0200 |004e: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -37f996: 0e00 |0051: return-void │ │ +37f8e0: |[37f8e0] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ +37f8f0: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +37f8f4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +37f8f8: 1a02 324e |0004: const-string v2, "Preview" // string@4e32 │ │ +37f8fc: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +37f900: 1a00 f3a3 |0008: const-string v0, "pauseVideo called but requires Android N" // string@a3f3 │ │ +37f904: 7120 6811 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f90a: 2844 |000d: goto 0051 // +0044 │ │ +37f90c: 6e10 28bb 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +37f912: 0a00 |0011: move-result v0 │ │ +37f914: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ +37f918: 5560 9154 |0014: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +37f91c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +37f91e: 3800 1900 |0017: if-eqz v0, 0030 // +0019 │ │ +37f922: 5460 9054 |0019: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37f926: 7110 67ac 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Landroid/media/MediaRecorder;)V // method@ac67 │ │ +37f92c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +37f92e: 5c60 9154 |001f: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +37f932: 7100 fb6a 0000 |0021: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37f938: 0b02 |0024: move-result-wide v2 │ │ +37f93a: 5a62 9354 |0025: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +37f93e: 5460 4054 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5440 │ │ +37f942: 1402 8603 107f |0029: const v2, #float 1.91427e+38 // #7f100386 │ │ +37f948: 6e40 6abb 0612 |002c: invoke-virtual {v6, v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +37f94e: 2822 |002f: goto 0051 // +0022 │ │ +37f950: 5460 9054 |0030: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +37f954: 7110 7eac 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/media/MediaRecorder;)V // method@ac7e │ │ +37f95a: 5c61 9154 |0035: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@5491 │ │ +37f95e: 7100 fb6a 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37f964: 0b02 |003a: move-result-wide v2 │ │ +37f966: 5364 9354 |003b: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +37f96a: bc42 |003d: sub-long/2addr v2, v4 │ │ +37f96c: 5364 8d54 |003e: iget-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37f970: bb24 |0040: add-long/2addr v4, v2 │ │ +37f972: 5a64 8d54 |0041: iput-wide v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@548d │ │ +37f976: 5460 4054 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5440 │ │ +37f97a: 1402 8303 107f |0045: const v2, #float 1.91427e+38 // #7f100383 │ │ +37f980: 6e40 6abb 0612 |0048: invoke-virtual {v6, v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +37f986: 2806 |004b: goto 0051 // +0006 │ │ +37f988: 1a00 f2a3 |004c: const-string v0, "pauseVideo called but not video recording" // string@a3f2 │ │ +37f98c: 7120 6811 0200 |004e: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +37f992: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6260 │ │ 0x0008 line=6261 │ │ 0x000e line=6263 │ │ 0x0014 line=6264 │ │ 0x0019 line=6267 │ │ @@ -1438924,21 +1438924,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a740: |[37a740] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ -37a750: 5410 4e54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ -37a754: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -37a758: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37a75a: 2802 |0005: goto 0007 // +0002 │ │ -37a75c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a75e: 0f00 |0007: return v0 │ │ +37a73c: |[37a73c] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ +37a74c: 5410 4e54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@544e │ │ +37a750: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +37a754: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37a756: 2802 |0005: goto 0007 // +0002 │ │ +37a758: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a75a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8197 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #144 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438946,20 +1438946,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -37fd04: |[37fd04] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ -37fd14: 2200 a318 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@18a3 │ │ -37fd18: 7020 e9b9 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e9 │ │ -37fd1e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -37fd20: 7030 8fba 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ -37fd26: 0e00 |0009: return-void │ │ +37fd00: |[37fd00] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ +37fd10: 2200 a318 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@18a3 │ │ +37fd14: 7020 e9b9 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9e9 │ │ +37fd1a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +37fd1c: 7030 8fba 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ +37fd22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2009 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #145 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1438967,20 +1438967,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -37fd28: |[37fd28] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ -37fd38: 7010 87ba 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -37fd3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37fd40: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37fd42: 7030 98bb 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ -37fd48: 0e00 |0008: return-void │ │ +37fd24: |[37fd24] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ +37fd34: 7010 87ba 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +37fd3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37fd3c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37fd3e: 7030 98bb 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@bb98 │ │ +37fd44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6750 │ │ 0x0005 line=6751 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1438989,19 +1438989,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37fe4c: |[37fe4c] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ -37fe5c: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fe60: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37fe64: 7010 40bb 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ -37fe6a: 0e00 |0007: return-void │ │ +37fe48: |[37fe48] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ +37fe58: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fe5c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37fe60: 7010 40bb 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@bb40 │ │ +37fe66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1989 │ │ 0x0004 line=1992 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1439010,28 +1439010,28 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -37feb0: |[37feb0] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ -37fec0: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fec4: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -37fec8: 5510 1954 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -37fecc: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -37fed0: 6e20 edba 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@baed │ │ -37fed6: 0a02 |000b: move-result v2 │ │ -37fed8: 5510 1754 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -37fedc: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -37fee0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -37fee2: 6e30 a8bb 2100 |0011: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(IZ)V // method@bba8 │ │ -37fee8: 5410 d353 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37feec: 7220 cdb8 2000 |0016: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@b8cd │ │ -37fef2: 0e00 |0019: return-void │ │ +37feac: |[37feac] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ +37febc: 5410 dd53 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fec0: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +37fec4: 5510 1954 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +37fec8: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +37fecc: 6e20 edba 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@baed │ │ +37fed2: 0a02 |000b: move-result v2 │ │ +37fed4: 5510 1754 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +37fed8: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +37fedc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +37fede: 6e30 a8bb 2100 |0011: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(IZ)V // method@bba8 │ │ +37fee4: 5410 d353 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37fee8: 7220 cdb8 2000 |0016: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@b8cd │ │ +37feee: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4378 │ │ 0x0008 line=4379 │ │ 0x000c line=4380 │ │ 0x0011 line=4381 │ │ 0x0014 line=4383 │ │ @@ -1439044,33 +1439044,33 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -37ff54: |[37ff54] net.sourceforge.opencamera.preview.Preview.setCamera:(ILjava/lang/String;)V │ │ -37ff64: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -37ff68: 5420 de53 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ -37ff6c: 6e10 36b8 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ -37ff72: 0a00 |0007: move-result v0 │ │ -37ff74: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ -37ff78: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -37ff7a: 5420 e153 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ -37ff7e: 6201 9a53 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ -37ff82: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -37ff86: 0e00 |0011: return-void │ │ -37ff88: 6e10 86ba 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@ba86 │ │ -37ff8e: 0a00 |0015: move-result v0 │ │ -37ff90: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -37ff94: 2200 a618 |0018: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$8; // type@18a6 │ │ -37ff98: 7040 efb9 2043 |001a: invoke-direct {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V // method@b9ef │ │ -37ff9e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -37ffa0: 7030 8fba 3200 |001e: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ -37ffa6: 0e00 |0021: return-void │ │ +37ff50: |[37ff50] net.sourceforge.opencamera.preview.Preview.setCamera:(ILjava/lang/String;)V │ │ +37ff60: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +37ff64: 5420 de53 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@53de │ │ +37ff68: 6e10 36b8 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ +37ff6e: 0a00 |0007: move-result v0 │ │ +37ff70: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ +37ff74: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +37ff76: 5420 e153 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@53e1 │ │ +37ff7a: 6201 9a53 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@539a │ │ +37ff7e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +37ff82: 0e00 |0011: return-void │ │ +37ff84: 6e10 86ba 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@ba86 │ │ +37ff8a: 0a00 |0015: move-result v0 │ │ +37ff8c: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +37ff90: 2200 a618 |0018: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$8; // type@18a6 │ │ +37ff94: 7040 efb9 2043 |001a: invoke-direct {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;ILjava/lang/String;)V // method@b9ef │ │ +37ff9a: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +37ff9c: 7030 8fba 3200 |001e: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ +37ffa2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4643 │ │ 0x000b line=4648 │ │ 0x0012 line=4653 │ │ 0x0018 line=4659 │ │ locals : │ │ @@ -1439083,28 +1439083,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -37ffa8: |[37ffa8] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ -37ffb8: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ffbc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -37ffc0: 0e00 |0004: return-void │ │ -37ffc2: 5520 8a54 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37ffc6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -37ffca: 7010 90ba 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@ba90 │ │ -37ffd0: 280b |000c: goto 0017 // +000b │ │ -37ffd2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -37ffd4: 6e20 c4ba 0200 |000e: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ -37ffda: 0a00 |0011: move-result v0 │ │ -37ffdc: 5421 dd53 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37ffe0: 6e20 ebb7 0100 |0014: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@b7eb │ │ -37ffe6: 0e00 |0017: return-void │ │ +37ffa4: |[37ffa4] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ +37ffb4: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ffb8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +37ffbc: 0e00 |0004: return-void │ │ +37ffbe: 5520 8a54 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37ffc2: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +37ffc6: 7010 90ba 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@ba90 │ │ +37ffcc: 280b |000c: goto 0017 // +000b │ │ +37ffce: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +37ffd0: 6e20 c4ba 0200 |000e: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:(Z)I // method@bac4 │ │ +37ffd6: 0a00 |0011: move-result v0 │ │ +37ffd8: 5421 dd53 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37ffdc: 6e20 ebb7 0100 |0014: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@b7eb │ │ +37ffe2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4118 │ │ 0x0005 line=4123 │ │ 0x0009 line=4125 │ │ 0x000e line=4128 │ │ 0x0012 line=4132 │ │ @@ -1439116,42 +1439116,42 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -37ffe8: |[37ffe8] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ -37fff8: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37fffc: 3800 2f00 |0002: if-eqz v0, 0031 // +002f │ │ -380000: 5230 3354 |0004: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -380004: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -380008: 5230 2d54 |0008: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -38000c: 3800 2700 |000a: if-eqz v0, 0031 // +0027 │ │ -380010: 7010 87ba 0300 |000c: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -380016: 5230 3354 |000f: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ -38001a: 3504 0400 |0011: if-ge v4, v0, 0015 // +0004 │ │ -38001e: 0104 |0013: move v4, v0 │ │ -380020: 2806 |0014: goto 001a // +0006 │ │ -380022: 5230 2d54 |0015: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ -380026: 3704 0300 |0017: if-le v4, v0, 001a // +0003 │ │ -38002a: 28fa |0019: goto 0013 // -0006 │ │ -38002c: 5430 dd53 |001a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380030: 6e20 f0b7 4000 |001c: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@b7f0 │ │ -380036: 0a00 |001f: move-result v0 │ │ -380038: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -38003c: 5430 d353 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380040: 7220 eab8 4000 |0024: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@b8ea │ │ -380046: 6e20 c6ba 4300 |0027: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@bac6 │ │ -38004c: 0c04 |002a: move-result-object v4 │ │ -38004e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -380050: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -380052: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -380054: 6e51 6cbb 2304 |002e: invoke-virtual {v3, v2, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -38005a: 0e00 |0031: return-void │ │ +37ffe4: |[37ffe4] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ +37fff4: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37fff8: 3800 2f00 |0002: if-eqz v0, 0031 // +002f │ │ +37fffc: 5230 3354 |0004: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +380000: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +380004: 5230 2d54 |0008: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +380008: 3800 2700 |000a: if-eqz v0, 0031 // +0027 │ │ +38000c: 7010 87ba 0300 |000c: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +380012: 5230 3354 |000f: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@5433 │ │ +380016: 3504 0400 |0011: if-ge v4, v0, 0015 // +0004 │ │ +38001a: 0104 |0013: move v4, v0 │ │ +38001c: 2806 |0014: goto 001a // +0006 │ │ +38001e: 5230 2d54 |0015: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@542d │ │ +380022: 3704 0300 |0017: if-le v4, v0, 001a // +0003 │ │ +380026: 28fa |0019: goto 0013 // -0006 │ │ +380028: 5430 dd53 |001a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38002c: 6e20 f0b7 4000 |001c: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@b7f0 │ │ +380032: 0a00 |001f: move-result v0 │ │ +380034: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +380038: 5430 d353 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38003c: 7220 eab8 4000 |0024: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@b8ea │ │ +380042: 6e20 c6ba 4300 |0027: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@bac6 │ │ +380048: 0c04 |002a: move-result-object v4 │ │ +38004a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +38004c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +38004e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +380050: 6e51 6cbb 2304 |002e: invoke-virtual {v3, v2, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +380056: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4494 │ │ 0x000c line=4495 │ │ 0x000f line=4496 │ │ 0x0015 line=4498 │ │ 0x001a line=4500 │ │ @@ -1439166,45 +1439166,45 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -38005c: |[38005c] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ -38006c: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380070: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -380074: 5530 6654 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ -380078: 3800 3200 |0006: if-eqz v0, 0038 // +0032 │ │ -38007c: 6e10 e0ba 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ -380082: 0b00 |000b: move-result-wide v0 │ │ -380084: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -380088: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ -38008c: 6e10 e0ba 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ -380092: 0b04 |0013: move-result-wide v4 │ │ -380094: 280d |0014: goto 0021 // +000d │ │ -380096: 6e10 daba 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ -38009c: 0b00 |0018: move-result-wide v0 │ │ -38009e: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ -3800a2: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ -3800a6: 6e10 daba 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ -3800ac: 0b04 |0020: move-result-wide v4 │ │ -3800ae: 5430 dd53 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3800b2: 6e30 f1b7 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@b7f1 │ │ -3800b8: 0a00 |0026: move-result v0 │ │ -3800ba: 3800 1100 |0027: if-eqz v0, 0038 // +0011 │ │ -3800be: 5430 d353 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3800c2: 7230 ebb8 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@b8eb │ │ -3800c8: 6e30 c7ba 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@bac7 │ │ -3800ce: 0c04 |0031: move-result-object v4 │ │ -3800d0: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -3800d2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -3800d4: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -3800d6: 6e50 6cbb 1354 |0035: invoke-virtual {v3, v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -3800dc: 0e00 |0038: return-void │ │ +380058: |[380058] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ +380068: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38006c: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +380070: 5530 6654 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ +380074: 3800 3200 |0006: if-eqz v0, 0038 // +0032 │ │ +380078: 6e10 e0ba 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ +38007e: 0b00 |000b: move-result-wide v0 │ │ +380080: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +380084: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ +380088: 6e10 e0ba 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@bae0 │ │ +38008e: 0b04 |0013: move-result-wide v4 │ │ +380090: 280d |0014: goto 0021 // +000d │ │ +380092: 6e10 daba 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ +380098: 0b00 |0018: move-result-wide v0 │ │ +38009a: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ +38009e: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ +3800a2: 6e10 daba 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@bada │ │ +3800a8: 0b04 |0020: move-result-wide v4 │ │ +3800aa: 5430 dd53 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3800ae: 6e30 f1b7 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@b7f1 │ │ +3800b4: 0a00 |0026: move-result v0 │ │ +3800b6: 3800 1100 |0027: if-eqz v0, 0038 // +0011 │ │ +3800ba: 5430 d353 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3800be: 7230 ebb8 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@b8eb │ │ +3800c4: 6e30 c7ba 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@bac7 │ │ +3800ca: 0c04 |0031: move-result-object v4 │ │ +3800cc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +3800ce: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +3800d0: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +3800d2: 6e50 6cbb 1354 |0035: invoke-virtual {v3, v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +3800d8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4562 │ │ 0x0008 line=4563 │ │ 0x0010 line=4564 │ │ 0x0015 line=4565 │ │ 0x001d line=4566 │ │ @@ -1439220,104 +1439220,104 @@ │ │ type : '(FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -380114: |[380114] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZZ)V │ │ -380124: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380128: 3800 b600 |0002: if-eqz v0, 00b8 // +00b6 │ │ -38012c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -38012e: 2e02 0601 |0005: cmpg-float v2, v6, v1 │ │ -380132: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -380136: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -380138: 2808 |000a: goto 0012 // +0008 │ │ -38013a: 5252 3854 |000b: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ -38013e: 2d03 0602 |000d: cmpl-float v3, v6, v2 │ │ -380142: 3d03 0300 |000f: if-lez v3, 0012 // +0003 │ │ -380146: 0126 |0011: move v6, v2 │ │ -380148: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -38014a: 3807 2700 |0013: if-eqz v7, 003a // +0027 │ │ -38014e: 6e20 f9b7 6000 |0015: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@b7f9 │ │ -380154: 5450 dd53 |0018: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380158: 6e20 fab7 6000 |001a: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ -38015e: 5c52 0654 |001d: iput-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ -380162: 7100 fb6a 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -380168: 0b03 |0022: move-result-wide v3 │ │ -38016a: 5a53 0754 |0023: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ -38016e: 5450 d353 |0025: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380172: 7210 c9b8 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b8c9 │ │ -380178: 0a00 |002a: move-result v0 │ │ -38017a: 3800 1a00 |002b: if-eqz v0, 0045 // +001a │ │ -38017e: 5450 dd53 |002d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380182: 6e10 f8b7 0000 |002f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistanceFromCurrent:()V // method@b7f8 │ │ -380188: 5450 dd53 |0032: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38018c: 1a03 e577 |0034: const-string v3, "focus_mode_manual2" // string@77e5 │ │ -380190: 6e20 fbb7 3000 |0036: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ -380196: 280c |0039: goto 0045 // +000c │ │ -380198: 6e20 fab7 6000 |003a: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ -38019e: 0a00 |003d: move-result v0 │ │ -3801a0: 3800 7a00 |003e: if-eqz v0, 00b8 // +007a │ │ -3801a4: 5450 dd53 |0040: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3801a8: 6e20 f7b7 6000 |0042: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@b7f7 │ │ -3801ae: 5450 d353 |0045: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3801b2: 7230 edb8 6007 |0047: invoke-interface {v0, v6, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@b8ed │ │ -3801b8: 3808 6e00 |004a: if-eqz v8, 00b8 // +006e │ │ -3801bc: 2d08 0601 |004c: cmpl-float v8, v6, v1 │ │ -3801c0: 3d08 2700 |004e: if-lez v8, 0075 // +0027 │ │ -3801c4: 1508 803f |0050: const/high16 v8, #int 1065353216 // #3f80 │ │ -3801c8: c968 |0052: div-float/2addr v8, v6 │ │ -3801ca: 2206 210f |0053: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ -3801ce: 7010 dc6a 0600 |0055: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3801d4: 5450 f353 |0058: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@53f3 │ │ -3801d8: 8983 |005a: float-to-double v3, v8 │ │ -3801da: 6e30 276c 3004 |005b: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -3801e0: 0c08 |005e: move-result-object v8 │ │ -3801e2: 6e20 e86a 8600 |005f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3801e8: 7010 ecba 0500 |0062: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -3801ee: 0c08 |0065: move-result-object v8 │ │ -3801f0: 1400 cc00 107f |0066: const v0, #float 1.91413e+38 // #7f1000cc │ │ -3801f6: 6e20 d603 0800 |0069: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3801fc: 0c08 |006c: move-result-object v8 │ │ -3801fe: 6e20 e86a 8600 |006d: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -380204: 6e10 f86a 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -38020a: 0c06 |0073: move-result-object v6 │ │ -38020c: 280c |0074: goto 0080 // +000c │ │ -38020e: 7010 ecba 0500 |0075: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -380214: 0c06 |0078: move-result-object v6 │ │ -380216: 1408 c000 107f |0079: const v8, #float 1.91413e+38 // #7f1000c0 │ │ -38021c: 6e20 d603 8600 |007c: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -380222: 0c06 |007f: move-result-object v6 │ │ -380224: 5558 6854 |0080: iget-boolean v8, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ -380228: 3808 1400 |0082: if-eqz v8, 0096 // +0014 │ │ -38022c: 5458 d353 |0084: iget-object v8, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380230: 7210 c8b8 0800 |0086: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ -380236: 0a08 |0089: move-result v8 │ │ -380238: 3808 0c00 |008a: if-eqz v8, 0096 // +000c │ │ -38023c: 3807 0600 |008c: if-eqz v7, 0092 // +0006 │ │ -380240: 1407 b100 107f |008e: const v7, #float 1.91412e+38 // #7f1000b1 │ │ -380246: 2808 |0091: goto 0099 // +0008 │ │ -380248: 1407 b000 107f |0092: const v7, #float 1.91412e+38 // #7f1000b0 │ │ -38024e: 2804 |0095: goto 0099 // +0004 │ │ -380250: 1407 b200 107f |0096: const v7, #float 1.91412e+38 // #7f1000b2 │ │ -380256: 2208 210f |0099: new-instance v8, Ljava/lang/StringBuilder; // type@0f21 │ │ -38025a: 7010 dc6a 0800 |009b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -380260: 7010 ecba 0500 |009e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -380266: 0c00 |00a1: move-result-object v0 │ │ -380268: 6e20 d603 7000 |00a2: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -38026e: 0c07 |00a5: move-result-object v7 │ │ -380270: 6e20 e86a 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -380276: 1a07 2f06 |00a9: const-string v7, " " // string@062f │ │ -38027a: 6e20 e86a 7800 |00ab: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -380280: 6e20 e86a 6800 |00ae: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -380286: 6e10 f86a 0800 |00b1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -38028c: 0c06 |00b4: move-result-object v6 │ │ -38028e: 6e30 68bb 6502 |00b5: invoke-virtual {v5, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@bb68 │ │ -380294: 0e00 |00b8: return-void │ │ +380110: |[380110] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZZ)V │ │ +380120: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380124: 3800 b600 |0002: if-eqz v0, 00b8 // +00b6 │ │ +380128: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38012a: 2e02 0601 |0005: cmpg-float v2, v6, v1 │ │ +38012e: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +380132: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +380134: 2808 |000a: goto 0012 // +0008 │ │ +380136: 5252 3854 |000b: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@5438 │ │ +38013a: 2d03 0602 |000d: cmpl-float v3, v6, v2 │ │ +38013e: 3d03 0300 |000f: if-lez v3, 0012 // +0003 │ │ +380142: 0126 |0011: move v6, v2 │ │ +380144: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +380146: 3807 2700 |0013: if-eqz v7, 003a // +0027 │ │ +38014a: 6e20 f9b7 6000 |0015: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@b7f9 │ │ +380150: 5450 dd53 |0018: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380154: 6e20 fab7 6000 |001a: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ +38015a: 5c52 0654 |001d: iput-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ +38015e: 7100 fb6a 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +380164: 0b03 |0022: move-result-wide v3 │ │ +380166: 5a53 0754 |0023: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ +38016a: 5450 d353 |0025: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38016e: 7210 c9b8 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b8c9 │ │ +380174: 0a00 |002a: move-result v0 │ │ +380176: 3800 1a00 |002b: if-eqz v0, 0045 // +001a │ │ +38017a: 5450 dd53 |002d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38017e: 6e10 f8b7 0000 |002f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistanceFromCurrent:()V // method@b7f8 │ │ +380184: 5450 dd53 |0032: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380188: 1a03 e577 |0034: const-string v3, "focus_mode_manual2" // string@77e5 │ │ +38018c: 6e20 fbb7 3000 |0036: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ +380192: 280c |0039: goto 0045 // +000c │ │ +380194: 6e20 fab7 6000 |003a: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ +38019a: 0a00 |003d: move-result v0 │ │ +38019c: 3800 7a00 |003e: if-eqz v0, 00b8 // +007a │ │ +3801a0: 5450 dd53 |0040: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3801a4: 6e20 f7b7 6000 |0042: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@b7f7 │ │ +3801aa: 5450 d353 |0045: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3801ae: 7230 edb8 6007 |0047: invoke-interface {v0, v6, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@b8ed │ │ +3801b4: 3808 6e00 |004a: if-eqz v8, 00b8 // +006e │ │ +3801b8: 2d08 0601 |004c: cmpl-float v8, v6, v1 │ │ +3801bc: 3d08 2700 |004e: if-lez v8, 0075 // +0027 │ │ +3801c0: 1508 803f |0050: const/high16 v8, #int 1065353216 // #3f80 │ │ +3801c4: c968 |0052: div-float/2addr v8, v6 │ │ +3801c6: 2206 210f |0053: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ +3801ca: 7010 dc6a 0600 |0055: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3801d0: 5450 f353 |0058: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@53f3 │ │ +3801d4: 8983 |005a: float-to-double v3, v8 │ │ +3801d6: 6e30 276c 3004 |005b: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +3801dc: 0c08 |005e: move-result-object v8 │ │ +3801de: 6e20 e86a 8600 |005f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3801e4: 7010 ecba 0500 |0062: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +3801ea: 0c08 |0065: move-result-object v8 │ │ +3801ec: 1400 cc00 107f |0066: const v0, #float 1.91413e+38 // #7f1000cc │ │ +3801f2: 6e20 d603 0800 |0069: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3801f8: 0c08 |006c: move-result-object v8 │ │ +3801fa: 6e20 e86a 8600 |006d: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +380200: 6e10 f86a 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +380206: 0c06 |0073: move-result-object v6 │ │ +380208: 280c |0074: goto 0080 // +000c │ │ +38020a: 7010 ecba 0500 |0075: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +380210: 0c06 |0078: move-result-object v6 │ │ +380212: 1408 c000 107f |0079: const v8, #float 1.91413e+38 // #7f1000c0 │ │ +380218: 6e20 d603 8600 |007c: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +38021e: 0c06 |007f: move-result-object v6 │ │ +380220: 5558 6854 |0080: iget-boolean v8, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ +380224: 3808 1400 |0082: if-eqz v8, 0096 // +0014 │ │ +380228: 5458 d353 |0084: iget-object v8, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38022c: 7210 c8b8 0800 |0086: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ +380232: 0a08 |0089: move-result v8 │ │ +380234: 3808 0c00 |008a: if-eqz v8, 0096 // +000c │ │ +380238: 3807 0600 |008c: if-eqz v7, 0092 // +0006 │ │ +38023c: 1407 b100 107f |008e: const v7, #float 1.91412e+38 // #7f1000b1 │ │ +380242: 2808 |0091: goto 0099 // +0008 │ │ +380244: 1407 b000 107f |0092: const v7, #float 1.91412e+38 // #7f1000b0 │ │ +38024a: 2804 |0095: goto 0099 // +0004 │ │ +38024c: 1407 b200 107f |0096: const v7, #float 1.91412e+38 // #7f1000b2 │ │ +380252: 2208 210f |0099: new-instance v8, Ljava/lang/StringBuilder; // type@0f21 │ │ +380256: 7010 dc6a 0800 |009b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +38025c: 7010 ecba 0500 |009e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +380262: 0c00 |00a1: move-result-object v0 │ │ +380264: 6e20 d603 7000 |00a2: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +38026a: 0c07 |00a5: move-result-object v7 │ │ +38026c: 6e20 e86a 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +380272: 1a07 2f06 |00a9: const-string v7, " " // string@062f │ │ +380276: 6e20 e86a 7800 |00ab: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38027c: 6e20 e86a 6800 |00ae: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +380282: 6e10 f86a 0800 |00b1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +380288: 0c06 |00b4: move-result-object v6 │ │ +38028a: 6e30 68bb 6502 |00b5: invoke-virtual {v5, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@bb68 │ │ +380290: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4415 │ │ 0x000b line=4418 │ │ 0x0015 line=4423 │ │ 0x0018 line=4425 │ │ 0x001d line=4426 │ │ @@ -1439343,39 +1439343,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -380298: |[380298] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ -3802a8: 5440 d353 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3802ac: 5541 2354 |0002: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3802b0: 7220 99b8 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@b899 │ │ -3802b6: 0c00 |0007: move-result-object v0 │ │ -3802b8: 6e10 c06a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3802be: 0a01 |000b: move-result v1 │ │ -3802c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3802c2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -3802c4: 3d01 0c00 |000e: if-lez v1, 001a // +000c │ │ -3802c8: 7055 9fbb 0423 |0010: invoke-direct {v4, v0, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ -3802ce: 0a00 |0013: move-result v0 │ │ -3802d0: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ -3802d4: 7055 9dbb 2423 |0016: invoke-direct {v4, v2, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@bb9d │ │ -3802da: 2813 |0019: goto 002c // +0013 │ │ -3802dc: 5540 2354 |001a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3802e0: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -3802e4: 1a00 dc77 |001e: const-string v0, "focus_mode_continuous_video" // string@77dc │ │ -3802e8: 2803 |0020: goto 0023 // +0003 │ │ -3802ea: 1a00 db77 |0021: const-string v0, "focus_mode_continuous_picture" // string@77db │ │ -3802ee: 7055 9fbb 0433 |0023: invoke-direct {v4, v0, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ -3802f4: 0a00 |0026: move-result v0 │ │ -3802f6: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ -3802fa: 7055 9dbb 2433 |0029: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@bb9d │ │ -380300: 0e00 |002c: return-void │ │ +380294: |[380294] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ +3802a4: 5440 d353 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3802a8: 5541 2354 |0002: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3802ac: 7220 99b8 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@b899 │ │ +3802b2: 0c00 |0007: move-result-object v0 │ │ +3802b4: 6e10 c06a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3802ba: 0a01 |000b: move-result v1 │ │ +3802bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3802be: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +3802c0: 3d01 0c00 |000e: if-lez v1, 001a // +000c │ │ +3802c4: 7055 9fbb 0423 |0010: invoke-direct {v4, v0, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ +3802ca: 0a00 |0013: move-result v0 │ │ +3802cc: 3900 1800 |0014: if-nez v0, 002c // +0018 │ │ +3802d0: 7055 9dbb 2423 |0016: invoke-direct {v4, v2, v3, v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@bb9d │ │ +3802d6: 2813 |0019: goto 002c // +0013 │ │ +3802d8: 5540 2354 |001a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3802dc: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +3802e0: 1a00 dc77 |001e: const-string v0, "focus_mode_continuous_video" // string@77dc │ │ +3802e4: 2803 |0020: goto 0023 // +0003 │ │ +3802e6: 1a00 db77 |0021: const-string v0, "focus_mode_continuous_picture" // string@77db │ │ +3802ea: 7055 9fbb 0433 |0023: invoke-direct {v4, v0, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ +3802f0: 0a00 |0026: move-result v0 │ │ +3802f2: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ +3802f6: 7055 9dbb 2433 |0029: invoke-direct {v4, v2, v3, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@bb9d │ │ +3802fc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4959 │ │ 0x0008 line=4960 │ │ 0x0010 line=4963 │ │ 0x0016 line=4967 │ │ 0x001a line=4975 │ │ @@ -1439389,40 +1439389,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -380364: |[380364] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ -380374: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380378: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ -38037c: 5531 6954 |0004: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ -380380: 3801 2600 |0006: if-eqz v1, 002c // +0026 │ │ -380384: 5231 3554 |0008: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ -380388: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -38038c: 0114 |000c: move v4, v1 │ │ -38038e: 2806 |000d: goto 0013 // +0006 │ │ -380390: 5231 2f54 |000e: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ -380394: 3714 0300 |0010: if-le v4, v1, 0013 // +0003 │ │ -380398: 28fa |0012: goto 000c // -0006 │ │ -38039a: 6e20 fdb7 4000 |0013: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@b7fd │ │ -3803a0: 0a00 |0016: move-result v0 │ │ -3803a2: 3800 1500 |0017: if-eqz v0, 002c // +0015 │ │ -3803a6: 5430 d353 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3803aa: 7110 d86a 0400 |001b: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -3803b0: 0c01 |001e: move-result-object v1 │ │ -3803b2: 7220 efb8 1000 |001f: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@b8ef │ │ -3803b8: 6e20 d0ba 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@bad0 │ │ -3803be: 0c04 |0025: move-result-object v4 │ │ -3803c0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -3803c2: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -3803c4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -3803c6: 6e51 6cbb 2304 |0029: invoke-virtual {v3, v2, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -3803cc: 0e00 |002c: return-void │ │ +380360: |[380360] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ +380370: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380374: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +380378: 5531 6954 |0004: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ +38037c: 3801 2600 |0006: if-eqz v1, 002c // +0026 │ │ +380380: 5231 3554 |0008: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@5435 │ │ +380384: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +380388: 0114 |000c: move v4, v1 │ │ +38038a: 2806 |000d: goto 0013 // +0006 │ │ +38038c: 5231 2f54 |000e: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@542f │ │ +380390: 3714 0300 |0010: if-le v4, v1, 0013 // +0003 │ │ +380394: 28fa |0012: goto 000c // -0006 │ │ +380396: 6e20 fdb7 4000 |0013: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@b7fd │ │ +38039c: 0a00 |0016: move-result v0 │ │ +38039e: 3800 1500 |0017: if-eqz v0, 002c // +0015 │ │ +3803a2: 5430 d353 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3803a6: 7110 d86a 0400 |001b: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +3803ac: 0c01 |001e: move-result-object v1 │ │ +3803ae: 7220 efb8 1000 |001f: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@b8ef │ │ +3803b4: 6e20 d0ba 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@bad0 │ │ +3803ba: 0c04 |0025: move-result-object v4 │ │ +3803bc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +3803be: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +3803c0: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +3803c2: 6e51 6cbb 2304 |0029: invoke-virtual {v3, v2, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +3803c8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4546 │ │ 0x0008 line=4547 │ │ 0x000e line=4549 │ │ 0x0013 line=4551 │ │ 0x0019 line=4553 │ │ @@ -1439436,17 +1439436,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38063c: |[38063c] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ -38064c: 5901 8754 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@5487 │ │ -380650: 0e00 |0002: return-void │ │ +380638: |[380638] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ +380648: 5901 8754 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@5487 │ │ +38064c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1439455,40 +1439455,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -380654: |[380654] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ -380664: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380668: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -38066c: 6e20 12b8 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@b812 │ │ -380672: 0a00 |0007: move-result v0 │ │ -380674: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ -380678: 5430 d353 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38067c: 7220 f4b8 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@b8f4 │ │ -380682: 2200 210f |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -380686: 7010 dc6a 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -38068c: 7010 ecba 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -380692: 0c01 |0017: move-result-object v1 │ │ -380694: 1402 8903 107f |0018: const v2, #float 1.91427e+38 // #7f100389 │ │ -38069a: 6e20 d603 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3806a0: 0c01 |001e: move-result-object v1 │ │ -3806a2: 6e20 e86a 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3806a8: 1a01 2f06 |0022: const-string v1, " " // string@062f │ │ -3806ac: 6e20 e86a 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3806b2: 6e20 e36a 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3806b8: 6e10 f86a 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3806be: 0c04 |002d: move-result-object v4 │ │ -3806c0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -3806c2: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -3806c4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -3806c6: 6e51 6cbb 2304 |0031: invoke-virtual {v3, v2, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -3806cc: 0e00 |0034: return-void │ │ +380650: |[380650] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ +380660: 5430 dd53 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380664: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +380668: 6e20 12b8 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@b812 │ │ +38066e: 0a00 |0007: move-result v0 │ │ +380670: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ +380674: 5430 d353 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380678: 7220 f4b8 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@b8f4 │ │ +38067e: 2200 210f |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +380682: 7010 dc6a 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +380688: 7010 ecba 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +38068e: 0c01 |0017: move-result-object v1 │ │ +380690: 1402 8903 107f |0018: const v2, #float 1.91427e+38 // #7f100389 │ │ +380696: 6e20 d603 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +38069c: 0c01 |001e: move-result-object v1 │ │ +38069e: 6e20 e86a 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3806a4: 1a01 2f06 |0022: const-string v1, " " // string@062f │ │ +3806a8: 6e20 e86a 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3806ae: 6e20 e36a 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3806b4: 6e10 f86a 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3806ba: 0c04 |002d: move-result-object v4 │ │ +3806bc: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +3806be: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +3806c0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +3806c2: 6e51 6cbb 2304 |0031: invoke-virtual {v3, v2, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +3806c8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4514 │ │ 0x0004 line=4515 │ │ 0x000a line=4517 │ │ 0x000f line=4518 │ │ locals : │ │ @@ -1439500,100 +1439500,100 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -3806d0: |[3806d0] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ -3806e0: 5550 6554 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ -3806e4: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -3806e8: 5450 d353 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3806ec: 7210 c7b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@b8c7 │ │ -3806f2: 0a00 |0009: move-result v0 │ │ -3806f4: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -3806f8: 5450 dd53 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3806fc: 6201 8c51 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518c │ │ -380700: 6e20 e6b7 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -380706: 5450 dd53 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38070a: 5451 d353 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38070e: 7210 90b8 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@b890 │ │ -380714: 0a01 |001a: move-result v1 │ │ -380716: 6e20 eeb7 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@b7ee │ │ -38071c: 5450 dd53 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380720: 5451 d353 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380724: 7210 91b8 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@b891 │ │ -38072a: 0b01 |0025: move-result-wide v1 │ │ -38072c: 6e30 efb7 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@b7ef │ │ -380732: 2900 8500 |0029: goto/16 00ae // +0085 │ │ -380736: 5550 6854 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ -38073a: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ -38073e: 5450 d353 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380742: 7210 c8b8 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ -380748: 0a00 |0034: move-result v0 │ │ -38074a: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ -38074e: 5450 dd53 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380752: 6201 8d51 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518d │ │ -380756: 6e20 e6b7 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -38075c: 5450 dd53 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380760: 5451 d353 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380764: 7210 97b8 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@b897 │ │ -38076a: 0a01 |0045: move-result v1 │ │ -38076c: 6e20 f6b7 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@b7f6 │ │ -380772: 5450 dd53 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380776: 5451 d353 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38077a: 7210 96b8 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@b896 │ │ -380780: 0a01 |0050: move-result v1 │ │ -380782: 6e20 f5b7 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@b7f5 │ │ -380788: 285a |0054: goto 00ae // +005a │ │ -38078a: 5550 6454 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ -38078e: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ -380792: 5450 d353 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380796: 7210 c5b8 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@b8c5 │ │ -38079c: 0a00 |005e: move-result v0 │ │ -38079e: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ -3807a2: 5450 d353 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3807a6: 7210 82b8 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@b882 │ │ -3807ac: 0a00 |0066: move-result v0 │ │ -3807ae: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -3807b0: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ -3807b4: 5550 6654 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ -3807b8: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ -3807bc: 5450 d353 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3807c0: 7210 a2b8 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b8a2 │ │ -3807c6: 0c00 |0073: move-result-object v0 │ │ -3807c8: 5452 dd53 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3807cc: 6203 8f51 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518f │ │ -3807d0: 6e20 e6b7 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -3807d6: 5452 dd53 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3807da: 6203 3a53 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ -3807de: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -3807e0: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ -3807e4: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -3807e6: 6e30 e4b7 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@b7e4 │ │ -3807ec: 2828 |0086: goto 00ae // +0028 │ │ -3807ee: 5450 dd53 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3807f2: 6201 8e51 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518e │ │ -3807f6: 6e20 e6b7 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -3807fc: 2820 |008e: goto 00ae // +0020 │ │ -3807fe: 5450 dd53 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380802: 6202 8f51 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518f │ │ -380806: 6e20 e6b7 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -38080c: 5450 dd53 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380810: 6e30 e4b7 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@b7e4 │ │ -380816: 5450 dd53 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38081a: 5451 d353 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38081e: 7210 83b8 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@b883 │ │ -380824: 0a01 |00a2: move-result v1 │ │ -380826: 6e20 e5b7 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@b7e5 │ │ -38082c: 2808 |00a6: goto 00ae // +0008 │ │ -38082e: 5450 dd53 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380832: 6201 8e51 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518e │ │ -380836: 6e20 e6b7 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ -38083c: 0e00 |00ae: return-void │ │ +3806cc: |[3806cc] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ +3806dc: 5550 6554 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ +3806e0: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +3806e4: 5450 d353 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3806e8: 7210 c7b8 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@b8c7 │ │ +3806ee: 0a00 |0009: move-result v0 │ │ +3806f0: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +3806f4: 5450 dd53 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3806f8: 6201 8c51 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518c │ │ +3806fc: 6e20 e6b7 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +380702: 5450 dd53 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380706: 5451 d353 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38070a: 7210 90b8 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@b890 │ │ +380710: 0a01 |001a: move-result v1 │ │ +380712: 6e20 eeb7 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@b7ee │ │ +380718: 5450 dd53 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38071c: 5451 d353 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380720: 7210 91b8 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@b891 │ │ +380726: 0b01 |0025: move-result-wide v1 │ │ +380728: 6e30 efb7 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@b7ef │ │ +38072e: 2900 8500 |0029: goto/16 00ae // +0085 │ │ +380732: 5550 6854 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ +380736: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ +38073a: 5450 d353 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38073e: 7210 c8b8 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@b8c8 │ │ +380744: 0a00 |0034: move-result v0 │ │ +380746: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ +38074a: 5450 dd53 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38074e: 6201 8d51 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518d │ │ +380752: 6e20 e6b7 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +380758: 5450 dd53 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38075c: 5451 d353 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380760: 7210 97b8 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@b897 │ │ +380766: 0a01 |0045: move-result v1 │ │ +380768: 6e20 f6b7 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@b7f6 │ │ +38076e: 5450 dd53 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380772: 5451 d353 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380776: 7210 96b8 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@b896 │ │ +38077c: 0a01 |0050: move-result v1 │ │ +38077e: 6e20 f5b7 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@b7f5 │ │ +380784: 285a |0054: goto 00ae // +005a │ │ +380786: 5550 6454 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ +38078a: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ +38078e: 5450 d353 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380792: 7210 c5b8 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@b8c5 │ │ +380798: 0a00 |005e: move-result v0 │ │ +38079a: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ +38079e: 5450 d353 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3807a2: 7210 82b8 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@b882 │ │ +3807a8: 0a00 |0066: move-result v0 │ │ +3807aa: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +3807ac: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ +3807b0: 5550 6654 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ +3807b4: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ +3807b8: 5450 d353 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3807bc: 7210 a2b8 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b8a2 │ │ +3807c2: 0c00 |0073: move-result-object v0 │ │ +3807c4: 5452 dd53 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3807c8: 6203 8f51 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518f │ │ +3807cc: 6e20 e6b7 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +3807d2: 5452 dd53 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3807d6: 6203 3a53 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ +3807da: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +3807dc: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ +3807e0: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +3807e2: 6e30 e4b7 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@b7e4 │ │ +3807e8: 2828 |0086: goto 00ae // +0028 │ │ +3807ea: 5450 dd53 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3807ee: 6201 8e51 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518e │ │ +3807f2: 6e20 e6b7 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +3807f8: 2820 |008e: goto 00ae // +0020 │ │ +3807fa: 5450 dd53 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3807fe: 6202 8f51 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518f │ │ +380802: 6e20 e6b7 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +380808: 5450 dd53 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38080c: 6e30 e4b7 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@b7e4 │ │ +380812: 5450 dd53 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380816: 5451 d353 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38081a: 7210 83b8 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@b883 │ │ +380820: 0a01 |00a2: move-result v1 │ │ +380822: 6e20 e5b7 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@b7e5 │ │ +380828: 2808 |00a6: goto 00ae // +0008 │ │ +38082a: 5450 dd53 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38082e: 6201 8e51 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518e │ │ +380832: 6e20 e6b7 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@b7e6 │ │ +380838: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2356 │ │ 0x000c line=2357 │ │ 0x0013 line=2358 │ │ 0x001e line=2359 │ │ 0x002b line=2362 │ │ @@ -1439619,328 +1439619,328 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 629 16-bit code units │ │ -380840: |[380840] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ -380850: 54d0 dd53 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380854: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -380858: 0e00 |0004: return-void │ │ -38085a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -38085c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -38085e: 390e 0c00 |0007: if-nez v14, 0013 // +000c │ │ -380862: 54d2 d353 |0009: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380866: 7210 b0b8 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@b8b0 │ │ -38086c: 0a02 |000e: move-result v2 │ │ -38086e: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -380872: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -380874: 2802 |0012: goto 0014 // +0002 │ │ -380876: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -380878: 5cd1 0654 |0014: iput-boolean v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ -38087c: 7100 fb6a 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -380882: 0b03 |0019: move-result-wide v3 │ │ -380884: 5ad3 0754 |001a: iput-wide v3, v13, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ -380888: 7010 a0bb 0d00 |001c: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@bba0 │ │ -38088e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -380890: 7010 16bb 0d00 |0020: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@bb16 │ │ -380896: 54d4 d353 |0023: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38089a: 7210 ccb8 0400 |0025: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@b8cc │ │ -3808a0: 0a04 |0028: move-result v4 │ │ -3808a2: 3804 0700 |0029: if-eqz v4, 0030 // +0007 │ │ -3808a6: 55d5 6f54 |002b: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ -3808aa: 3905 0300 |002d: if-nez v5, 0030 // +0003 │ │ -3808ae: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -3808b0: 55d5 2354 |0030: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3808b4: 3254 0500 |0032: if-eq v4, v5, 0037 // +0005 │ │ -3808b8: 6e30 8cbb 0d01 |0034: invoke-virtual {v13, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@bb8c │ │ -3808be: 6004 4601 |0037: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -3808c2: 1305 1f00 |0039: const/16 v5, #int 31 // #1f │ │ -3808c6: 1a06 6977 |003b: const-string v6, "flash_off" // string@7769 │ │ -3808ca: 3454 6f00 |003d: if-lt v4, v5, 00ac // +006f │ │ -3808ce: 54d4 5f54 |003f: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ -3808d2: 3804 6b00 |0041: if-eqz v4, 00ac // +006b │ │ -3808d6: 54d4 d353 |0043: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3808da: 7210 c6b8 0400 |0045: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraExtensionPref:()Z // method@b8c6 │ │ -3808e0: 0a04 |0048: move-result v4 │ │ -3808e2: 3804 6300 |0049: if-eqz v4, 00ac // +0063 │ │ -3808e6: 54d4 d353 |004b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3808ea: 7210 85b8 0400 |004d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraExtensionPref:()I // method@b885 │ │ -3808f0: 0a04 |0050: move-result v4 │ │ -3808f2: 54d5 5f54 |0051: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ -3808f6: 7110 216a 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -3808fc: 0c07 |0056: move-result-object v7 │ │ -3808fe: 7220 2b6d 7500 |0057: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ -380904: 0a05 |005a: move-result v5 │ │ -380906: 3805 4b00 |005b: if-eqz v5, 00a6 // +004b │ │ -38090a: 54d5 dd53 |005d: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38090e: 6e30 e7b7 0504 |005f: invoke-virtual {v5, v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@b7e7 │ │ -380914: 54d4 6154 |0062: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -380918: 3804 3100 |0064: if-eqz v4, 0095 // +0031 │ │ -38091c: 2204 870f |0066: new-instance v4, Ljava/util/ArrayList; // type@0f87 │ │ -380920: 7010 516c 0400 |0068: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -380926: 54d5 6154 |006b: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -38092a: 7210 306d 0500 |006d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -380930: 0c05 |0070: move-result-object v5 │ │ -380932: 7210 126d 0500 |0071: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -380938: 0a07 |0074: move-result v7 │ │ -38093a: 3807 1e00 |0075: if-eqz v7, 0093 // +001e │ │ -38093e: 7210 136d 0500 |0077: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -380944: 0c07 |007a: move-result-object v7 │ │ -380946: 1f07 1f0f |007b: check-cast v7, Ljava/lang/String; // type@0f1f │ │ -38094a: 6e10 b56a 0700 |007d: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -380950: 6e20 af6a 6700 |0080: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380956: 0a08 |0083: move-result v8 │ │ -380958: 3908 0b00 |0084: if-nez v8, 008f // +000b │ │ -38095c: 1a08 6677 |0086: const-string v8, "flash_frontscreen_torch" // string@7766 │ │ -380960: 6e20 af6a 8700 |0088: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380966: 0a08 |008b: move-result v8 │ │ -380968: 3908 0300 |008c: if-nez v8, 008f // +0003 │ │ -38096c: 28e3 |008e: goto 0071 // -001d │ │ -38096e: 7220 286d 7400 |008f: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -380974: 28df |0092: goto 0071 // -0021 │ │ -380976: 5bd4 6154 |0093: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -38097a: 54d4 6254 |0095: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -38097e: 3804 0400 |0097: if-eqz v4, 009b // +0004 │ │ -380982: 5bd3 6254 |0099: iput-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -380986: 54d4 dd53 |009b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38098a: 6e20 e2b7 1400 |009d: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@b7e2 │ │ -380990: 54d4 dd53 |00a0: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380994: 6e20 e3b7 1400 |00a2: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@b7e3 │ │ -38099a: 280c |00a5: goto 00b1 // +000c │ │ -38099c: 54d4 dd53 |00a6: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3809a0: 6e30 e7b7 1401 |00a8: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@b7e7 │ │ -3809a6: 2806 |00ab: goto 00b1 // +0006 │ │ -3809a8: 54d4 dd53 |00ac: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3809ac: 6e30 e7b7 1401 |00ae: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@b7e7 │ │ -3809b2: 7010 66bb 0d00 |00b1: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@bb66 │ │ -3809b8: 7010 9cbb 0d00 |00b4: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@bb9c │ │ -3809be: 380e 0900 |00b7: if-eqz v14, 00c0 // +0009 │ │ -3809c2: 55d4 2354 |00b9: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3809c6: 3804 0500 |00bb: if-eqz v4, 00c0 // +0005 │ │ -3809ca: 6e30 8cbb 0d00 |00bd: invoke-virtual {v13, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@bb8c │ │ -3809d0: 55d4 2354 |00c0: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3809d4: 3804 2a00 |00c2: if-eqz v4, 00ec // +002a │ │ -3809d8: 6204 d851 |00c4: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d8 │ │ -3809dc: 55d5 6e54 |00c6: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ -3809e0: 3805 0800 |00c8: if-eqz v5, 00d0 // +0008 │ │ -3809e4: 54d4 d353 |00ca: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3809e8: 7210 bfb8 0400 |00cc: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@b8bf │ │ -3809ee: 0c04 |00cf: move-result-object v4 │ │ -3809f0: 6205 d751 |00d0: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d7 │ │ -3809f4: 1207 |00d2: const/4 v7, #int 0 // #0 │ │ -3809f6: 3354 0900 |00d3: if-ne v4, v5, 00dc // +0009 │ │ -3809fa: 54d5 d353 |00d5: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3809fe: 7210 b7b8 0500 |00d7: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@b8b7 │ │ -380a04: 0a05 |00da: move-result v5 │ │ -380a06: 2802 |00db: goto 00dd // +0002 │ │ -380a08: 1205 |00dc: const/4 v5, #int 0 // #0 │ │ -380a0a: 6208 d351 |00dd: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d3 │ │ -380a0e: 3384 0800 |00df: if-ne v4, v8, 00e7 // +0008 │ │ -380a12: 54d7 d353 |00e1: iget-object v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380a16: 7210 bbb8 0700 |00e3: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@b8bb │ │ -380a1c: 0a07 |00e6: move-result v7 │ │ -380a1e: 54d8 dd53 |00e7: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380a22: 6e40 0cb8 4875 |00e9: invoke-virtual {v8, v4, v5, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@b80c │ │ -380a28: 54d4 dd53 |00ec: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380a2c: 55d5 2354 |00ee: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -380a30: 3805 0800 |00f0: if-eqz v5, 00f8 // +0008 │ │ -380a34: 55d5 8e54 |00f2: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -380a38: 3805 0400 |00f4: if-eqz v5, 00f8 // +0004 │ │ -380a3c: 1215 |00f6: const/4 v5, #int 1 // #1 │ │ -380a3e: 2802 |00f7: goto 00f9 // +0002 │ │ -380a40: 1205 |00f8: const/4 v5, #int 0 // #0 │ │ -380a42: 6e20 0fb8 5400 |00f9: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@b80f │ │ -380a48: 3802 3300 |00fc: if-eqz v2, 012f // +0033 │ │ -380a4c: 55d4 8a54 |00fe: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -380a50: 3804 2f00 |0100: if-eqz v4, 012f // +002f │ │ -380a54: 54d4 dd53 |0102: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380a58: 6e10 1cb8 0400 |0104: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@b81c │ │ -380a5e: 0a04 |0107: move-result v4 │ │ -380a60: 3804 2700 |0108: if-eqz v4, 012f // +0027 │ │ -380a64: 1a04 0000 |010a: const-string v4, "" // string@0000 │ │ -380a68: 5bd4 5854 |010c: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -380a6c: 54d4 dd53 |010e: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380a70: 6e10 b8b7 0400 |0110: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ -380a76: 0c04 |0113: move-result-object v4 │ │ -380a78: 6e10 c06a 0400 |0114: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -380a7e: 0a05 |0117: move-result v5 │ │ -380a80: 3d05 1700 |0118: if-lez v5, 012f // +0017 │ │ -380a84: 6e20 af6a 6400 |011a: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380a8a: 0a05 |011d: move-result v5 │ │ -380a8c: 3905 1100 |011e: if-nez v5, 012f // +0011 │ │ -380a90: 1a05 6c77 |0120: const-string v5, "flash_torch" // string@776c │ │ -380a94: 6e20 af6a 5400 |0122: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380a9a: 0a05 |0125: move-result v5 │ │ -380a9c: 3905 0900 |0126: if-nez v5, 012f // +0009 │ │ -380aa0: 5bd4 5854 |0128: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ -380aa4: 54d4 dd53 |012a: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380aa8: 6e20 f3b7 6400 |012c: invoke-virtual {v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ -380aae: 54d4 dd53 |012f: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380ab2: 6e10 d2b7 0400 |0131: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ -380ab8: 0a04 |0134: move-result v4 │ │ -380aba: 55d5 6a54 |0135: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ -380abe: 3805 1200 |0137: if-eqz v5, 0149 // +0012 │ │ -380ac2: 3904 1000 |0139: if-nez v4, 0149 // +0010 │ │ -380ac6: 54d5 d353 |013b: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380aca: 7210 9eb8 0500 |013d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getJpegRPref:()Z // method@b89e │ │ -380ad0: 0a05 |0140: move-result v5 │ │ -380ad2: 3805 0800 |0141: if-eqz v5, 0149 // +0008 │ │ -380ad6: 54d5 dd53 |0143: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380ada: 6e20 ffb7 0500 |0145: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegR:(Z)V // method@b7ff │ │ -380ae0: 2806 |0148: goto 014e // +0006 │ │ -380ae2: 54d5 dd53 |0149: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380ae6: 6e20 ffb7 1500 |014b: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegR:(Z)V // method@b7ff │ │ -380aec: 55d5 6d54 |014e: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ -380af0: 3805 1800 |0150: if-eqz v5, 0168 // +0018 │ │ -380af4: 54d5 d353 |0152: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380af8: 7210 a5b8 0500 |0154: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b8a5 │ │ -380afe: 0c05 |0157: move-result-object v5 │ │ -380b00: 6206 3f53 |0158: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ -380b04: 3265 0e00 |015a: if-eq v5, v6, 0168 // +000e │ │ -380b08: 54d5 dd53 |015c: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380b0c: 54d6 d353 |015e: iget-object v6, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380b10: 7210 a1b8 0600 |0160: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@b8a1 │ │ -380b16: 0a06 |0163: move-result v6 │ │ -380b18: 6e30 08b8 0506 |0164: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@b808 │ │ -380b1e: 2806 |0167: goto 016d // +0006 │ │ -380b20: 54d0 dd53 |0168: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380b24: 6e30 08b8 1001 |016a: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@b808 │ │ -380b2a: 6e10 64bb 0d00 |016d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@bb64 │ │ -380b30: 54d0 dd53 |0170: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380b34: 6e10 d3b7 0000 |0172: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCaptureFastBurst:()Z // method@b7d3 │ │ -380b3a: 0a00 |0175: move-result v0 │ │ -380b3c: 12f5 |0176: const/4 v5, #int -1 // #ff │ │ -380b3e: 3804 0900 |0177: if-eqz v4, 0180 // +0009 │ │ -380b42: 54d6 dd53 |0179: iget-object v6, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380b46: 6e10 aeb7 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@b7ae │ │ -380b4c: 0a06 |017e: move-result v6 │ │ -380b4e: 2802 |017f: goto 0181 // +0002 │ │ -380b50: 12f6 |0180: const/4 v6, #int -1 // #ff │ │ -380b52: 3900 0400 |0181: if-nez v0, 0185 // +0004 │ │ -380b56: 3804 8600 |0183: if-eqz v4, 0209 // +0086 │ │ -380b5a: 6e10 c0ba 0d00 |0185: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ -380b60: 0c07 |0188: move-result-object v7 │ │ -380b62: 3807 8000 |0189: if-eqz v7, 0209 // +0080 │ │ -380b66: 6e40 b1b4 0764 |018b: invoke-virtual {v7, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ -380b6c: 0a08 |018e: move-result v8 │ │ -380b6e: 3908 7a00 |018f: if-nez v8, 0209 // +007a │ │ -380b72: 1208 |0191: const/4 v8, #int 0 // #0 │ │ -380b74: 54d9 4354 |0192: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -380b78: 7210 366d 0900 |0194: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6d36 │ │ -380b7e: 0a09 |0197: move-result v9 │ │ -380b80: 3598 3400 |0198: if-ge v8, v9, 01cc // +0034 │ │ -380b84: 54d9 4354 |019a: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -380b88: 7220 2d6d 8900 |019c: invoke-interface {v9, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -380b8e: 0c09 |019f: move-result-object v9 │ │ -380b90: 1f09 3f18 |01a0: check-cast v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -380b94: 6e40 b1b4 0964 |01a2: invoke-virtual {v9, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ -380b9a: 0a0a |01a5: move-result v10 │ │ -380b9c: 380a 2300 |01a6: if-eqz v10, 01c9 // +0023 │ │ -380ba0: 529a ce51 |01a8: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380ba4: 529b ca51 |01aa: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380ba8: 920a 0a0b |01ac: mul-int v10, v10, v11 │ │ -380bac: 527b ce51 |01ae: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380bb0: 527c ca51 |01b0: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380bb4: 920b 0b0c |01b2: mul-int v11, v11, v12 │ │ -380bb8: 36ba 1500 |01b4: if-gt v10, v11, 01c9 // +0015 │ │ -380bbc: 3803 1000 |01b6: if-eqz v3, 01c6 // +0010 │ │ -380bc0: 529a ce51 |01b8: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380bc4: 529b ca51 |01ba: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380bc8: 920a 0a0b |01bc: mul-int v10, v10, v11 │ │ -380bcc: 523b ce51 |01be: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380bd0: 523c ca51 |01c0: iget v12, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380bd4: 920b 0b0c |01c2: mul-int v11, v11, v12 │ │ -380bd8: 37ba 0500 |01c4: if-le v10, v11, 01c9 // +0005 │ │ -380bdc: 59d8 f153 |01c6: iput v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -380be0: 0793 |01c8: move-object v3, v9 │ │ -380be2: d808 0801 |01c9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -380be6: 28c7 |01cb: goto 0192 // -0039 │ │ -380be8: 3903 3d00 |01cc: if-nez v3, 0209 // +003d │ │ -380bec: 1a07 f56a |01ce: const-string v7, "can't find supporting picture size smaller than the current picture size" // string@6af5 │ │ -380bf0: 1a08 324e |01d0: const-string v8, "Preview" // string@4e32 │ │ -380bf4: 7120 6811 7800 |01d2: invoke-static {v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -380bfa: 1207 |01d5: const/4 v7, #int 0 // #0 │ │ -380bfc: 54d9 4354 |01d6: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -380c00: 7210 366d 0900 |01d8: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6d36 │ │ -380c06: 0a09 |01db: move-result v9 │ │ -380c08: 3597 2600 |01dc: if-ge v7, v9, 0202 // +0026 │ │ -380c0c: 54d9 4354 |01de: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ -380c10: 7220 2d6d 7900 |01e0: invoke-interface {v9, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -380c16: 0c09 |01e3: move-result-object v9 │ │ -380c18: 1f09 3f18 |01e4: check-cast v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -380c1c: 6e40 b1b4 0964 |01e6: invoke-virtual {v9, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ -380c22: 0a0a |01e9: move-result v10 │ │ -380c24: 380a 1500 |01ea: if-eqz v10, 01ff // +0015 │ │ -380c28: 3803 1000 |01ec: if-eqz v3, 01fc // +0010 │ │ -380c2c: 529a ce51 |01ee: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380c30: 529b ca51 |01f0: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380c34: 920a 0a0b |01f2: mul-int v10, v10, v11 │ │ -380c38: 523b ce51 |01f4: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -380c3c: 523c ca51 |01f6: iget v12, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -380c40: 920b 0b0c |01f8: mul-int v11, v11, v12 │ │ -380c44: 37ba 0500 |01fa: if-le v10, v11, 01ff // +0005 │ │ -380c48: 59d7 f153 |01fc: iput v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ -380c4c: 0793 |01fe: move-object v3, v9 │ │ -380c4e: d807 0701 |01ff: add-int/lit8 v7, v7, #int 1 // #01 │ │ -380c52: 28d5 |0201: goto 01d6 // -002b │ │ -380c54: 3903 0700 |0202: if-nez v3, 0209 // +0007 │ │ -380c58: 1a00 f46a |0204: const-string v0, "can't find supporting picture size" // string@6af4 │ │ -380c5c: 7120 6811 0800 |0206: invoke-static {v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -380c62: 7010 61bb 0d00 |0209: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@bb61 │ │ -380c68: 6e10 6ebb 0d00 |020c: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ -380c6e: 55d0 1954 |020f: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -380c72: 3800 1200 |0211: if-eqz v0, 0223 // +0012 │ │ -380c76: 54d0 d353 |0213: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380c7a: 7210 c2b8 0000 |0215: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@b8c2 │ │ -380c80: 0a00 |0218: move-result v0 │ │ -380c82: 3350 0600 |0219: if-ne v0, v5, 021f // +0006 │ │ -380c86: 7010 a3ba 0d00 |021b: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@baa3 │ │ -380c8c: 0a00 |021e: move-result v0 │ │ -380c8e: 6e30 a8bb 0d01 |021f: invoke-virtual {v13, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(IZ)V // method@bba8 │ │ -380c94: 280c |0222: goto 022e // +000c │ │ -380c96: 55d1 df53 |0223: iget-boolean v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@53df │ │ -380c9a: 3801 0900 |0225: if-eqz v1, 022e // +0009 │ │ -380c9e: 3900 0700 |0227: if-nez v0, 022e // +0007 │ │ -380ca2: 54d0 dd53 |0229: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -380ca6: 6e10 deb7 0000 |022b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.resetZoom:()V // method@b7de │ │ -380cac: 54d0 d353 |022e: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380cb0: 7210 72b8 0000 |0230: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@b872 │ │ -380cb6: 380e 2300 |0233: if-eqz v14, 0256 // +0023 │ │ -380cba: 6e10 bfba 0d00 |0235: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -380cc0: 0c0e |0238: move-result-object v14 │ │ -380cc2: 380e 0d00 |0239: if-eqz v14, 0246 // +000d │ │ -380cc6: 1a00 db77 |023b: const-string v0, "focus_mode_continuous_picture" // string@77db │ │ -380cca: 6e20 af6a 0e00 |023d: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -380cd0: 0a0e |0240: move-result v14 │ │ -380cd2: 380e 0500 |0241: if-eqz v14, 0246 // +0005 │ │ -380cd6: 130e dc05 |0243: const/16 v14, #int 1500 // #5dc │ │ -380cda: 2803 |0245: goto 0248 // +0003 │ │ -380cdc: 130e f401 |0246: const/16 v14, #int 500 // #1f4 │ │ -380ce0: 2200 a501 |0248: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ -380ce4: 7010 0309 0000 |024a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ -380cea: 2201 a418 |024d: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@18a4 │ │ -380cee: 7020 ebb9 d100 |024f: invoke-direct {v1, v13}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9eb │ │ -380cf4: 81e3 |0252: int-to-long v3, v14 │ │ -380cf6: 6e40 1409 1043 |0253: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -380cfc: 3802 1100 |0256: if-eqz v2, 0267 // +0011 │ │ -380d00: 220e a501 |0258: new-instance v14, Landroid/os/Handler; // type@01a5 │ │ -380d04: 7010 0309 0e00 |025a: invoke-direct {v14}, Landroid/os/Handler;.:()V // method@0903 │ │ -380d0a: 2200 a518 |025d: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@18a5 │ │ -380d0e: 7020 edb9 d000 |025f: invoke-direct {v0, v13}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9ed │ │ -380d14: 1601 f401 |0262: const-wide/16 v1, #int 500 // #1f4 │ │ -380d18: 6e40 1409 0e21 |0264: invoke-virtual {v14, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -380d1e: 0e00 |0267: return-void │ │ -380d20: 0d0e |0268: move-exception v14 │ │ -380d22: 6e10 22b8 0e00 |0269: invoke-virtual {v14}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -380d28: 54de d353 |026c: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -380d2c: 7210 d0b8 0e00 |026e: invoke-interface {v14}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@b8d0 │ │ -380d32: 7030 8fba 1d03 |0271: invoke-direct {v13, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ -380d38: 0e00 |0274: return-void │ │ +38083c: |[38083c] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ +38084c: 54d0 dd53 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380850: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +380854: 0e00 |0004: return-void │ │ +380856: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +380858: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +38085a: 390e 0c00 |0007: if-nez v14, 0013 // +000c │ │ +38085e: 54d2 d353 |0009: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380862: 7210 b0b8 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@b8b0 │ │ +380868: 0a02 |000e: move-result v2 │ │ +38086a: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +38086e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +380870: 2802 |0012: goto 0014 // +0002 │ │ +380872: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +380874: 5cd1 0654 |0014: iput-boolean v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ +380878: 7100 fb6a 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +38087e: 0b03 |0019: move-result-wide v3 │ │ +380880: 5ad3 0754 |001a: iput-wide v3, v13, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ +380884: 7010 a0bb 0d00 |001c: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@bba0 │ │ +38088a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +38088c: 7010 16bb 0d00 |0020: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@bb16 │ │ +380892: 54d4 d353 |0023: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380896: 7210 ccb8 0400 |0025: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@b8cc │ │ +38089c: 0a04 |0028: move-result v4 │ │ +38089e: 3804 0700 |0029: if-eqz v4, 0030 // +0007 │ │ +3808a2: 55d5 6f54 |002b: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ +3808a6: 3905 0300 |002d: if-nez v5, 0030 // +0003 │ │ +3808aa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +3808ac: 55d5 2354 |0030: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3808b0: 3254 0500 |0032: if-eq v4, v5, 0037 // +0005 │ │ +3808b4: 6e30 8cbb 0d01 |0034: invoke-virtual {v13, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@bb8c │ │ +3808ba: 6004 4601 |0037: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +3808be: 1305 1f00 |0039: const/16 v5, #int 31 // #1f │ │ +3808c2: 1a06 6977 |003b: const-string v6, "flash_off" // string@7769 │ │ +3808c6: 3454 6f00 |003d: if-lt v4, v5, 00ac // +006f │ │ +3808ca: 54d4 5f54 |003f: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ +3808ce: 3804 6b00 |0041: if-eqz v4, 00ac // +006b │ │ +3808d2: 54d4 d353 |0043: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3808d6: 7210 c6b8 0400 |0045: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraExtensionPref:()Z // method@b8c6 │ │ +3808dc: 0a04 |0048: move-result v4 │ │ +3808de: 3804 6300 |0049: if-eqz v4, 00ac // +0063 │ │ +3808e2: 54d4 d353 |004b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3808e6: 7210 85b8 0400 |004d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraExtensionPref:()I // method@b885 │ │ +3808ec: 0a04 |0050: move-result v4 │ │ +3808ee: 54d5 5f54 |0051: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ +3808f2: 7110 216a 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +3808f8: 0c07 |0056: move-result-object v7 │ │ +3808fa: 7220 2b6d 7500 |0057: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ +380900: 0a05 |005a: move-result v5 │ │ +380902: 3805 4b00 |005b: if-eqz v5, 00a6 // +004b │ │ +380906: 54d5 dd53 |005d: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38090a: 6e30 e7b7 0504 |005f: invoke-virtual {v5, v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@b7e7 │ │ +380910: 54d4 6154 |0062: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +380914: 3804 3100 |0064: if-eqz v4, 0095 // +0031 │ │ +380918: 2204 870f |0066: new-instance v4, Ljava/util/ArrayList; // type@0f87 │ │ +38091c: 7010 516c 0400 |0068: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +380922: 54d5 6154 |006b: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +380926: 7210 306d 0500 |006d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +38092c: 0c05 |0070: move-result-object v5 │ │ +38092e: 7210 126d 0500 |0071: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +380934: 0a07 |0074: move-result v7 │ │ +380936: 3807 1e00 |0075: if-eqz v7, 0093 // +001e │ │ +38093a: 7210 136d 0500 |0077: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +380940: 0c07 |007a: move-result-object v7 │ │ +380942: 1f07 1f0f |007b: check-cast v7, Ljava/lang/String; // type@0f1f │ │ +380946: 6e10 b56a 0700 |007d: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +38094c: 6e20 af6a 6700 |0080: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380952: 0a08 |0083: move-result v8 │ │ +380954: 3908 0b00 |0084: if-nez v8, 008f // +000b │ │ +380958: 1a08 6677 |0086: const-string v8, "flash_frontscreen_torch" // string@7766 │ │ +38095c: 6e20 af6a 8700 |0088: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380962: 0a08 |008b: move-result v8 │ │ +380964: 3908 0300 |008c: if-nez v8, 008f // +0003 │ │ +380968: 28e3 |008e: goto 0071 // -001d │ │ +38096a: 7220 286d 7400 |008f: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +380970: 28df |0092: goto 0071 // -0021 │ │ +380972: 5bd4 6154 |0093: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +380976: 54d4 6254 |0095: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +38097a: 3804 0400 |0097: if-eqz v4, 009b // +0004 │ │ +38097e: 5bd3 6254 |0099: iput-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +380982: 54d4 dd53 |009b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380986: 6e20 e2b7 1400 |009d: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@b7e2 │ │ +38098c: 54d4 dd53 |00a0: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380990: 6e20 e3b7 1400 |00a2: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@b7e3 │ │ +380996: 280c |00a5: goto 00b1 // +000c │ │ +380998: 54d4 dd53 |00a6: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38099c: 6e30 e7b7 1401 |00a8: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@b7e7 │ │ +3809a2: 2806 |00ab: goto 00b1 // +0006 │ │ +3809a4: 54d4 dd53 |00ac: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3809a8: 6e30 e7b7 1401 |00ae: invoke-virtual {v4, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCameraExtension:(ZI)V // method@b7e7 │ │ +3809ae: 7010 66bb 0d00 |00b1: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@bb66 │ │ +3809b4: 7010 9cbb 0d00 |00b4: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@bb9c │ │ +3809ba: 380e 0900 |00b7: if-eqz v14, 00c0 // +0009 │ │ +3809be: 55d4 2354 |00b9: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3809c2: 3804 0500 |00bb: if-eqz v4, 00c0 // +0005 │ │ +3809c6: 6e30 8cbb 0d00 |00bd: invoke-virtual {v13, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@bb8c │ │ +3809cc: 55d4 2354 |00c0: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3809d0: 3804 2a00 |00c2: if-eqz v4, 00ec // +002a │ │ +3809d4: 6204 d851 |00c4: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d8 │ │ +3809d8: 55d5 6e54 |00c6: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ +3809dc: 3805 0800 |00c8: if-eqz v5, 00d0 // +0008 │ │ +3809e0: 54d4 d353 |00ca: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3809e4: 7210 bfb8 0400 |00cc: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@b8bf │ │ +3809ea: 0c04 |00cf: move-result-object v4 │ │ +3809ec: 6205 d751 |00d0: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d7 │ │ +3809f0: 1207 |00d2: const/4 v7, #int 0 // #0 │ │ +3809f2: 3354 0900 |00d3: if-ne v4, v5, 00dc // +0009 │ │ +3809f6: 54d5 d353 |00d5: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3809fa: 7210 b7b8 0500 |00d7: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@b8b7 │ │ +380a00: 0a05 |00da: move-result v5 │ │ +380a02: 2802 |00db: goto 00dd // +0002 │ │ +380a04: 1205 |00dc: const/4 v5, #int 0 // #0 │ │ +380a06: 6208 d351 |00dd: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@51d3 │ │ +380a0a: 3384 0800 |00df: if-ne v4, v8, 00e7 // +0008 │ │ +380a0e: 54d7 d353 |00e1: iget-object v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380a12: 7210 bbb8 0700 |00e3: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@b8bb │ │ +380a18: 0a07 |00e6: move-result v7 │ │ +380a1a: 54d8 dd53 |00e7: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380a1e: 6e40 0cb8 4875 |00e9: invoke-virtual {v8, v4, v5, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@b80c │ │ +380a24: 54d4 dd53 |00ec: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380a28: 55d5 2354 |00ee: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +380a2c: 3805 0800 |00f0: if-eqz v5, 00f8 // +0008 │ │ +380a30: 55d5 8e54 |00f2: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +380a34: 3805 0400 |00f4: if-eqz v5, 00f8 // +0004 │ │ +380a38: 1215 |00f6: const/4 v5, #int 1 // #1 │ │ +380a3a: 2802 |00f7: goto 00f9 // +0002 │ │ +380a3c: 1205 |00f8: const/4 v5, #int 0 // #0 │ │ +380a3e: 6e20 0fb8 5400 |00f9: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@b80f │ │ +380a44: 3802 3300 |00fc: if-eqz v2, 012f // +0033 │ │ +380a48: 55d4 8a54 |00fe: iget-boolean v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +380a4c: 3804 2f00 |0100: if-eqz v4, 012f // +002f │ │ +380a50: 54d4 dd53 |0102: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380a54: 6e10 1cb8 0400 |0104: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@b81c │ │ +380a5a: 0a04 |0107: move-result v4 │ │ +380a5c: 3804 2700 |0108: if-eqz v4, 012f // +0027 │ │ +380a60: 1a04 0000 |010a: const-string v4, "" // string@0000 │ │ +380a64: 5bd4 5854 |010c: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +380a68: 54d4 dd53 |010e: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380a6c: 6e10 b8b7 0400 |0110: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@b7b8 │ │ +380a72: 0c04 |0113: move-result-object v4 │ │ +380a74: 6e10 c06a 0400 |0114: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +380a7a: 0a05 |0117: move-result v5 │ │ +380a7c: 3d05 1700 |0118: if-lez v5, 012f // +0017 │ │ +380a80: 6e20 af6a 6400 |011a: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380a86: 0a05 |011d: move-result v5 │ │ +380a88: 3905 1100 |011e: if-nez v5, 012f // +0011 │ │ +380a8c: 1a05 6c77 |0120: const-string v5, "flash_torch" // string@776c │ │ +380a90: 6e20 af6a 5400 |0122: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380a96: 0a05 |0125: move-result v5 │ │ +380a98: 3905 0900 |0126: if-nez v5, 012f // +0009 │ │ +380a9c: 5bd4 5854 |0128: iput-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@5458 │ │ +380aa0: 54d4 dd53 |012a: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380aa4: 6e20 f3b7 6400 |012c: invoke-virtual {v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@b7f3 │ │ +380aaa: 54d4 dd53 |012f: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380aae: 6e10 d2b7 0400 |0131: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCameraExtension:()Z // method@b7d2 │ │ +380ab4: 0a04 |0134: move-result v4 │ │ +380ab6: 55d5 6a54 |0135: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ +380aba: 3805 1200 |0137: if-eqz v5, 0149 // +0012 │ │ +380abe: 3904 1000 |0139: if-nez v4, 0149 // +0010 │ │ +380ac2: 54d5 d353 |013b: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380ac6: 7210 9eb8 0500 |013d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getJpegRPref:()Z // method@b89e │ │ +380acc: 0a05 |0140: move-result v5 │ │ +380ace: 3805 0800 |0141: if-eqz v5, 0149 // +0008 │ │ +380ad2: 54d5 dd53 |0143: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380ad6: 6e20 ffb7 0500 |0145: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegR:(Z)V // method@b7ff │ │ +380adc: 2806 |0148: goto 014e // +0006 │ │ +380ade: 54d5 dd53 |0149: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380ae2: 6e20 ffb7 1500 |014b: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegR:(Z)V // method@b7ff │ │ +380ae8: 55d5 6d54 |014e: iget-boolean v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ +380aec: 3805 1800 |0150: if-eqz v5, 0168 // +0018 │ │ +380af0: 54d5 d353 |0152: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380af4: 7210 a5b8 0500 |0154: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b8a5 │ │ +380afa: 0c05 |0157: move-result-object v5 │ │ +380afc: 6206 3f53 |0158: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ +380b00: 3265 0e00 |015a: if-eq v5, v6, 0168 // +000e │ │ +380b04: 54d5 dd53 |015c: iget-object v5, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380b08: 54d6 d353 |015e: iget-object v6, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380b0c: 7210 a1b8 0600 |0160: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@b8a1 │ │ +380b12: 0a06 |0163: move-result v6 │ │ +380b14: 6e30 08b8 0506 |0164: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@b808 │ │ +380b1a: 2806 |0167: goto 016d // +0006 │ │ +380b1c: 54d0 dd53 |0168: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380b20: 6e30 08b8 1001 |016a: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@b808 │ │ +380b26: 6e10 64bb 0d00 |016d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@bb64 │ │ +380b2c: 54d0 dd53 |0170: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380b30: 6e10 d3b7 0000 |0172: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCaptureFastBurst:()Z // method@b7d3 │ │ +380b36: 0a00 |0175: move-result v0 │ │ +380b38: 12f5 |0176: const/4 v5, #int -1 // #ff │ │ +380b3a: 3804 0900 |0177: if-eqz v4, 0180 // +0009 │ │ +380b3e: 54d6 dd53 |0179: iget-object v6, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380b42: 6e10 aeb7 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraExtension:()I // method@b7ae │ │ +380b48: 0a06 |017e: move-result v6 │ │ +380b4a: 2802 |017f: goto 0181 // +0002 │ │ +380b4c: 12f6 |0180: const/4 v6, #int -1 // #ff │ │ +380b4e: 3900 0400 |0181: if-nez v0, 0185 // +0004 │ │ +380b52: 3804 8600 |0183: if-eqz v4, 0209 // +0086 │ │ +380b56: 6e10 c0ba 0d00 |0185: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ +380b5c: 0c07 |0188: move-result-object v7 │ │ +380b5e: 3807 8000 |0189: if-eqz v7, 0209 // +0080 │ │ +380b62: 6e40 b1b4 0764 |018b: invoke-virtual {v7, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ +380b68: 0a08 |018e: move-result v8 │ │ +380b6a: 3908 7a00 |018f: if-nez v8, 0209 // +007a │ │ +380b6e: 1208 |0191: const/4 v8, #int 0 // #0 │ │ +380b70: 54d9 4354 |0192: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +380b74: 7210 366d 0900 |0194: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6d36 │ │ +380b7a: 0a09 |0197: move-result v9 │ │ +380b7c: 3598 3400 |0198: if-ge v8, v9, 01cc // +0034 │ │ +380b80: 54d9 4354 |019a: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +380b84: 7220 2d6d 8900 |019c: invoke-interface {v9, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +380b8a: 0c09 |019f: move-result-object v9 │ │ +380b8c: 1f09 3f18 |01a0: check-cast v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +380b90: 6e40 b1b4 0964 |01a2: invoke-virtual {v9, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ +380b96: 0a0a |01a5: move-result v10 │ │ +380b98: 380a 2300 |01a6: if-eqz v10, 01c9 // +0023 │ │ +380b9c: 529a ce51 |01a8: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380ba0: 529b ca51 |01aa: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380ba4: 920a 0a0b |01ac: mul-int v10, v10, v11 │ │ +380ba8: 527b ce51 |01ae: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380bac: 527c ca51 |01b0: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380bb0: 920b 0b0c |01b2: mul-int v11, v11, v12 │ │ +380bb4: 36ba 1500 |01b4: if-gt v10, v11, 01c9 // +0015 │ │ +380bb8: 3803 1000 |01b6: if-eqz v3, 01c6 // +0010 │ │ +380bbc: 529a ce51 |01b8: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380bc0: 529b ca51 |01ba: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380bc4: 920a 0a0b |01bc: mul-int v10, v10, v11 │ │ +380bc8: 523b ce51 |01be: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380bcc: 523c ca51 |01c0: iget v12, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380bd0: 920b 0b0c |01c2: mul-int v11, v11, v12 │ │ +380bd4: 37ba 0500 |01c4: if-le v10, v11, 01c9 // +0005 │ │ +380bd8: 59d8 f153 |01c6: iput v8, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +380bdc: 0793 |01c8: move-object v3, v9 │ │ +380bde: d808 0801 |01c9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +380be2: 28c7 |01cb: goto 0192 // -0039 │ │ +380be4: 3903 3d00 |01cc: if-nez v3, 0209 // +003d │ │ +380be8: 1a07 f56a |01ce: const-string v7, "can't find supporting picture size smaller than the current picture size" // string@6af5 │ │ +380bec: 1a08 324e |01d0: const-string v8, "Preview" // string@4e32 │ │ +380bf0: 7120 6811 7800 |01d2: invoke-static {v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +380bf6: 1207 |01d5: const/4 v7, #int 0 // #0 │ │ +380bf8: 54d9 4354 |01d6: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +380bfc: 7210 366d 0900 |01d8: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6d36 │ │ +380c02: 0a09 |01db: move-result v9 │ │ +380c04: 3597 2600 |01dc: if-ge v7, v9, 0202 // +0026 │ │ +380c08: 54d9 4354 |01de: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@5443 │ │ +380c0c: 7220 2d6d 7900 |01e0: invoke-interface {v9, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +380c12: 0c09 |01e3: move-result-object v9 │ │ +380c14: 1f09 3f18 |01e4: check-cast v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +380c18: 6e40 b1b4 0964 |01e6: invoke-virtual {v9, v0, v4, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supportsRequirements:(ZZI)Z // method@b4b1 │ │ +380c1e: 0a0a |01e9: move-result v10 │ │ +380c20: 380a 1500 |01ea: if-eqz v10, 01ff // +0015 │ │ +380c24: 3803 1000 |01ec: if-eqz v3, 01fc // +0010 │ │ +380c28: 529a ce51 |01ee: iget v10, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380c2c: 529b ca51 |01f0: iget v11, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380c30: 920a 0a0b |01f2: mul-int v10, v10, v11 │ │ +380c34: 523b ce51 |01f4: iget v11, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +380c38: 523c ca51 |01f6: iget v12, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +380c3c: 920b 0b0c |01f8: mul-int v11, v11, v12 │ │ +380c40: 37ba 0500 |01fa: if-le v10, v11, 01ff // +0005 │ │ +380c44: 59d7 f153 |01fc: iput v7, v13, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@53f1 │ │ +380c48: 0793 |01fe: move-object v3, v9 │ │ +380c4a: d807 0701 |01ff: add-int/lit8 v7, v7, #int 1 // #01 │ │ +380c4e: 28d5 |0201: goto 01d6 // -002b │ │ +380c50: 3903 0700 |0202: if-nez v3, 0209 // +0007 │ │ +380c54: 1a00 f46a |0204: const-string v0, "can't find supporting picture size" // string@6af4 │ │ +380c58: 7120 6811 0800 |0206: invoke-static {v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +380c5e: 7010 61bb 0d00 |0209: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@bb61 │ │ +380c64: 6e10 6ebb 0d00 |020c: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ +380c6a: 55d0 1954 |020f: iget-boolean v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +380c6e: 3800 1200 |0211: if-eqz v0, 0223 // +0012 │ │ +380c72: 54d0 d353 |0213: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380c76: 7210 c2b8 0000 |0215: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@b8c2 │ │ +380c7c: 0a00 |0218: move-result v0 │ │ +380c7e: 3350 0600 |0219: if-ne v0, v5, 021f // +0006 │ │ +380c82: 7010 a3ba 0d00 |021b: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview;.find1xZoom:()I // method@baa3 │ │ +380c88: 0a00 |021e: move-result v0 │ │ +380c8a: 6e30 a8bb 0d01 |021f: invoke-virtual {v13, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(IZ)V // method@bba8 │ │ +380c90: 280c |0222: goto 022e // +000c │ │ +380c92: 55d1 df53 |0223: iget-boolean v1, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@53df │ │ +380c96: 3801 0900 |0225: if-eqz v1, 022e // +0009 │ │ +380c9a: 3900 0700 |0227: if-nez v0, 022e // +0007 │ │ +380c9e: 54d0 dd53 |0229: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +380ca2: 6e10 deb7 0000 |022b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.resetZoom:()V // method@b7de │ │ +380ca8: 54d0 d353 |022e: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380cac: 7210 72b8 0000 |0230: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@b872 │ │ +380cb2: 380e 2300 |0233: if-eqz v14, 0256 // +0023 │ │ +380cb6: 6e10 bfba 0d00 |0235: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +380cbc: 0c0e |0238: move-result-object v14 │ │ +380cbe: 380e 0d00 |0239: if-eqz v14, 0246 // +000d │ │ +380cc2: 1a00 db77 |023b: const-string v0, "focus_mode_continuous_picture" // string@77db │ │ +380cc6: 6e20 af6a 0e00 |023d: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +380ccc: 0a0e |0240: move-result v14 │ │ +380cce: 380e 0500 |0241: if-eqz v14, 0246 // +0005 │ │ +380cd2: 130e dc05 |0243: const/16 v14, #int 1500 // #5dc │ │ +380cd6: 2803 |0245: goto 0248 // +0003 │ │ +380cd8: 130e f401 |0246: const/16 v14, #int 500 // #1f4 │ │ +380cdc: 2200 a501 |0248: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ +380ce0: 7010 0309 0000 |024a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ +380ce6: 2201 a418 |024d: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@18a4 │ │ +380cea: 7020 ebb9 d100 |024f: invoke-direct {v1, v13}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9eb │ │ +380cf0: 81e3 |0252: int-to-long v3, v14 │ │ +380cf2: 6e40 1409 1043 |0253: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +380cf8: 3802 1100 |0256: if-eqz v2, 0267 // +0011 │ │ +380cfc: 220e a501 |0258: new-instance v14, Landroid/os/Handler; // type@01a5 │ │ +380d00: 7010 0309 0e00 |025a: invoke-direct {v14}, Landroid/os/Handler;.:()V // method@0903 │ │ +380d06: 2200 a518 |025d: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@18a5 │ │ +380d0a: 7020 edb9 d000 |025f: invoke-direct {v0, v13}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@b9ed │ │ +380d10: 1601 f401 |0262: const-wide/16 v1, #int 500 // #1f4 │ │ +380d14: 6e40 1409 0e21 |0264: invoke-virtual {v14, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +380d1a: 0e00 |0267: return-void │ │ +380d1c: 0d0e |0268: move-exception v14 │ │ +380d1e: 6e10 22b8 0e00 |0269: invoke-virtual {v14}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +380d24: 54de d353 |026c: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +380d28: 7210 d0b8 0e00 |026e: invoke-interface {v14}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@b8d0 │ │ +380d2e: 7030 8fba 1d03 |0271: invoke-direct {v13, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@ba8f │ │ +380d34: 0e00 |0274: return-void │ │ catches : 1 │ │ 0x0020 - 0x0023 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0268 │ │ positions : │ │ 0x0000 line=2058 │ │ 0x0009 line=2063 │ │ 0x0014 line=2068 │ │ @@ -1440036,18 +1440036,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -381958: |[381958] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ -381968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38196a: 6e40 6dbb 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -381970: 0e00 |0004: return-void │ │ +381954: |[381954] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ +381964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +381966: 6e40 6dbb 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +38196c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7943 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -1440057,22 +1440057,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -381974: |[381974] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ -381984: 7010 ecba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -38198a: 0c00 |0003: move-result-object v0 │ │ -38198c: 6e20 d603 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -381992: 0c03 |0007: move-result-object v3 │ │ -381994: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -381996: 6e40 6dbb 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -38199c: 0e00 |000c: return-void │ │ +381970: |[381970] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ +381980: 7010 ecba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +381986: 0c00 |0003: move-result-object v0 │ │ +381988: 6e20 d603 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +38198e: 0c03 |0007: move-result-object v3 │ │ +381990: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +381992: 6e40 6dbb 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +381998: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7930 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000d reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -1440082,21 +1440082,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -3819a0: |[3819a0] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V │ │ -3819b0: 7010 ecba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -3819b6: 0c00 |0003: move-result-object v0 │ │ -3819b8: 6e20 d603 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3819be: 0c03 |0007: move-result-object v3 │ │ -3819c0: 6e40 6dbb 2143 |0008: invoke-virtual {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -3819c6: 0e00 |000b: return-void │ │ +38199c: |[38199c] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V │ │ +3819ac: 7010 ecba 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +3819b2: 0c00 |0003: move-result-object v0 │ │ +3819b4: 6e20 d603 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3819ba: 0c03 |0007: move-result-object v3 │ │ +3819bc: 6e40 6dbb 2143 |0008: invoke-virtual {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +3819c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7934 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000c reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -1440107,18 +1440107,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3819c8: |[3819c8] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ -3819d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3819da: 6e40 6dbb 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -3819e0: 0e00 |0004: return-void │ │ +3819c4: |[3819c4] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ +3819d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3819d6: 6e40 6dbb 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +3819dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7938 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -1440128,38 +1440128,38 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -381a00: |[381a00] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ -381a10: 5490 d353 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381a14: 7210 aeb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@b8ae │ │ -381a1a: 0a00 |0005: move-result v0 │ │ -381a1c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -381a20: 0e00 |0008: return-void │ │ -381a22: 5590 d253 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ -381a26: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -381a2a: 380d 0300 |000d: if-eqz v13, 0010 // +0003 │ │ -381a2e: 0e00 |000f: return-void │ │ -381a30: 7010 bcba 0900 |0010: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -381a36: 0c00 |0013: move-result-object v0 │ │ -381a38: 1f00 1800 |0014: check-cast v0, Landroid/app/Activity; // type@0018 │ │ -381a3c: 2208 9b18 |0016: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@189b │ │ -381a40: 0781 |0018: move-object v1, v8 │ │ -381a42: 0792 |0019: move-object v2, v9 │ │ -381a44: 01d3 |001a: move v3, v13 │ │ -381a46: 07b4 |001b: move-object v4, v11 │ │ -381a48: 01c5 |001c: move v5, v12 │ │ -381a4a: 07a6 |001d: move-object v6, v10 │ │ -381a4c: 0707 |001e: move-object v7, v0 │ │ -381a4e: 7607 dab9 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;ZLjava/lang/String;ILnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V // method@b9da │ │ -381a54: 6e20 7800 8000 |0022: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ -381a5a: 0e00 |0025: return-void │ │ +3819fc: |[3819fc] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ +381a0c: 5490 d353 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381a10: 7210 aeb8 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@b8ae │ │ +381a16: 0a00 |0005: move-result v0 │ │ +381a18: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +381a1c: 0e00 |0008: return-void │ │ +381a1e: 5590 d253 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@53d2 │ │ +381a22: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +381a26: 380d 0300 |000d: if-eqz v13, 0010 // +0003 │ │ +381a2a: 0e00 |000f: return-void │ │ +381a2c: 7010 bcba 0900 |0010: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +381a32: 0c00 |0013: move-result-object v0 │ │ +381a34: 1f00 1800 |0014: check-cast v0, Landroid/app/Activity; // type@0018 │ │ +381a38: 2208 9b18 |0016: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@189b │ │ +381a3c: 0781 |0018: move-object v1, v8 │ │ +381a3e: 0792 |0019: move-object v2, v9 │ │ +381a40: 01d3 |001a: move v3, v13 │ │ +381a42: 07b4 |001b: move-object v4, v11 │ │ +381a44: 01c5 |001c: move v5, v12 │ │ +381a46: 07a6 |001d: move-object v6, v10 │ │ +381a48: 0707 |001e: move-object v7, v0 │ │ +381a4a: 7607 dab9 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;ZLjava/lang/String;ILnet/sourceforge/opencamera/ToastBoxer;Landroid/app/Activity;)V // method@b9da │ │ +381a50: 6e20 7800 8000 |0022: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0078 │ │ +381a56: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7984 │ │ 0x0009 line=7993 │ │ 0x0010 line=8005 │ │ 0x0016 line=8009 │ │ locals : │ │ @@ -1440174,18 +1440174,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3819e4: |[3819e4] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ -3819f4: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -3819f8: 6e54 6cbb 2103 |0002: invoke-virtual {v1, v2, v3, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -3819fe: 0e00 |0005: return-void │ │ +3819e0: |[3819e0] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ +3819f0: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +3819f4: 6e54 6cbb 2103 |0002: invoke-virtual {v1, v2, v3, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +3819fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7947 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/ToastBoxer; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -1440196,49 +1440196,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -381a5c: |[381a5c] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ -381a6c: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381a70: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -381a74: 6e10 25bb 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@bb25 │ │ -381a7a: 0a00 |0007: move-result v0 │ │ -381a7c: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ -381a80: 5520 2054 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -381a84: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ -381a88: 5420 dd53 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381a8c: 5521 2354 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -381a90: 6e20 09b8 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@b809 │ │ -381a96: 7010 5fbb 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@bb5f │ │ -381a9c: 5420 dd53 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381aa0: 6e10 17b8 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@b817 │ │ -381aa6: 5220 eb53 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@53eb │ │ -381aaa: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -381aac: b010 |0020: add-int/2addr v0, v1 │ │ -381aae: 5920 eb53 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@53eb │ │ -381ab2: 5c21 2054 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -381ab6: 5520 8b54 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ -381aba: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ -381abe: 5420 dd53 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381ac2: 6e10 16b8 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@b816 │ │ -381ac8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -381aca: 5b20 fa53 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ -381ace: 280b |0031: goto 003c // +000b │ │ -381ad0: 0d00 |0032: move-exception v0 │ │ -381ad2: 6e10 22b8 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -381ad8: 5420 d353 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381adc: 7210 d7b8 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@b8d7 │ │ -381ae2: 0e00 |003b: return-void │ │ -381ae4: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -381ae6: 7020 60bb 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ -381aec: 7010 67bb 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@bb67 │ │ -381af2: 0e00 |0043: return-void │ │ +381a58: |[381a58] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ +381a68: 5420 dd53 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381a6c: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +381a70: 6e10 25bb 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@bb25 │ │ +381a76: 0a00 |0007: move-result v0 │ │ +381a78: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ +381a7c: 5520 2054 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +381a80: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ +381a84: 5420 dd53 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381a88: 5521 2354 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +381a8c: 6e20 09b8 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@b809 │ │ +381a92: 7010 5fbb 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@bb5f │ │ +381a98: 5420 dd53 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381a9c: 6e10 17b8 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@b817 │ │ +381aa2: 5220 eb53 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@53eb │ │ +381aa6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +381aa8: b010 |0020: add-int/2addr v0, v1 │ │ +381aaa: 5920 eb53 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@53eb │ │ +381aae: 5c21 2054 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +381ab2: 5520 8b54 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@548b │ │ +381ab6: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ +381aba: 5420 dd53 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381abe: 6e10 16b8 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@b816 │ │ +381ac4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +381ac6: 5b20 fa53 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@53fa │ │ +381aca: 280b |0031: goto 003c // +000b │ │ +381acc: 0d00 |0032: move-exception v0 │ │ +381ace: 6e10 22b8 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +381ad4: 5420 d353 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381ad8: 7210 d7b8 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@b8d7 │ │ +381ade: 0e00 |003b: return-void │ │ +381ae0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +381ae2: 7020 60bb 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@bb60 │ │ +381ae8: 7010 67bb 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@bb67 │ │ +381aee: 0e00 |0043: return-void │ │ catches : 1 │ │ 0x0018 - 0x0023 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0032 │ │ positions : │ │ 0x0000 line=6962 │ │ 0x000e line=6968 │ │ 0x0015 line=6970 │ │ @@ -1440260,88 +1440260,88 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -381f74: |[381f74] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ -381f84: 5440 9054 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381f88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -381f8c: 0e00 |0004: return-void │ │ -381f8e: 5440 d353 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -381f92: 7210 f9b8 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ -381f98: 5440 fd53 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ -381f9c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -381f9e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -381fa2: 6e10 9d6d 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ -381fa8: 5b41 fd53 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ -381fac: 5440 d753 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ -381fb0: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -381fb4: 6e10 9d6d 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ -381fba: 5b41 d753 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ -381fbe: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ -381fc2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -381fc4: 5945 5054 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ -381fc8: 5445 9054 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381fcc: 3805 7300 |0024: if-eqz v5, 0097 // +0073 │ │ -381fd0: 5445 9054 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381fd4: 6e20 d607 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@07d6 │ │ -381fda: 5445 9054 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -381fde: 6e20 d707 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@07d7 │ │ -381fe4: 5545 8a54 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -381fe8: 3805 0b00 |0032: if-eqz v5, 003d // +000b │ │ -381fec: 5545 8e54 |0034: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -381ff0: 3805 0700 |0036: if-eqz v5, 003d // +0007 │ │ -381ff4: 5445 dd53 |0038: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -381ff8: 6e10 1bb8 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopRepeating:()V // method@b81b │ │ -381ffe: 5545 7b54 |003d: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@547b │ │ -382002: 3905 0800 |003f: if-nez v5, 0047 // +0008 │ │ -382006: 5445 9054 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -38200a: 6e10 e307 0500 |0043: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@07e3 │ │ -382010: 284e |0046: goto 0094 // +004e │ │ -382012: 2205 1a0f |0047: new-instance v5, Ljava/lang/RuntimeException; // type@0f1a │ │ -382016: 7010 8a6a 0500 |0049: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -38201c: 2705 |004c: throw v5 │ │ -38201e: 0000 |004d: nop // spacer │ │ -382020: 5445 8c54 |004e: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382024: 6e10 2fba 0500 |0050: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ -38202a: 5445 d353 |0053: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38202e: 5440 8c54 |0055: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382032: 7110 2aba 0000 |0057: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ -382038: 0c00 |005a: move-result-object v0 │ │ -38203a: 5442 8c54 |005b: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -38203e: 7110 2cba 0200 |005d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ -382044: 0c02 |0060: move-result-object v2 │ │ -382046: 5443 8c54 |0061: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -38204a: 7110 29ba 0300 |0063: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ -382050: 0c03 |0066: move-result-object v3 │ │ -382052: 7240 7fb8 0532 |0067: invoke-interface {v5, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ -382058: 2205 b218 |006a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ -38205c: 7010 2dba 0500 |006c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ -382062: 5b45 8c54 |006f: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ -382066: 5445 3b54 |0071: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -38206a: 3805 0500 |0073: if-eqz v5, 0078 // +0005 │ │ -38206e: 6e10 2fba 0500 |0075: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ -382074: 5b41 3b54 |0078: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ -382078: 5545 9454 |007a: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ -38207c: 3805 0f00 |007c: if-eqz v5, 008b // +000f │ │ -382080: 7100 fb6a 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -382086: 0b00 |0081: move-result-wide v0 │ │ -382088: 5342 9354 |0082: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -38208c: bc20 |0084: sub-long/2addr v0, v2 │ │ -38208e: 1602 d007 |0085: const-wide/16 v2, #int 2000 // #7d0 │ │ -382092: 3105 0002 |0087: cmp-long v5, v0, v2 │ │ -382096: 3d05 0b00 |0089: if-lez v5, 0094 // +000b │ │ -38209a: 6e10 01bb 0400 |008b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ -3820a0: 0c05 |008e: move-result-object v5 │ │ -3820a2: 5440 d353 |008f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -3820a6: 7220 e0b8 5000 |0091: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@b8e0 │ │ -3820ac: 7010 a7bb 0400 |0094: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@bba7 │ │ -3820b2: 0e00 |0097: return-void │ │ +381f70: |[381f70] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ +381f80: 5440 9054 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381f84: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +381f88: 0e00 |0004: return-void │ │ +381f8a: 5440 d353 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +381f8e: 7210 f9b8 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@b8f9 │ │ +381f94: 5440 fd53 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ +381f98: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +381f9a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +381f9e: 6e10 9d6d 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ +381fa4: 5b41 fd53 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@53fd │ │ +381fa8: 5440 d753 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ +381fac: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +381fb0: 6e10 9d6d 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@6d9d │ │ +381fb6: 5b41 d753 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@53d7 │ │ +381fba: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ +381fbe: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +381fc0: 5945 5054 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@5450 │ │ +381fc4: 5445 9054 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381fc8: 3805 7300 |0024: if-eqz v5, 0097 // +0073 │ │ +381fcc: 5445 9054 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381fd0: 6e20 d607 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@07d6 │ │ +381fd6: 5445 9054 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +381fda: 6e20 d707 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@07d7 │ │ +381fe0: 5545 8a54 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +381fe4: 3805 0b00 |0032: if-eqz v5, 003d // +000b │ │ +381fe8: 5545 8e54 |0034: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +381fec: 3805 0700 |0036: if-eqz v5, 003d // +0007 │ │ +381ff0: 5445 dd53 |0038: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +381ff4: 6e10 1bb8 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopRepeating:()V // method@b81b │ │ +381ffa: 5545 7b54 |003d: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@547b │ │ +381ffe: 3905 0800 |003f: if-nez v5, 0047 // +0008 │ │ +382002: 5445 9054 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +382006: 6e10 e307 0500 |0043: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@07e3 │ │ +38200c: 284e |0046: goto 0094 // +004e │ │ +38200e: 2205 1a0f |0047: new-instance v5, Ljava/lang/RuntimeException; // type@0f1a │ │ +382012: 7010 8a6a 0500 |0049: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +382018: 2705 |004c: throw v5 │ │ +38201a: 0000 |004d: nop // spacer │ │ +38201c: 5445 8c54 |004e: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382020: 6e10 2fba 0500 |0050: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ +382026: 5445 d353 |0053: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38202a: 5440 8c54 |0055: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +38202e: 7110 2aba 0000 |0057: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_method:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod; // method@ba2a │ │ +382034: 0c00 |005a: move-result-object v0 │ │ +382036: 5442 8c54 |005b: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +38203a: 7110 2cba 0200 |005d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_uri:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@ba2c │ │ +382040: 0c02 |0060: move-result-object v2 │ │ +382042: 5443 8c54 |0061: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382046: 7110 29ba 0300 |0063: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.-$$Nest$fgetvideo_filename:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@ba29 │ │ +38204c: 0c03 |0066: move-result-object v3 │ │ +38204e: 7240 7fb8 0532 |0067: invoke-interface {v5, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMethod;Landroid/net/Uri;Ljava/lang/String;)V // method@b87f │ │ +382054: 2205 b218 |006a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@18b2 │ │ +382058: 7010 2dba 0500 |006c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@ba2d │ │ +38205e: 5b45 8c54 |006f: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@548c │ │ +382062: 5445 3b54 |0071: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +382066: 3805 0500 |0073: if-eqz v5, 0078 // +0005 │ │ +38206a: 6e10 2fba 0500 |0075: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.close:()V // method@ba2f │ │ +382070: 5b41 3b54 |0078: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@543b │ │ +382074: 5545 9454 |007a: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ +382078: 3805 0f00 |007c: if-eqz v5, 008b // +000f │ │ +38207c: 7100 fb6a 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +382082: 0b00 |0081: move-result-wide v0 │ │ +382084: 5342 9354 |0082: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +382088: bc20 |0084: sub-long/2addr v0, v2 │ │ +38208a: 1602 d007 |0085: const-wide/16 v2, #int 2000 // #7d0 │ │ +38208e: 3105 0002 |0087: cmp-long v5, v0, v2 │ │ +382092: 3d05 0b00 |0089: if-lez v5, 0094 // +000b │ │ +382096: 6e10 01bb 0400 |008b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@bb01 │ │ +38209c: 0c05 |008e: move-result-object v5 │ │ +38209e: 5440 d353 |008f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +3820a2: 7220 e0b8 5000 |0091: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@b8e0 │ │ +3820a8: 7010 a7bb 0400 |0094: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@bba7 │ │ +3820ae: 0e00 |0097: return-void │ │ catches : 1 │ │ 0x0030 - 0x004d │ │ Ljava/lang/RuntimeException; -> 0x004d │ │ positions : │ │ 0x0000 line=1189 │ │ 0x0005 line=1196 │ │ 0x000a line=1197 │ │ @@ -1440378,40 +1440378,40 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3820c4: |[3820c4] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ -3820d4: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -3820d8: 5423 dd53 |0002: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3820dc: 3803 2d00 |0004: if-eqz v3, 0031 // +002d │ │ -3820e0: 6e10 bab7 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@b7ba │ │ -3820e6: 0a00 |0009: move-result v0 │ │ -3820e8: 6e20 fab7 0300 |000a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ -3820ee: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3820f0: 5c23 0654 |000e: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ -3820f4: 7100 fb6a 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -3820fa: 0b00 |0013: move-result-wide v0 │ │ -3820fc: 5a20 0754 |0014: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ -382100: 5423 d353 |0016: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382104: 7210 c9b8 0300 |0018: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b8c9 │ │ -38210a: 0a03 |001b: move-result v3 │ │ -38210c: 3803 1500 |001c: if-eqz v3, 0031 // +0015 │ │ -382110: 5423 d353 |001e: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382114: 5520 2354 |0020: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382118: 7220 99b8 0300 |0022: invoke-interface {v3, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@b899 │ │ -38211e: 0c03 |0025: move-result-object v3 │ │ -382120: 6e10 bb6a 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@6abb │ │ -382126: 0a00 |0029: move-result v0 │ │ -382128: 3900 0700 |002a: if-nez v0, 0031 // +0007 │ │ -38212c: 5420 dd53 |002c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382130: 6e20 fbb7 3000 |002e: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ -382136: 0e00 |0031: return-void │ │ +3820c0: |[3820c0] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ +3820d0: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +3820d4: 5423 dd53 |0002: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3820d8: 3803 2d00 |0004: if-eqz v3, 0031 // +002d │ │ +3820dc: 6e10 bab7 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@b7ba │ │ +3820e2: 0a00 |0009: move-result v0 │ │ +3820e4: 6e20 fab7 0300 |000a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@b7fa │ │ +3820ea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3820ec: 5c23 0654 |000e: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance:Z // field@5406 │ │ +3820f0: 7100 fb6a 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +3820f6: 0b00 |0013: move-result-wide v0 │ │ +3820f8: 5a20 0754 |0014: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_set_for_target_distance_ms:J // field@5407 │ │ +3820fc: 5423 d353 |0016: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382100: 7210 c9b8 0300 |0018: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b8c9 │ │ +382106: 0a03 |001b: move-result v3 │ │ +382108: 3803 1500 |001c: if-eqz v3, 0031 // +0015 │ │ +38210c: 5423 d353 |001e: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382110: 5520 2354 |0020: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382114: 7220 99b8 0300 |0022: invoke-interface {v3, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@b899 │ │ +38211a: 0c03 |0025: move-result-object v3 │ │ +38211c: 6e10 bb6a 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@6abb │ │ +382122: 0a00 |0029: move-result v0 │ │ +382124: 3900 0700 |002a: if-nez v0, 0031 // +0007 │ │ +382128: 5420 dd53 |002c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38212c: 6e20 fbb7 3000 |002e: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@b7fb │ │ +382132: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4466 │ │ 0x0006 line=4469 │ │ 0x000e line=4470 │ │ 0x0010 line=4471 │ │ 0x0016 line=4472 │ │ @@ -1440427,17 +1440427,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a78c: |[37a78c] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ -37a79c: 5510 6454 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ -37a7a0: 0f00 |0002: return v0 │ │ +37a788: |[37a788] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ +37a798: 5510 6454 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@5464 │ │ +37a79c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7486 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #169 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440445,28 +1440445,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -37a7a4: |[37a7a4] net.sourceforge.opencamera.preview.Preview.supportsCameraExtension:(I)Z │ │ -37a7b4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -37a7b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -37a7b8: 3303 0300 |0002: if-ne v3, v0, 0005 // +0003 │ │ -37a7bc: 0f01 |0004: return v1 │ │ -37a7be: 5420 5f54 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ -37a7c2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -37a7c6: 7110 216a 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37a7cc: 0c03 |000c: move-result-object v3 │ │ -37a7ce: 7220 2b6d 3000 |000d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ -37a7d4: 0a03 |0010: move-result v3 │ │ -37a7d6: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -37a7da: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -37a7dc: 0f01 |0014: return v1 │ │ +37a7a0: |[37a7a0] net.sourceforge.opencamera.preview.Preview.supportsCameraExtension:(I)Z │ │ +37a7b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +37a7b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +37a7b4: 3303 0300 |0002: if-ne v3, v0, 0005 // +0003 │ │ +37a7b8: 0f01 |0004: return v1 │ │ +37a7ba: 5420 5f54 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions:Ljava/util/List; // field@545f │ │ +37a7be: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +37a7c2: 7110 216a 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37a7c8: 0c03 |000c: move-result-object v3 │ │ +37a7ca: 7220 2b6d 3000 |000d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ +37a7d0: 0a03 |0010: move-result v3 │ │ +37a7d2: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +37a7d6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +37a7d8: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7498 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -1440475,17 +1440475,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a7e0: |[37a7e0] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ -37a7f0: 5510 6554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ -37a7f4: 0f00 |0002: return v0 │ │ +37a7dc: |[37a7dc] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ +37a7ec: 5510 6554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@5465 │ │ +37a7f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7472 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #171 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440493,17 +1440493,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a7f8: |[37a7f8] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ -37a808: 5510 1d54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@541d │ │ -37a80c: 0f00 |0002: return v0 │ │ +37a7f4: |[37a7f4] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ +37a804: 5510 1d54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@541d │ │ +37a808: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #172 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440511,17 +1440511,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a810: |[37a810] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ -37a820: 5510 6654 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ -37a824: 0f00 |0002: return v0 │ │ +37a80c: |[37a80c] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ +37a81c: 5510 6654 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@5466 │ │ +37a820: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #173 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440529,21 +1440529,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a828: |[37a828] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ -37a838: 5410 f853 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ -37a83c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -37a840: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37a842: 2802 |0005: goto 0007 // +0002 │ │ -37a844: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a846: 0f00 |0007: return v0 │ │ +37a824: |[37a824] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ +37a834: 5410 f853 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@53f8 │ │ +37a838: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +37a83c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37a83e: 2802 |0005: goto 0007 // +0002 │ │ +37a840: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a842: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7437 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #174 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440551,17 +1440551,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a848: |[37a848] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ -37a858: 5510 6754 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ -37a85c: 0f00 |0002: return v0 │ │ +37a844: |[37a844] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ +37a854: 5510 6754 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@5467 │ │ +37a858: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #175 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440569,21 +1440569,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a860: |[37a860] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ -37a870: 5410 6154 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ -37a874: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -37a878: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37a87a: 2802 |0005: goto 0007 // +0002 │ │ -37a87c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a87e: 0f00 |0007: return v0 │ │ +37a85c: |[37a85c] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ +37a86c: 5410 6154 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@5461 │ │ +37a870: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +37a874: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37a876: 2802 |0005: goto 0007 // +0002 │ │ +37a878: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a87a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9171 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #176 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440591,21 +1440591,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37a880: |[37a880] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ -37a890: 5410 6254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ -37a894: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -37a898: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37a89a: 2802 |0005: goto 0007 // +0002 │ │ -37a89c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a89e: 0f00 |0007: return v0 │ │ +37a87c: |[37a87c] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ +37a88c: 5410 6254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@5462 │ │ +37a890: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +37a894: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37a896: 2802 |0005: goto 0007 // +0002 │ │ +37a898: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a89a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9165 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #177 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440613,17 +1440613,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a8a0: |[37a8a0] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ -37a8b0: 5510 6854 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ -37a8b4: 0f00 |0002: return v0 │ │ +37a89c: |[37a89c] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ +37a8ac: 5510 6854 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@5468 │ │ +37a8b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7482 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #178 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440631,17 +1440631,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a8b8: |[37a8b8] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ -37a8c8: 5510 6954 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ -37a8cc: 0f00 |0002: return v0 │ │ +37a8b4: |[37a8b4] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ +37a8c4: 5510 6954 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@5469 │ │ +37a8c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7370 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #179 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440649,17 +1440649,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a8d0: |[37a8d0] net.sourceforge.opencamera.preview.Preview.supportsJpegR:()Z │ │ -37a8e0: 5510 6a54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ -37a8e4: 0f00 |0002: return v0 │ │ +37a8cc: |[37a8cc] net.sourceforge.opencamera.preview.Preview.supportsJpegR:()Z │ │ +37a8dc: 5510 6a54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_jpeg_r:Z // field@546a │ │ +37a8e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7508 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #180 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440667,17 +1440667,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a8e8: |[37a8e8] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ -37a8f8: 5510 6b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@546b │ │ -37a8fc: 0f00 |0002: return v0 │ │ +37a8e4: |[37a8e4] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ +37a8f4: 5510 6b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@546b │ │ +37a8f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #181 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440685,23 +1440685,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37a900: |[37a900] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ -37a910: 5510 6c54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@546c │ │ -37a914: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37a918: 5510 8e54 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ -37a91c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -37a920: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -37a922: 2802 |0009: goto 000b // +0002 │ │ -37a924: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37a926: 0f00 |000b: return v0 │ │ +37a8fc: |[37a8fc] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ +37a90c: 5510 6c54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@546c │ │ +37a910: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37a914: 5510 8e54 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@548e │ │ +37a918: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +37a91c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +37a91e: 2802 |0009: goto 000b // +0002 │ │ +37a920: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37a922: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7260 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #182 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440709,17 +1440709,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a928: |[37a928] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ -37a938: 5510 6d54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ -37a93c: 0f00 |0002: return v0 │ │ +37a924: |[37a924] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ +37a934: 5510 6d54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@546d │ │ +37a938: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #183 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440727,17 +1440727,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a940: |[37a940] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ -37a950: 5510 6e54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ -37a954: 0f00 |0002: return v0 │ │ +37a93c: |[37a93c] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ +37a94c: 5510 6e54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@546e │ │ +37a950: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7286 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #184 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440745,17 +1440745,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a958: |[37a958] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ -37a968: 5510 7054 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ -37a96c: 0f00 |0002: return v0 │ │ +37a954: |[37a954] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ +37a964: 5510 7054 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@5470 │ │ +37a968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7743 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #185 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440763,17 +1440763,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a970: |[37a970] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ -37a980: 5510 7154 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ -37a984: 0f00 |0002: return v0 │ │ +37a96c: |[37a96c] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ +37a97c: 5510 7154 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@5471 │ │ +37a980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7243 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #186 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440781,17 +1440781,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a988: |[37a988] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ -37a998: 5510 2454 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@5424 │ │ -37a99c: 0f00 |0002: return v0 │ │ +37a984: |[37a984] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ +37a994: 5510 2454 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@5424 │ │ +37a998: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #187 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440799,17 +1440799,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a9a0: |[37a9a0] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ -37a9b0: 5510 7254 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ -37a9b4: 0f00 |0002: return v0 │ │ +37a99c: |[37a99c] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ +37a9ac: 5510 7254 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@5472 │ │ +37a9b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7344 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #188 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440817,17 +1440817,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a9b8: |[37a9b8] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ -37a9c8: 5510 1954 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -37a9cc: 0f00 |0002: return v0 │ │ +37a9b4: |[37a9b4] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ +37a9c4: 5510 1954 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +37a9c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #189 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1440835,26 +1440835,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -37a9d0: |[37a9d0] net.sourceforge.opencamera.preview.Preview.supportsZoomForCameraExtension:(I)Z │ │ -37a9e0: 5410 6054 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions_zoom:Ljava/util/List; // field@5460 │ │ -37a9e4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -37a9e8: 7110 216a 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -37a9ee: 0c02 |0007: move-result-object v2 │ │ -37a9f0: 7220 2b6d 2000 |0008: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ -37a9f6: 0a02 |000b: move-result v2 │ │ -37a9f8: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -37a9fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -37a9fe: 2802 |000f: goto 0011 // +0002 │ │ -37aa00: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -37aa02: 0f02 |0011: return v2 │ │ +37a9cc: |[37a9cc] net.sourceforge.opencamera.preview.Preview.supportsZoomForCameraExtension:(I)Z │ │ +37a9dc: 5410 6054 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_extensions_zoom:Ljava/util/List; // field@5460 │ │ +37a9e0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +37a9e4: 7110 216a 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +37a9ea: 0c02 |0007: move-result-object v2 │ │ +37a9ec: 7220 2b6d 2000 |0008: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ +37a9f2: 0a02 |000b: move-result v2 │ │ +37a9f4: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +37a9f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +37a9fa: 2802 |000f: goto 0011 // +0002 │ │ +37a9fc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +37a9fe: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7504 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ @@ -1440863,21 +1440863,21 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -382138: |[382138] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -382148: 7210 a712 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@12a7 │ │ -38214e: 0c01 |0003: move-result-object v1 │ │ -382150: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -382154: 0e00 |0006: return-void │ │ -382156: 7010 2ebb 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@bb2e │ │ -38215c: 0e00 |000a: return-void │ │ +382134: |[382134] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +382144: 7210 a712 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@12a7 │ │ +38214a: 0c01 |0003: move-result-object v1 │ │ +38214c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +382150: 0e00 |0006: return-void │ │ +382152: 7010 2ebb 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@bb2e │ │ +382158: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0007 line=1084 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/SurfaceHolder; │ │ @@ -1440890,22 +1440890,22 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -382160: |[382160] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -382170: 7010 2fbb 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@bb2f │ │ -382176: 5412 dc53 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ -38217a: 7210 c5bb 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ -382180: 0c02 |0008: move-result-object v2 │ │ -382182: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -382184: 6e20 e413 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@13e4 │ │ -38218a: 0e00 |000d: return-void │ │ +38215c: |[38215c] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +38216c: 7010 2fbb 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@bb2f │ │ +382172: 5412 dc53 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@53dc │ │ +382176: 7210 c5bb 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@bbc5 │ │ +38217c: 0c02 |0008: move-result-object v2 │ │ +38217e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +382180: 6e20 e413 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@13e4 │ │ +382186: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ 0x0003 line=1063 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/SurfaceHolder; │ │ @@ -1440915,17 +1440915,17 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38218c: |[38218c] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -38219c: 7010 30bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@bb30 │ │ -3821a2: 0e00 |0003: return-void │ │ +382188: |[382188] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +382198: 7010 30bb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@bb30 │ │ +38219e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1073 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/SurfaceHolder; │ │ │ │ @@ -1440934,72 +1440934,72 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -3821a4: |[3821a4] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ -3821b4: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3821b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3821bc: 3806 0300 |0004: if-eqz v6, 0007 // +0003 │ │ -3821c0: 0e00 |0006: return-void │ │ -3821c2: 5550 2354 |0007: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3821c6: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -3821ca: 5551 6f54 |000b: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ -3821ce: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -3821d2: 0e00 |000f: return-void │ │ -3821d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3821d6: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -3821da: 5452 9054 |0013: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ -3821de: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ -3821e2: 6e20 70bb 1500 |0017: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -3821e8: 5c51 2354 |001a: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3821ec: 2816 |001c: goto 0032 // +0016 │ │ -3821ee: 6e10 1ebb 0500 |001d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ -3821f4: 0a02 |0020: move-result v2 │ │ -3821f6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3821f8: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ -3821fc: 6e10 8aba 0500 |0024: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ -382202: 5c53 2354 |0027: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382206: 2809 |0029: goto 0032 // +0009 │ │ -382208: 5252 4154 |002a: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38220c: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -38220e: 3342 0300 |002d: if-ne v2, v4, 0030 // +0003 │ │ -382212: 2803 |002f: goto 0032 // +0003 │ │ -382214: 5c53 2354 |0030: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382218: 5552 2354 |0032: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38221c: 3202 3b00 |0034: if-eq v2, v0, 006f // +003b │ │ -382220: 6e20 5cbb 1500 |0036: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@bb5c │ │ -382226: 3807 0900 |0039: if-eqz v7, 0042 // +0009 │ │ -38222a: 5457 d353 |003b: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38222e: 5550 2354 |003d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382232: 7220 f1b8 0700 |003f: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@b8f1 │ │ -382238: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ -38223c: 7010 9cbb 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@bb9c │ │ -382242: 3906 0500 |0047: if-nez v6, 004c // +0005 │ │ -382246: 6e10 4fbb 0500 |0049: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@bb4f │ │ -38224c: 5556 2354 |004c: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382250: 3806 2100 |004e: if-eqz v6, 006f // +0021 │ │ -382254: 6006 4601 |0050: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -382258: 1307 1700 |0052: const/16 v7, #int 23 // #17 │ │ -38225c: 3476 1b00 |0054: if-lt v6, v7, 006f // +001b │ │ -382260: 5456 d353 |0056: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382264: 7210 a7b8 0600 |0058: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@b8a7 │ │ -38226a: 0a06 |005b: move-result v6 │ │ -38226c: 3806 1300 |005c: if-eqz v6, 006f // +0013 │ │ -382270: 7010 bcba 0500 |005e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ -382276: 0c06 |0061: move-result-object v6 │ │ -382278: 1a07 0866 |0062: const-string v7, "android.permission.RECORD_AUDIO" // string@6608 │ │ -38227c: 7120 223a 7600 |0064: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -382282: 0a06 |0067: move-result v6 │ │ -382284: 3806 0700 |0068: if-eqz v6, 006f // +0007 │ │ -382288: 5456 d353 |006a: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38228c: 7210 e3b8 0600 |006c: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@b8e3 │ │ -382292: 0e00 |006f: return-void │ │ +3821a0: |[3821a0] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ +3821b0: 5450 dd53 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3821b4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3821b8: 3806 0300 |0004: if-eqz v6, 0007 // +0003 │ │ +3821bc: 0e00 |0006: return-void │ │ +3821be: 5550 2354 |0007: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3821c2: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +3821c6: 5551 6f54 |000b: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@546f │ │ +3821ca: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +3821ce: 0e00 |000f: return-void │ │ +3821d0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3821d2: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +3821d6: 5452 9054 |0013: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@5490 │ │ +3821da: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ +3821de: 6e20 70bb 1500 |0017: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +3821e4: 5c51 2354 |001a: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3821e8: 2816 |001c: goto 0032 // +0016 │ │ +3821ea: 6e10 1ebb 0500 |001d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ +3821f0: 0a02 |0020: move-result v2 │ │ +3821f2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3821f4: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ +3821f8: 6e10 8aba 0500 |0024: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ +3821fe: 5c53 2354 |0027: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382202: 2809 |0029: goto 0032 // +0009 │ │ +382204: 5252 4154 |002a: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382208: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +38220a: 3342 0300 |002d: if-ne v2, v4, 0030 // +0003 │ │ +38220e: 2803 |002f: goto 0032 // +0003 │ │ +382210: 5c53 2354 |0030: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382214: 5552 2354 |0032: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382218: 3202 3b00 |0034: if-eq v2, v0, 006f // +003b │ │ +38221c: 6e20 5cbb 1500 |0036: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@bb5c │ │ +382222: 3807 0900 |0039: if-eqz v7, 0042 // +0009 │ │ +382226: 5457 d353 |003b: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38222a: 5550 2354 |003d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +38222e: 7220 f1b8 0700 |003f: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@b8f1 │ │ +382234: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ +382238: 7010 9cbb 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@bb9c │ │ +38223e: 3906 0500 |0047: if-nez v6, 004c // +0005 │ │ +382242: 6e10 4fbb 0500 |0049: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@bb4f │ │ +382248: 5556 2354 |004c: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +38224c: 3806 2100 |004e: if-eqz v6, 006f // +0021 │ │ +382250: 6006 4601 |0050: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +382254: 1307 1700 |0052: const/16 v7, #int 23 // #17 │ │ +382258: 3476 1b00 |0054: if-lt v6, v7, 006f // +001b │ │ +38225c: 5456 d353 |0056: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382260: 7210 a7b8 0600 |0058: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@b8a7 │ │ +382266: 0a06 |005b: move-result v6 │ │ +382268: 3806 1300 |005c: if-eqz v6, 006f // +0013 │ │ +38226c: 7010 bcba 0500 |005e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@babc │ │ +382272: 0c06 |0061: move-result-object v6 │ │ +382274: 1a07 0866 |0062: const-string v7, "android.permission.RECORD_AUDIO" // string@6608 │ │ +382278: 7120 223a 7600 |0064: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +38227e: 0a06 |0067: move-result v6 │ │ +382280: 3806 0700 |0068: if-eqz v6, 006f // +0007 │ │ +382284: 5456 d353 |006a: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382288: 7210 e3b8 0600 |006c: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@b8e3 │ │ +38228e: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4859 │ │ 0x0007 line=4868 │ │ 0x0013 line=4875 │ │ 0x0017 line=4876 │ │ 0x001a line=4878 │ │ @@ -1441027,131 +1441027,131 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 225 16-bit code units │ │ -382720: |[382720] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ -382730: 5470 dd53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382734: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -382736: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -38273a: 5971 4154 |0005: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38273e: 0e00 |0007: return-void │ │ -382740: 5570 1854 |0008: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ -382744: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -382748: 5971 4154 |000c: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38274c: 0e00 |000e: return-void │ │ -38274e: 5570 2354 |000f: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382752: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -382756: 3809 0c00 |0013: if-eqz v9, 001f // +000c │ │ -38275a: 1a08 324e |0015: const-string v8, "Preview" // string@4e32 │ │ -38275e: 1a09 f16e |0017: const-string v9, "continuous_fast_burst not supported for video mode" // string@6ef1 │ │ -382762: 7120 6811 9800 |0019: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -382768: 5971 4154 |001c: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -38276c: 0e00 |001e: return-void │ │ -38276e: 6e10 1ebb 0700 |001f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ -382774: 0a00 |0022: move-result v0 │ │ -382776: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -382778: 3800 0e00 |0024: if-eqz v0, 0032 // +000e │ │ -38277c: 6e10 8aba 0700 |0026: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ -382782: 5478 7754 |0029: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ -382786: 1409 4c00 107f |002b: const v9, #float 1.9141e+38 // #7f10004c │ │ -38278c: 6e40 6abb 8729 |002e: invoke-virtual {v7, v8, v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -382792: 0e00 |0031: return-void │ │ -382794: 5570 2354 |0032: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382798: 3800 2000 |0034: if-eqz v0, 0054 // +0020 │ │ -38279c: 6e10 28bb 0700 |0036: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -3827a2: 0a00 |0039: move-result v0 │ │ -3827a4: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ -3827a8: 3908 1800 |003c: if-nez v8, 0054 // +0018 │ │ -3827ac: 5578 9454 |003e: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ -3827b0: 3808 1300 |0040: if-eqz v8, 0053 // +0013 │ │ -3827b4: 7100 fb6a 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -3827ba: 0b08 |0045: move-result-wide v8 │ │ -3827bc: 5372 9354 |0046: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ -3827c0: bc28 |0048: sub-long/2addr v8, v2 │ │ -3827c2: 1602 f401 |0049: const-wide/16 v2, #int 500 // #1f4 │ │ -3827c6: 3100 0802 |004b: cmp-long v0, v8, v2 │ │ -3827ca: 3b00 0300 |004d: if-gez v0, 0050 // +0003 │ │ -3827ce: 2804 |004f: goto 0053 // +0004 │ │ -3827d0: 6e20 70bb 1700 |0050: invoke-virtual {v7, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ -3827d6: 0e00 |0053: return-void │ │ -3827d8: 5570 2354 |0054: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -3827dc: 3800 0400 |0056: if-eqz v0, 005a // +0004 │ │ -3827e0: 3808 3b00 |0058: if-eqz v8, 0093 // +003b │ │ -3827e4: 5270 4154 |005a: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3827e8: 1223 |005c: const/4 v3, #int 2 // #2 │ │ -3827ea: 3330 3600 |005d: if-ne v0, v3, 0093 // +0036 │ │ -3827ee: 5278 4f54 |005f: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -3827f2: 3808 0e00 |0061: if-eqz v8, 006f // +000e │ │ -3827f6: 6e10 89ba 0700 |0063: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@ba89 │ │ -3827fc: 5478 7754 |0066: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ -382800: 1409 4b00 107f |0068: const v9, #float 1.9141e+38 // #7f10004b │ │ -382806: 6e40 6abb 8729 |006b: invoke-virtual {v7, v8, v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -38280c: 2824 |006e: goto 0092 // +0024 │ │ -38280e: 5578 2354 |006f: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382812: 3908 2100 |0071: if-nez v8, 0092 // +0021 │ │ -382816: 5478 dd53 |0073: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38281a: 6e10 adb7 0800 |0075: invoke-virtual {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@b7ad │ │ -382820: 0c08 |0078: move-result-object v8 │ │ -382822: 6209 8d51 |0079: sget-object v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518d │ │ -382826: 3398 1700 |007b: if-ne v8, v9, 0092 // +0017 │ │ -38282a: 5478 dd53 |007d: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38282e: 6e10 d4b7 0800 |007f: invoke-virtual {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@b7d4 │ │ -382834: 0a08 |0082: move-result v8 │ │ -382836: 3808 0f00 |0083: if-eqz v8, 0092 // +000f │ │ -38283a: 5478 dd53 |0085: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -38283e: 6e10 19b8 0800 |0087: invoke-virtual {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@b819 │ │ -382844: 5478 7754 |008a: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ -382848: 1409 4a00 107f |008c: const v9, #float 1.9141e+38 // #7f10004a │ │ -38284e: 6e40 6abb 8729 |008f: invoke-virtual {v7, v8, v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ -382854: 0e00 |0092: return-void │ │ -382856: 5570 2354 |0093: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -38285a: 3800 0400 |0095: if-eqz v0, 0099 // +0004 │ │ -38285e: 3808 0b00 |0097: if-eqz v8, 00a2 // +000b │ │ -382862: 5470 d353 |0099: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382866: 7210 73b8 0000 |009b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@b873 │ │ -38286c: 0a00 |009e: move-result v0 │ │ -38286e: 3900 0300 |009f: if-nez v0, 00a2 // +0003 │ │ -382872: 0e00 |00a1: return-void │ │ -382874: 6e10 6ebb 0700 |00a2: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ -38287a: 3908 3800 |00a5: if-nez v8, 00dd // +0038 │ │ -38287e: 3809 0300 |00a7: if-eqz v9, 00aa // +0003 │ │ -382882: 2834 |00a9: goto 00dd // +0034 │ │ -382884: 5470 d353 |00aa: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382888: 7210 b1b8 0000 |00ac: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@b8b1 │ │ -38288e: 0b03 |00af: move-result-wide v3 │ │ -382890: 5470 d353 |00b0: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382894: 7210 abb8 0000 |00b2: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@b8ab │ │ -38289a: 0c00 |00b5: move-result-object v0 │ │ -38289c: 1a05 cfbd |00b6: const-string v5, "unlimited" // string@bdcf │ │ -3828a0: 6e20 af6a 5000 |00b8: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3828a6: 0a05 |00bb: move-result v5 │ │ -3828a8: 3805 0600 |00bc: if-eqz v5, 00c2 // +0006 │ │ -3828ac: 12f0 |00be: const/4 v0, #int -1 // #ff │ │ -3828ae: 5970 4f54 |00bf: iput v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -3828b2: 280e |00c1: goto 00cf // +000e │ │ -3828b4: 7110 1a6a 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -3828ba: 0a00 |00c5: move-result v0 │ │ -3828bc: 2806 |00c6: goto 00cc // +0006 │ │ -3828be: 0d00 |00c7: move-exception v0 │ │ -3828c0: 6e10 786a 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ -3828c6: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -3828c8: b120 |00cc: sub-int/2addr v0, v2 │ │ -3828ca: 5970 4f54 |00cd: iput v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ -3828ce: 1605 0000 |00cf: const-wide/16 v5, #int 0 // #0 │ │ -3828d2: 3100 0305 |00d1: cmp-long v0, v3, v5 │ │ -3828d6: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ -3828da: 7040 90bb 1798 |00d5: invoke-direct {v7, v1, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ -3828e0: 2804 |00d8: goto 00dc // +0004 │ │ -3828e2: 7040 91bb 3714 |00d9: invoke-direct {v7, v3, v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@bb91 │ │ -3828e8: 0e00 |00dc: return-void │ │ -3828ea: 7040 90bb 1798 |00dd: invoke-direct {v7, v1, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ -3828f0: 0e00 |00e0: return-void │ │ +38271c: |[38271c] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ +38272c: 5470 dd53 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +382732: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +382736: 5971 4154 |0005: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +38273a: 0e00 |0007: return-void │ │ +38273c: 5570 1854 |0008: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@5418 │ │ +382740: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +382744: 5971 4154 |000c: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382748: 0e00 |000e: return-void │ │ +38274a: 5570 2354 |000f: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +38274e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +382752: 3809 0c00 |0013: if-eqz v9, 001f // +000c │ │ +382756: 1a08 324e |0015: const-string v8, "Preview" // string@4e32 │ │ +38275a: 1a09 f16e |0017: const-string v9, "continuous_fast_burst not supported for video mode" // string@6ef1 │ │ +38275e: 7120 6811 9800 |0019: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +382764: 5971 4154 |001c: iput v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382768: 0e00 |001e: return-void │ │ +38276a: 6e10 1ebb 0700 |001f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ +382770: 0a00 |0022: move-result v0 │ │ +382772: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +382774: 3800 0e00 |0024: if-eqz v0, 0032 // +000e │ │ +382778: 6e10 8aba 0700 |0026: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ +38277e: 5478 7754 |0029: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ +382782: 1409 4c00 107f |002b: const v9, #float 1.9141e+38 // #7f10004c │ │ +382788: 6e40 6abb 8729 |002e: invoke-virtual {v7, v8, v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +38278e: 0e00 |0031: return-void │ │ +382790: 5570 2354 |0032: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382794: 3800 2000 |0034: if-eqz v0, 0054 // +0020 │ │ +382798: 6e10 28bb 0700 |0036: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +38279e: 0a00 |0039: move-result v0 │ │ +3827a0: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ +3827a4: 3908 1800 |003c: if-nez v8, 0054 // +0018 │ │ +3827a8: 5578 9454 |003e: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@5494 │ │ +3827ac: 3808 1300 |0040: if-eqz v8, 0053 // +0013 │ │ +3827b0: 7100 fb6a 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +3827b6: 0b08 |0045: move-result-wide v8 │ │ +3827b8: 5372 9354 |0046: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@5493 │ │ +3827bc: bc28 |0048: sub-long/2addr v8, v2 │ │ +3827be: 1602 f401 |0049: const-wide/16 v2, #int 500 // #1f4 │ │ +3827c2: 3100 0802 |004b: cmp-long v0, v8, v2 │ │ +3827c6: 3b00 0300 |004d: if-gez v0, 0050 // +0003 │ │ +3827ca: 2804 |004f: goto 0053 // +0004 │ │ +3827cc: 6e20 70bb 1700 |0050: invoke-virtual {v7, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@bb70 │ │ +3827d2: 0e00 |0053: return-void │ │ +3827d4: 5570 2354 |0054: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +3827d8: 3800 0400 |0056: if-eqz v0, 005a // +0004 │ │ +3827dc: 3808 3b00 |0058: if-eqz v8, 0093 // +003b │ │ +3827e0: 5270 4154 |005a: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3827e4: 1223 |005c: const/4 v3, #int 2 // #2 │ │ +3827e6: 3330 3600 |005d: if-ne v0, v3, 0093 // +0036 │ │ +3827ea: 5278 4f54 |005f: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +3827ee: 3808 0e00 |0061: if-eqz v8, 006f // +000e │ │ +3827f2: 6e10 89ba 0700 |0063: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@ba89 │ │ +3827f8: 5478 7754 |0066: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ +3827fc: 1409 4b00 107f |0068: const v9, #float 1.9141e+38 // #7f10004b │ │ +382802: 6e40 6abb 8729 |006b: invoke-virtual {v7, v8, v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +382808: 2824 |006e: goto 0092 // +0024 │ │ +38280a: 5578 2354 |006f: iget-boolean v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +38280e: 3908 2100 |0071: if-nez v8, 0092 // +0021 │ │ +382812: 5478 dd53 |0073: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382816: 6e10 adb7 0800 |0075: invoke-virtual {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@b7ad │ │ +38281c: 0c08 |0078: move-result-object v8 │ │ +38281e: 6209 8d51 |0079: sget-object v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@518d │ │ +382822: 3398 1700 |007b: if-ne v8, v9, 0092 // +0017 │ │ +382826: 5478 dd53 |007d: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38282a: 6e10 d4b7 0800 |007f: invoke-virtual {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@b7d4 │ │ +382830: 0a08 |0082: move-result v8 │ │ +382832: 3808 0f00 |0083: if-eqz v8, 0092 // +000f │ │ +382836: 5478 dd53 |0085: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38283a: 6e10 19b8 0800 |0087: invoke-virtual {v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@b819 │ │ +382840: 5478 7754 |008a: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@5477 │ │ +382844: 1409 4a00 107f |008c: const v9, #float 1.9141e+38 // #7f10004a │ │ +38284a: 6e40 6abb 8729 |008f: invoke-virtual {v7, v8, v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;IZ)V // method@bb6a │ │ +382850: 0e00 |0092: return-void │ │ +382852: 5570 2354 |0093: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382856: 3800 0400 |0095: if-eqz v0, 0099 // +0004 │ │ +38285a: 3808 0b00 |0097: if-eqz v8, 00a2 // +000b │ │ +38285e: 5470 d353 |0099: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382862: 7210 73b8 0000 |009b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@b873 │ │ +382868: 0a00 |009e: move-result v0 │ │ +38286a: 3900 0300 |009f: if-nez v0, 00a2 // +0003 │ │ +38286e: 0e00 |00a1: return-void │ │ +382870: 6e10 6ebb 0700 |00a2: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@bb6e │ │ +382876: 3908 3800 |00a5: if-nez v8, 00dd // +0038 │ │ +38287a: 3809 0300 |00a7: if-eqz v9, 00aa // +0003 │ │ +38287e: 2834 |00a9: goto 00dd // +0034 │ │ +382880: 5470 d353 |00aa: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382884: 7210 b1b8 0000 |00ac: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@b8b1 │ │ +38288a: 0b03 |00af: move-result-wide v3 │ │ +38288c: 5470 d353 |00b0: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382890: 7210 abb8 0000 |00b2: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@b8ab │ │ +382896: 0c00 |00b5: move-result-object v0 │ │ +382898: 1a05 cfbd |00b6: const-string v5, "unlimited" // string@bdcf │ │ +38289c: 6e20 af6a 5000 |00b8: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3828a2: 0a05 |00bb: move-result v5 │ │ +3828a4: 3805 0600 |00bc: if-eqz v5, 00c2 // +0006 │ │ +3828a8: 12f0 |00be: const/4 v0, #int -1 // #ff │ │ +3828aa: 5970 4f54 |00bf: iput v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +3828ae: 280e |00c1: goto 00cf // +000e │ │ +3828b0: 7110 1a6a 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +3828b6: 0a00 |00c5: move-result v0 │ │ +3828b8: 2806 |00c6: goto 00cc // +0006 │ │ +3828ba: 0d00 |00c7: move-exception v0 │ │ +3828bc: 6e10 786a 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ +3828c2: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +3828c4: b120 |00cc: sub-int/2addr v0, v2 │ │ +3828c6: 5970 4f54 |00cd: iput v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@544f │ │ +3828ca: 1605 0000 |00cf: const-wide/16 v5, #int 0 // #0 │ │ +3828ce: 3100 0305 |00d1: cmp-long v0, v3, v5 │ │ +3828d2: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ +3828d6: 7040 90bb 1798 |00d5: invoke-direct {v7, v1, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ +3828dc: 2804 |00d8: goto 00dc // +0004 │ │ +3828de: 7040 91bb 3714 |00d9: invoke-direct {v7, v3, v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@bb91 │ │ +3828e4: 0e00 |00dc: return-void │ │ +3828e6: 7040 90bb 1798 |00dd: invoke-direct {v7, v1, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@bb90 │ │ +3828ec: 0e00 |00e0: return-void │ │ catches : 1 │ │ 0x00c2 - 0x00c6 │ │ Ljava/lang/NumberFormatException; -> 0x00c7 │ │ positions : │ │ 0x0000 line=5412 │ │ 0x0005 line=5415 │ │ 0x0008 line=5418 │ │ @@ -1441195,26 +1441195,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -37c7bc: |[37c7bc] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ -37c7cc: 5350 0854 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ -37c7d0: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -37c7d4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -37c7d8: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ -37c7dc: 7100 fb6a 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -37c7e2: 0b00 |000b: move-result-wide v0 │ │ -37c7e4: 5352 0854 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ -37c7e8: bc20 |000e: sub-long/2addr v0, v2 │ │ -37c7ea: 1000 |000f: return-wide v0 │ │ -37c7ec: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -37c7f0: 1000 |0012: return-wide v0 │ │ +37c7b8: |[37c7b8] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ +37c7c8: 5350 0854 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ +37c7cc: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +37c7d0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +37c7d4: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ +37c7d8: 7100 fb6a 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +37c7de: 0b00 |000b: move-result-wide v0 │ │ +37c7e0: 5352 0854 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@5408 │ │ +37c7e4: bc20 |000e: sub-long/2addr v0, v2 │ │ +37c7e6: 1000 |000f: return-wide v0 │ │ +37c7e8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +37c7ec: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9244 │ │ 0x0008 line=9245 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -1441223,32 +1441223,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3829cc: |[3829cc] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ -3829dc: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -3829e0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3829e2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -3829e6: 0e00 |0005: return-void │ │ -3829e8: 5420 dd53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -3829ec: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3829f0: 0e00 |000a: return-void │ │ -3829f2: 5520 1d54 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@541d │ │ -3829f6: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -3829fa: 5520 1e54 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ -3829fe: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -382a02: 5c20 1e54 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ -382a06: 7010 87ba 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -382a0c: 5420 dd53 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382a10: 5521 1e54 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ -382a14: 6e20 e2b7 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@b7e2 │ │ -382a1a: 0e00 |001f: return-void │ │ +3829c8: |[3829c8] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ +3829d8: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +3829dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3829de: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +3829e2: 0e00 |0005: return-void │ │ +3829e4: 5420 dd53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +3829e8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3829ec: 0e00 |000a: return-void │ │ +3829ee: 5520 1d54 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@541d │ │ +3829f2: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +3829f6: 5520 1e54 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ +3829fa: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3829fe: 5c20 1e54 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ +382a02: 7010 87ba 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +382a08: 5420 dd53 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382a0c: 5521 1e54 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@541e │ │ +382a10: 6e20 e2b7 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@b7e2 │ │ +382a16: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5385 │ │ 0x0006 line=5391 │ │ 0x000b line=5396 │ │ 0x000f line=5397 │ │ 0x0015 line=5398 │ │ @@ -1441261,32 +1441261,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -382a1c: |[382a1c] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ -382a2c: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -382a30: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -382a32: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -382a36: 0e00 |0005: return-void │ │ -382a38: 5420 dd53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382a3c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -382a40: 0e00 |000a: return-void │ │ -382a42: 5520 2454 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@5424 │ │ -382a46: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -382a4a: 5520 2554 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ -382a4e: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -382a52: 5c20 2554 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ -382a56: 7010 87ba 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ -382a5c: 5420 dd53 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -382a60: 5521 2554 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ -382a64: 6e20 e3b7 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@b7e3 │ │ -382a6a: 0e00 |001f: return-void │ │ +382a18: |[382a18] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ +382a28: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382a2c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +382a2e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +382a32: 0e00 |0005: return-void │ │ +382a34: 5420 dd53 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382a38: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +382a3c: 0e00 |000a: return-void │ │ +382a3e: 5520 2454 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@5424 │ │ +382a42: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +382a46: 5520 2554 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ +382a4a: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +382a4e: 5c20 2554 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ +382a52: 7010 87ba 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@ba87 │ │ +382a58: 5420 dd53 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +382a5c: 5521 2554 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@5425 │ │ +382a60: 6e20 e3b7 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@b7e3 │ │ +382a66: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5364 │ │ 0x0006 line=5370 │ │ 0x000b line=5375 │ │ 0x000f line=5376 │ │ 0x0015 line=5377 │ │ @@ -1441299,91 +1441299,91 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -37aa24: |[37aa24] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ -37aa34: 6e10 8cba 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@ba8c │ │ -37aa3a: 5550 2054 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ -37aa3e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -37aa40: b710 |0006: xor-int/2addr v0, v1 │ │ -37aa42: 5452 0c54 |0007: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@540c │ │ -37aa46: 6e20 0b12 6200 |0009: invoke-virtual {v2, v6}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@120b │ │ -37aa4c: 0a02 |000c: move-result v2 │ │ -37aa4e: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -37aa52: 0f01 |000f: return v1 │ │ -37aa54: 5452 5554 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@5455 │ │ -37aa58: 6e20 9b12 6200 |0012: invoke-virtual {v2, v6}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@129b │ │ -37aa5e: 5452 dd53 |0015: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -37aa62: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -37aa66: 0f01 |0019: return v1 │ │ -37aa68: 5452 d353 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -37aa6c: 7220 fbb8 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@b8fb │ │ -37aa72: 6e10 8212 0600 |001f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1282 │ │ -37aa78: 0a02 |0022: move-result v2 │ │ -37aa7a: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ -37aa7e: 5c51 8654 |0025: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ -37aa82: 0f01 |0027: return v1 │ │ -37aa84: 6e10 7912 0600 |0028: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1279 │ │ -37aa8a: 0a02 |002b: move-result v2 │ │ -37aa8c: 3212 2400 |002c: if-eq v2, v1, 0050 // +0024 │ │ -37aa90: 6e10 7912 0600 |002e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1279 │ │ -37aa96: 0a00 |0031: move-result v0 │ │ -37aa98: 3900 1d00 |0032: if-nez v0, 004f // +001d │ │ -37aa9c: 6e10 8212 0600 |0034: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1282 │ │ -37aaa2: 0a00 |0037: move-result v0 │ │ -37aaa4: 3310 1700 |0038: if-ne v0, v1, 004f // +0017 │ │ -37aaa8: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -37aaaa: 5c50 8654 |003b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ -37aaae: 6e10 7912 0600 |003d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1279 │ │ -37aab4: 0a00 |0040: move-result v0 │ │ -37aab6: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ -37aaba: 6e10 8512 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1285 │ │ -37aac0: 0a00 |0046: move-result v0 │ │ -37aac2: 5950 8454 |0047: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@5484 │ │ -37aac6: 6e10 8712 0600 |0049: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1287 │ │ -37aacc: 0a06 |004c: move-result v6 │ │ -37aace: 5956 8554 |004d: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@5485 │ │ -37aad2: 0f01 |004f: return v1 │ │ -37aad4: 5552 8654 |0050: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ -37aad8: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ -37aadc: 0f01 |0054: return v1 │ │ -37aade: 6e10 8512 0600 |0055: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1285 │ │ -37aae4: 0a02 |0058: move-result v2 │ │ -37aae6: 6e10 8712 0600 |0059: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1287 │ │ -37aaec: 0a03 |005c: move-result v3 │ │ -37aaee: 5254 8454 |005d: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@5484 │ │ -37aaf2: c742 |005f: sub-float/2addr v2, v4 │ │ -37aaf4: 5254 8554 |0060: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@5485 │ │ -37aaf8: c743 |0062: sub-float/2addr v3, v4 │ │ -37aafa: a802 0202 |0063: mul-float v2, v2, v2 │ │ -37aafe: a803 0303 |0065: mul-float v3, v3, v3 │ │ -37ab02: c632 |0067: add-float/2addr v2, v3 │ │ -37ab04: 7010 ecba 0500 |0068: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ -37ab0a: 0c03 |006b: move-result-object v3 │ │ -37ab0c: 6e10 c403 0300 |006c: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -37ab12: 0c03 |006f: move-result-object v3 │ │ -37ab14: 5233 dc03 |0070: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -37ab18: 1504 f841 |0072: const/high16 v4, #int 1106771968 // #41f8 │ │ -37ab1c: a803 0304 |0074: mul-float v3, v3, v4 │ │ -37ab20: 1504 003f |0076: const/high16 v4, #int 1056964608 // #3f00 │ │ -37ab24: c643 |0078: add-float/2addr v3, v4 │ │ -37ab26: a803 0303 |0079: mul-float v3, v3, v3 │ │ -37ab2a: 2d02 0203 |007b: cmpl-float v2, v2, v3 │ │ -37ab2e: 3d02 0300 |007d: if-lez v2, 0080 // +0003 │ │ -37ab32: 0f01 |007f: return v1 │ │ -37ab34: 7010 8ebb 0500 |0080: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@bb8e │ │ -37ab3a: 0a02 |0083: move-result v2 │ │ -37ab3c: 3802 0300 |0084: if-eqz v2, 0087 // +0003 │ │ -37ab40: 0f01 |0086: return v1 │ │ -37ab42: 7030 0cbb 6500 |0087: invoke-direct {v5, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@bb0c │ │ -37ab48: 0a06 |008a: move-result v6 │ │ -37ab4a: 0f06 |008b: return v6 │ │ +37aa20: |[37aa20] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ +37aa30: 6e10 8cba 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@ba8c │ │ +37aa36: 5550 2054 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@5420 │ │ +37aa3a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +37aa3c: b710 |0006: xor-int/2addr v0, v1 │ │ +37aa3e: 5452 0c54 |0007: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@540c │ │ +37aa42: 6e20 0b12 6200 |0009: invoke-virtual {v2, v6}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@120b │ │ +37aa48: 0a02 |000c: move-result v2 │ │ +37aa4a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +37aa4e: 0f01 |000f: return v1 │ │ +37aa50: 5452 5554 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@5455 │ │ +37aa54: 6e20 9b12 6200 |0012: invoke-virtual {v2, v6}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@129b │ │ +37aa5a: 5452 dd53 |0015: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +37aa5e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +37aa62: 0f01 |0019: return v1 │ │ +37aa64: 5452 d353 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +37aa68: 7220 fbb8 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@b8fb │ │ +37aa6e: 6e10 8212 0600 |001f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1282 │ │ +37aa74: 0a02 |0022: move-result v2 │ │ +37aa76: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ +37aa7a: 5c51 8654 |0025: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ +37aa7e: 0f01 |0027: return v1 │ │ +37aa80: 6e10 7912 0600 |0028: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1279 │ │ +37aa86: 0a02 |002b: move-result v2 │ │ +37aa88: 3212 2400 |002c: if-eq v2, v1, 0050 // +0024 │ │ +37aa8c: 6e10 7912 0600 |002e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1279 │ │ +37aa92: 0a00 |0031: move-result v0 │ │ +37aa94: 3900 1d00 |0032: if-nez v0, 004f // +001d │ │ +37aa98: 6e10 8212 0600 |0034: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1282 │ │ +37aa9e: 0a00 |0037: move-result v0 │ │ +37aaa0: 3310 1700 |0038: if-ne v0, v1, 004f // +0017 │ │ +37aaa4: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +37aaa6: 5c50 8654 |003b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ +37aaaa: 6e10 7912 0600 |003d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@1279 │ │ +37aab0: 0a00 |0040: move-result v0 │ │ +37aab2: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ +37aab6: 6e10 8512 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1285 │ │ +37aabc: 0a00 |0046: move-result v0 │ │ +37aabe: 5950 8454 |0047: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@5484 │ │ +37aac2: 6e10 8712 0600 |0049: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1287 │ │ +37aac8: 0a06 |004c: move-result v6 │ │ +37aaca: 5956 8554 |004d: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@5485 │ │ +37aace: 0f01 |004f: return v1 │ │ +37aad0: 5552 8654 |0050: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@5486 │ │ +37aad4: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ +37aad8: 0f01 |0054: return v1 │ │ +37aada: 6e10 8512 0600 |0055: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1285 │ │ +37aae0: 0a02 |0058: move-result v2 │ │ +37aae2: 6e10 8712 0600 |0059: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1287 │ │ +37aae8: 0a03 |005c: move-result v3 │ │ +37aaea: 5254 8454 |005d: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@5484 │ │ +37aaee: c742 |005f: sub-float/2addr v2, v4 │ │ +37aaf0: 5254 8554 |0060: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@5485 │ │ +37aaf4: c743 |0062: sub-float/2addr v3, v4 │ │ +37aaf6: a802 0202 |0063: mul-float v2, v2, v2 │ │ +37aafa: a803 0303 |0065: mul-float v3, v3, v3 │ │ +37aafe: c632 |0067: add-float/2addr v2, v3 │ │ +37ab00: 7010 ecba 0500 |0068: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@baec │ │ +37ab06: 0c03 |006b: move-result-object v3 │ │ +37ab08: 6e10 c403 0300 |006c: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +37ab0e: 0c03 |006f: move-result-object v3 │ │ +37ab10: 5233 dc03 |0070: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +37ab14: 1504 f841 |0072: const/high16 v4, #int 1106771968 // #41f8 │ │ +37ab18: a803 0304 |0074: mul-float v3, v3, v4 │ │ +37ab1c: 1504 003f |0076: const/high16 v4, #int 1056964608 // #3f00 │ │ +37ab20: c643 |0078: add-float/2addr v3, v4 │ │ +37ab22: a803 0303 |0079: mul-float v3, v3, v3 │ │ +37ab26: 2d02 0203 |007b: cmpl-float v2, v2, v3 │ │ +37ab2a: 3d02 0300 |007d: if-lez v2, 0080 // +0003 │ │ +37ab2e: 0f01 |007f: return v1 │ │ +37ab30: 7010 8ebb 0500 |0080: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoOnDoubleTap:()Z // method@bb8e │ │ +37ab36: 0a02 |0083: move-result v2 │ │ +37ab38: 3802 0300 |0084: if-eqz v2, 0087 // +0003 │ │ +37ab3c: 0f01 |0086: return v1 │ │ +37ab3e: 7030 0cbb 6500 |0087: invoke-direct {v5, v6, v0}, Lnet/sourceforge/opencamera/preview/Preview;.handleSingleTouch:(Landroid/view/MotionEvent;Z)Z // method@bb0c │ │ +37ab44: 0a06 |008a: move-result v6 │ │ +37ab46: 0f06 |008b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0003 line=628 │ │ 0x0007 line=632 │ │ 0x0010 line=637 │ │ 0x0015 line=638 │ │ @@ -1441413,24 +1441413,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -382c88: |[382c88] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ -382c98: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -382c9c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -382c9e: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ -382ca2: 5520 2354 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ -382ca6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -382caa: 0e00 |0009: return-void │ │ -382cac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -382cae: 7030 9bbb 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ -382cb4: 0e00 |000e: return-void │ │ +382c84: |[382c84] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ +382c94: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382c98: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +382c9a: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ +382c9e: 5520 2354 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@5423 │ │ +382ca2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +382ca6: 0e00 |0009: return-void │ │ +382ca8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +382caa: 7030 9bbb 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@bb9b │ │ +382cb0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5080 │ │ 0x000b line=5086 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -1441440,22 +1441440,22 @@ │ │ type : '(Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -382d64: |[382d64] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ -382d74: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ -382d78: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -382d7a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -382d7e: 0e00 |0005: return-void │ │ -382d80: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -382d82: 7055 9fbb 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ -382d88: 0e00 |000a: return-void │ │ +382d60: |[382d60] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ +382d70: 5220 4154 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@5441 │ │ +382d74: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +382d76: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +382d7a: 0e00 |0005: return-void │ │ +382d7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +382d7e: 7055 9fbb 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@bb9f │ │ +382d84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5214 │ │ 0x0007 line=5220 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -1441467,43 +1441467,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -382d8c: |[382d8c] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ -382d9c: 5570 1454 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ -382da0: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -382da4: 5370 3954 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ -382da8: 5a70 2b54 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ -382dac: 5470 d353 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -382db0: 7210 84b8 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@b884 │ │ -382db6: 0b00 |000d: move-result-wide v0 │ │ -382db8: 5372 2b54 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ -382dbc: cc02 |0010: sub-double/2addr v2, v0 │ │ -382dbe: 5a72 3f54 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@543f │ │ -382dc2: 5270 ef53 |0013: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@53ef │ │ -382dc6: 8200 |0015: int-to-float v0, v0 │ │ -382dc8: 8900 |0016: float-to-double v0, v0 │ │ -382dca: cc02 |0017: sub-double/2addr v2, v0 │ │ -382dcc: 5a72 2b54 |0018: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ -382dd0: 1800 0000 0000 0080 66c0 |001a: const-wide v0, #double -180 // #c066800000000000 │ │ -382dda: 1804 0000 0000 0080 7640 |001f: const-wide v4, #double 360 // #4076800000000000 │ │ -382de4: 3006 0200 |0024: cmpg-double v6, v2, v0 │ │ -382de8: 3b06 0600 |0026: if-gez v6, 002c // +0006 │ │ -382dec: cb42 |0028: add-double/2addr v2, v4 │ │ -382dee: 5a72 2b54 |0029: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ -382df2: 280d |002b: goto 0038 // +000d │ │ -382df4: 1800 0000 0000 0080 6640 |002c: const-wide v0, #double 180 // #4066800000000000 │ │ -382dfe: 2f06 0200 |0031: cmpl-double v6, v2, v0 │ │ -382e02: 3d06 0500 |0033: if-lez v6, 0038 // +0005 │ │ -382e06: cc42 |0035: sub-double/2addr v2, v4 │ │ -382e08: 5a72 2b54 |0036: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ -382e0c: 0e00 |0038: return-void │ │ +382d88: |[382d88] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ +382d98: 5570 1454 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@5414 │ │ +382d9c: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +382da0: 5370 3954 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@5439 │ │ +382da4: 5a70 2b54 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ +382da8: 5470 d353 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +382dac: 7210 84b8 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@b884 │ │ +382db2: 0b00 |000d: move-result-wide v0 │ │ +382db4: 5372 2b54 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ +382db8: cc02 |0010: sub-double/2addr v2, v0 │ │ +382dba: 5a72 3f54 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@543f │ │ +382dbe: 5270 ef53 |0013: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@53ef │ │ +382dc2: 8200 |0015: int-to-float v0, v0 │ │ +382dc4: 8900 |0016: float-to-double v0, v0 │ │ +382dc6: cc02 |0017: sub-double/2addr v2, v0 │ │ +382dc8: 5a72 2b54 |0018: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ +382dcc: 1800 0000 0000 0080 66c0 |001a: const-wide v0, #double -180 // #c066800000000000 │ │ +382dd6: 1804 0000 0000 0080 7640 |001f: const-wide v4, #double 360 // #4076800000000000 │ │ +382de0: 3006 0200 |0024: cmpg-double v6, v2, v0 │ │ +382de4: 3b06 0600 |0026: if-gez v6, 002c // +0006 │ │ +382de8: cb42 |0028: add-double/2addr v2, v4 │ │ +382dea: 5a72 2b54 |0029: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ +382dee: 280d |002b: goto 0038 // +000d │ │ +382df0: 1800 0000 0000 0080 6640 |002c: const-wide v0, #double 180 // #4066800000000000 │ │ +382dfa: 2f06 0200 |0031: cmpl-double v6, v2, v0 │ │ +382dfe: 3d06 0500 |0033: if-lez v6, 0038 // +0005 │ │ +382e02: cc42 |0035: sub-double/2addr v2, v4 │ │ +382e04: 5a72 2b54 |0036: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@542b │ │ +382e08: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7065 │ │ 0x0004 line=7066 │ │ 0x0008 line=7067 │ │ 0x000e line=7068 │ │ 0x0011 line=7069 │ │ @@ -1441518,23 +1441518,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37abb4: |[37abb4] net.sourceforge.opencamera.preview.Preview.usePreviewBitmapFull:()Z │ │ -37abc4: 5510 9b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37abc8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37abcc: 5510 8854 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ -37abd0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -37abd4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -37abd6: 2802 |0009: goto 000b // +0002 │ │ -37abd8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37abda: 0f00 |000b: return v0 │ │ +37abb0: |[37abb0] net.sourceforge.opencamera.preview.Preview.usePreviewBitmapFull:()Z │ │ +37abc0: 5510 9b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37abc4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37abc8: 5510 8854 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_full:Z // field@5488 │ │ +37abcc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +37abd0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +37abd2: 2802 |0009: goto 000b // +0002 │ │ +37abd4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37abd6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8193 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #203 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1441542,23 +1441542,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37abdc: |[37abdc] net.sourceforge.opencamera.preview.Preview.usePreviewBitmapSmall:()Z │ │ -37abec: 5510 9b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ -37abf0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -37abf4: 5510 8954 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ -37abf8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -37abfc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -37abfe: 2802 |0009: goto 000b // +0002 │ │ -37ac00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37ac02: 0f00 |000b: return v0 │ │ +37abd8: |[37abd8] net.sourceforge.opencamera.preview.Preview.usePreviewBitmapSmall:()Z │ │ +37abe8: 5510 9b54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@549b │ │ +37abec: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +37abf0: 5510 8954 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.use_preview_bitmap_small:Z // field@5489 │ │ +37abf4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +37abf8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +37abfa: 2802 |0009: goto 000b // +0002 │ │ +37abfc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37abfe: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8189 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #204 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1441566,17 +1441566,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ac04: |[37ac04] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ -37ac14: 5510 8a54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ -37ac18: 0f00 |0002: return v0 │ │ +37ac00: |[37ac00] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ +37ac10: 5510 8a54 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@548a │ │ +37ac14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #205 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -1441584,36 +1441584,36 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -38302c: |[38302c] net.sourceforge.opencamera.preview.Preview.zoomTo:(IZ)V │ │ -38303c: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ -383040: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -383042: 2806 |0003: goto 0009 // +0006 │ │ -383044: 5220 3254 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ -383048: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ -38304c: 0103 |0008: move v3, v0 │ │ -38304e: 5420 dd53 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ -383052: 3800 1c00 |000b: if-eqz v0, 0027 // +001c │ │ -383056: 5521 1954 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ -38305a: 3801 1800 |000f: if-eqz v1, 0027 // +0018 │ │ -38305e: 3804 0900 |0011: if-eqz v4, 001a // +0009 │ │ -383062: 5524 1754 |0013: iget-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ -383066: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -38306a: 5224 5b54 |0017: iget v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ -38306e: 2803 |0019: goto 001c // +0003 │ │ -383070: 1504 80bf |001a: const/high16 v4, #int -1082130432 // #bf80 │ │ -383074: 6e30 14b8 3004 |001c: invoke-virtual {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(IF)V // method@b814 │ │ -38307a: 5424 d353 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ -38307e: 7220 f5b8 3400 |0021: invoke-interface {v4, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@b8f5 │ │ -383084: 6e10 8eba 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@ba8e │ │ -38308a: 0e00 |0027: return-void │ │ +383028: |[383028] net.sourceforge.opencamera.preview.Preview.zoomTo:(IZ)V │ │ +383038: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ +38303c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +38303e: 2806 |0003: goto 0009 // +0006 │ │ +383040: 5220 3254 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@5432 │ │ +383044: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ +383048: 0103 |0008: move v3, v0 │ │ +38304a: 5420 dd53 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@53dd │ │ +38304e: 3800 1c00 |000b: if-eqz v0, 0027 // +001c │ │ +383052: 5521 1954 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@5419 │ │ +383056: 3801 1800 |000f: if-eqz v1, 0027 // +0018 │ │ +38305a: 3804 0900 |0011: if-eqz v4, 001a // +0009 │ │ +38305e: 5524 1754 |0013: iget-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_smooth_zoom:Z // field@5417 │ │ +383062: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +383066: 5224 5b54 |0017: iget v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.smooth_zoom:F // field@545b │ │ +38306a: 2803 |0019: goto 001c // +0003 │ │ +38306c: 1504 80bf |001a: const/high16 v4, #int -1082130432 // #bf80 │ │ +383070: 6e30 14b8 3004 |001c: invoke-virtual {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(IF)V // method@b814 │ │ +383076: 5424 d353 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@53d3 │ │ +38307a: 7220 f5b8 3400 |0021: invoke-interface {v4, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@b8f5 │ │ +383080: 6e10 8eba 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@ba8e │ │ +383086: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4395 │ │ 0x0009 line=4398 │ │ 0x000d line=4399 │ │ 0x0013 line=4403 │ │ 0x001f line=4404 │ │ @@ -1441717,19 +1441717,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3831c4: |[3831c4] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ -3831d4: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3831da: 1a00 8c9d |0003: const-string v0, "mp4" // string@9d8c │ │ -3831de: 5b10 aa54 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -3831e2: 0e00 |0007: return-void │ │ +3831c0: |[3831c0] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ +3831d0: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3831d6: 1a00 8c9d |0003: const-string v0, "mp4" // string@9d8c │ │ +3831da: 5b10 aa54 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +3831de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ @@ -1441738,49 +1441738,49 @@ │ │ type : '(Landroid/media/CamcorderProfile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -3831e4: |[3831e4] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ -3831f4: 7010 796a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3831fa: 1a00 8c9d |0003: const-string v0, "mp4" // string@9d8c │ │ -3831fe: 5b20 aa54 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -383202: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -383204: 5c20 ad54 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ -383208: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -38320a: 5c21 ac54 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@54ac │ │ -38320e: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -383210: 5921 a954 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -383214: 5231 3301 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0133 │ │ -383218: 5921 a754 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ -38321c: 5231 3201 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@0132 │ │ -383220: 5921 a654 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ -383224: 5231 3101 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@0131 │ │ -383228: 5921 a554 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@54a5 │ │ -38322c: 5231 3401 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@0134 │ │ -383230: 5921 a854 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@54a8 │ │ -383234: 5231 3501 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@0135 │ │ -383238: 5921 ab54 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -38323c: 5920 b454 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ -383240: 5230 3701 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@0137 │ │ -383244: 5920 b054 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ -383248: 5230 3901 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0139 │ │ -38324c: 5920 b254 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -383250: 5230 3901 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0139 │ │ -383254: 8300 |0030: int-to-double v0, v0 │ │ -383256: 5a20 af54 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -38325a: 5230 3601 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0136 │ │ -38325e: 5920 ae54 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -383262: 5230 3801 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ -383266: 5920 b154 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -38326a: 5233 3a01 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ -38326e: 5923 b354 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -383272: 0e00 |003f: return-void │ │ +3831e0: |[3831e0] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ +3831f0: 7010 796a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3831f6: 1a00 8c9d |0003: const-string v0, "mp4" // string@9d8c │ │ +3831fa: 5b20 aa54 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +3831fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +383200: 5c20 ad54 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ +383204: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +383206: 5c21 ac54 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@54ac │ │ +38320a: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +38320c: 5921 a954 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +383210: 5231 3301 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0133 │ │ +383214: 5921 a754 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ +383218: 5231 3201 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@0132 │ │ +38321c: 5921 a654 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ +383220: 5231 3101 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@0131 │ │ +383224: 5921 a554 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@54a5 │ │ +383228: 5231 3401 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@0134 │ │ +38322c: 5921 a854 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@54a8 │ │ +383230: 5231 3501 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@0135 │ │ +383234: 5921 ab54 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +383238: 5920 b454 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ +38323c: 5230 3701 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@0137 │ │ +383240: 5920 b054 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ +383244: 5230 3901 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0139 │ │ +383248: 5920 b254 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +38324c: 5230 3901 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0139 │ │ +383250: 8300 |0030: int-to-double v0, v0 │ │ +383252: 5a20 af54 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +383256: 5230 3601 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0136 │ │ +38325a: 5920 ae54 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +38325e: 5230 3801 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0138 │ │ +383262: 5920 b154 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +383266: 5233 3a01 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013a │ │ +38326a: 5923 b354 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +38326e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=27 │ │ 0x0008 line=42 │ │ 0x000b line=43 │ │ 0x000e line=44 │ │ @@ -1441806,49 +1441806,49 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -383274: |[383274] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ -383284: 5550 ad54 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ -383288: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -38328c: 5250 a954 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -383290: 6e20 ce07 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@07ce │ │ -383296: 5250 b454 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ -38329a: 6e20 e107 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@07e1 │ │ -3832a0: 5250 ab54 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -3832a4: 6e20 db07 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@07db │ │ -3832aa: 5250 b254 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -3832ae: 6e20 df07 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@07df │ │ -3832b4: 5350 af54 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -3832b8: 5252 b254 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -3832bc: 8322 |001c: int-to-double v2, v2 │ │ -3832be: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ -3832c2: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -3832c6: 6e30 d007 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@07d0 │ │ -3832cc: 5250 b354 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -3832d0: 5251 b154 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -3832d4: 6e30 e007 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@07e0 │ │ -3832da: 5250 ae54 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -3832de: 6e20 de07 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@07de │ │ -3832e4: 5250 b054 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ -3832e8: 6e20 dd07 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@07dd │ │ -3832ee: 5550 ad54 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ -3832f2: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ -3832f6: 5250 a554 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@54a5 │ │ -3832fa: 6e20 cc07 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@07cc │ │ -383300: 5250 a654 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ -383304: 6e20 ca07 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@07ca │ │ -38330a: 5250 a854 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@54a8 │ │ -38330e: 6e20 cd07 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@07cd │ │ -383314: 5250 a754 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ -383318: 6e20 cb07 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@07cb │ │ -38331e: 0e00 |004d: return-void │ │ +383270: |[383270] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ +383280: 5550 ad54 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ +383284: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +383288: 5250 a954 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +38328c: 6e20 ce07 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@07ce │ │ +383292: 5250 b454 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ +383296: 6e20 e107 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@07e1 │ │ +38329c: 5250 ab54 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +3832a0: 6e20 db07 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@07db │ │ +3832a6: 5250 b254 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +3832aa: 6e20 df07 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@07df │ │ +3832b0: 5350 af54 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +3832b4: 5252 b254 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +3832b8: 8322 |001c: int-to-double v2, v2 │ │ +3832ba: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ +3832be: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +3832c2: 6e30 d007 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@07d0 │ │ +3832c8: 5250 b354 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +3832cc: 5251 b154 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +3832d0: 6e30 e007 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@07e0 │ │ +3832d6: 5250 ae54 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +3832da: 6e20 de07 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@07de │ │ +3832e0: 5250 b054 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ +3832e4: 6e20 dd07 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@07dd │ │ +3832ea: 5550 ad54 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@54ad │ │ +3832ee: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ +3832f2: 5250 a554 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@54a5 │ │ +3832f6: 6e20 cc07 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@07cc │ │ +3832fc: 5250 a654 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ +383300: 6e20 ca07 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@07ca │ │ +383306: 5250 a854 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@54a8 │ │ +38330a: 6e20 cd07 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@07cd │ │ +383310: 5250 a754 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ +383314: 6e20 cb07 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@07cb │ │ +38331a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=87 │ │ 0x0009 line=89 │ │ 0x000e line=92 │ │ 0x0013 line=95 │ │ @@ -1441871,89 +1441871,89 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -38308c: |[38308c] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ -38309c: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -3830a0: 1a01 e005 |0002: const-string v1, " │ │ +383088: |[383088] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ +383098: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +38309c: 1a01 e005 |0002: const-string v1, " │ │ AudioSource: " // string@05e0 │ │ -3830a4: 7020 df6a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3830aa: 5231 a954 |0007: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ -3830ae: 6e20 e36a 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3830b4: 1a01 2706 |000c: const-string v1, " │ │ +3830a0: 7020 df6a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3830a6: 5231 a954 |0007: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@54a9 │ │ +3830aa: 6e20 e36a 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3830b0: 1a01 2706 |000c: const-string v1, " │ │ VideoSource: " // string@0627 │ │ -3830b8: 6e20 e86a 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3830be: 5231 b454 |0011: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ -3830c2: 6e20 e36a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3830c8: 1a01 f305 |0016: const-string v1, " │ │ +3830b4: 6e20 e86a 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3830ba: 5231 b454 |0011: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@54b4 │ │ +3830be: 6e20 e36a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3830c4: 1a01 f305 |0016: const-string v1, " │ │ FileFormat: " // string@05f3 │ │ -3830cc: 6e20 e86a 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3830d2: 5231 ab54 |001b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ -3830d6: 6e20 e36a 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3830dc: 1a01 f205 |0020: const-string v1, " │ │ +3830c8: 6e20 e86a 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3830ce: 5231 ab54 |001b: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@54ab │ │ +3830d2: 6e20 e36a 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3830d8: 1a01 f205 |0020: const-string v1, " │ │ FileExtension: " // string@05f2 │ │ -3830e0: 6e20 e86a 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3830e6: 5431 aa54 |0025: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ -3830ea: 6e20 e86a 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3830f0: 1a01 de05 |002a: const-string v1, " │ │ +3830dc: 6e20 e86a 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3830e2: 5431 aa54 |0025: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@54aa │ │ +3830e6: 6e20 e86a 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3830ec: 1a01 de05 |002a: const-string v1, " │ │ AudioCodec: " // string@05de │ │ -3830f4: 6e20 e86a 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3830fa: 5231 a754 |002f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ -3830fe: 6e20 e36a 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383104: 1a01 dd05 |0034: const-string v1, " │ │ +3830f0: 6e20 e86a 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3830f6: 5231 a754 |002f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@54a7 │ │ +3830fa: 6e20 e36a 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383100: 1a01 dd05 |0034: const-string v1, " │ │ AudioChannels: " // string@05dd │ │ -383108: 6e20 e86a 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -38310e: 5231 a654 |0039: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ -383112: 6e20 e36a 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383118: 1a01 dc05 |003e: const-string v1, " │ │ +383104: 6e20 e86a 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38310a: 5231 a654 |0039: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@54a6 │ │ +38310e: 6e20 e36a 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383114: 1a01 dc05 |003e: const-string v1, " │ │ AudioBitrate: " // string@05dc │ │ -38311c: 6e20 e86a 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -383122: 5231 a554 |0043: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@54a5 │ │ -383126: 6e20 e36a 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -38312c: 1a01 df05 |0048: const-string v1, " │ │ +383118: 6e20 e86a 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38311e: 5231 a554 |0043: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@54a5 │ │ +383122: 6e20 e36a 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383128: 1a01 df05 |0048: const-string v1, " │ │ AudioSampleRate: " // string@05df │ │ -383130: 6e20 e86a 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -383136: 5231 a854 |004d: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@54a8 │ │ -38313a: 6e20 e36a 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383140: 1a01 2406 |0052: const-string v1, " │ │ +38312c: 6e20 e86a 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +383132: 5231 a854 |004d: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@54a8 │ │ +383136: 6e20 e36a 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +38313c: 1a01 2406 |0052: const-string v1, " │ │ VideoCodec: " // string@0624 │ │ -383144: 6e20 e86a 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -38314a: 5231 b054 |0057: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ -38314e: 6e20 e36a 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383154: 1a01 2506 |005c: const-string v1, " │ │ +383140: 6e20 e86a 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +383146: 5231 b054 |0057: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@54b0 │ │ +38314a: 6e20 e36a 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383150: 1a01 2506 |005c: const-string v1, " │ │ VideoFrameRate: " // string@0625 │ │ -383158: 6e20 e86a 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -38315e: 5231 b254 |0061: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ -383162: 6e20 e36a 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383168: 1a01 2306 |0066: const-string v1, " │ │ +383154: 6e20 e86a 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38315a: 5231 b254 |0061: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@54b2 │ │ +38315e: 6e20 e36a 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383164: 1a01 2306 |0066: const-string v1, " │ │ VideoCaptureRate: " // string@0623 │ │ -38316c: 6e20 e86a 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -383172: 5331 af54 |006b: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ -383176: 6e30 e16a 1002 |006d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ -38317c: 1a01 2206 |0070: const-string v1, " │ │ +383168: 6e20 e86a 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38316e: 5331 af54 |006b: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@54af │ │ +383172: 6e30 e16a 1002 |006d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ +383178: 1a01 2206 |0070: const-string v1, " │ │ VideoBitRate: " // string@0622 │ │ -383180: 6e20 e86a 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -383186: 5231 ae54 |0075: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ -38318a: 6e20 e36a 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383190: 1a01 2806 |007a: const-string v1, " │ │ +38317c: 6e20 e86a 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +383182: 5231 ae54 |0075: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@54ae │ │ +383186: 6e20 e36a 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +38318c: 1a01 2806 |007a: const-string v1, " │ │ VideoWidth: " // string@0628 │ │ -383194: 6e20 e86a 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -38319a: 5231 b354 |007f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ -38319e: 6e20 e36a 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3831a4: 1a01 2606 |0084: const-string v1, " │ │ +383190: 6e20 e86a 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +383196: 5231 b354 |007f: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@54b3 │ │ +38319a: 6e20 e36a 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3831a0: 1a01 2606 |0084: const-string v1, " │ │ VideoHeight: " // string@0626 │ │ -3831a8: 6e20 e86a 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3831ae: 5231 b154 |0089: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ -3831b2: 6e20 e36a 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3831b8: 6e10 f86a 0000 |008e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3831be: 0c00 |0091: move-result-object v0 │ │ -3831c0: 1100 |0092: return-object v0 │ │ +3831a4: 6e20 e86a 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3831aa: 5231 b154 |0089: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@54b1 │ │ +3831ae: 6e20 e36a 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3831b4: 6e10 f86a 0000 |008e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3831ba: 0c00 |0091: move-result-object v0 │ │ +3831bc: 1100 |0092: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0093 reg=3 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ source_file_idx : 23958 (VideoProfile.java) │ │ @@ -1441994,19 +1441994,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -383320: |[383320] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ -383330: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -383336: 5901 b654 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@54b6 │ │ -38333a: 5902 b554 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@54b5 │ │ -38333e: 0e00 |0007: return-void │ │ +38331c: |[38331c] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ +38332c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +383332: 5901 b654 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@54b6 │ │ +383336: 5902 b554 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@54b5 │ │ +38333a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; │ │ @@ -1442052,17 +1442052,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -383390: |[383390] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ -3833a0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3833a6: 0e00 |0003: return-void │ │ +38338c: |[38338c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ +38339c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3833a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;) │ │ @@ -1442070,37 +1442070,37 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoQualityHandler-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3833a8: |[3833a8] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler-IA;)V │ │ -3833b8: 7010 aebb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@bbae │ │ -3833be: 0e00 |0003: return-void │ │ +3833a4: |[3833a4] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler-IA;)V │ │ +3833b4: 7010 aebb 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@bbae │ │ +3833ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -383340: |[383340] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -383350: 1f01 3f18 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -383354: 1f02 3f18 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -383358: 6e30 b1bb 1002 |0004: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I // method@bbb1 │ │ -38335e: 0a01 |0007: move-result v1 │ │ -383360: 0f01 |0008: return v1 │ │ +38333c: |[38333c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +38334c: 1f01 3f18 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +383350: 1f02 3f18 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +383354: 6e30 b1bb 1002 |0004: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I // method@bbb1 │ │ +38335a: 0a01 |0007: move-result v1 │ │ +38335c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -1442110,23 +1442110,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -383364: |[383364] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ -383374: 5230 ce51 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -383378: 5233 ca51 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38337c: 9200 0003 |0004: mul-int v0, v0, v3 │ │ -383380: 5223 ce51 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -383384: 5222 ca51 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -383388: 9203 0302 |000a: mul-int v3, v3, v2 │ │ -38338c: b130 |000c: sub-int/2addr v0, v3 │ │ -38338e: 0f00 |000d: return v0 │ │ +383360: |[383360] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ +383370: 5230 ce51 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +383374: 5233 ca51 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +383378: 9200 0003 |0004: mul-int v0, v0, v3 │ │ +38337c: 5223 ce51 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +383380: 5222 ca51 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +383384: 9203 0302 |000a: mul-int v3, v3, v2 │ │ +383388: b130 |000c: sub-int/2addr v0, v3 │ │ +38338a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; │ │ 0x0000 - 0x000e reg=2 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ 0x0000 - 0x000e reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ @@ -1442222,19 +1442222,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -383580: |[383580] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ -383590: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ -383596: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -383598: 5910 b954 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ -38359c: 0e00 |0006: return-void │ │ +38357c: |[38357c] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ +38358c: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ +383592: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +383594: 5910 b954 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ +383598: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -1442243,66 +1442243,66 @@ │ │ type : '([ZIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -3835a0: |[3835a0] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ -3835b0: 5450 bb54 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3835b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3835b8: 0e00 |0004: return-void │ │ -3835ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3835bc: 5451 bb54 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3835c0: 7210 366d 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3835c6: 0a01 |000b: move-result v1 │ │ -3835c8: 3510 5a00 |000c: if-ge v0, v1, 0066 // +005a │ │ -3835cc: 4701 0600 |000e: aget-boolean v1, v6, v0 │ │ -3835d0: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -3835d4: 2851 |0012: goto 0063 // +0051 │ │ -3835d6: 5451 bb54 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3835da: 7220 2d6d 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3835e0: 0c01 |0018: move-result-object v1 │ │ -3835e2: 1f01 3f18 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -3835e6: 5212 ce51 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3835ea: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -3835ec: 3382 1200 |001e: if-ne v2, v8, 0030 // +0012 │ │ -3835f0: 5212 ca51 |0020: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3835f4: 3392 0e00 |0022: if-ne v2, v9, 0030 // +000e │ │ -3835f8: 7110 d86a 0700 |0024: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -3835fe: 0c01 |0027: move-result-object v1 │ │ -383600: 5452 ba54 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ -383604: 7220 286d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -38360a: 4e03 0600 |002d: aput-boolean v3, v6, v0 │ │ -38360e: 2834 |002f: goto 0063 // +0034 │ │ -383610: 3807 0c00 |0030: if-eqz v7, 003c // +000c │ │ -383614: 5212 ce51 |0032: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -383618: 5214 ca51 |0034: iget v4, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38361c: 9202 0204 |0036: mul-int v2, v2, v4 │ │ -383620: 9204 0809 |0038: mul-int v4, v8, v9 │ │ -383624: 3442 2900 |003a: if-lt v2, v4, 0063 // +0029 │ │ -383628: 2202 210f |003c: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -38362c: 7010 dc6a 0200 |003e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -383632: 6e20 e36a 7200 |0041: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383638: 1a04 2261 |0044: const-string v4, "_r" // string@6122 │ │ -38363c: 6e20 e86a 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -383642: 5214 ce51 |0049: iget v4, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -383646: 6e20 e36a 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -38364c: 1a04 fcc1 |004e: const-string v4, "x" // string@c1fc │ │ -383650: 6e20 e86a 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -383656: 5211 ca51 |0053: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38365a: 6e20 e36a 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -383660: 6e10 f86a 0200 |0058: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -383666: 0c01 |005b: move-result-object v1 │ │ -383668: 5452 ba54 |005c: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ -38366c: 7220 286d 1200 |005e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -383672: 4e03 0600 |0061: aput-boolean v3, v6, v0 │ │ -383676: d800 0001 |0063: add-int/lit8 v0, v0, #int 1 // #01 │ │ -38367a: 28a1 |0065: goto 0006 // -005f │ │ -38367c: 0e00 |0066: return-void │ │ +38359c: |[38359c] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ +3835ac: 5450 bb54 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3835b0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3835b4: 0e00 |0004: return-void │ │ +3835b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3835b8: 5451 bb54 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3835bc: 7210 366d 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3835c2: 0a01 |000b: move-result v1 │ │ +3835c4: 3510 5a00 |000c: if-ge v0, v1, 0066 // +005a │ │ +3835c8: 4701 0600 |000e: aget-boolean v1, v6, v0 │ │ +3835cc: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +3835d0: 2851 |0012: goto 0063 // +0051 │ │ +3835d2: 5451 bb54 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3835d6: 7220 2d6d 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3835dc: 0c01 |0018: move-result-object v1 │ │ +3835de: 1f01 3f18 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +3835e2: 5212 ce51 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +3835e6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +3835e8: 3382 1200 |001e: if-ne v2, v8, 0030 // +0012 │ │ +3835ec: 5212 ca51 |0020: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3835f0: 3392 0e00 |0022: if-ne v2, v9, 0030 // +000e │ │ +3835f4: 7110 d86a 0700 |0024: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +3835fa: 0c01 |0027: move-result-object v1 │ │ +3835fc: 5452 ba54 |0028: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ +383600: 7220 286d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +383606: 4e03 0600 |002d: aput-boolean v3, v6, v0 │ │ +38360a: 2834 |002f: goto 0063 // +0034 │ │ +38360c: 3807 0c00 |0030: if-eqz v7, 003c // +000c │ │ +383610: 5212 ce51 |0032: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +383614: 5214 ca51 |0034: iget v4, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +383618: 9202 0204 |0036: mul-int v2, v2, v4 │ │ +38361c: 9204 0809 |0038: mul-int v4, v8, v9 │ │ +383620: 3442 2900 |003a: if-lt v2, v4, 0063 // +0029 │ │ +383624: 2202 210f |003c: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +383628: 7010 dc6a 0200 |003e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +38362e: 6e20 e36a 7200 |0041: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383634: 1a04 2261 |0044: const-string v4, "_r" // string@6122 │ │ +383638: 6e20 e86a 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +38363e: 5214 ce51 |0049: iget v4, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +383642: 6e20 e36a 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +383648: 1a04 fcc1 |004e: const-string v4, "x" // string@c1fc │ │ +38364c: 6e20 e86a 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +383652: 5211 ca51 |0053: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +383656: 6e20 e36a 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +38365c: 6e10 f86a 0200 |0058: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +383662: 0c01 |005b: move-result-object v1 │ │ +383664: 5452 ba54 |005c: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ +383668: 7220 286d 1200 |005e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +38366e: 4e03 0600 |0061: aput-boolean v3, v6, v0 │ │ +383672: d800 0001 |0063: add-int/lit8 v0, v0, #int 1 // #01 │ │ +383676: 28a1 |0065: goto 0006 // -005f │ │ +383678: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=104 │ │ 0x000e line=105 │ │ 0x0013 line=107 │ │ 0x001b line=108 │ │ @@ -1442325,38 +1442325,38 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -38351c: |[38351c] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -38352c: 7210 306d 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -383532: 0c06 |0003: move-result-object v6 │ │ -383534: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -383536: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -383538: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -38353a: 7210 126d 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -383540: 0a03 |000a: move-result v3 │ │ -383542: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ -383546: 7210 136d 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -38354c: 0c03 |0010: move-result-object v3 │ │ -38354e: 1f03 3f18 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -383552: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ -383556: 5234 ce51 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -38355a: 5235 ca51 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -38355e: 9204 0405 |0019: mul-int v4, v4, v5 │ │ -383562: 9205 0102 |001b: mul-int v5, v1, v2 │ │ -383566: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ -38356a: 5231 ce51 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -38356e: 5232 ca51 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -383572: 28e4 |0023: goto 0007 // -001c │ │ -383574: 2206 3f18 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -383578: 7030 aab4 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ -38357e: 1106 |0029: return-object v6 │ │ +383518: |[383518] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +383528: 7210 306d 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +38352e: 0c06 |0003: move-result-object v6 │ │ +383530: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +383532: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +383534: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +383536: 7210 126d 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +38353c: 0a03 |000a: move-result v3 │ │ +38353e: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ +383542: 7210 136d 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +383548: 0c03 |0010: move-result-object v3 │ │ +38354a: 1f03 3f18 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +38354e: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ +383552: 5234 ce51 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +383556: 5235 ca51 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +38355a: 9204 0405 |0019: mul-int v4, v4, v5 │ │ +38355e: 9205 0102 |001b: mul-int v5, v1, v2 │ │ +383562: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ +383566: 5231 ce51 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +38356a: 5232 ca51 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +38356e: 28e4 |0023: goto 0007 // -001c │ │ +383570: 2206 3f18 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +383574: 7030 aab4 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ +38357a: 1106 |0029: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0015 line=195 │ │ 0x001f line=196 │ │ 0x0021 line=197 │ │ 0x0024 line=200 │ │ @@ -1442369,30 +1442369,30 @@ │ │ type : '(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -383490: |[383490] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -3834a0: 2200 3f18 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -3834a4: 7030 aab4 2003 |0002: invoke-direct {v0, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ -3834aa: 6e10 bbbb 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@bbbb │ │ -3834b0: 0c02 |0008: move-result-object v2 │ │ -3834b2: 7156 91b4 0254 |0009: invoke-static {v2, v0, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b491 │ │ -3834b8: 0c02 |000c: move-result-object v2 │ │ -3834ba: 3902 1000 |000d: if-nez v2, 001d // +0010 │ │ -3834be: 6e10 bcbb 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ -3834c4: 0c03 |0012: move-result-object v3 │ │ -3834c6: 3803 0a00 |0013: if-eqz v3, 001d // +000a │ │ -3834ca: 6e10 bcbb 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ -3834d0: 0c02 |0018: move-result-object v2 │ │ -3834d2: 7156 91b4 0254 |0019: invoke-static {v2, v0, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b491 │ │ -3834d8: 0c02 |001c: move-result-object v2 │ │ -3834da: 1102 |001d: return-object v2 │ │ +38348c: |[38348c] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IIDZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +38349c: 2200 3f18 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +3834a0: 7030 aab4 2003 |0002: invoke-direct {v0, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@b4aa │ │ +3834a6: 6e10 bbbb 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@bbbb │ │ +3834ac: 0c02 |0008: move-result-object v2 │ │ +3834ae: 7156 91b4 0254 |0009: invoke-static {v2, v0, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b491 │ │ +3834b4: 0c02 |000c: move-result-object v2 │ │ +3834b6: 3902 1000 |000d: if-nez v2, 001d // +0010 │ │ +3834ba: 6e10 bcbb 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ +3834c0: 0c03 |0012: move-result-object v3 │ │ +3834c2: 3803 0a00 |0013: if-eqz v3, 001d // +000a │ │ +3834c6: 6e10 bcbb 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@bbbc │ │ +3834cc: 0c02 |0018: move-result-object v2 │ │ +3834ce: 7156 91b4 0254 |0019: invoke-static {v2, v0, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@b491 │ │ +3834d4: 0c02 |001c: move-result-object v2 │ │ +3834d6: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x000f line=183 │ │ 0x0015 line=187 │ │ locals : │ │ @@ -1442407,25 +1442407,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -383418: |[383418] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ -383428: 5220 b954 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ -38342c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -38342e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -383432: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -383434: 1100 |0006: return-object v0 │ │ -383436: 5421 ba54 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ -38343a: 7220 2d6d 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -383440: 0c00 |000c: move-result-object v0 │ │ -383442: 1f00 1f0f |000d: check-cast v0, Ljava/lang/String; // type@0f1f │ │ -383446: 1100 |000f: return-object v0 │ │ +383414: |[383414] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ +383424: 5220 b954 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ +383428: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +38342a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +38342e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +383430: 1100 |0006: return-object v0 │ │ +383432: 5421 ba54 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ +383436: 7220 2d6d 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +38343c: 0c00 |000c: move-result-object v0 │ │ +38343e: 1f00 1f0f |000d: check-cast v0, Ljava/lang/String; // type@0f1f │ │ +383442: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=146 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -1442434,17 +1442434,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383400: |[383400] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ -383410: 5210 b954 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ -383414: 0f00 |0002: return v0 │ │ +3833fc: |[3833fc] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ +38340c: 5210 b954 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ +383410: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442452,19 +1442452,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3834dc: |[3834dc] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -3834ec: 5410 bb54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3834f0: 7110 b9bb 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb9 │ │ -3834f6: 0c00 |0005: move-result-object v0 │ │ -3834f8: 1100 |0006: return-object v0 │ │ +3834d8: |[3834d8] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +3834e8: 5410 bb54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3834ec: 7110 b9bb 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb9 │ │ +3834f2: 0c00 |0005: move-result-object v0 │ │ +3834f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442472,19 +1442472,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3834fc: |[3834fc] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -38350c: 5410 bc54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ -383510: 7110 b9bb 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb9 │ │ -383516: 0c00 |0005: move-result-object v0 │ │ -383518: 1100 |0006: return-object v0 │ │ +3834f8: |[3834f8] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +383508: 5410 bc54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ +38350c: 7110 b9bb 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bbb9 │ │ +383512: 0c00 |0005: move-result-object v0 │ │ +383514: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442492,17 +1442492,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383448: |[383448] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ -383458: 5410 ba54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ -38345c: 1100 |0002: return-object v0 │ │ +383444: |[383444] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ +383454: 5410 ba54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ +383458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442510,17 +1442510,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383460: |[383460] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ -383470: 5410 bb54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -383474: 1100 |0002: return-object v0 │ │ +38345c: |[38345c] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ +38346c: 5410 bb54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +383470: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442528,17 +1442528,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383478: |[383478] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ -383488: 5410 bc54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ -38348c: 1100 |0002: return-object v0 │ │ +383474: |[383474] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ +383484: 5410 bc54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ +383488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442546,61 +1442546,61 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -383680: |[383680] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ -383690: 2200 870f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -383694: 7010 516c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -38369a: 5b50 ba54 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ -38369e: 5450 bb54 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3836a2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3836a4: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -3836a8: 7210 366d 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -3836ae: 0a00 |000f: move-result v0 │ │ -3836b0: 2300 361a |0010: new-array v0, v0, [Z // type@1a36 │ │ -3836b4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3836b6: 5453 bb54 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3836ba: 7210 366d 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6d36 │ │ -3836c0: 0a03 |0018: move-result v3 │ │ -3836c2: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ -3836c6: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ -3836ca: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3836ce: 28f4 |001f: goto 0013 // -000c │ │ -3836d0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -3836d2: 7210 366d 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6d36 │ │ -3836d8: 0a02 |0024: move-result v2 │ │ -3836da: 7210 366d 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6d36 │ │ -3836e0: 0a03 |0028: move-result v3 │ │ -3836e2: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ -3836e6: 7210 366d 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6d36 │ │ -3836ec: 0a02 |002e: move-result v2 │ │ -3836ee: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ -3836f2: 7220 2d6d 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3836f8: 0c02 |0034: move-result-object v2 │ │ -3836fa: 1f02 b618 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ -3836fe: 7220 2d6d 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -383704: 0c03 |003a: move-result-object v3 │ │ -383706: 1f03 070f |003b: check-cast v3, Ljava/lang/Integer; // type@0f07 │ │ -38370a: 6e10 166a 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -383710: 0a03 |0040: move-result v3 │ │ -383712: 5224 b654 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@54b6 │ │ -383716: 5222 b554 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@54b5 │ │ -38371a: 7052 b3bb 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@bbb3 │ │ -383720: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -383724: 28e1 |004a: goto 002b // -001f │ │ -383726: 0e00 |004b: return-void │ │ -383728: 1a06 985d |004c: const-string v6, "VideoQualityHandler" // string@5d98 │ │ -38372c: 1a07 bda8 |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@a8bd │ │ -383730: 7120 6811 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -383736: 2206 1a0f |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0f1a │ │ -38373a: 7010 8a6a 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -383740: 2706 |0058: throw v6 │ │ +38367c: |[38367c] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ +38368c: 2200 870f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +383690: 7010 516c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +383696: 5b50 ba54 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ +38369a: 5450 bb54 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +38369e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3836a0: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +3836a4: 7210 366d 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +3836aa: 0a00 |000f: move-result v0 │ │ +3836ac: 2300 361a |0010: new-array v0, v0, [Z // type@1a36 │ │ +3836b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3836b2: 5453 bb54 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3836b6: 7210 366d 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6d36 │ │ +3836bc: 0a03 |0018: move-result v3 │ │ +3836be: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ +3836c2: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ +3836c6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3836ca: 28f4 |001f: goto 0013 // -000c │ │ +3836cc: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +3836ce: 7210 366d 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6d36 │ │ +3836d4: 0a02 |0024: move-result v2 │ │ +3836d6: 7210 366d 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6d36 │ │ +3836dc: 0a03 |0028: move-result v3 │ │ +3836de: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ +3836e2: 7210 366d 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6d36 │ │ +3836e8: 0a02 |002e: move-result v2 │ │ +3836ea: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ +3836ee: 7220 2d6d 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3836f4: 0c02 |0034: move-result-object v2 │ │ +3836f6: 1f02 b618 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@18b6 │ │ +3836fa: 7220 2d6d 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +383700: 0c03 |003a: move-result-object v3 │ │ +383702: 1f03 070f |003b: check-cast v3, Ljava/lang/Integer; // type@0f07 │ │ +383706: 6e10 166a 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +38370c: 0a03 |0040: move-result v3 │ │ +38370e: 5224 b654 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@54b6 │ │ +383712: 5222 b554 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@54b5 │ │ +383716: 7052 b3bb 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@bbb3 │ │ +38371c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +383720: 28e1 |004a: goto 002b // -001f │ │ +383722: 0e00 |004b: return-void │ │ +383724: 1a06 985d |004c: const-string v6, "VideoQualityHandler" // string@5d98 │ │ +383728: 1a07 bda8 |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@a8bd │ │ +38372c: 7120 6811 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +383732: 2206 1a0f |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0f1a │ │ +383736: 7010 8a6a 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +38373c: 2706 |0058: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=57 │ │ 0x000c line=58 │ │ 0x0013 line=59 │ │ 0x001b line=60 │ │ @@ -1442620,20 +1442620,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -383744: |[383744] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ -383754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -383756: 5b10 ba54 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ -38375a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -38375c: 5910 b954 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ -383760: 0e00 |0006: return-void │ │ +383740: |[383740] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ +383750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +383752: 5b10 ba54 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@54ba │ │ +383756: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +383758: 5910 b954 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ +38375c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -1442642,17 +1442642,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383764: |[383764] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ -383774: 5901 b954 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ -383778: 0e00 |0002: return-void │ │ +383760: |[383760] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ +383770: 5901 b954 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@54b9 │ │ +383774: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1442661,18 +1442661,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38377c: |[38377c] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ -38378c: 5b01 bb54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -383790: 6e10 c2bb 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@bbc2 │ │ -383796: 0e00 |0005: return-void │ │ +383778: |[383778] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ +383788: 5b01 bb54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +38378c: 6e10 c2bb 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@bbc2 │ │ +383792: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -1442682,17 +1442682,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383798: |[383798] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ -3837a8: 5b01 bc54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ -3837ac: 0e00 |0002: return-void │ │ +383794: |[383794] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ +3837a4: 5b01 bc54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ +3837a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1442701,21 +1442701,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3837b0: |[3837b0] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ -3837c0: 5430 bb54 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3837c4: 2201 b718 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@18b7 │ │ -3837c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3837ca: 7020 afbb 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler-IA;)V // method@bbaf │ │ -3837d0: 7120 e46c 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@6ce4 │ │ -3837d6: 0e00 |000b: return-void │ │ +3837ac: |[3837ac] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ +3837bc: 5430 bb54 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3837c0: 2201 b718 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@18b7 │ │ +3837c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3837c6: 7020 afbb 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler-IA;)V // method@bbaf │ │ +3837cc: 7120 e46c 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@6ce4 │ │ +3837d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/VideoQualityHandler;) │ │ @@ -1442723,19 +1442723,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3833c0: |[3833c0] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ -3833d0: 5410 bb54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ -3833d4: 7120 92b4 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@b492 │ │ -3833da: 0a02 |0005: move-result v2 │ │ -3833dc: 0f02 |0006: return v2 │ │ +3833bc: |[3833bc] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ +3833cc: 5410 bb54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@54bb │ │ +3833d0: 7120 92b4 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@b492 │ │ +3833d6: 0a02 |0005: move-result v2 │ │ +3833d8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1442744,19 +1442744,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3833e0: |[3833e0] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ -3833f0: 5410 bc54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ -3833f4: 7120 92b4 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@b492 │ │ -3833fa: 0a02 |0005: move-result v2 │ │ -3833fc: 0f02 |0006: return v2 │ │ +3833dc: |[3833dc] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ +3833ec: 5410 bc54 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@54bc │ │ +3833f0: 7120 92b4 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@b492 │ │ +3833f6: 0a02 |0005: move-result v2 │ │ +3833f8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1442858,19 +1442858,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3837d8: |[3837d8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3837e8: 5b01 bd54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@54bd │ │ -3837ec: 5b02 be54 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54be │ │ -3837f0: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3837f6: 0e00 |0007: return-void │ │ +3837d4: |[3837d4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3837e4: 5b01 bd54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@54bd │ │ +3837e8: 5b02 be54 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54be │ │ +3837ec: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3837f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1442881,28 +1442881,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -3837f8: |[3837f8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ -383808: 5430 be54 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54be │ │ -38380c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -38380e: 5c01 7d54 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@547d │ │ -383812: 5430 bd54 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@54bd │ │ -383816: 6e10 d1bb 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@bbd1 │ │ -38381c: 5430 bd54 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@54bd │ │ -383820: 7110 cdbb 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@bbcd │ │ -383826: 0c00 |000f: move-result-object v0 │ │ -383828: 5431 be54 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54be │ │ -38382c: 6e10 ccba 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@bacc │ │ -383832: 0b01 |0015: move-result-wide v1 │ │ -383834: 6e40 1409 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -38383a: 0e00 |0019: return-void │ │ +3837f4: |[3837f4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ +383804: 5430 be54 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54be │ │ +383808: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +38380a: 5c01 7d54 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@547d │ │ +38380e: 5430 bd54 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@54bd │ │ +383812: 6e10 d1bb 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@bbd1 │ │ +383818: 5430 bd54 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@54bd │ │ +38381c: 7110 cdbb 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@bbcd │ │ +383822: 0c00 |000f: move-result-object v0 │ │ +383824: 5431 be54 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54be │ │ +383828: 6e10 ccba 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@bacc │ │ +38382e: 0b01 |0015: move-result-wide v1 │ │ +383830: 6e40 1409 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +383836: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; │ │ @@ -1442954,46 +1442954,46 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38383c: |[38383c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ -38384c: 5400 c054 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@54c0 │ │ -383850: 1100 |0002: return-object v0 │ │ +383838: |[383838] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.-$$Nest$fgethandler:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ +383848: 5400 c054 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@54c0 │ │ +38384c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -383888: |[383888] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -383898: 7020 a812 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@12a8 │ │ -38389e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -3838a0: 2311 4619 |0004: new-array v1, v1, [I // type@1946 │ │ -3838a4: 5b01 c154 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@54c1 │ │ -3838a8: 2201 a501 |0008: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ -3838ac: 7010 0309 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ -3838b2: 5b01 c054 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@54c0 │ │ -3838b6: 5b02 c254 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ -3838ba: 6e10 cfbb 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@bbcf │ │ -3838c0: 0c01 |0014: move-result-object v1 │ │ -3838c2: 7220 a612 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@12a6 │ │ -3838c8: 2201 bb18 |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@18bb │ │ -3838cc: 7030 cbbb 0102 |001a: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bbcb │ │ -3838d2: 5b01 c354 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@54c3 │ │ -3838d6: 0e00 |001f: return-void │ │ +383884: |[383884] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +383894: 7020 a812 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@12a8 │ │ +38389a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +38389c: 2311 4619 |0004: new-array v1, v1, [I // type@1946 │ │ +3838a0: 5b01 c154 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@54c1 │ │ +3838a4: 2201 a501 |0008: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ +3838a8: 7010 0309 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ +3838ae: 5b01 c054 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@54c0 │ │ +3838b2: 5b02 c254 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ +3838b6: 6e10 cfbb 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@bbcf │ │ +3838bc: 0c01 |0014: move-result-object v1 │ │ +3838be: 7220 a612 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@12a6 │ │ +3838c4: 2201 bb18 |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@18bb │ │ +3838c8: 7030 cbbb 0102 |001a: invoke-direct {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bbcb │ │ +3838ce: 5b01 c354 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@54c3 │ │ +3838d2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000f line=34 │ │ 0x0011 line=41 │ │ @@ -1443009,33 +1443009,33 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -383854: |[383854] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ -383864: 1100 |0000: return-object v0 │ │ +383850: |[383850] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ +383860: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ name : 'onDraw' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3838d8: |[3838d8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ -3838e8: 5410 c254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ -3838ec: 6e20 9bba 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@ba9b │ │ -3838f2: 0e00 |0005: return-void │ │ +3838d4: |[3838d4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ +3838e4: 5410 c254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ +3838e8: 6e20 9bba 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@ba9b │ │ +3838ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1443044,25 +1443044,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -3838f4: |[3838f4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ -383904: 5420 c254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ -383908: 5421 c154 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@54c1 │ │ -38390c: 6e40 ddba 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@badd │ │ -383912: 5423 c154 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@54c1 │ │ -383916: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -383918: 4404 0304 |000a: aget v4, v3, v4 │ │ -38391c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -38391e: 4403 0300 |000d: aget v3, v3, v0 │ │ -383922: 6f30 a912 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@12a9 │ │ -383928: 0e00 |0012: return-void │ │ +3838f0: |[3838f0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ +383900: 5420 c254 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ +383904: 5421 c154 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@54c1 │ │ +383908: 6e40 ddba 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@badd │ │ +38390e: 5423 c154 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@54c1 │ │ +383912: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +383914: 4404 0304 |000a: aget v4, v3, v4 │ │ +383918: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +38391a: 4403 0300 |000d: aget v3, v3, v0 │ │ +38391e: 6f30 a912 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@12a9 │ │ +383924: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0007 line=96 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -1443073,19 +1443073,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -38392c: |[38392c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ -38393c: 5420 c054 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@54c0 │ │ -383940: 5421 c354 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@54c3 │ │ -383944: 6e20 1609 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ -38394a: 0e00 |0007: return-void │ │ +383928: |[383928] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ +383938: 5420 c054 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@54c0 │ │ +38393c: 5421 c354 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@54c3 │ │ +383940: 6e20 1609 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ +383946: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ @@ -1443093,18 +1443093,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38394c: |[38394c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ -38395c: 5410 c354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@54c3 │ │ -383960: 7210 876a 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ -383966: 0e00 |0005: return-void │ │ +383948: |[383948] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ +383958: 5410 c354 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@54c3 │ │ +38395c: 7210 876a 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6a87 │ │ +383962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ @@ -1443112,19 +1443112,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -383868: |[383868] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -383878: 5410 c254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ -38387c: 6e20 97bb 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@bb97 │ │ -383882: 0a02 |0005: move-result v2 │ │ -383884: 0f02 |0006: return v2 │ │ +383864: |[383864] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +383874: 5410 c254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c2 │ │ +383878: 6e20 97bb 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@bb97 │ │ +38387e: 0a02 |0005: move-result v2 │ │ +383880: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -1443133,22 +1443133,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -383968: |[383968] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -383978: 6e10 cfbb 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@bbcf │ │ -38397e: 0c00 |0003: move-result-object v0 │ │ -383980: 6e20 04b8 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@b804 │ │ -383986: 2805 |0007: goto 000c // +0005 │ │ -383988: 0d02 |0008: move-exception v2 │ │ -38398a: 6e10 22b8 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -383990: 0e00 |000c: return-void │ │ +383964: |[383964] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +383974: 6e10 cfbb 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@bbcf │ │ +38397a: 0c00 |0003: move-result-object v0 │ │ +38397c: 6e20 04b8 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@b804 │ │ +383982: 2805 |0007: goto 000c // +0005 │ │ +383984: 0d02 |0008: move-exception v2 │ │ +383986: 6e10 22b8 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +38398c: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0008 │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=71 │ │ locals : │ │ @@ -1443160,18 +1443160,18 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3839a4: |[3839a4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ -3839b4: 2201 1a0f |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0f1a │ │ -3839b8: 7010 8a6a 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -3839be: 2701 |0005: throw v1 │ │ +3839a0: |[3839a0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ +3839b0: 2201 1a0f |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0f1a │ │ +3839b4: 7010 8a6a 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +3839ba: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Matrix; │ │ │ │ @@ -1443180,21 +1443180,21 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3839c0: |[3839c0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -3839d0: 6e10 cfbb 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@bbcf │ │ -3839d6: 0c00 |0003: move-result-object v0 │ │ -3839d8: 7210 a712 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@12a7 │ │ -3839de: 0c00 |0007: move-result-object v0 │ │ -3839e0: 6e20 dc07 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@07dc │ │ -3839e6: 0e00 |000b: return-void │ │ +3839bc: |[3839bc] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +3839cc: 6e10 cfbb 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@bbcf │ │ +3839d2: 0c00 |0003: move-result-object v0 │ │ +3839d4: 7210 a712 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@12a7 │ │ +3839da: 0c00 |0007: move-result-object v0 │ │ +3839dc: 6e20 dc07 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@07dc │ │ +3839e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/media/MediaRecorder; │ │ │ │ @@ -1443237,22 +1443237,22 @@ │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -383a1c: |[383a1c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -383a2c: 7020 aa12 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@12aa │ │ -383a32: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -383a34: 2311 4619 |0004: new-array v1, v1, [I // type@1946 │ │ -383a38: 5b01 c554 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@54c5 │ │ -383a3c: 5b02 c654 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c6 │ │ -383a40: 6e20 e1bb 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@bbe1 │ │ -383a46: 0e00 |000d: return-void │ │ +383a18: |[383a18] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +383a28: 7020 aa12 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@12aa │ │ +383a2e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +383a30: 2311 4619 |0004: new-array v1, v1, [I // type@1946 │ │ +383a34: 5b01 c554 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@54c5 │ │ +383a38: 5b02 c654 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c6 │ │ +383a3c: 6e20 e1bb 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@bbe1 │ │ +383a42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=23 │ │ 0x0008 line=27 │ │ 0x000a line=34 │ │ locals : │ │ @@ -1443266,40 +1443266,40 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3839e8: |[3839e8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ -3839f8: 1100 |0000: return-object v0 │ │ +3839e4: |[3839e4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ +3839f4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;) │ │ name : 'onMeasure' │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -383a48: |[383a48] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ -383a58: 5420 c654 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c6 │ │ -383a5c: 5421 c554 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@54c5 │ │ -383a60: 6e40 ddba 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@badd │ │ -383a66: 5423 c554 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@54c5 │ │ -383a6a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -383a6c: 4404 0304 |000a: aget v4, v3, v4 │ │ -383a70: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -383a72: 4403 0300 |000d: aget v3, v3, v0 │ │ -383a76: 6f30 ad12 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@12ad │ │ -383a7c: 0e00 |0012: return-void │ │ +383a44: |[383a44] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ +383a54: 5420 c654 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c6 │ │ +383a58: 5421 c554 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@54c5 │ │ +383a5c: 6e40 ddba 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@badd │ │ +383a62: 5423 c554 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@54c5 │ │ +383a66: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +383a68: 4404 0304 |000a: aget v4, v3, v4 │ │ +383a6c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +383a6e: 4403 0300 |000d: aget v3, v3, v0 │ │ +383a72: 6f30 ad12 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@12ad │ │ +383a78: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -1443310,49 +1443310,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -383a80: |[383a80] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ -383a90: 0e00 |0000: return-void │ │ +383a7c: |[383a7c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ +383a8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -383a94: |[383a94] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ -383aa4: 0e00 |0000: return-void │ │ +383a90: |[383a90] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ +383aa0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3839fc: |[3839fc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -383a0c: 5410 c654 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c6 │ │ -383a10: 6e20 97bb 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@bb97 │ │ -383a16: 0a02 |0005: move-result v2 │ │ -383a18: 0f02 |0006: return v2 │ │ +3839f8: |[3839f8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +383a08: 5410 c654 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@54c6 │ │ +383a0c: 6e20 97bb 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@bb97 │ │ +383a12: 0a02 |0005: move-result v2 │ │ +383a14: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -1443361,20 +1443361,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -383aa8: |[383aa8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -383ab8: 6e20 07b8 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@b807 │ │ -383abe: 2805 |0003: goto 0008 // +0005 │ │ -383ac0: 0d01 |0004: move-exception v1 │ │ -383ac2: 6e10 22b8 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ -383ac8: 0e00 |0008: return-void │ │ +383aa4: |[383aa4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +383ab4: 6e20 07b8 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@b807 │ │ +383aba: 2805 |0003: goto 0008 // +0005 │ │ +383abc: 0d01 |0004: move-exception v1 │ │ +383abe: 6e10 22b8 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@b822 │ │ +383ac4: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0004 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -1443386,17 +1443386,17 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -383adc: |[383adc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ -383aec: 6f20 ae12 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@12ae │ │ -383af2: 0e00 |0003: return-void │ │ +383ad8: |[383ad8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ +383ae8: 6f20 ae12 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@12ae │ │ +383aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Matrix; │ │ │ │ @@ -1443405,16 +1443405,16 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -383af4: |[383af4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -383b04: 0e00 |0000: return-void │ │ +383af0: |[383af0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +383b00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19258 (MyTextureView.java) │ │ │ │ Class #5184 header: │ │ @@ -1443433,49 +1443433,49 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'bitCode32Length' │ │ type : 'I' │ │ access : 0x000a (PRIVATE STATIC) │ │ - value : 7040 │ │ + value : 7044 │ │ #1 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'bitCode64Length' │ │ type : 'I' │ │ access : 0x000a (PRIVATE STATIC) │ │ - value : 7888 │ │ + value : 7892 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -387640: |[387640] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -387650: 0e00 |0000: return-void │ │ +387644: |[387644] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +387654: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -387654: |[387654] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -387664: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -38766a: 0e00 |0003: return-void │ │ +387658: |[387658] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +387668: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +38766e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/process_avgBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ @@ -1443483,133 +1443483,133 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -383b08: |[383b08] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ -383b18: 7100 e7bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@bbe7 │ │ -383b1e: 0c00 |0003: move-result-object v0 │ │ -383b20: 1100 |0004: return-object v0 │ │ +383b04: |[383b04] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ +383b14: 7100 e7bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@bbe7 │ │ +383b1a: 0c00 |0003: move-result-object v0 │ │ +383b1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -383b24: |[383b24] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ -383b34: 6000 c754 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@54c7 │ │ -383b38: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -383b3c: 7100 eabb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@bbea │ │ -383b42: 0c01 |0007: move-result-object v1 │ │ -383b44: 2112 |0008: array-length v2, v1 │ │ -383b46: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -383b48: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -383b4e: 2111 |000d: array-length v1, v1 │ │ -383b50: 1100 |000e: return-object v0 │ │ +383b20: |[383b20] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ +383b30: 6000 c754 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@54c7 │ │ +383b34: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +383b38: 7100 eabb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@bbea │ │ +383b3e: 0c01 |0007: move-result-object v1 │ │ +383b40: 2112 |0008: array-length v2, v1 │ │ +383b42: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +383b44: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +383b4a: 2111 |000d: array-length v1, v1 │ │ +383b4c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=482 │ │ - 0x0004 line=485 │ │ - 0x0008 line=486 │ │ - 0x000d line=487 │ │ + 0x0000 line=483 │ │ + 0x0004 line=486 │ │ + 0x0008 line=487 │ │ + 0x000d line=488 │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getBitCode64' │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -383b54: |[383b54] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ -383b64: 7100 e9bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@bbe9 │ │ -383b6a: 0c00 |0003: move-result-object v0 │ │ -383b6c: 1100 |0004: return-object v0 │ │ +383b50: |[383b50] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ +383b60: 7100 e9bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@bbe9 │ │ +383b66: 0c00 |0003: move-result-object v0 │ │ +383b68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=493 │ │ + 0x0000 line=494 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -383b70: |[383b70] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ -383b80: 6000 c854 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@54c8 │ │ -383b84: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -383b88: 7100 ebbb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@bbeb │ │ -383b8e: 0c01 |0007: move-result-object v1 │ │ -383b90: 2112 |0008: array-length v2, v1 │ │ -383b92: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -383b94: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -383b9a: 2111 |000d: array-length v1, v1 │ │ -383b9c: 1100 |000e: return-object v0 │ │ +383b6c: |[383b6c] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ +383b7c: 6000 c854 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@54c8 │ │ +383b80: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +383b84: 7100 ebbb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@bbeb │ │ +383b8a: 0c01 |0007: move-result-object v1 │ │ +383b8c: 2112 |0008: array-length v2, v1 │ │ +383b8e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +383b90: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +383b96: 2111 |000d: array-length v1, v1 │ │ +383b98: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=998 │ │ - 0x0004 line=1001 │ │ - 0x0008 line=1002 │ │ - 0x000d line=1003 │ │ + 0x0000 line=1000 │ │ + 0x0004 line=1003 │ │ + 0x0008 line=1004 │ │ + 0x000d line=1005 │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getSegment32_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 3532 16-bit code units │ │ -383ba0: |[383ba0] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ -383bb0: 1300 801b |0000: const/16 v0, #int 7040 // #1b80 │ │ -383bb4: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -383bb8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -383bbe: 1100 |0007: return-object v0 │ │ -383bc0: 0003 0100 801b 0000 dec0 170b 0000 ... |0008: array-data (3524 units) │ │ + insns size : 3534 16-bit code units │ │ +383b9c: |[383b9c] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ +383bac: 1300 841b |0000: const/16 v0, #int 7044 // #1b84 │ │ +383bb0: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +383bb4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +383bba: 1100 |0007: return-object v0 │ │ +383bbc: 0003 0100 841b 0000 dec0 170b 0000 ... |0008: array-data (3526 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 3956 16-bit code units │ │ + insns size : 3958 16-bit code units │ │ 385748: |[385748] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ -385758: 1300 d01e |0000: const/16 v0, #int 7888 // #1ed0 │ │ +385758: 1300 d41e |0000: const/16 v0, #int 7892 // #1ed4 │ │ 38575c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ 385760: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ 385766: 1100 |0007: return-object v0 │ │ -385768: 0003 0100 d01e 0000 dec0 170b 0000 ... |0008: array-data (3948 units) │ │ +385768: 0003 0100 d41e 0000 dec0 170b 0000 ... |0008: array-data (3950 units) │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=497 │ │ + 0x0002 line=498 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 43181 (process_avgBitCode.java) │ │ │ │ Class #5185 header: │ │ class_idx : 6335 │ │ @@ -1443644,32 +1443644,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -38f28c: |[38f28c] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -38f29c: 0e00 |0000: return-void │ │ +38f290: |[38f290] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +38f2a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38f2a0: |[38f2a0] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -38f2b0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -38f2b6: 0e00 |0003: return-void │ │ +38f2a4: |[38f2a4] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +38f2b4: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +38f2ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/process_hdrBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ @@ -1443677,47 +1443677,47 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38766c: |[38766c] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ -38767c: 7100 efbb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@bbef │ │ -387682: 0c00 |0003: move-result-object v0 │ │ -387684: 1100 |0004: return-object v0 │ │ +387670: |[387670] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ +387680: 7100 efbb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@bbef │ │ +387686: 0c00 |0003: move-result-object v0 │ │ +387688: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -387688: |[387688] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ -387698: 6000 c954 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@54c9 │ │ -38769c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -3876a0: 7100 f2bb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@bbf2 │ │ -3876a6: 0c01 |0007: move-result-object v1 │ │ -3876a8: 2112 |0008: array-length v2, v1 │ │ -3876aa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3876ac: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -3876b2: 2111 |000d: array-length v1, v1 │ │ -3876b4: 7100 f3bb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@bbf3 │ │ -3876ba: 0c02 |0011: move-result-object v2 │ │ -3876bc: 2124 |0012: array-length v4, v2 │ │ -3876be: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -3876c4: 2121 |0016: array-length v1, v2 │ │ -3876c6: 1100 |0017: return-object v0 │ │ +38768c: |[38768c] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ +38769c: 6000 c954 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@54c9 │ │ +3876a0: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +3876a4: 7100 f2bb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@bbf2 │ │ +3876aa: 0c01 |0007: move-result-object v1 │ │ +3876ac: 2112 |0008: array-length v2, v1 │ │ +3876ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3876b0: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +3876b6: 2111 |000d: array-length v1, v1 │ │ +3876b8: 7100 f3bb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@bbf3 │ │ +3876be: 0c02 |0011: move-result-object v2 │ │ +3876c0: 2124 |0012: array-length v4, v2 │ │ +3876c2: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +3876c8: 2121 |0016: array-length v1, v2 │ │ +3876ca: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ 0x0004 line=1007 │ │ 0x0008 line=1008 │ │ 0x000d line=1009 │ │ 0x000e line=1010 │ │ @@ -1443730,47 +1443730,47 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3876c8: |[3876c8] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ -3876d8: 7100 f1bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@bbf1 │ │ -3876de: 0c00 |0003: move-result-object v0 │ │ -3876e0: 1100 |0004: return-object v0 │ │ +3876cc: |[3876cc] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ +3876dc: 7100 f1bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@bbf1 │ │ +3876e2: 0c00 |0003: move-result-object v0 │ │ +3876e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -3876e4: |[3876e4] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ -3876f4: 6000 ca54 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@54ca │ │ -3876f8: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -3876fc: 7100 f4bb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@bbf4 │ │ -387702: 0c01 |0007: move-result-object v1 │ │ -387704: 2112 |0008: array-length v2, v1 │ │ -387706: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -387708: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -38770e: 2111 |000d: array-length v1, v1 │ │ -387710: 7100 f5bb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@bbf5 │ │ -387716: 0c02 |0011: move-result-object v2 │ │ -387718: 2124 |0012: array-length v4, v2 │ │ -38771a: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -387720: 2121 |0016: array-length v1, v2 │ │ -387722: 1100 |0017: return-object v0 │ │ +3876e8: |[3876e8] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ +3876f8: 6000 ca54 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@54ca │ │ +3876fc: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +387700: 7100 f4bb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@bbf4 │ │ +387706: 0c01 |0007: move-result-object v1 │ │ +387708: 2112 |0008: array-length v2, v1 │ │ +38770a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +38770c: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +387712: 2111 |000d: array-length v1, v1 │ │ +387714: 7100 f5bb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@bbf5 │ │ +38771a: 0c02 |0011: move-result-object v2 │ │ +38771c: 2124 |0012: array-length v4, v2 │ │ +38771e: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +387724: 2121 |0016: array-length v1, v2 │ │ +387726: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2046 │ │ 0x0004 line=2049 │ │ 0x0008 line=2050 │ │ 0x000d line=2051 │ │ 0x000e line=2052 │ │ @@ -1443783,80 +1443783,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -387724: |[387724] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ -387734: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -387738: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -38773c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -387742: 1100 |0007: return-object v0 │ │ -387744: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +387728: |[387728] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ +387738: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +38773c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +387740: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +387746: 1100 |0007: return-object v0 │ │ +387748: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment32_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3558 16-bit code units │ │ -38974c: |[38974c] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ -38975c: 1300 b41b |0000: const/16 v0, #int 7092 // #1bb4 │ │ -389760: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -389764: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -38976a: 1100 |0007: return-object v0 │ │ -38976c: 0003 0100 b41b 0000 6304 2008 8264 ... |0008: array-data (3550 units) │ │ +389750: |[389750] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ +389760: 1300 b41b |0000: const/16 v0, #int 7092 // #1bb4 │ │ +389764: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +389768: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +38976e: 1100 |0007: return-object v0 │ │ +389770: 0003 0100 b41b 0000 6304 2008 8264 ... |0008: array-data (3550 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=552 │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -38b328: |[38b328] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ -38b338: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -38b33c: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -38b340: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -38b346: 1100 |0007: return-object v0 │ │ -38b348: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +38b32c: |[38b32c] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ +38b33c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +38b340: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +38b344: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +38b34a: 1100 |0007: return-object v0 │ │ +38b34c: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1022 │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment64_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3990 16-bit code units │ │ -38d350: |[38d350] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ -38d360: 1300 141f |0000: const/16 v0, #int 7956 // #1f14 │ │ -38d364: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -38d368: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -38d36e: 1100 |0007: return-object v0 │ │ -38d370: 0003 0100 141f 0000 de01 c580 54bd ... |0008: array-data (3982 units) │ │ +38d354: |[38d354] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ +38d364: 1300 141f |0000: const/16 v0, #int 7956 // #1f14 │ │ +38d368: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +38d36c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +38d372: 1100 |0007: return-object v0 │ │ +38d374: 0003 0100 141f 0000 de01 c580 54bd ... |0008: array-data (3982 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1540 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 43183 (process_hdrBitCode.java) │ │ @@ -1443894,32 +1443894,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -395400: |[395400] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -395410: 0e00 |0000: return-void │ │ +395404: |[395404] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +395414: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -395414: |[395414] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -395424: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39542a: 0e00 |0003: return-void │ │ +395418: |[395418] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +395428: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39542e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/pyramid_blendingBitCode; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ @@ -1443927,47 +1443927,47 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38f2b8: |[38f2b8] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ -38f2c8: 7100 f9bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@bbf9 │ │ -38f2ce: 0c00 |0003: move-result-object v0 │ │ -38f2d0: 1100 |0004: return-object v0 │ │ +38f2bc: |[38f2bc] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ +38f2cc: 7100 f9bb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@bbf9 │ │ +38f2d2: 0c00 |0003: move-result-object v0 │ │ +38f2d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getBitCode32Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -38f2d4: |[38f2d4] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ -38f2e4: 6000 cb54 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@54cb │ │ -38f2e8: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -38f2ec: 7100 fcbb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@bbfc │ │ -38f2f2: 0c01 |0007: move-result-object v1 │ │ -38f2f4: 2112 |0008: array-length v2, v1 │ │ -38f2f6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -38f2f8: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -38f2fe: 2111 |000d: array-length v1, v1 │ │ -38f300: 7100 fdbb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@bbfd │ │ -38f306: 0c02 |0011: move-result-object v2 │ │ -38f308: 2124 |0012: array-length v4, v2 │ │ -38f30a: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -38f310: 2121 |0016: array-length v1, v2 │ │ -38f312: 1100 |0017: return-object v0 │ │ +38f2d8: |[38f2d8] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ +38f2e8: 6000 cb54 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@54cb │ │ +38f2ec: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +38f2f0: 7100 fcbb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@bbfc │ │ +38f2f6: 0c01 |0007: move-result-object v1 │ │ +38f2f8: 2112 |0008: array-length v2, v1 │ │ +38f2fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +38f2fc: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +38f302: 2111 |000d: array-length v1, v1 │ │ +38f304: 7100 fdbb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@bbfd │ │ +38f30a: 0c02 |0011: move-result-object v2 │ │ +38f30c: 2124 |0012: array-length v4, v2 │ │ +38f30e: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +38f314: 2121 |0016: array-length v1, v2 │ │ +38f316: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=774 │ │ 0x0008 line=775 │ │ 0x000d line=776 │ │ 0x000e line=777 │ │ @@ -1443980,47 +1443980,47 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38f314: |[38f314] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ -38f324: 7100 fbbb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@bbfb │ │ -38f32a: 0c00 |0003: move-result-object v0 │ │ -38f32c: 1100 |0004: return-object v0 │ │ +38f318: |[38f318] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ +38f328: 7100 fbbb 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@bbfb │ │ +38f32e: 0c00 |0003: move-result-object v0 │ │ +38f330: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -38f330: |[38f330] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ -38f340: 6000 cc54 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@54cc │ │ -38f344: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -38f348: 7100 febb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@bbfe │ │ -38f34e: 0c01 |0007: move-result-object v1 │ │ -38f350: 2112 |0008: array-length v2, v1 │ │ -38f352: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -38f354: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -38f35a: 2111 |000d: array-length v1, v1 │ │ -38f35c: 7100 ffbb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@bbff │ │ -38f362: 0c02 |0011: move-result-object v2 │ │ -38f364: 2124 |0012: array-length v4, v2 │ │ -38f366: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ -38f36c: 2121 |0016: array-length v1, v2 │ │ -38f36e: 1100 |0017: return-object v0 │ │ +38f334: |[38f334] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ +38f344: 6000 cc54 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@54cc │ │ +38f348: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +38f34c: 7100 febb 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@bbfe │ │ +38f352: 0c01 |0007: move-result-object v1 │ │ +38f354: 2112 |0008: array-length v2, v1 │ │ +38f356: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +38f358: 7152 fa6a 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +38f35e: 2111 |000d: array-length v1, v1 │ │ +38f360: 7100 ffbb 0000 |000e: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@bbff │ │ +38f366: 0c02 |0011: move-result-object v2 │ │ +38f368: 2124 |0012: array-length v4, v2 │ │ +38f36a: 7154 fa6a 3210 |0013: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6afa │ │ +38f370: 2121 |0016: array-length v1, v2 │ │ +38f372: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ 0x0004 line=1619 │ │ 0x0008 line=1620 │ │ 0x000d line=1621 │ │ 0x000e line=1622 │ │ @@ -1444033,80 +1444033,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -38f370: |[38f370] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ -38f380: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -38f384: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -38f388: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -38f38e: 1100 |0007: return-object v0 │ │ -38f390: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +38f374: |[38f374] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ +38f384: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +38f388: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +38f38c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +38f392: 1100 |0007: return-object v0 │ │ +38f394: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getSegment32_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1696 16-bit code units │ │ -391398: |[391398] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ -3913a8: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ -3913ac: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -3913b0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -3913b6: 1100 |0007: return-object v0 │ │ -3913b8: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ +39139c: |[39139c] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ +3913ac: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ +3913b0: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +3913b4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +3913ba: 1100 |0007: return-object v0 │ │ +3913bc: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=552 │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -3920e8: |[3920e8] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ -3920f8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -3920fc: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -392100: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -392106: 1100 |0007: return-object v0 │ │ -392108: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +3920ec: |[3920ec] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ +3920fc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +392100: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +392104: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +39210a: 1100 |0007: return-object v0 │ │ +39210c: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=789 │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/pyramid_blendingBitCode;) │ │ name : 'getSegment64_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2416 16-bit code units │ │ -394110: |[394110] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ -394120: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ -394124: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ -394128: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -39412e: 1100 |0007: return-object v0 │ │ -394130: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ +394114: |[394114] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ +394124: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ +394128: 2300 4219 |0002: new-array v0, v0, [B // type@1942 │ │ +39412c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +394132: 1100 |0007: return-object v0 │ │ +394134: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1307 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 43315 (pyramid_blendingBitCode.java) │ │ @@ -1444144,18 +1444144,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39542c: |[39542c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -39543c: 5b01 cd54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cd │ │ -395440: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -395446: 0e00 |0005: return-void │ │ +395430: |[395430] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +395440: 5b01 cd54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cd │ │ +395444: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39544a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -1444165,33 +1444165,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -395448: |[395448] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ -395458: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -39545e: 0a00 |0003: move-result v0 │ │ -395460: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -395464: 5420 cd54 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cd │ │ -395468: 1a01 0266 |0008: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ -39546c: 7120 223a 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -395472: 0a00 |000d: move-result v0 │ │ -395474: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -395478: 1a00 031e |0010: const-string v0, "BluetoothLeService" // string@1e03 │ │ -39547c: 1a01 8f69 |0012: const-string v1, "bluetooth scan permission not granted!" // string@698f │ │ -395480: 7120 6811 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395486: 0e00 |0017: return-void │ │ -395488: 5420 cd54 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cd │ │ -39548c: 7110 0fbc 0000 |001a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetbluetoothAdapter:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@bc0f │ │ -395492: 0c00 |001d: move-result-object v0 │ │ -395494: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -395496: 6e20 2c02 1000 |001f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@022c │ │ -39549c: 0e00 |0022: return-void │ │ +39544c: |[39544c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ +39545c: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +395462: 0a00 |0003: move-result v0 │ │ +395464: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +395468: 5420 cd54 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cd │ │ +39546c: 1a01 0266 |0008: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ +395470: 7120 223a 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +395476: 0a00 |000d: move-result v0 │ │ +395478: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +39547c: 1a00 031e |0010: const-string v0, "BluetoothLeService" // string@1e03 │ │ +395480: 1a01 8f69 |0012: const-string v1, "bluetooth scan permission not granted!" // string@698f │ │ +395484: 7120 6811 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +39548a: 0e00 |0017: return-void │ │ +39548c: 5420 cd54 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cd │ │ +395490: 7110 0fbc 0000 |001a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetbluetoothAdapter:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@bc0f │ │ +395496: 0c00 |001d: move-result-object v0 │ │ +395498: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +39549a: 6e20 2c02 1000 |001f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@022c │ │ +3954a0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=110 │ │ 0x0010 line=111 │ │ 0x0018 line=115 │ │ locals : │ │ @@ -1444231,18 +1444231,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3954a0: |[3954a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ -3954b0: 5b01 ce54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@54ce │ │ -3954b4: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ -3954ba: 0e00 |0005: return-void │ │ +3954a4: |[3954a4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ +3954b4: 5b01 ce54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@54ce │ │ +3954b8: 7010 9c6d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6d9c │ │ +3954be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ │ │ @@ -1444252,23 +1444252,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3954bc: |[3954bc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ -3954cc: 5420 ce54 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@54ce │ │ -3954d0: 5400 cf54 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -3954d4: 5421 ce54 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@54ce │ │ -3954d8: 5411 cf54 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -3954dc: 7110 12bc 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetdevice_address:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@bc12 │ │ -3954e2: 0c01 |000b: move-result-object v1 │ │ -3954e4: 6e20 1ebc 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ -3954ea: 0e00 |000f: return-void │ │ +3954c0: |[3954c0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ +3954d0: 5420 ce54 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@54ce │ │ +3954d4: 5400 cf54 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3954d8: 5421 ce54 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@54ce │ │ +3954dc: 5411 cf54 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3954e0: 7110 12bc 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetdevice_address:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@bc12 │ │ +3954e6: 0c01 |000b: move-result-object v1 │ │ +3954e8: 6e20 1ebc 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ +3954ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ │ │ source_file_idx : 7684 (BluetoothLeService.java) │ │ @@ -1444305,18 +1444305,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3954ec: |[3954ec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -3954fc: 5b01 cf54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -395500: 7010 3602 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0236 │ │ -395506: 0e00 |0005: return-void │ │ +3954f0: |[3954f0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +395500: 5b01 cf54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395504: 7010 3602 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0236 │ │ +39550a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -1444326,29 +1444326,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -395508: |[395508] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ -395518: 5440 cf54 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -39551c: 7110 13bc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetis_bound:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z // method@bc13 │ │ -395522: 0a00 |0005: move-result v0 │ │ -395524: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -395528: 1a00 031e |0008: const-string v0, "BluetoothLeService" // string@1e03 │ │ -39552c: 1a01 7473 |000a: const-string v1, "don't attempt to reconnect when service not bound" // string@7374 │ │ -395530: 7120 6811 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395536: 2200 b30f |000f: new-instance v0, Ljava/util/Timer; // type@0fb3 │ │ -39553a: 7010 936d 0000 |0011: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@6d93 │ │ -395540: 2201 c218 |0014: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@18c2 │ │ -395544: 7020 02bc 4100 |0016: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@bc02 │ │ -39554a: 1602 8813 |0019: const-wide/16 v2, #int 5000 // #1388 │ │ -39554e: 6e40 966d 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6d96 │ │ -395554: 0e00 |001e: return-void │ │ +39550c: |[39550c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ +39551c: 5440 cf54 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395520: 7110 13bc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetis_bound:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z // method@bc13 │ │ +395526: 0a00 |0005: move-result v0 │ │ +395528: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +39552c: 1a00 031e |0008: const-string v0, "BluetoothLeService" // string@1e03 │ │ +395530: 1a01 7473 |000a: const-string v1, "don't attempt to reconnect when service not bound" // string@7374 │ │ +395534: 7120 6811 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +39553a: 2200 b30f |000f: new-instance v0, Ljava/util/Timer; // type@0fb3 │ │ +39553e: 7010 936d 0000 |0011: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@6d93 │ │ +395544: 2201 c218 |0014: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@18c2 │ │ +395548: 7020 02bc 4100 |0016: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@bc02 │ │ +39554e: 1602 8813 |0019: const-wide/16 v2, #int 5000 // #1388 │ │ +395552: 6e40 966d 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6d96 │ │ +395558: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=169 │ │ 0x000f line=172 │ │ 0x0014 line=173 │ │ locals : │ │ @@ -1444359,19 +1444359,19 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -395558: |[395558] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -395568: 5412 cf54 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -39556c: 1a00 0a9e |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@9e0a │ │ -395570: 7130 17bc 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@bc17 │ │ -395576: 0e00 |0007: return-void │ │ +39555c: |[39555c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +39556c: 5412 cf54 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395570: 1a00 0a9e |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@9e0a │ │ +395574: 7130 17bc 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@bc17 │ │ +39557a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -1444381,20 +1444381,20 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -395578: |[395578] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -395588: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ -39558c: 5401 cf54 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -395590: 1a03 0a9e |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@9e0a │ │ -395594: 7130 17bc 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@bc17 │ │ -39559a: 0e00 |0009: return-void │ │ +39557c: |[39557c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +39558c: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ +395590: 5401 cf54 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395594: 1a03 0a9e |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@9e0a │ │ +395598: 7130 17bc 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@bc17 │ │ +39559e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -1444405,48 +1444405,48 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -39559c: |[39559c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -3955ac: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -3955ae: 3313 3700 |0001: if-ne v3, v1, 0038 // +0037 │ │ -3955b2: 1a01 0b9e |0003: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@9e0b │ │ -3955b6: 5402 cf54 |0005: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -3955ba: 7120 16bc 1200 |0007: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc16 │ │ -3955c0: 7100 71bc 0000 |000a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -3955c6: 0a01 |000d: move-result v1 │ │ -3955c8: 3801 1400 |000e: if-eqz v1, 0022 // +0014 │ │ -3955cc: 5401 cf54 |0010: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -3955d0: 1a02 0166 |0012: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -3955d4: 7120 223a 2100 |0014: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -3955da: 0a01 |0017: move-result v1 │ │ -3955dc: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -3955e0: 1a01 031e |001a: const-string v1, "BluetoothLeService" // string@1e03 │ │ -3955e4: 1a02 8f69 |001c: const-string v2, "bluetooth scan permission not granted!" // string@698f │ │ -3955e8: 7120 6811 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3955ee: 280a |0021: goto 002b // +000a │ │ -3955f0: 5401 cf54 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -3955f4: 7110 10bc 0100 |0024: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetbluetoothGatt:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@bc10 │ │ -3955fa: 0c01 |0027: move-result-object v1 │ │ -3955fc: 6e10 3202 0100 |0028: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0232 │ │ -395602: 5401 cf54 |002b: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -395606: 1902 f0bf |002d: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -39560a: 7130 14bc 2103 |002f: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fputcurrentDepth:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V // method@bc14 │ │ -395610: 5401 cf54 |0032: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -395614: 7130 15bc 2103 |0034: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fputcurrentTemp:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V // method@bc15 │ │ -39561a: 280d |0037: goto 0044 // +000d │ │ -39561c: 3903 0c00 |0038: if-nez v3, 0044 // +000c │ │ -395620: 1a01 0c9e |003a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@9e0c │ │ -395624: 5402 cf54 |003c: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -395628: 7120 16bc 1200 |003e: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc16 │ │ -39562e: 6e10 05bc 0000 |0041: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@bc05 │ │ -395634: 0e00 |0044: return-void │ │ +3955a0: |[3955a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +3955b0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +3955b2: 3313 3700 |0001: if-ne v3, v1, 0038 // +0037 │ │ +3955b6: 1a01 0b9e |0003: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@9e0b │ │ +3955ba: 5402 cf54 |0005: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3955be: 7120 16bc 1200 |0007: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc16 │ │ +3955c4: 7100 71bc 0000 |000a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +3955ca: 0a01 |000d: move-result v1 │ │ +3955cc: 3801 1400 |000e: if-eqz v1, 0022 // +0014 │ │ +3955d0: 5401 cf54 |0010: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3955d4: 1a02 0166 |0012: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +3955d8: 7120 223a 2100 |0014: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +3955de: 0a01 |0017: move-result v1 │ │ +3955e0: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +3955e4: 1a01 031e |001a: const-string v1, "BluetoothLeService" // string@1e03 │ │ +3955e8: 1a02 8f69 |001c: const-string v2, "bluetooth scan permission not granted!" // string@698f │ │ +3955ec: 7120 6811 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3955f2: 280a |0021: goto 002b // +000a │ │ +3955f4: 5401 cf54 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3955f8: 7110 10bc 0100 |0024: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetbluetoothGatt:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@bc10 │ │ +3955fe: 0c01 |0027: move-result-object v1 │ │ +395600: 6e10 3202 0100 |0028: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0232 │ │ +395606: 5401 cf54 |002b: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +39560a: 1902 f0bf |002d: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +39560e: 7130 14bc 2103 |002f: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fputcurrentDepth:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V // method@bc14 │ │ +395614: 5401 cf54 |0032: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395618: 7130 15bc 2103 |0034: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fputcurrentTemp:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V // method@bc15 │ │ +39561e: 280d |0037: goto 0044 // +000d │ │ +395620: 3903 0c00 |0038: if-nez v3, 0044 // +000c │ │ +395624: 1a01 0c9e |003a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@9e0c │ │ +395628: 5402 cf54 |003c: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +39562c: 7120 16bc 1200 |003e: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc16 │ │ +395632: 6e10 05bc 0000 |0041: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@bc05 │ │ +395638: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x0005 line=133 │ │ 0x000a line=140 │ │ 0x0010 line=141 │ │ 0x001a line=142 │ │ @@ -1444467,31 +1444467,31 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -395638: |[395638] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -395648: 5401 cf54 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -39564c: 7110 11bc 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetcharsToSubscribe:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@bc11 │ │ -395652: 0c01 |0005: move-result-object v1 │ │ -395654: 7210 2f6d 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6d2f │ │ -39565a: 0a01 |0009: move-result v1 │ │ -39565c: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ -395660: 5401 cf54 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -395664: 7110 11bc 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetcharsToSubscribe:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@bc11 │ │ -39566a: 0c02 |0011: move-result-object v2 │ │ -39566c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -39566e: 7220 336d 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ -395674: 0c02 |0016: move-result-object v2 │ │ -395676: 1f02 5e00 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@005e │ │ -39567a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -39567c: 7130 18bc 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$msetCharacteristicNotification:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@bc18 │ │ -395682: 0e00 |001d: return-void │ │ +39563c: |[39563c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +39564c: 5401 cf54 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395650: 7110 11bc 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetcharsToSubscribe:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@bc11 │ │ +395656: 0c01 |0005: move-result-object v1 │ │ +395658: 7210 2f6d 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6d2f │ │ +39565e: 0a01 |0009: move-result v1 │ │ +395660: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ +395664: 5401 cf54 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +395668: 7110 11bc 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$fgetcharsToSubscribe:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@bc11 │ │ +39566e: 0c02 |0011: move-result-object v2 │ │ +395670: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +395672: 7220 336d 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ +395678: 0c02 |0016: move-result-object v2 │ │ +39567a: 1f02 5e00 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@005e │ │ +39567e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +395680: 7130 18bc 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$msetCharacteristicNotification:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@bc18 │ │ +395686: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x001e reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -1444503,22 +1444503,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -395684: |[395684] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -395694: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ -395698: 5401 cf54 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -39569c: 1a02 0d9e |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@9e0d │ │ -3956a0: 7120 16bc 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc16 │ │ -3956a6: 5401 cf54 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ -3956aa: 7110 19bc 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$msubscribeToServices:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc19 │ │ -3956b0: 0e00 |000e: return-void │ │ +395688: |[395688] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +395698: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ +39569c: 5401 cf54 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3956a0: 1a02 0d9e |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@9e0d │ │ +3956a4: 7120 16bc 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc16 │ │ +3956aa: 5401 cf54 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54cf │ │ +3956ae: 7110 19bc 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.-$$Nest$msubscribeToServices:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc19 │ │ +3956b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ 0x0009 line=186 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -1444565,19 +1444565,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3956b4: |[3956b4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -3956c4: 5b01 d054 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d0 │ │ -3956c8: 5b02 d154 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@54d1 │ │ -3956cc: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3956d2: 0e00 |0007: return-void │ │ +3956b8: |[3956b8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +3956c8: 5b01 d054 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d0 │ │ +3956cc: 5b02 d154 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@54d1 │ │ +3956d0: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3956d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1444588,19 +1444588,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3956d4: |[3956d4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ -3956e4: 5420 d054 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d0 │ │ -3956e8: 5421 d154 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@54d1 │ │ -3956ec: 6e20 1ebc 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ -3956f2: 0e00 |0007: return-void │ │ +3956d8: |[3956d8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ +3956e8: 5420 d054 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d0 │ │ +3956ec: 5421 d154 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@54d1 │ │ +3956f0: 6e20 1ebc 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ +3956f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; │ │ │ │ source_file_idx : 7684 (BluetoothLeService.java) │ │ @@ -1444637,18 +1444637,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39570c: |[39570c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -39571c: 5b01 d254 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d2 │ │ -395720: 7010 a908 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@08a9 │ │ -395726: 0e00 |0005: return-void │ │ +395710: |[395710] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +395720: 5b01 d254 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d2 │ │ +395724: 7010 a908 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@08a9 │ │ +39572a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -1444658,17 +1444658,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3956f4: |[3956f4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -395704: 5410 d254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d2 │ │ -395708: 1100 |0002: return-object v0 │ │ +3956f8: |[3956f8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +395708: 5410 d254 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54d2 │ │ +39570c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ │ │ source_file_idx : 7684 (BluetoothLeService.java) │ │ @@ -1444838,211 +1444838,211 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395728: |[395728] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetbluetoothAdapter:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ -395738: 5400 e354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ -39573c: 1100 |0002: return-object v0 │ │ +39572c: |[39572c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetbluetoothAdapter:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ +39573c: 5400 e354 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ +395740: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$fgetbluetoothGatt' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395740: |[395740] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetbluetoothGatt:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ -395750: 5400 e454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395754: 1100 |0002: return-object v0 │ │ +395744: |[395744] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetbluetoothGatt:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ +395754: 5400 e454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$fgetcharsToSubscribe' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395914: |[395914] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetcharsToSubscribe:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ -395924: 5400 e754 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ -395928: 1100 |0002: return-object v0 │ │ +395918: |[395918] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetcharsToSubscribe:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ +395928: 5400 e754 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ +39592c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$fgetdevice_address' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3958fc: |[3958fc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetdevice_address:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ -39590c: 5400 ea54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@54ea │ │ -395910: 1100 |0002: return-object v0 │ │ +395900: |[395900] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetdevice_address:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ +395910: 5400 ea54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@54ea │ │ +395914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$fgetis_bound' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395770: |[395770] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetis_bound:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z │ │ -395780: 5500 eb54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ -395784: 0f00 |0002: return v0 │ │ +395774: |[395774] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fgetis_bound:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Z │ │ +395784: 5500 eb54 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ +395788: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$fputcurrentDepth' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395954: |[395954] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fputcurrentDepth:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V │ │ -395964: 5a01 e854 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ -395968: 0e00 |0002: return-void │ │ +395958: |[395958] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fputcurrentDepth:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V │ │ +395968: 5a01 e854 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ +39596c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$fputcurrentTemp' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39596c: |[39596c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fputcurrentTemp:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V │ │ -39597c: 5a01 e954 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ -395980: 0e00 |0002: return-void │ │ +395970: |[395970] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$fputcurrentTemp:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)V │ │ +395980: 5a01 e954 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ +395984: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$mbroadcastUpdate' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -395984: |[395984] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -395994: 7020 1bbc 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@bc1b │ │ -39599a: 0e00 |0003: return-void │ │ +395988: |[395988] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +395998: 7020 1bbc 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@bc1b │ │ +39599e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$mbroadcastUpdate' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -39599c: |[39599c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3959ac: 7030 1cbc 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@bc1c │ │ -3959b2: 0e00 |0003: return-void │ │ +3959a0: |[3959a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$mbroadcastUpdate:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3959b0: 7030 1cbc 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@bc1c │ │ +3959b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$msetCharacteristicNotification' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3959b4: |[3959b4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$msetCharacteristicNotification:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -3959c4: 7030 25bc 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@bc25 │ │ -3959ca: 0e00 |0003: return-void │ │ +3959b8: |[3959b8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$msetCharacteristicNotification:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +3959c8: 7030 25bc 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@bc25 │ │ +3959ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '-$$Nest$msubscribeToServices' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3959cc: |[3959cc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$msubscribeToServices:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -3959dc: 7010 27bc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@bc27 │ │ -3959e2: 0e00 |0003: return-void │ │ +3959d0: |[3959d0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.-$$Nest$msubscribeToServices:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +3959e0: 7010 27bc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@bc27 │ │ +3959e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3959e4: |[3959e4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ -3959f4: 7010 1202 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0212 │ │ -3959fa: 2200 a501 |0003: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ -3959fe: 7010 0309 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ -395a04: 5b20 e554 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@54e5 │ │ -395a08: 2200 930f |000a: new-instance v0, Ljava/util/HashMap; // type@0f93 │ │ -395a0c: 7010 f56c 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6cf5 │ │ -395a12: 5b20 ef54 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@54ef │ │ -395a16: 2200 870f |0011: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -395a1a: 7010 516c 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -395a20: 5b20 e754 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ -395a24: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -395a28: 5a20 e954 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ -395a2c: 5a20 e854 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ -395a30: 2200 c318 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@18c3 │ │ -395a34: 7020 04bc 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc04 │ │ -395a3a: 5b20 ed54 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@54ed │ │ -395a3e: 2200 c518 |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@18c5 │ │ -395a42: 7020 0dbc 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc0d │ │ -395a48: 5b20 ec54 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@54ec │ │ -395a4c: 0e00 |002c: return-void │ │ +3959e8: |[3959e8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ +3959f8: 7010 1202 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0212 │ │ +3959fe: 2200 a501 |0003: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ +395a02: 7010 0309 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ +395a08: 5b20 e554 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@54e5 │ │ +395a0c: 2200 930f |000a: new-instance v0, Ljava/util/HashMap; // type@0f93 │ │ +395a10: 7010 f56c 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6cf5 │ │ +395a16: 5b20 ef54 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@54ef │ │ +395a1a: 2200 870f |0011: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +395a1e: 7010 516c 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +395a24: 5b20 e754 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ +395a28: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +395a2c: 5a20 e954 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ +395a30: 5a20 e854 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ +395a34: 2200 c318 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@18c3 │ │ +395a38: 7020 04bc 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc04 │ │ +395a3e: 5b20 ed54 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@54ed │ │ +395a42: 2200 c518 |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@18c5 │ │ +395a46: 7020 0dbc 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc0d │ │ +395a4c: 5b20 ec54 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@54ec │ │ +395a50: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=43 │ │ 0x000a line=44 │ │ 0x0011 line=45 │ │ 0x001a line=47 │ │ @@ -1445057,19 +1445057,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -395a50: |[395a50] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ -395a60: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ -395a64: 7020 d102 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ -395a6a: 6e20 24bc 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@bc24 │ │ -395a70: 0e00 |0008: return-void │ │ +395a54: |[395a54] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ +395a64: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ +395a68: 7020 d102 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ +395a6e: 6e20 24bc 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@bc24 │ │ +395a74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0005 line=255 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -1445079,95 +1445079,95 @@ │ │ type : '(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -395a74: |[395a74] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -395a84: 6e10 3902 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0239 │ │ -395a8a: 0c07 |0003: move-result-object v7 │ │ -395a8c: 6200 1555 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@5515 │ │ -395a90: 6e20 a96d 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@6da9 │ │ -395a96: 0a00 |0009: move-result v0 │ │ -395a98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -395a9a: 3800 4300 |000b: if-eqz v0, 004e // +0043 │ │ -395a9e: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ -395aa2: 6e30 3802 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0238 │ │ -395aa8: 0c07 |0012: move-result-object v7 │ │ -395aaa: 6e10 166a 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -395ab0: 0a07 |0016: move-result v7 │ │ -395ab2: 1308 2000 |0017: const/16 v8, #int 32 // #20 │ │ -395ab6: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -395ab8: 3387 0300 |001a: if-ne v7, v8, 001d // +0003 │ │ -395abc: 2820 |001c: goto 003c // +0020 │ │ -395abe: 1308 1000 |001d: const/16 v8, #int 16 // #10 │ │ -395ac2: 3387 0300 |001f: if-ne v7, v8, 0022 // +0003 │ │ -395ac6: 281b |0021: goto 003c // +001b │ │ -395ac8: 1308 3000 |0022: const/16 v8, #int 48 // #30 │ │ -395acc: 3387 0300 |0024: if-ne v7, v8, 0027 // +0003 │ │ -395ad0: 2816 |0026: goto 003c // +0016 │ │ -395ad2: 1308 6100 |0027: const/16 v8, #int 97 // #61 │ │ -395ad6: 3387 0300 |0029: if-ne v7, v8, 002c // +0003 │ │ -395ada: 2811 |002b: goto 003c // +0011 │ │ -395adc: 1308 6000 |002c: const/16 v8, #int 96 // #60 │ │ -395ae0: 3387 0300 |002e: if-ne v7, v8, 0031 // +0003 │ │ -395ae4: 280b |0030: goto 003b // +000b │ │ -395ae6: 1308 4000 |0031: const/16 v8, #int 64 // #40 │ │ -395aea: 3387 0300 |0033: if-ne v7, v8, 0036 // +0003 │ │ -395aee: 2807 |0035: goto 003c // +0007 │ │ -395af0: 1308 5000 |0036: const/16 v8, #int 80 // #50 │ │ -395af4: 3387 0300 |0038: if-ne v7, v8, 003b // +0003 │ │ -395af8: 2802 |003a: goto 003c // +0002 │ │ -395afa: 12f8 |003b: const/4 v8, #int -1 // #ff │ │ -395afc: 3708 5800 |003c: if-le v8, v0, 0094 // +0058 │ │ -395b00: 2207 7a00 |003e: new-instance v7, Landroid/content/Intent; // type@007a │ │ -395b04: 1a00 0e9e |0040: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@9e0e │ │ -395b08: 7020 d102 0700 |0042: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ -395b0e: 1a00 109e |0045: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@9e10 │ │ -395b12: 6e30 f902 0708 |0047: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f9 │ │ -395b18: 6e20 24bc 7600 |004a: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@bc24 │ │ -395b1e: 2847 |004d: goto 0094 // +0047 │ │ -395b20: 6200 1655 |004e: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@5516 │ │ -395b24: 6e20 a96d 7000 |0050: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@6da9 │ │ -395b2a: 0a07 |0053: move-result v7 │ │ -395b2c: 3807 4000 |0054: if-eqz v7, 0094 // +0040 │ │ -395b30: 1227 |0056: const/4 v7, #int 2 // #2 │ │ -395b32: 1300 1200 |0057: const/16 v0, #int 18 // #12 │ │ -395b36: 6e30 3802 0807 |0059: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0238 │ │ -395b3c: 0c07 |005c: move-result-object v7 │ │ -395b3e: 6e10 166a 0700 |005d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -395b44: 0a07 |0060: move-result v7 │ │ -395b46: 8372 |0061: int-to-double v2, v7 │ │ -395b48: 1904 2440 |0062: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -395b4c: ce42 |0064: div-double/2addr v2, v4 │ │ -395b4e: 6e30 3802 0801 |0065: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0238 │ │ -395b54: 0c07 |0068: move-result-object v7 │ │ -395b56: 6e10 166a 0700 |0069: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -395b5c: 0a07 |006c: move-result v7 │ │ -395b5e: 8377 |006d: int-to-double v7, v7 │ │ -395b60: ce47 |006e: div-double/2addr v7, v4 │ │ -395b62: 5360 e954 |006f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ -395b66: 2f04 0200 |0071: cmpl-double v4, v2, v0 │ │ -395b6a: 3904 0900 |0073: if-nez v4, 007c // +0009 │ │ -395b6e: 5360 e854 |0075: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ -395b72: 2f04 0700 |0077: cmpl-double v4, v7, v0 │ │ -395b76: 3904 0300 |0079: if-nez v4, 007c // +0003 │ │ -395b7a: 0e00 |007b: return-void │ │ -395b7c: 5a67 e854 |007c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ -395b80: 5a62 e954 |007e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ -395b84: 2200 7a00 |0080: new-instance v0, Landroid/content/Intent; // type@007a │ │ -395b88: 1a01 119e |0082: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@9e11 │ │ -395b8c: 7020 d102 1000 |0084: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ -395b92: 1a01 129e |0087: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@9e12 │ │ -395b96: 6e40 f802 1032 |0089: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02f8 │ │ -395b9c: 1a01 0f9e |008c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@9e0f │ │ -395ba0: 6e40 f802 1087 |008e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02f8 │ │ -395ba6: 6e20 24bc 0600 |0091: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@bc24 │ │ -395bac: 0e00 |0094: return-void │ │ +395a78: |[395a78] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +395a88: 6e10 3902 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0239 │ │ +395a8e: 0c07 |0003: move-result-object v7 │ │ +395a90: 6200 1555 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@5515 │ │ +395a94: 6e20 a96d 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@6da9 │ │ +395a9a: 0a00 |0009: move-result v0 │ │ +395a9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +395a9e: 3800 4300 |000b: if-eqz v0, 004e // +0043 │ │ +395aa2: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ +395aa6: 6e30 3802 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0238 │ │ +395aac: 0c07 |0012: move-result-object v7 │ │ +395aae: 6e10 166a 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +395ab4: 0a07 |0016: move-result v7 │ │ +395ab6: 1308 2000 |0017: const/16 v8, #int 32 // #20 │ │ +395aba: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +395abc: 3387 0300 |001a: if-ne v7, v8, 001d // +0003 │ │ +395ac0: 2820 |001c: goto 003c // +0020 │ │ +395ac2: 1308 1000 |001d: const/16 v8, #int 16 // #10 │ │ +395ac6: 3387 0300 |001f: if-ne v7, v8, 0022 // +0003 │ │ +395aca: 281b |0021: goto 003c // +001b │ │ +395acc: 1308 3000 |0022: const/16 v8, #int 48 // #30 │ │ +395ad0: 3387 0300 |0024: if-ne v7, v8, 0027 // +0003 │ │ +395ad4: 2816 |0026: goto 003c // +0016 │ │ +395ad6: 1308 6100 |0027: const/16 v8, #int 97 // #61 │ │ +395ada: 3387 0300 |0029: if-ne v7, v8, 002c // +0003 │ │ +395ade: 2811 |002b: goto 003c // +0011 │ │ +395ae0: 1308 6000 |002c: const/16 v8, #int 96 // #60 │ │ +395ae4: 3387 0300 |002e: if-ne v7, v8, 0031 // +0003 │ │ +395ae8: 280b |0030: goto 003b // +000b │ │ +395aea: 1308 4000 |0031: const/16 v8, #int 64 // #40 │ │ +395aee: 3387 0300 |0033: if-ne v7, v8, 0036 // +0003 │ │ +395af2: 2807 |0035: goto 003c // +0007 │ │ +395af4: 1308 5000 |0036: const/16 v8, #int 80 // #50 │ │ +395af8: 3387 0300 |0038: if-ne v7, v8, 003b // +0003 │ │ +395afc: 2802 |003a: goto 003c // +0002 │ │ +395afe: 12f8 |003b: const/4 v8, #int -1 // #ff │ │ +395b00: 3708 5800 |003c: if-le v8, v0, 0094 // +0058 │ │ +395b04: 2207 7a00 |003e: new-instance v7, Landroid/content/Intent; // type@007a │ │ +395b08: 1a00 0e9e |0040: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@9e0e │ │ +395b0c: 7020 d102 0700 |0042: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ +395b12: 1a00 109e |0045: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@9e10 │ │ +395b16: 6e30 f902 0708 |0047: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f9 │ │ +395b1c: 6e20 24bc 7600 |004a: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@bc24 │ │ +395b22: 2847 |004d: goto 0094 // +0047 │ │ +395b24: 6200 1655 |004e: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@5516 │ │ +395b28: 6e20 a96d 7000 |0050: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@6da9 │ │ +395b2e: 0a07 |0053: move-result v7 │ │ +395b30: 3807 4000 |0054: if-eqz v7, 0094 // +0040 │ │ +395b34: 1227 |0056: const/4 v7, #int 2 // #2 │ │ +395b36: 1300 1200 |0057: const/16 v0, #int 18 // #12 │ │ +395b3a: 6e30 3802 0807 |0059: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0238 │ │ +395b40: 0c07 |005c: move-result-object v7 │ │ +395b42: 6e10 166a 0700 |005d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +395b48: 0a07 |0060: move-result v7 │ │ +395b4a: 8372 |0061: int-to-double v2, v7 │ │ +395b4c: 1904 2440 |0062: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +395b50: ce42 |0064: div-double/2addr v2, v4 │ │ +395b52: 6e30 3802 0801 |0065: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0238 │ │ +395b58: 0c07 |0068: move-result-object v7 │ │ +395b5a: 6e10 166a 0700 |0069: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +395b60: 0a07 |006c: move-result v7 │ │ +395b62: 8377 |006d: int-to-double v7, v7 │ │ +395b64: ce47 |006e: div-double/2addr v7, v4 │ │ +395b66: 5360 e954 |006f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ +395b6a: 2f04 0200 |0071: cmpl-double v4, v2, v0 │ │ +395b6e: 3904 0900 |0073: if-nez v4, 007c // +0009 │ │ +395b72: 5360 e854 |0075: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ +395b76: 2f04 0700 |0077: cmpl-double v4, v7, v0 │ │ +395b7a: 3904 0300 |0079: if-nez v4, 007c // +0003 │ │ +395b7e: 0e00 |007b: return-void │ │ +395b80: 5a67 e854 |007c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@54e8 │ │ +395b84: 5a62 e954 |007e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@54e9 │ │ +395b88: 2200 7a00 |0080: new-instance v0, Landroid/content/Intent; // type@007a │ │ +395b8c: 1a01 119e |0082: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@9e11 │ │ +395b90: 7020 d102 1000 |0084: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ +395b96: 1a01 129e |0087: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@9e12 │ │ +395b9a: 6e40 f802 1032 |0089: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02f8 │ │ +395ba0: 1a01 0f9e |008c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@9e0f │ │ +395ba4: 6e40 f802 1087 |008e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02f8 │ │ +395baa: 6e20 24bc 0600 |0091: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@bc24 │ │ +395bb0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=264 │ │ 0x000f line=267 │ │ 0x003e line=306 │ │ 0x0045 line=307 │ │ @@ -1445192,34 +1445192,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -395bb0: |[395bb0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ -395bc0: 5420 e454 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395bc4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -395bc8: 0e00 |0004: return-void │ │ -395bca: 7100 71bc 0000 |0005: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -395bd0: 0a00 |0008: move-result v0 │ │ -395bd2: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -395bd6: 1a00 0166 |000b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -395bda: 7120 223a 0200 |000d: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -395be0: 0a00 |0010: move-result v0 │ │ -395be2: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -395be6: 1a00 031e |0013: const-string v0, "BluetoothLeService" // string@1e03 │ │ -395bea: 1a01 8f69 |0015: const-string v1, "bluetooth scan permission not granted!" // string@698f │ │ -395bee: 7120 6811 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395bf4: 0e00 |001a: return-void │ │ -395bf6: 5420 e454 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395bfa: 6e10 3002 0000 |001d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0230 │ │ -395c00: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -395c02: 5b20 e454 |0021: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395c06: 0e00 |0023: return-void │ │ +395bb4: |[395bb4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ +395bc4: 5420 e454 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395bc8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +395bcc: 0e00 |0004: return-void │ │ +395bce: 7100 71bc 0000 |0005: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +395bd4: 0a00 |0008: move-result v0 │ │ +395bd6: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +395bda: 1a00 0166 |000b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +395bde: 7120 223a 0200 |000d: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +395be4: 0a00 |0010: move-result v0 │ │ +395be6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +395bea: 1a00 031e |0013: const-string v0, "BluetoothLeService" // string@1e03 │ │ +395bee: 1a01 8f69 |0015: const-string v1, "bluetooth scan permission not granted!" // string@698f │ │ +395bf2: 7120 6811 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +395bf8: 0e00 |001a: return-void │ │ +395bfa: 5420 e454 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395bfe: 6e10 3002 0000 |001d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0230 │ │ +395c04: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +395c06: 5b20 e454 |0021: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395c0a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0005 line=481 │ │ 0x000b line=482 │ │ 0x0013 line=483 │ │ 0x001b line=488 │ │ @@ -1445232,22 +1445232,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -39592c: |[39592c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ -39593c: 5410 e454 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395940: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -395944: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -395946: 1100 |0005: return-object v0 │ │ -395948: 6e10 3302 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0233 │ │ -39594e: 0c00 |0009: move-result-object v0 │ │ -395950: 1100 |000a: return-object v0 │ │ +395930: |[395930] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ +395940: 5410 e454 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395944: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +395948: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39594a: 1100 |0005: return-object v0 │ │ +39594c: 6e10 3302 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0233 │ │ +395952: 0c00 |0009: move-result-object v0 │ │ +395954: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0006 line=530 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -1445256,52 +1445256,52 @@ │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -395c08: |[395c08] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -395c18: 5420 e354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ -395c1c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -395c20: 0e00 |0004: return-void │ │ -395c22: 5420 e454 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395c26: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -395c2a: 0e00 |0009: return-void │ │ -395c2c: 7100 71bc 0000 |000a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -395c32: 0a00 |000d: move-result v0 │ │ -395c34: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -395c38: 1a00 0166 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -395c3c: 7120 223a 0200 |0012: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -395c42: 0a00 |0015: move-result v0 │ │ -395c44: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ -395c48: 1a03 031e |0018: const-string v3, "BluetoothLeService" // string@1e03 │ │ -395c4c: 1a04 8f69 |001a: const-string v4, "bluetooth scan permission not granted!" // string@698f │ │ -395c50: 7120 6811 4300 |001c: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395c56: 0e00 |001f: return-void │ │ -395c58: 6e10 3902 0300 |0020: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0239 │ │ -395c5e: 0c00 |0023: move-result-object v0 │ │ -395c60: 6e10 ac6d 0000 |0024: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@6dac │ │ -395c66: 0c00 |0027: move-result-object v0 │ │ -395c68: 5421 e454 |0028: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395c6c: 6e30 3402 3104 |002a: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0234 │ │ -395c72: 3804 0800 |002d: if-eqz v4, 0035 // +0008 │ │ -395c76: 5424 ef54 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@54ef │ │ -395c7a: 6e30 006d 0403 |0031: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d00 │ │ -395c80: 2806 |0034: goto 003a // +0006 │ │ -395c82: 5424 ef54 |0035: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@54ef │ │ -395c86: 6e20 026d 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6d02 │ │ -395c8c: 6204 1455 |003a: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@5514 │ │ -395c90: 6e20 3702 4300 |003c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@0237 │ │ -395c96: 0c03 |003f: move-result-object v3 │ │ -395c98: 6204 2200 |0040: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0022 │ │ -395c9c: 6e20 3a02 4300 |0042: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@023a │ │ -395ca2: 5424 e454 |0045: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395ca6: 6e20 3502 3400 |0047: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0235 │ │ -395cac: 0e00 |004a: return-void │ │ +395c0c: |[395c0c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +395c1c: 5420 e354 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ +395c20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +395c24: 0e00 |0004: return-void │ │ +395c26: 5420 e454 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395c2a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +395c2e: 0e00 |0009: return-void │ │ +395c30: 7100 71bc 0000 |000a: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +395c36: 0a00 |000d: move-result v0 │ │ +395c38: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +395c3c: 1a00 0166 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +395c40: 7120 223a 0200 |0012: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +395c46: 0a00 |0015: move-result v0 │ │ +395c48: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ +395c4c: 1a03 031e |0018: const-string v3, "BluetoothLeService" // string@1e03 │ │ +395c50: 1a04 8f69 |001a: const-string v4, "bluetooth scan permission not granted!" // string@698f │ │ +395c54: 7120 6811 4300 |001c: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +395c5a: 0e00 |001f: return-void │ │ +395c5c: 6e10 3902 0300 |0020: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0239 │ │ +395c62: 0c00 |0023: move-result-object v0 │ │ +395c64: 6e10 ac6d 0000 |0024: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@6dac │ │ +395c6a: 0c00 |0027: move-result-object v0 │ │ +395c6c: 5421 e454 |0028: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395c70: 6e30 3402 3104 |002a: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0234 │ │ +395c76: 3804 0800 |002d: if-eqz v4, 0035 // +0008 │ │ +395c7a: 5424 ef54 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@54ef │ │ +395c7e: 6e30 006d 0403 |0031: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d00 │ │ +395c84: 2806 |0034: goto 003a // +0006 │ │ +395c86: 5424 ef54 |0035: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@54ef │ │ +395c8a: 6e20 026d 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6d02 │ │ +395c90: 6204 1455 |003a: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@5514 │ │ +395c94: 6e20 3702 4300 |003c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@0237 │ │ +395c9a: 0c03 |003f: move-result-object v3 │ │ +395c9c: 6204 2200 |0040: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0022 │ │ +395ca0: 6e20 3a02 4300 |0042: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@023a │ │ +395ca6: 5424 e454 |0045: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395caa: 6e20 3502 3400 |0047: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0235 │ │ +395cb0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=498 │ │ 0x000a line=505 │ │ 0x0010 line=506 │ │ 0x0018 line=507 │ │ @@ -1445322,67 +1445322,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -395cc8: |[395cc8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ -395cd8: 7010 1fbc 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@bc1f │ │ -395cde: 0c00 |0003: move-result-object v0 │ │ -395ce0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -395ce4: 0e00 |0006: return-void │ │ -395ce6: 5451 ee54 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@54ee │ │ -395cea: 6e10 b56a 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -395cf0: 1a02 d4a6 |000c: const-string v2, "preference_remote_type_kraken" // string@a6d4 │ │ -395cf4: 6e20 af6a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -395cfa: 0a01 |0011: move-result v1 │ │ -395cfc: 3901 0d00 |0012: if-nez v1, 001f // +000d │ │ -395d00: 1a01 7317 |0014: const-string v1, "0000" // string@1773 │ │ -395d04: 7110 aa6d 0100 |0016: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ -395d0a: 0c01 |0019: move-result-object v1 │ │ -395d0c: 7110 e16c 0100 |001a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6ce1 │ │ -395d12: 0c01 |001d: move-result-object v1 │ │ -395d14: 2805 |001e: goto 0023 // +0005 │ │ -395d16: 7100 74bc 0000 |001f: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@bc74 │ │ -395d1c: 0c01 |0022: move-result-object v1 │ │ -395d1e: 7210 306d 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -395d24: 0c00 |0026: move-result-object v0 │ │ -395d26: 7210 126d 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -395d2c: 0a02 |002a: move-result v2 │ │ -395d2e: 3802 2c00 |002b: if-eqz v2, 0057 // +002c │ │ -395d32: 7210 136d 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -395d38: 0c02 |0030: move-result-object v2 │ │ -395d3a: 1f02 6000 |0031: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0060 │ │ -395d3e: 6e10 3b02 0200 |0033: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@023b │ │ -395d44: 0c02 |0036: move-result-object v2 │ │ -395d46: 7210 306d 0200 |0037: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -395d4c: 0c02 |003a: move-result-object v2 │ │ -395d4e: 7210 126d 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -395d54: 0a03 |003e: move-result v3 │ │ -395d56: 3803 e8ff |003f: if-eqz v3, 0027 // -0018 │ │ -395d5a: 7210 136d 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -395d60: 0c03 |0044: move-result-object v3 │ │ -395d62: 1f03 5e00 |0045: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@005e │ │ -395d66: 6e10 3902 0300 |0047: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0239 │ │ -395d6c: 0c04 |004a: move-result-object v4 │ │ -395d6e: 7220 2b6d 4100 |004b: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ -395d74: 0a04 |004e: move-result v4 │ │ -395d76: 3804 ecff |004f: if-eqz v4, 003b // -0014 │ │ -395d7a: 5454 e754 |0051: iget-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ -395d7e: 7220 286d 3400 |0053: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -395d84: 28e5 |0056: goto 003b // -001b │ │ -395d86: 5450 e754 |0057: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ -395d8a: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -395d8c: 7220 336d 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ -395d92: 0c00 |005d: move-result-object v0 │ │ -395d94: 1f00 5e00 |005e: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@005e │ │ -395d98: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -395d9a: 7030 25bc 0501 |0061: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@bc25 │ │ -395da0: 0e00 |0064: return-void │ │ +395ccc: |[395ccc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ +395cdc: 7010 1fbc 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@bc1f │ │ +395ce2: 0c00 |0003: move-result-object v0 │ │ +395ce4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +395ce8: 0e00 |0006: return-void │ │ +395cea: 5451 ee54 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@54ee │ │ +395cee: 6e10 b56a 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +395cf4: 1a02 d4a6 |000c: const-string v2, "preference_remote_type_kraken" // string@a6d4 │ │ +395cf8: 6e20 af6a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +395cfe: 0a01 |0011: move-result v1 │ │ +395d00: 3901 0d00 |0012: if-nez v1, 001f // +000d │ │ +395d04: 1a01 7317 |0014: const-string v1, "0000" // string@1773 │ │ +395d08: 7110 aa6d 0100 |0016: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ +395d0e: 0c01 |0019: move-result-object v1 │ │ +395d10: 7110 e16c 0100 |001a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6ce1 │ │ +395d16: 0c01 |001d: move-result-object v1 │ │ +395d18: 2805 |001e: goto 0023 // +0005 │ │ +395d1a: 7100 74bc 0000 |001f: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@bc74 │ │ +395d20: 0c01 |0022: move-result-object v1 │ │ +395d22: 7210 306d 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +395d28: 0c00 |0026: move-result-object v0 │ │ +395d2a: 7210 126d 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +395d30: 0a02 |002a: move-result v2 │ │ +395d32: 3802 2c00 |002b: if-eqz v2, 0057 // +002c │ │ +395d36: 7210 136d 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +395d3c: 0c02 |0030: move-result-object v2 │ │ +395d3e: 1f02 6000 |0031: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0060 │ │ +395d42: 6e10 3b02 0200 |0033: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@023b │ │ +395d48: 0c02 |0036: move-result-object v2 │ │ +395d4a: 7210 306d 0200 |0037: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +395d50: 0c02 |003a: move-result-object v2 │ │ +395d52: 7210 126d 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +395d58: 0a03 |003e: move-result v3 │ │ +395d5a: 3803 e8ff |003f: if-eqz v3, 0027 // -0018 │ │ +395d5e: 7210 136d 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +395d64: 0c03 |0044: move-result-object v3 │ │ +395d66: 1f03 5e00 |0045: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@005e │ │ +395d6a: 6e10 3902 0300 |0047: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0239 │ │ +395d70: 0c04 |004a: move-result-object v4 │ │ +395d72: 7220 2b6d 4100 |004b: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ +395d78: 0a04 |004e: move-result v4 │ │ +395d7a: 3804 ecff |004f: if-eqz v4, 003b // -0014 │ │ +395d7e: 5454 e754 |0051: iget-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ +395d82: 7220 286d 3400 |0053: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +395d88: 28e5 |0056: goto 003b // -001b │ │ +395d8a: 5450 e754 |0057: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@54e7 │ │ +395d8e: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +395d90: 7220 336d 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6d33 │ │ +395d96: 0c00 |005d: move-result-object v0 │ │ +395d98: 1f00 5e00 |005e: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@005e │ │ +395d9c: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +395d9e: 7030 25bc 0501 |0061: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@bc25 │ │ +395da4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=229 │ │ 0x0014 line=234 │ │ 0x001f line=231 │ │ 0x0023 line=238 │ │ @@ -1445400,40 +1445400,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -395da4: |[395da4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ -395db4: 5540 eb54 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ -395db8: 1a01 031e |0002: const-string v1, "BluetoothLeService" // string@1e03 │ │ -395dbc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -395dc0: 1a00 09bd |0006: const-string v0, "triggerScan shouldn't be called when service not bound" // string@bd09 │ │ -395dc4: 7120 6811 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395dca: 0e00 |000b: return-void │ │ -395dcc: 7100 71bc 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -395dd2: 0a00 |000f: move-result v0 │ │ -395dd4: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ -395dd8: 1a00 0266 |0012: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ -395ddc: 7120 223a 0400 |0014: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -395de2: 0a00 |0017: move-result v0 │ │ -395de4: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -395de8: 1a00 8f69 |001a: const-string v0, "bluetooth scan permission not granted!" // string@698f │ │ -395dec: 7120 6811 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395df2: 0e00 |001f: return-void │ │ -395df4: 5440 e554 |0020: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@54e5 │ │ -395df8: 2201 c118 |0022: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@18c1 │ │ -395dfc: 7020 00bc 4100 |0024: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc00 │ │ -395e02: 1602 1027 |0027: const-wide/16 v2, #int 10000 // #2710 │ │ -395e06: 6e40 1409 1032 |0029: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -395e0c: 5440 e354 |002c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ -395e10: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -395e12: 6e20 2b02 1000 |002f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@022b │ │ -395e18: 0e00 |0032: return-void │ │ +395da8: |[395da8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ +395db8: 5540 eb54 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ +395dbc: 1a01 031e |0002: const-string v1, "BluetoothLeService" // string@1e03 │ │ +395dc0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +395dc4: 1a00 09bd |0006: const-string v0, "triggerScan shouldn't be called when service not bound" // string@bd09 │ │ +395dc8: 7120 6811 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +395dce: 0e00 |000b: return-void │ │ +395dd0: 7100 71bc 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +395dd6: 0a00 |000f: move-result v0 │ │ +395dd8: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ +395ddc: 1a00 0266 |0012: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ +395de0: 7120 223a 0400 |0014: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +395de6: 0a00 |0017: move-result v0 │ │ +395de8: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +395dec: 1a00 8f69 |001a: const-string v0, "bluetooth scan permission not granted!" // string@698f │ │ +395df0: 7120 6811 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +395df6: 0e00 |001f: return-void │ │ +395df8: 5440 e554 |0020: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@54e5 │ │ +395dfc: 2201 c118 |0022: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@18c1 │ │ +395e00: 7020 00bc 4100 |0024: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc00 │ │ +395e06: 1602 1027 |0027: const-wide/16 v2, #int 10000 // #2710 │ │ +395e0a: 6e40 1409 1032 |0029: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +395e10: 5440 e354 |002c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ +395e14: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +395e16: 6e20 2b02 1000 |002f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@022b │ │ +395e1c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=92 │ │ 0x000c line=97 │ │ 0x0012 line=98 │ │ 0x001a line=99 │ │ @@ -1445448,67 +1445448,67 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -395788: |[395788] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ -395798: 5450 e354 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ -39579c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39579e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3957a2: 0f01 |0005: return v1 │ │ -3957a4: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -3957a8: 0f01 |0008: return v1 │ │ -3957aa: 5550 eb54 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ -3957ae: 1a02 031e |000b: const-string v2, "BluetoothLeService" // string@1e03 │ │ -3957b2: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ -3957b6: 1a06 5e6e |000f: const-string v6, "connect shouldn't be called when service not bound" // string@6e5e │ │ -3957ba: 7120 6811 6200 |0011: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3957c0: 0f01 |0014: return v1 │ │ -3957c2: 7100 71bc 0000 |0015: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -3957c8: 0a00 |0018: move-result v0 │ │ -3957ca: 3800 1000 |0019: if-eqz v0, 0029 // +0010 │ │ -3957ce: 1a00 0166 |001b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -3957d2: 7120 223a 0500 |001d: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -3957d8: 0a00 |0020: move-result v0 │ │ -3957da: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -3957de: 1a06 8f69 |0023: const-string v6, "bluetooth scan permission not granted!" // string@698f │ │ -3957e2: 7120 6811 6200 |0025: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3957e8: 0f01 |0028: return v1 │ │ -3957ea: 5450 ea54 |0029: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@54ea │ │ -3957ee: 6e20 af6a 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3957f4: 0a00 |002e: move-result v0 │ │ -3957f6: 3800 1100 |002f: if-eqz v0, 0040 // +0011 │ │ -3957fa: 5450 e454 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -3957fe: 3800 0d00 |0033: if-eqz v0, 0040 // +000d │ │ -395802: 6e10 3102 0000 |0035: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0231 │ │ -395808: 5450 e454 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -39580c: 6e10 3002 0000 |003a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0230 │ │ -395812: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -395814: 5b50 e454 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395818: 5450 e354 |0040: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ -39581c: 6e20 2902 6000 |0042: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0229 │ │ -395822: 0c00 |0045: move-result-object v0 │ │ -395824: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ -395828: 2200 a501 |0048: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ -39582c: 7010 0309 0000 |004a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ -395832: 2202 c418 |004d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@18c4 │ │ -395836: 7030 0bbc 5206 |004f: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc0b │ │ -39583c: 1603 8813 |0052: const-wide/16 v3, #int 5000 // #1388 │ │ -395840: 6e40 1409 2043 |0054: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -395846: 0f01 |0057: return v1 │ │ -395848: 7010 28bc 0500 |0058: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@bc28 │ │ -39584e: 5451 ed54 |005b: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@54ed │ │ -395852: 1212 |005d: const/4 v2, #int 1 // #1 │ │ -395854: 6e40 2d02 5012 |005e: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@022d │ │ -39585a: 0c00 |0061: move-result-object v0 │ │ -39585c: 5b50 e454 |0062: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ -395860: 5b56 ea54 |0064: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@54ea │ │ -395864: 0f02 |0066: return v2 │ │ +39578c: |[39578c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ +39579c: 5450 e354 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ +3957a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3957a2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3957a6: 0f01 |0005: return v1 │ │ +3957a8: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +3957ac: 0f01 |0008: return v1 │ │ +3957ae: 5550 eb54 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ +3957b2: 1a02 031e |000b: const-string v2, "BluetoothLeService" // string@1e03 │ │ +3957b6: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ +3957ba: 1a06 5e6e |000f: const-string v6, "connect shouldn't be called when service not bound" // string@6e5e │ │ +3957be: 7120 6811 6200 |0011: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3957c4: 0f01 |0014: return v1 │ │ +3957c6: 7100 71bc 0000 |0015: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +3957cc: 0a00 |0018: move-result v0 │ │ +3957ce: 3800 1000 |0019: if-eqz v0, 0029 // +0010 │ │ +3957d2: 1a00 0166 |001b: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +3957d6: 7120 223a 0500 |001d: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +3957dc: 0a00 |0020: move-result v0 │ │ +3957de: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +3957e2: 1a06 8f69 |0023: const-string v6, "bluetooth scan permission not granted!" // string@698f │ │ +3957e6: 7120 6811 6200 |0025: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3957ec: 0f01 |0028: return v1 │ │ +3957ee: 5450 ea54 |0029: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@54ea │ │ +3957f2: 6e20 af6a 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3957f8: 0a00 |002e: move-result v0 │ │ +3957fa: 3800 1100 |002f: if-eqz v0, 0040 // +0011 │ │ +3957fe: 5450 e454 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395802: 3800 0d00 |0033: if-eqz v0, 0040 // +000d │ │ +395806: 6e10 3102 0000 |0035: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0231 │ │ +39580c: 5450 e454 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395810: 6e10 3002 0000 |003a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0230 │ │ +395816: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +395818: 5b50 e454 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +39581c: 5450 e354 |0040: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ +395820: 6e20 2902 6000 |0042: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0229 │ │ +395826: 0c00 |0045: move-result-object v0 │ │ +395828: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ +39582c: 2200 a501 |0048: new-instance v0, Landroid/os/Handler; // type@01a5 │ │ +395830: 7010 0309 0000 |004a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0903 │ │ +395836: 2202 c418 |004d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@18c4 │ │ +39583a: 7030 0bbc 5206 |004f: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@bc0b │ │ +395840: 1603 8813 |0052: const-wide/16 v3, #int 5000 // #1388 │ │ +395844: 6e40 1409 2043 |0054: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +39584a: 0f01 |0057: return v1 │ │ +39584c: 7010 28bc 0500 |0058: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@bc28 │ │ +395852: 5451 ed54 |005b: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@54ed │ │ +395856: 1212 |005d: const/4 v2, #int 1 // #1 │ │ +395858: 6e40 2d02 5012 |005e: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@022d │ │ +39585e: 0c00 |0061: move-result-object v0 │ │ +395860: 5b50 e454 |0062: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@54e4 │ │ +395864: 5b56 ea54 |0064: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@54ea │ │ +395868: 0f02 |0066: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0009 line=405 │ │ 0x000f line=412 │ │ 0x0015 line=417 │ │ 0x001b line=418 │ │ @@ -1445532,39 +1445532,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -395868: |[395868] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ -395878: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39587a: 5c40 eb54 |0001: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ -39587e: 5441 e654 |0003: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@54e6 │ │ -395882: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -395884: 1a03 031e |0006: const-string v3, "BluetoothLeService" // string@1e03 │ │ -395888: 3901 1400 |0008: if-nez v1, 001c // +0014 │ │ -39588c: 1a01 8d69 |000a: const-string v1, "bluetooth" // string@698d │ │ -395890: 6e20 20bc 1400 |000c: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@bc20 │ │ -395896: 0c01 |000f: move-result-object v1 │ │ -395898: 1f01 6100 |0010: check-cast v1, Landroid/bluetooth/BluetoothManager; // type@0061 │ │ -39589c: 5b41 e654 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@54e6 │ │ -3958a0: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -3958a4: 1a00 075b |0016: const-string v0, "Unable to initialize BluetoothManager." // string@5b07 │ │ -3958a8: 7120 6811 0300 |0018: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3958ae: 0f02 |001b: return v2 │ │ -3958b0: 5441 e654 |001c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@54e6 │ │ -3958b4: 6e10 3c02 0100 |001e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@023c │ │ -3958ba: 0c01 |0021: move-result-object v1 │ │ -3958bc: 5b41 e354 |0022: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ -3958c0: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ -3958c4: 1a00 135b |0026: const-string v0, "Unable to obtain a BluetoothAdapter." // string@5b13 │ │ -3958c8: 7120 6811 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3958ce: 0f02 |002b: return v2 │ │ -3958d0: 0f00 |002c: return v0 │ │ +39586c: |[39586c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ +39587c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39587e: 5c40 eb54 |0001: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ +395882: 5441 e654 |0003: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@54e6 │ │ +395886: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +395888: 1a03 031e |0006: const-string v3, "BluetoothLeService" // string@1e03 │ │ +39588c: 3901 1400 |0008: if-nez v1, 001c // +0014 │ │ +395890: 1a01 8d69 |000a: const-string v1, "bluetooth" // string@698d │ │ +395894: 6e20 20bc 1400 |000c: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@bc20 │ │ +39589a: 0c01 |000f: move-result-object v1 │ │ +39589c: 1f01 6100 |0010: check-cast v1, Landroid/bluetooth/BluetoothManager; // type@0061 │ │ +3958a0: 5b41 e654 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@54e6 │ │ +3958a4: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +3958a8: 1a00 075b |0016: const-string v0, "Unable to initialize BluetoothManager." // string@5b07 │ │ +3958ac: 7120 6811 0300 |0018: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3958b2: 0f02 |001b: return v2 │ │ +3958b4: 5441 e654 |001c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@54e6 │ │ +3958b8: 6e10 3c02 0100 |001e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@023c │ │ +3958be: 0c01 |0021: move-result-object v1 │ │ +3958c0: 5b41 e354 |0022: iput-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@54e3 │ │ +3958c4: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ +3958c8: 1a00 135b |0026: const-string v0, "Unable to obtain a BluetoothAdapter." // string@5b13 │ │ +3958cc: 7120 6811 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3958d2: 0f02 |002b: return v2 │ │ +3958d4: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=373 │ │ 0x0003 line=375 │ │ 0x000a line=376 │ │ 0x0016 line=378 │ │ 0x001c line=383 │ │ @@ -1445577,17 +1445577,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395758: |[395758] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -395768: 5401 ec54 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@54ec │ │ -39576c: 1101 |0002: return-object v1 │ │ +39575c: |[39575c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +39576c: 5401 ec54 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@54ec │ │ +395770: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -1445596,21 +1445596,21 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3958d4: |[3958d4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ -3958e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3958e6: 5c10 eb54 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ -3958ea: 7010 1dbc 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@bc1d │ │ -3958f0: 6f20 1502 2100 |0006: invoke-super {v1, v2}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@0215 │ │ -3958f6: 0a02 |0009: move-result v2 │ │ -3958f8: 0f02 |000a: return v2 │ │ +3958d8: |[3958d8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ +3958e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3958ea: 5c10 eb54 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.is_bound:Z // field@54eb │ │ +3958ee: 7010 1dbc 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@bc1d │ │ +3958f4: 6f20 1502 2100 |0006: invoke-super {v1, v2}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@0215 │ │ +3958fa: 0a02 |0009: move-result v2 │ │ +3958fc: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=359 │ │ 0x0003 line=360 │ │ 0x0006 line=361 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ @@ -1445621,17 +1445621,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395cb0: |[395cb0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ -395cc0: 5b01 ee54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@54ee │ │ -395cc4: 0e00 |0002: return-void │ │ +395cb4: |[395cb4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ +395cc4: 5b01 ee54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@54ee │ │ +395cc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1445670,18 +1445670,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -395e1c: |[395e1c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ -395e2c: 5b01 f054 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@54f0 │ │ -395e30: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -395e36: 0e00 |0005: return-void │ │ +395e20: |[395e20] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ +395e30: 5b01 f054 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@54f0 │ │ +395e34: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +395e3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ │ │ @@ -1445691,25 +1445691,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -395e38: |[395e38] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ -395e48: 5420 f054 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@54f0 │ │ -395e4c: 5400 f154 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395e50: 7110 30bc 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ -395e56: 0c00 |0007: move-result-object v0 │ │ -395e58: 5421 f054 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@54f0 │ │ -395e5c: 5411 f154 |000a: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395e60: 7110 32bc 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetremoteDeviceAddress:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@bc32 │ │ -395e66: 0c01 |000f: move-result-object v1 │ │ -395e68: 6e20 1ebc 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ -395e6e: 0e00 |0013: return-void │ │ +395e3c: |[395e3c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ +395e4c: 5420 f054 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@54f0 │ │ +395e50: 5400 f154 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395e54: 7110 30bc 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ +395e5a: 0c00 |0007: move-result-object v0 │ │ +395e5c: 5421 f054 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@54f0 │ │ +395e60: 5411 f154 |000a: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395e64: 7110 32bc 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetremoteDeviceAddress:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@bc32 │ │ +395e6a: 0c01 |000f: move-result-object v1 │ │ +395e6c: 6e20 1ebc 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ +395e72: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; │ │ │ │ source_file_idx : 7686 (BluetoothRemoteControl.java) │ │ @@ -1445747,18 +1445747,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -395e70: |[395e70] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -395e80: 5b01 f154 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395e84: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -395e8a: 0e00 |0005: return-void │ │ +395e74: |[395e74] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +395e84: 5b01 f154 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395e88: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +395e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ @@ -1445768,46 +1445768,46 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -395e8c: |[395e8c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -395e9c: 5401 f154 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395ea0: 7110 31bc 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -395ea6: 0c01 |0005: move-result-object v1 │ │ -395ea8: 6e10 24af 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@af24 │ │ -395eae: 0a01 |0009: move-result v1 │ │ -395eb0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -395eb4: 0e00 |000c: return-void │ │ -395eb6: 5401 f154 |000d: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395eba: 1f02 c518 |000f: check-cast v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@18c5 │ │ -395ebe: 6e10 0ebc 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc0e │ │ -395ec4: 0c02 |0014: move-result-object v2 │ │ -395ec6: 7120 34bc 2100 |0015: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fputbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc34 │ │ -395ecc: 5401 f154 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395ed0: 7110 30bc 0100 |001a: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ -395ed6: 0c01 |001d: move-result-object v1 │ │ -395ed8: 6e10 21bc 0100 |001e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@bc21 │ │ -395ede: 0a01 |0021: move-result v1 │ │ -395ee0: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ -395ee4: 1a01 051e |0024: const-string v1, "BluetoothRemoteControl" // string@1e05 │ │ -395ee8: 1a02 065b |0026: const-string v2, "Unable to initialize Bluetooth" // string@5b06 │ │ -395eec: 7120 6811 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -395ef2: 5401 f154 |002b: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395ef6: 6e10 3bbc 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@bc3b │ │ -395efc: 5401 f154 |0030: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395f00: 7110 30bc 0100 |0032: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ -395f06: 0c01 |0035: move-result-object v1 │ │ -395f08: 5402 f154 |0036: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ -395f0c: 7110 32bc 0200 |0038: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetremoteDeviceAddress:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@bc32 │ │ -395f12: 0c02 |003b: move-result-object v2 │ │ -395f14: 6e20 1ebc 2100 |003c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ -395f1a: 0e00 |003f: return-void │ │ +395e90: |[395e90] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +395ea0: 5401 f154 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395ea4: 7110 31bc 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +395eaa: 0c01 |0005: move-result-object v1 │ │ +395eac: 6e10 24af 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@af24 │ │ +395eb2: 0a01 |0009: move-result v1 │ │ +395eb4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +395eb8: 0e00 |000c: return-void │ │ +395eba: 5401 f154 |000d: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395ebe: 1f02 c518 |000f: check-cast v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@18c5 │ │ +395ec2: 6e10 0ebc 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc0e │ │ +395ec8: 0c02 |0014: move-result-object v2 │ │ +395eca: 7120 34bc 2100 |0015: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fputbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@bc34 │ │ +395ed0: 5401 f154 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395ed4: 7110 30bc 0100 |001a: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ +395eda: 0c01 |001d: move-result-object v1 │ │ +395edc: 6e10 21bc 0100 |001e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@bc21 │ │ +395ee2: 0a01 |0021: move-result v1 │ │ +395ee4: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ +395ee8: 1a01 051e |0024: const-string v1, "BluetoothRemoteControl" // string@1e05 │ │ +395eec: 1a02 065b |0026: const-string v2, "Unable to initialize Bluetooth" // string@5b06 │ │ +395ef0: 7120 6811 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +395ef6: 5401 f154 |002b: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395efa: 6e10 3bbc 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@bc3b │ │ +395f00: 5401 f154 |0030: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395f04: 7110 30bc 0100 |0032: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ +395f0a: 0c01 |0035: move-result-object v1 │ │ +395f0c: 5402 f154 |0036: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f1 │ │ +395f10: 7110 32bc 0200 |0038: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetremoteDeviceAddress:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@bc32 │ │ +395f16: 0c02 |003b: move-result-object v2 │ │ +395f18: 6e20 1ebc 2100 |003c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@bc1e │ │ +395f1e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000d line=58 │ │ 0x0018 line=59 │ │ 0x0024 line=60 │ │ 0x002b line=61 │ │ @@ -1445822,22 +1445822,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -395f1c: |[395f1c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -395f2c: 2204 a501 |0000: new-instance v4, Landroid/os/Handler; // type@01a5 │ │ -395f30: 7010 0309 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0903 │ │ -395f36: 2200 c718 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@18c7 │ │ -395f3a: 7020 29bc 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@bc29 │ │ -395f40: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ -395f44: 6e40 1409 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -395f4a: 0e00 |000f: return-void │ │ +395f20: |[395f20] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +395f30: 2204 a501 |0000: new-instance v4, Landroid/os/Handler; // type@01a5 │ │ +395f34: 7010 0309 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0903 │ │ +395f3a: 2200 c718 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@18c7 │ │ +395f3e: 7020 29bc 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@bc29 │ │ +395f44: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ +395f48: 6e40 1409 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +395f4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/content/ComponentName; │ │ @@ -1445876,18 +1445876,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -395f4c: |[395f4c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -395f5c: 5b01 f254 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -395f60: 7010 3f02 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@023f │ │ -395f66: 0e00 |0005: return-void │ │ +395f50: |[395f50] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +395f60: 5b01 f254 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +395f64: 7010 3f02 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@023f │ │ +395f6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ @@ -1445897,237 +1445897,237 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 455 16-bit code units │ │ -395f68: |[395f68] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -395f78: 6e10 d602 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d6 │ │ -395f7e: 0c06 |0003: move-result-object v6 │ │ -395f80: 5450 f254 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -395f84: 7110 31bc 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -395f8a: 0c00 |0009: move-result-object v0 │ │ -395f8c: 6e10 edae 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -395f92: 0c00 |000d: move-result-object v0 │ │ -395f94: 5451 f254 |000e: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -395f98: 7110 31bc 0100 |0010: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -395f9e: 0c01 |0013: move-result-object v1 │ │ -395fa0: 6e10 fdae 0100 |0014: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -395fa6: 0c01 |0017: move-result-object v1 │ │ -395fa8: 1a02 0b9e |0018: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@9e0b │ │ -395fac: 6e20 af6a 6200 |001a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -395fb2: 0a02 |001d: move-result v2 │ │ -395fb4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -395fb6: 3802 1c00 |001f: if-eqz v2, 003b // +001c │ │ -395fba: 5456 f254 |0021: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -395fbe: 7110 30bc 0600 |0023: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ -395fc4: 0c06 |0026: move-result-object v6 │ │ -395fc6: 5457 f254 |0027: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -395fca: 7110 33bc 0700 |0029: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetremoteDeviceType:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@bc33 │ │ -395fd0: 0c07 |002c: move-result-object v7 │ │ -395fd2: 6e20 26bc 7600 |002d: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@bc26 │ │ -395fd8: 5456 f254 |0030: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -395fdc: 7110 31bc 0600 |0032: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -395fe2: 0c06 |0035: move-result-object v6 │ │ -395fe4: 6e20 59af 3600 |0036: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@af59 │ │ -395fea: 2900 8d01 |0039: goto/16 01c6 // +018d │ │ -395fee: 1a02 0c9e |003b: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@9e0c │ │ -395ff2: 6e20 af6a 6200 |003d: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -395ff8: 0a02 |0040: move-result v2 │ │ -395ffa: 3802 2900 |0041: if-eqz v2, 006a // +0029 │ │ -395ffe: 5456 f254 |0043: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396002: 7120 35bc 3600 |0045: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fputis_connected:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V // method@bc35 │ │ -396008: 6e10 02b0 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ -39600e: 0c06 |004b: move-result-object v6 │ │ -396010: 1a07 6416 |004c: const-string v7, "-- °C" // string@1664 │ │ -396014: 1a00 6316 |004e: const-string v0, "-- m" // string@1663 │ │ -396018: 6e30 d0bc 7600 |0050: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@bcd0 │ │ -39601e: 6e10 89bd 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ -396024: 5456 f254 |0056: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396028: 7110 31bc 0600 |0058: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -39602e: 0c06 |005b: move-result-object v6 │ │ -396030: 6e10 5aaf 0600 |005c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@af5a │ │ -396036: 6e10 4abd 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -39603c: 0a06 |0062: move-result v6 │ │ -39603e: 3806 6301 |0063: if-eqz v6, 01c6 // +0163 │ │ -396042: 6e10 80bd 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ -396048: 2900 5e01 |0068: goto/16 01c6 // +015e │ │ -39604c: 1a02 0d9e |006a: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@9e0d │ │ -396050: 6e20 af6a 6200 |006c: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -396056: 0a02 |006f: move-result v2 │ │ -396058: 3802 0d00 |0070: if-eqz v2, 007d // +000d │ │ -39605c: 5456 f254 |0072: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396060: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -396062: 7120 35bc 7600 |0075: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fputis_connected:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V // method@bc35 │ │ -396068: 6e10 89bd 0100 |0078: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ -39606e: 2900 4b01 |007b: goto/16 01c6 // +014b │ │ -396072: 1a02 119e |007d: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@9e11 │ │ -396076: 6e20 af6a 6200 |007f: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39607c: 0a02 |0082: move-result v2 │ │ -39607e: 3802 5100 |0083: if-eqz v2, 00d4 // +0051 │ │ -396082: 1a06 129e |0085: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@9e12 │ │ -396086: 1901 f0bf |0087: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ -39608a: 6e40 de02 6721 |0089: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02de │ │ -396090: 0b03 |008c: move-result-wide v3 │ │ -396092: 1a06 0f9e |008d: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@9e0f │ │ -396096: 6e40 de02 6721 |008f: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02de │ │ -39609c: 0b06 |0092: move-result-wide v6 │ │ -39609e: 5451 f254 |0093: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -3960a2: 7110 31bc 0100 |0095: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -3960a8: 0c01 |0098: move-result-object v1 │ │ -3960aa: 6e10 19af 0100 |0099: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@af19 │ │ -3960b0: 0a01 |009c: move-result v1 │ │ -3960b2: 8911 |009d: float-to-double v1, v1 │ │ -3960b4: ce16 |009e: div-double/2addr v6, v1 │ │ -3960b6: 1901 2440 |009f: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -3960ba: ad06 0601 |00a1: mul-double v6, v6, v1 │ │ -3960be: 7120 5c6a 7600 |00a3: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@6a5c │ │ -3960c4: 0b06 |00a6: move-result-wide v6 │ │ -3960c6: 8666 |00a7: long-to-double v6, v6 │ │ -3960c8: ce16 |00a8: div-double/2addr v6, v1 │ │ -3960ca: 2201 210f |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3960ce: 7010 dc6a 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3960d4: 6e30 e16a 3104 |00ae: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ -3960da: 1a02 de07 |00b1: const-string v2, " °C" // string@07de │ │ -3960de: 6e20 e86a 2100 |00b3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3960e4: 6e10 f86a 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3960ea: 0c01 |00b9: move-result-object v1 │ │ -3960ec: 2202 210f |00ba: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -3960f0: 7010 dc6a 0200 |00bc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3960f6: 6e30 e16a 6207 |00bf: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ -3960fc: 1a06 3d07 |00c2: const-string v6, " m" // string@073d │ │ -396100: 6e20 e86a 6200 |00c4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -396106: 6e10 f86a 0200 |00c7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39610c: 0c06 |00ca: move-result-object v6 │ │ -39610e: 6e10 02b0 0000 |00cb: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ -396114: 0c07 |00ce: move-result-object v7 │ │ -396116: 6e30 d0bc 1706 |00cf: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@bcd0 │ │ -39611c: 2900 f400 |00d2: goto/16 01c6 // +00f4 │ │ -396120: 1a00 0e9e |00d4: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@9e0e │ │ -396124: 6e20 af6a 6000 |00d6: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39612a: 0a06 |00d9: move-result v6 │ │ -39612c: 3806 ec00 |00da: if-eqz v6, 01c6 // +00ec │ │ -396130: 1a06 109e |00dc: const-string v6, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@9e10 │ │ -396134: 12f0 |00de: const/4 v0, #int -1 // #ff │ │ -396136: 6e30 e302 6700 |00df: invoke-virtual {v7, v6, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ -39613c: 0a06 |00e2: move-result v6 │ │ -39613e: 1307 1000 |00e3: const/16 v7, #int 16 // #10 │ │ -396142: 3276 c300 |00e5: if-eq v6, v7, 01a8 // +00c3 │ │ -396146: 1307 2000 |00e7: const/16 v7, #int 32 // #20 │ │ -39614a: 3276 b500 |00e9: if-eq v6, v7, 019e // +00b5 │ │ -39614e: 1307 3000 |00eb: const/16 v7, #int 48 // #30 │ │ -396152: 3276 9900 |00ed: if-eq v6, v7, 0186 // +0099 │ │ -396156: 1307 4000 |00ef: const/16 v7, #int 64 // #40 │ │ -39615a: 1a00 e577 |00f1: const-string v0, "focus_mode_manual2" // string@77e5 │ │ -39615e: 3276 5300 |00f3: if-eq v6, v7, 0146 // +0053 │ │ -396162: 1307 5000 |00f5: const/16 v7, #int 80 // #50 │ │ -396166: 3276 0d00 |00f7: if-eq v6, v7, 0104 // +000d │ │ -39616a: 1307 6100 |00f9: const/16 v7, #int 97 // #61 │ │ -39616e: 3276 0400 |00fb: if-eq v6, v7, 00ff // +0004 │ │ -396172: 2900 c900 |00fd: goto/16 01c6 // +00c9 │ │ -396176: 6e10 81bd 0100 |00ff: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@bd81 │ │ -39617c: 2900 c400 |0102: goto/16 01c6 // +00c4 │ │ -396180: 6e10 5cbd 0100 |0104: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@bd5c │ │ -396186: 0a06 |0107: move-result v6 │ │ -396188: 3906 be00 |0108: if-nez v6, 01c6 // +00be │ │ -39618c: 5456 f254 |010a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396190: 7110 31bc 0600 |010c: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -396196: 0c06 |010f: move-result-object v6 │ │ -396198: 6e10 0caf 0600 |0110: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39619e: 0c06 |0113: move-result-object v6 │ │ -3961a0: 6e10 bfba 0600 |0114: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -3961a6: 0c06 |0117: move-result-object v6 │ │ -3961a8: 3806 2300 |0118: if-eqz v6, 013b // +0023 │ │ -3961ac: 5456 f254 |011a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -3961b0: 7110 31bc 0600 |011c: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -3961b6: 0c06 |011f: move-result-object v6 │ │ -3961b8: 6e10 0caf 0600 |0120: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3961be: 0c06 |0123: move-result-object v6 │ │ -3961c0: 6e10 bfba 0600 |0124: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -3961c6: 0c06 |0127: move-result-object v6 │ │ -3961c8: 6e20 af6a 0600 |0128: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3961ce: 0a06 |012b: move-result v6 │ │ -3961d0: 3806 0f00 |012c: if-eqz v6, 013b // +000f │ │ -3961d4: 5456 f254 |012e: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -3961d8: 7110 31bc 0600 |0130: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -3961de: 0c06 |0133: move-result-object v6 │ │ -3961e0: 1307 1900 |0134: const/16 v7, #int 25 // #19 │ │ -3961e4: 6e30 beae 7603 |0136: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ -3961ea: 2900 8d00 |0139: goto/16 01c6 // +008d │ │ -3961ee: 5456 f254 |013b: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -3961f2: 7110 31bc 0600 |013d: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -3961f8: 0c06 |0140: move-result-object v6 │ │ -3961fa: 6e10 a3af 0600 |0141: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@afa3 │ │ -396200: 2900 8200 |0144: goto/16 01c6 // +0082 │ │ -396204: 6e10 5dbd 0100 |0146: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@bd5d │ │ -39620a: 0a06 |0149: move-result v6 │ │ -39620c: 3906 7c00 |014a: if-nez v6, 01c6 // +007c │ │ -396210: 5456 f254 |014c: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396214: 7110 31bc 0600 |014e: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -39621a: 0c06 |0151: move-result-object v6 │ │ -39621c: 6e10 0caf 0600 |0152: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -396222: 0c06 |0155: move-result-object v6 │ │ -396224: 6e10 bfba 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -39622a: 0c06 |0159: move-result-object v6 │ │ -39622c: 3806 2200 |015a: if-eqz v6, 017c // +0022 │ │ -396230: 5456 f254 |015c: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396234: 7110 31bc 0600 |015e: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -39623a: 0c06 |0161: move-result-object v6 │ │ -39623c: 6e10 0caf 0600 |0162: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -396242: 0c06 |0165: move-result-object v6 │ │ -396244: 6e10 bfba 0600 |0166: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -39624a: 0c06 |0169: move-result-object v6 │ │ -39624c: 6e20 af6a 0600 |016a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -396252: 0a06 |016d: move-result v6 │ │ -396254: 3806 0e00 |016e: if-eqz v6, 017c // +000e │ │ -396258: 5456 f254 |0170: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -39625c: 7110 31bc 0600 |0172: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -396262: 0c06 |0175: move-result-object v6 │ │ -396264: 1307 e7ff |0176: const/16 v7, #int -25 // #ffe7 │ │ -396268: 6e30 beae 7603 |0178: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ -39626e: 284b |017b: goto 01c6 // +004b │ │ -396270: 5456 f254 |017c: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -396274: 7110 31bc 0600 |017e: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -39627a: 0c06 |0181: move-result-object v6 │ │ -39627c: 6e10 a2af 0600 |0182: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@afa2 │ │ -396282: 2841 |0185: goto 01c6 // +0041 │ │ -396284: 6e10 57bd 0100 |0186: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -39628a: 0a06 |0189: move-result v6 │ │ -39628c: 3906 1000 |018a: if-nez v6, 019a // +0010 │ │ -396290: 6e10 4abd 0100 |018c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -396296: 0a06 |018f: move-result v6 │ │ -396298: 3906 0600 |0190: if-nez v6, 0196 // +0006 │ │ -39629c: 6e10 80bd 0100 |0192: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ -3962a2: 2831 |0195: goto 01c6 // +0031 │ │ -3962a4: 6e10 35bd 0100 |0196: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@bd35 │ │ -3962aa: 282d |0199: goto 01c6 // +002d │ │ -3962ac: 6e10 36bd 0100 |019a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@bd36 │ │ -3962b2: 2829 |019d: goto 01c6 // +0029 │ │ -3962b4: 5456 f254 |019e: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -3962b8: 7110 31bc 0600 |01a0: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -3962be: 0c06 |01a3: move-result-object v6 │ │ -3962c0: 6e20 8daf 3600 |01a4: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ -3962c6: 281f |01a7: goto 01c6 // +001f │ │ -3962c8: 6e10 57bd 0100 |01a8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3962ce: 0a06 |01ab: move-result v6 │ │ -3962d0: 3806 0600 |01ac: if-eqz v6, 01b2 // +0006 │ │ -3962d4: 6e10 81bd 0100 |01ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@bd81 │ │ -3962da: 2815 |01b1: goto 01c6 // +0015 │ │ -3962dc: 6e10 4abd 0100 |01b2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3962e2: 0a06 |01b5: move-result v6 │ │ -3962e4: 3806 0600 |01b6: if-eqz v6, 01bc // +0006 │ │ -3962e8: 6e10 80bd 0100 |01b8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ -3962ee: 280b |01bb: goto 01c6 // +000b │ │ -3962f0: 5456 f254 |01bc: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ -3962f4: 7110 31bc 0600 |01be: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ -3962fa: 0c06 |01c1: move-result-object v6 │ │ -3962fc: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ -3962fe: 6e20 daae 7600 |01c3: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@aeda │ │ -396304: 0e00 |01c6: return-void │ │ +395f6c: |[395f6c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +395f7c: 6e10 d602 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d6 │ │ +395f82: 0c06 |0003: move-result-object v6 │ │ +395f84: 5450 f254 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +395f88: 7110 31bc 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +395f8e: 0c00 |0009: move-result-object v0 │ │ +395f90: 6e10 edae 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +395f96: 0c00 |000d: move-result-object v0 │ │ +395f98: 5451 f254 |000e: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +395f9c: 7110 31bc 0100 |0010: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +395fa2: 0c01 |0013: move-result-object v1 │ │ +395fa4: 6e10 fdae 0100 |0014: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +395faa: 0c01 |0017: move-result-object v1 │ │ +395fac: 1a02 0b9e |0018: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@9e0b │ │ +395fb0: 6e20 af6a 6200 |001a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +395fb6: 0a02 |001d: move-result v2 │ │ +395fb8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +395fba: 3802 1c00 |001f: if-eqz v2, 003b // +001c │ │ +395fbe: 5456 f254 |0021: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +395fc2: 7110 30bc 0600 |0023: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@bc30 │ │ +395fc8: 0c06 |0026: move-result-object v6 │ │ +395fca: 5457 f254 |0027: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +395fce: 7110 33bc 0700 |0029: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetremoteDeviceType:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@bc33 │ │ +395fd4: 0c07 |002c: move-result-object v7 │ │ +395fd6: 6e20 26bc 7600 |002d: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@bc26 │ │ +395fdc: 5456 f254 |0030: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +395fe0: 7110 31bc 0600 |0032: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +395fe6: 0c06 |0035: move-result-object v6 │ │ +395fe8: 6e20 59af 3600 |0036: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@af59 │ │ +395fee: 2900 8d01 |0039: goto/16 01c6 // +018d │ │ +395ff2: 1a02 0c9e |003b: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@9e0c │ │ +395ff6: 6e20 af6a 6200 |003d: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +395ffc: 0a02 |0040: move-result v2 │ │ +395ffe: 3802 2900 |0041: if-eqz v2, 006a // +0029 │ │ +396002: 5456 f254 |0043: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396006: 7120 35bc 3600 |0045: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fputis_connected:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V // method@bc35 │ │ +39600c: 6e10 02b0 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ +396012: 0c06 |004b: move-result-object v6 │ │ +396014: 1a07 6416 |004c: const-string v7, "-- °C" // string@1664 │ │ +396018: 1a00 6316 |004e: const-string v0, "-- m" // string@1663 │ │ +39601c: 6e30 d0bc 7600 |0050: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@bcd0 │ │ +396022: 6e10 89bd 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ +396028: 5456 f254 |0056: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +39602c: 7110 31bc 0600 |0058: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +396032: 0c06 |005b: move-result-object v6 │ │ +396034: 6e10 5aaf 0600 |005c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@af5a │ │ +39603a: 6e10 4abd 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +396040: 0a06 |0062: move-result v6 │ │ +396042: 3806 6301 |0063: if-eqz v6, 01c6 // +0163 │ │ +396046: 6e10 80bd 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ +39604c: 2900 5e01 |0068: goto/16 01c6 // +015e │ │ +396050: 1a02 0d9e |006a: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@9e0d │ │ +396054: 6e20 af6a 6200 |006c: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39605a: 0a02 |006f: move-result v2 │ │ +39605c: 3802 0d00 |0070: if-eqz v2, 007d // +000d │ │ +396060: 5456 f254 |0072: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396064: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +396066: 7120 35bc 7600 |0075: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fputis_connected:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V // method@bc35 │ │ +39606c: 6e10 89bd 0100 |0078: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ +396072: 2900 4b01 |007b: goto/16 01c6 // +014b │ │ +396076: 1a02 119e |007d: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@9e11 │ │ +39607a: 6e20 af6a 6200 |007f: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +396080: 0a02 |0082: move-result v2 │ │ +396082: 3802 5100 |0083: if-eqz v2, 00d4 // +0051 │ │ +396086: 1a06 129e |0085: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@9e12 │ │ +39608a: 1901 f0bf |0087: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ +39608e: 6e40 de02 6721 |0089: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02de │ │ +396094: 0b03 |008c: move-result-wide v3 │ │ +396096: 1a06 0f9e |008d: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@9e0f │ │ +39609a: 6e40 de02 6721 |008f: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02de │ │ +3960a0: 0b06 |0092: move-result-wide v6 │ │ +3960a2: 5451 f254 |0093: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +3960a6: 7110 31bc 0100 |0095: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +3960ac: 0c01 |0098: move-result-object v1 │ │ +3960ae: 6e10 19af 0100 |0099: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@af19 │ │ +3960b4: 0a01 |009c: move-result v1 │ │ +3960b6: 8911 |009d: float-to-double v1, v1 │ │ +3960b8: ce16 |009e: div-double/2addr v6, v1 │ │ +3960ba: 1901 2440 |009f: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +3960be: ad06 0601 |00a1: mul-double v6, v6, v1 │ │ +3960c2: 7120 5c6a 7600 |00a3: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@6a5c │ │ +3960c8: 0b06 |00a6: move-result-wide v6 │ │ +3960ca: 8666 |00a7: long-to-double v6, v6 │ │ +3960cc: ce16 |00a8: div-double/2addr v6, v1 │ │ +3960ce: 2201 210f |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3960d2: 7010 dc6a 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3960d8: 6e30 e16a 3104 |00ae: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ +3960de: 1a02 de07 |00b1: const-string v2, " °C" // string@07de │ │ +3960e2: 6e20 e86a 2100 |00b3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3960e8: 6e10 f86a 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3960ee: 0c01 |00b9: move-result-object v1 │ │ +3960f0: 2202 210f |00ba: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +3960f4: 7010 dc6a 0200 |00bc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3960fa: 6e30 e16a 6207 |00bf: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6ae1 │ │ +396100: 1a06 3d07 |00c2: const-string v6, " m" // string@073d │ │ +396104: 6e20 e86a 6200 |00c4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39610a: 6e10 f86a 0200 |00c7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +396110: 0c06 |00ca: move-result-object v6 │ │ +396112: 6e10 02b0 0000 |00cb: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ +396118: 0c07 |00ce: move-result-object v7 │ │ +39611a: 6e30 d0bc 1706 |00cf: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@bcd0 │ │ +396120: 2900 f400 |00d2: goto/16 01c6 // +00f4 │ │ +396124: 1a00 0e9e |00d4: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@9e0e │ │ +396128: 6e20 af6a 6000 |00d6: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39612e: 0a06 |00d9: move-result v6 │ │ +396130: 3806 ec00 |00da: if-eqz v6, 01c6 // +00ec │ │ +396134: 1a06 109e |00dc: const-string v6, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@9e10 │ │ +396138: 12f0 |00de: const/4 v0, #int -1 // #ff │ │ +39613a: 6e30 e302 6700 |00df: invoke-virtual {v7, v6, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ +396140: 0a06 |00e2: move-result v6 │ │ +396142: 1307 1000 |00e3: const/16 v7, #int 16 // #10 │ │ +396146: 3276 c300 |00e5: if-eq v6, v7, 01a8 // +00c3 │ │ +39614a: 1307 2000 |00e7: const/16 v7, #int 32 // #20 │ │ +39614e: 3276 b500 |00e9: if-eq v6, v7, 019e // +00b5 │ │ +396152: 1307 3000 |00eb: const/16 v7, #int 48 // #30 │ │ +396156: 3276 9900 |00ed: if-eq v6, v7, 0186 // +0099 │ │ +39615a: 1307 4000 |00ef: const/16 v7, #int 64 // #40 │ │ +39615e: 1a00 e577 |00f1: const-string v0, "focus_mode_manual2" // string@77e5 │ │ +396162: 3276 5300 |00f3: if-eq v6, v7, 0146 // +0053 │ │ +396166: 1307 5000 |00f5: const/16 v7, #int 80 // #50 │ │ +39616a: 3276 0d00 |00f7: if-eq v6, v7, 0104 // +000d │ │ +39616e: 1307 6100 |00f9: const/16 v7, #int 97 // #61 │ │ +396172: 3276 0400 |00fb: if-eq v6, v7, 00ff // +0004 │ │ +396176: 2900 c900 |00fd: goto/16 01c6 // +00c9 │ │ +39617a: 6e10 81bd 0100 |00ff: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@bd81 │ │ +396180: 2900 c400 |0102: goto/16 01c6 // +00c4 │ │ +396184: 6e10 5cbd 0100 |0104: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@bd5c │ │ +39618a: 0a06 |0107: move-result v6 │ │ +39618c: 3906 be00 |0108: if-nez v6, 01c6 // +00be │ │ +396190: 5456 f254 |010a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396194: 7110 31bc 0600 |010c: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +39619a: 0c06 |010f: move-result-object v6 │ │ +39619c: 6e10 0caf 0600 |0110: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3961a2: 0c06 |0113: move-result-object v6 │ │ +3961a4: 6e10 bfba 0600 |0114: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +3961aa: 0c06 |0117: move-result-object v6 │ │ +3961ac: 3806 2300 |0118: if-eqz v6, 013b // +0023 │ │ +3961b0: 5456 f254 |011a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +3961b4: 7110 31bc 0600 |011c: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +3961ba: 0c06 |011f: move-result-object v6 │ │ +3961bc: 6e10 0caf 0600 |0120: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3961c2: 0c06 |0123: move-result-object v6 │ │ +3961c4: 6e10 bfba 0600 |0124: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +3961ca: 0c06 |0127: move-result-object v6 │ │ +3961cc: 6e20 af6a 0600 |0128: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3961d2: 0a06 |012b: move-result v6 │ │ +3961d4: 3806 0f00 |012c: if-eqz v6, 013b // +000f │ │ +3961d8: 5456 f254 |012e: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +3961dc: 7110 31bc 0600 |0130: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +3961e2: 0c06 |0133: move-result-object v6 │ │ +3961e4: 1307 1900 |0134: const/16 v7, #int 25 // #19 │ │ +3961e8: 6e30 beae 7603 |0136: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ +3961ee: 2900 8d00 |0139: goto/16 01c6 // +008d │ │ +3961f2: 5456 f254 |013b: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +3961f6: 7110 31bc 0600 |013d: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +3961fc: 0c06 |0140: move-result-object v6 │ │ +3961fe: 6e10 a3af 0600 |0141: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@afa3 │ │ +396204: 2900 8200 |0144: goto/16 01c6 // +0082 │ │ +396208: 6e10 5dbd 0100 |0146: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@bd5d │ │ +39620e: 0a06 |0149: move-result v6 │ │ +396210: 3906 7c00 |014a: if-nez v6, 01c6 // +007c │ │ +396214: 5456 f254 |014c: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396218: 7110 31bc 0600 |014e: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +39621e: 0c06 |0151: move-result-object v6 │ │ +396220: 6e10 0caf 0600 |0152: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +396226: 0c06 |0155: move-result-object v6 │ │ +396228: 6e10 bfba 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +39622e: 0c06 |0159: move-result-object v6 │ │ +396230: 3806 2200 |015a: if-eqz v6, 017c // +0022 │ │ +396234: 5456 f254 |015c: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396238: 7110 31bc 0600 |015e: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +39623e: 0c06 |0161: move-result-object v6 │ │ +396240: 6e10 0caf 0600 |0162: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +396246: 0c06 |0165: move-result-object v6 │ │ +396248: 6e10 bfba 0600 |0166: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +39624e: 0c06 |0169: move-result-object v6 │ │ +396250: 6e20 af6a 0600 |016a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +396256: 0a06 |016d: move-result v6 │ │ +396258: 3806 0e00 |016e: if-eqz v6, 017c // +000e │ │ +39625c: 5456 f254 |0170: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396260: 7110 31bc 0600 |0172: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +396266: 0c06 |0175: move-result-object v6 │ │ +396268: 1307 e7ff |0176: const/16 v7, #int -25 // #ffe7 │ │ +39626c: 6e30 beae 7603 |0178: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ +396272: 284b |017b: goto 01c6 // +004b │ │ +396274: 5456 f254 |017c: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +396278: 7110 31bc 0600 |017e: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +39627e: 0c06 |0181: move-result-object v6 │ │ +396280: 6e10 a2af 0600 |0182: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@afa2 │ │ +396286: 2841 |0185: goto 01c6 // +0041 │ │ +396288: 6e10 57bd 0100 |0186: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +39628e: 0a06 |0189: move-result v6 │ │ +396290: 3906 1000 |018a: if-nez v6, 019a // +0010 │ │ +396294: 6e10 4abd 0100 |018c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +39629a: 0a06 |018f: move-result v6 │ │ +39629c: 3906 0600 |0190: if-nez v6, 0196 // +0006 │ │ +3962a0: 6e10 80bd 0100 |0192: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ +3962a6: 2831 |0195: goto 01c6 // +0031 │ │ +3962a8: 6e10 35bd 0100 |0196: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@bd35 │ │ +3962ae: 282d |0199: goto 01c6 // +002d │ │ +3962b0: 6e10 36bd 0100 |019a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@bd36 │ │ +3962b6: 2829 |019d: goto 01c6 // +0029 │ │ +3962b8: 5456 f254 |019e: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +3962bc: 7110 31bc 0600 |01a0: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +3962c2: 0c06 |01a3: move-result-object v6 │ │ +3962c4: 6e20 8daf 3600 |01a4: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ +3962ca: 281f |01a7: goto 01c6 // +001f │ │ +3962cc: 6e10 57bd 0100 |01a8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3962d2: 0a06 |01ab: move-result v6 │ │ +3962d4: 3806 0600 |01ac: if-eqz v6, 01b2 // +0006 │ │ +3962d8: 6e10 81bd 0100 |01ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@bd81 │ │ +3962de: 2815 |01b1: goto 01c6 // +0015 │ │ +3962e0: 6e10 4abd 0100 |01b2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3962e6: 0a06 |01b5: move-result v6 │ │ +3962e8: 3806 0600 |01b6: if-eqz v6, 01bc // +0006 │ │ +3962ec: 6e10 80bd 0100 |01b8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ +3962f2: 280b |01bb: goto 01c6 // +000b │ │ +3962f4: 5456 f254 |01bc: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@54f2 │ │ +3962f8: 7110 31bc 0600 |01be: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@bc31 │ │ +3962fe: 0c06 |01c1: move-result-object v6 │ │ +396300: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ +396302: 6e20 daae 7600 |01c3: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@aeda │ │ +396308: 0e00 |01c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000e line=98 │ │ 0x0018 line=99 │ │ 0x0021 line=103 │ │ @@ -1446235,120 +1446235,120 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396424: |[396424] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -396434: 5400 f454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54f4 │ │ -396438: 1100 |0002: return-object v0 │ │ +396428: |[396428] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +396438: 5400 f454 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54f4 │ │ +39643c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ name : '-$$Nest$fgetmain_activity' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39640c: |[39640c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ -39641c: 5400 f754 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -396420: 1100 |0002: return-object v0 │ │ +396410: |[396410] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ +396420: 5400 f754 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +396424: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ name : '-$$Nest$fgetremoteDeviceAddress' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3963dc: |[3963dc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetremoteDeviceAddress:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -3963ec: 5400 f954 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@54f9 │ │ -3963f0: 1100 |0002: return-object v0 │ │ +3963e0: |[3963e0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetremoteDeviceAddress:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +3963f0: 5400 f954 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@54f9 │ │ +3963f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ name : '-$$Nest$fgetremoteDeviceType' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3963f4: |[3963f4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetremoteDeviceType:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -396404: 5400 fa54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@54fa │ │ -396408: 1100 |0002: return-object v0 │ │ +3963f8: |[3963f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fgetremoteDeviceType:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +396408: 5400 fa54 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@54fa │ │ +39640c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ name : '-$$Nest$fputbluetoothLeService' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39643c: |[39643c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fputbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -39644c: 5b01 f454 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54f4 │ │ -396450: 0e00 |0002: return-void │ │ +396440: |[396440] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fputbluetoothLeService:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +396450: 5b01 f454 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@54f4 │ │ +396454: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ name : '-$$Nest$fputis_connected' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396454: |[396454] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fputis_connected:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V │ │ -396464: 5c01 f554 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ -396468: 0e00 |0002: return-void │ │ +396458: |[396458] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.-$$Nest$fputis_connected:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)V │ │ +396468: 5c01 f554 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ +39646c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -39646c: |[39646c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -39647c: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ -396482: 2200 c818 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@18c8 │ │ -396486: 7020 2bbc 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@bc2b │ │ -39648c: 5b10 f654 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ -396490: 2200 c918 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@18c9 │ │ -396494: 7020 2ebc 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@bc2e │ │ -39649a: 5b10 f854 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ -39649e: 5b12 f754 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -3964a2: 0e00 |0013: return-void │ │ +396470: |[396470] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +396480: 7010 796a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ +396486: 2200 c818 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@18c8 │ │ +39648a: 7020 2bbc 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@bc2b │ │ +396490: 5b10 f654 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ +396494: 2200 c918 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@18c9 │ │ +396498: 7020 2ebc 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@bc2e │ │ +39649e: 5b10 f854 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ +3964a2: 5b12 f754 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +3964a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=41 │ │ 0x000a line=93 │ │ 0x0011 line=37 │ │ locals : │ │ @@ -1446360,30 +1446360,30 @@ │ │ type : '()Landroid/content/IntentFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -396308: |[396308] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ -396318: 2200 7b00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@007b │ │ -39631c: 7010 1503 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0315 │ │ -396322: 1a01 0b9e |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@9e0b │ │ -396326: 6e20 1703 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ -39632c: 1a01 0c9e |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@9e0c │ │ -396330: 6e20 1703 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ -396336: 1a01 0d9e |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@9e0d │ │ -39633a: 6e20 1703 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ -396340: 1a01 0a9e |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@9e0a │ │ -396344: 6e20 1703 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ -39634a: 1a01 0e9e |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@9e0e │ │ -39634e: 6e20 1703 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ -396354: 1a01 119e |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@9e11 │ │ -396358: 6e20 1703 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ -39635e: 1100 |0023: return-object v0 │ │ +39630c: |[39630c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ +39631c: 2200 7b00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@007b │ │ +396320: 7010 1503 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0315 │ │ +396326: 1a01 0b9e |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@9e0b │ │ +39632a: 6e20 1703 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ +396330: 1a01 0c9e |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@9e0c │ │ +396334: 6e20 1703 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ +39633a: 1a01 0d9e |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@9e0d │ │ +39633e: 6e20 1703 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ +396344: 1a01 0a9e |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@9e0a │ │ +396348: 6e20 1703 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ +39634e: 1a01 0e9e |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@9e0e │ │ +396352: 6e20 1703 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ +396358: 1a01 119e |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@9e11 │ │ +39635c: 6e20 1703 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0317 │ │ +396362: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0005 line=226 │ │ 0x000a line=227 │ │ 0x000f line=228 │ │ 0x0014 line=229 │ │ @@ -1446397,17 +1446397,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396360: |[396360] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ -396370: 5510 f554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ -396374: 0f00 |0002: return v0 │ │ +396364: |[396364] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ +396374: 5510 f554 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ +396378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -1446415,37 +1446415,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -396378: |[396378] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ -396388: 5450 f754 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -39638c: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -396392: 0c00 |0005: move-result-object v0 │ │ -396394: 1a01 bca5 |0006: const-string v1, "preference_enable_remote" // string@a5bc │ │ -396398: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -39639a: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3963a0: 0a01 |000c: move-result v1 │ │ -3963a2: 1a03 d2a6 |000d: const-string v3, "preference_remote_type" // string@a6d2 │ │ -3963a6: 1a04 a6bd |000f: const-string v4, "undefined" // string@bda6 │ │ -3963aa: 7230 2e03 3004 |0011: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3963b0: 0c03 |0014: move-result-object v3 │ │ -3963b2: 5b53 fa54 |0015: iput-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@54fa │ │ -3963b6: 1a03 cfa6 |0017: const-string v3, "preference_remote_device_name" // string@a6cf │ │ -3963ba: 7230 2e03 3004 |0019: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3963c0: 0c00 |001c: move-result-object v0 │ │ -3963c2: 5b50 f954 |001d: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@54f9 │ │ -3963c6: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ -3963ca: 6e20 af6a 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3963d0: 0a00 |0024: move-result v0 │ │ -3963d2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -3963d6: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -3963d8: 0f02 |0028: return v2 │ │ +39637c: |[39637c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ +39638c: 5450 f754 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +396390: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +396396: 0c00 |0005: move-result-object v0 │ │ +396398: 1a01 bca5 |0006: const-string v1, "preference_enable_remote" // string@a5bc │ │ +39639c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +39639e: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3963a4: 0a01 |000c: move-result v1 │ │ +3963a6: 1a03 d2a6 |000d: const-string v3, "preference_remote_type" // string@a6d2 │ │ +3963aa: 1a04 a6bd |000f: const-string v4, "undefined" // string@bda6 │ │ +3963ae: 7230 2e03 3004 |0011: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3963b4: 0c03 |0014: move-result-object v3 │ │ +3963b6: 5b53 fa54 |0015: iput-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@54fa │ │ +3963ba: 1a03 cfa6 |0017: const-string v3, "preference_remote_device_name" // string@a6cf │ │ +3963be: 7230 2e03 3004 |0019: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3963c4: 0c00 |001c: move-result-object v0 │ │ +3963c6: 5b50 f954 |001d: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@54f9 │ │ +3963ca: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ +3963ce: 6e20 af6a 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3963d4: 0a00 |0024: move-result v0 │ │ +3963d6: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +3963da: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +3963dc: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0006 line=304 │ │ 0x000d line=305 │ │ 0x0017 line=306 │ │ 0x0021 line=308 │ │ @@ -1446457,59 +1446457,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -3964a4: |[3964a4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ -3964b4: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ -3964b8: 5441 f754 |0002: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -3964bc: 1c02 c618 |0004: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@18c6 │ │ -3964c0: 7030 cf02 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02cf │ │ -3964c6: 5441 f754 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -3964ca: 6e10 24af 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@af24 │ │ -3964d0: 0a01 |000e: move-result v1 │ │ -3964d2: 3901 2f00 |000f: if-nez v1, 003e // +002f │ │ -3964d6: 6e10 39bc 0400 |0011: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ -3964dc: 0a01 |0014: move-result v1 │ │ -3964de: 3801 2900 |0015: if-eqz v1, 003e // +0029 │ │ -3964e2: 5441 f754 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -3964e6: 5442 f654 |0019: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ -3964ea: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -3964ec: 6e40 b9ae 0132 |001c: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@aeb9 │ │ -3964f2: 6000 4601 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -3964f6: 1301 2100 |0021: const/16 v1, #int 33 // #21 │ │ -3964fa: 3410 0f00 |0023: if-lt v0, v1, 0032 // +000f │ │ -3964fe: 5440 f754 |0025: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -396502: 5441 f854 |0027: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ -396506: 7100 37bc 0000 |0029: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@bc37 │ │ -39650c: 0c02 |002c: move-result-object v2 │ │ -39650e: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -396510: 7140 49ac 1032 |002e: invoke-static {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Lnet/sourceforge/opencamera/MainActivity;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@ac49 │ │ -396516: 2827 |0031: goto 0058 // +0027 │ │ -396518: 5440 f754 |0032: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -39651c: 5441 f854 |0034: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ -396520: 7100 37bc 0000 |0036: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@bc37 │ │ -396526: 0c02 |0039: move-result-object v2 │ │ -396528: 6e30 52af 1002 |003a: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@af52 │ │ -39652e: 281b |003d: goto 0058 // +001b │ │ -396530: 5440 f754 |003e: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -396534: 5441 f854 |0040: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ -396538: 6e20 92af 1000 |0042: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@af92 │ │ -39653e: 5440 f754 |0045: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -396542: 5441 f654 |0047: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ -396546: 6e20 8faf 1000 |0049: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@af8f │ │ -39654c: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -39654e: 5c40 f554 |004d: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ -396552: 5440 f754 |004f: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -396556: 6e10 fdae 0000 |0051: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -39655c: 0c00 |0054: move-result-object v0 │ │ -39655e: 6e10 89bd 0000 |0055: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ -396564: 0e00 |0058: return-void │ │ +3964a8: |[3964a8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ +3964b8: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ +3964bc: 5441 f754 |0002: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +3964c0: 1c02 c618 |0004: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@18c6 │ │ +3964c4: 7030 cf02 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02cf │ │ +3964ca: 5441 f754 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +3964ce: 6e10 24af 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isAppPaused:()Z // method@af24 │ │ +3964d4: 0a01 |000e: move-result v1 │ │ +3964d6: 3901 2f00 |000f: if-nez v1, 003e // +002f │ │ +3964da: 6e10 39bc 0400 |0011: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ +3964e0: 0a01 |0014: move-result v1 │ │ +3964e2: 3801 2900 |0015: if-eqz v1, 003e // +0029 │ │ +3964e6: 5441 f754 |0017: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +3964ea: 5442 f654 |0019: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ +3964ee: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +3964f0: 6e40 b9ae 0132 |001c: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@aeb9 │ │ +3964f6: 6000 4601 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +3964fa: 1301 2100 |0021: const/16 v1, #int 33 // #21 │ │ +3964fe: 3410 0f00 |0023: if-lt v0, v1, 0032 // +000f │ │ +396502: 5440 f754 |0025: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +396506: 5441 f854 |0027: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ +39650a: 7100 37bc 0000 |0029: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@bc37 │ │ +396510: 0c02 |002c: move-result-object v2 │ │ +396512: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +396514: 7140 49ac 1032 |002e: invoke-static {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/ImageSaver$$ExternalSyntheticApiModelOutline0;.m:(Lnet/sourceforge/opencamera/MainActivity;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@ac49 │ │ +39651a: 2827 |0031: goto 0058 // +0027 │ │ +39651c: 5440 f754 |0032: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +396520: 5441 f854 |0034: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ +396524: 7100 37bc 0000 |0036: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@bc37 │ │ +39652a: 0c02 |0039: move-result-object v2 │ │ +39652c: 6e30 52af 1002 |003a: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@af52 │ │ +396532: 281b |003d: goto 0058 // +001b │ │ +396534: 5440 f754 |003e: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +396538: 5441 f854 |0040: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ +39653c: 6e20 92af 1000 |0042: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@af92 │ │ +396542: 5440 f754 |0045: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +396546: 5441 f654 |0047: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ +39654a: 6e20 8faf 1000 |0049: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@af8f │ │ +396550: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +396552: 5c40 f554 |004d: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ +396556: 5440 f754 |004f: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +39655a: 6e10 fdae 0000 |0051: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +396560: 0c00 |0054: move-result-object v0 │ │ +396562: 6e10 89bd 0000 |0055: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ +396568: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x003e - 0x0058 │ │ Ljava/lang/IllegalArgumentException; -> 0x0058 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0009 line=245 │ │ 0x0017 line=248 │ │ @@ -1446528,37 +1446528,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -396578: |[396578] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ -396588: 6e10 39bc 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ -39658e: 0a00 |0003: move-result v0 │ │ -396590: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -396594: 5430 f754 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -396598: 5431 f854 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ -39659c: 6e20 92af 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@af92 │ │ -3965a2: 5430 f754 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -3965a6: 5431 f654 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ -3965aa: 6e20 8faf 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@af8f │ │ -3965b0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3965b2: 5c30 f554 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ -3965b6: 5430 f754 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ -3965ba: 6e10 fdae 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3965c0: 0c00 |001c: move-result-object v0 │ │ -3965c2: 6e10 89bd 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ -3965c8: 280c |0020: goto 002c // +000c │ │ -3965ca: 0d00 |0021: move-exception v0 │ │ -3965cc: 1a01 051e |0022: const-string v1, "BluetoothRemoteControl" // string@1e05 │ │ -3965d0: 1a02 764f |0024: const-string v2, "Remote Service was not running, that's strange" // string@4f76 │ │ -3965d4: 7120 6811 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3965da: 6e10 076a 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ -3965e0: 0e00 |002c: return-void │ │ +39657c: |[39657c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ +39658c: 6e10 39bc 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ +396592: 0a00 |0003: move-result v0 │ │ +396594: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +396598: 5430 f754 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +39659c: 5431 f854 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@54f8 │ │ +3965a0: 6e20 92af 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@af92 │ │ +3965a6: 5430 f754 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +3965aa: 5431 f654 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@54f6 │ │ +3965ae: 6e20 8faf 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@af8f │ │ +3965b4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3965b6: 5c30 f554 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@54f5 │ │ +3965ba: 5430 f754 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@54f7 │ │ +3965be: 6e10 fdae 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3965c4: 0c00 |001c: move-result-object v0 │ │ +3965c6: 6e10 89bd 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@bd89 │ │ +3965cc: 280c |0020: goto 002c // +000c │ │ +3965ce: 0d00 |0021: move-exception v0 │ │ +3965d0: 1a01 051e |0022: const-string v1, "BluetoothRemoteControl" // string@1e05 │ │ +3965d4: 1a02 764f |0024: const-string v2, "Remote Service was not running, that's strange" // string@4f76 │ │ +3965d8: 7120 6811 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3965de: 6e10 076a 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@6a07 │ │ +3965e4: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0006 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=282 │ │ 0x0006 line=285 │ │ 0x000d line=286 │ │ @@ -1446604,18 +1446604,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3965f4: |[3965f4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -396604: 5b01 fb54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fb │ │ -396608: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39660e: 0e00 |0005: return-void │ │ +3965f8: |[3965f8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +396608: 5b01 fb54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fb │ │ +39660c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +396612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -1446625,18 +1446625,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -396610: |[396610] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ -396620: 5401 fb54 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fb │ │ -396624: 7110 56bc 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$mstartScanning:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc56 │ │ -39662a: 0e00 |0005: return-void │ │ +396614: |[396614] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ +396624: 5401 fb54 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fb │ │ +396628: 7110 56bc 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$mstartScanning:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc56 │ │ +39662e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1446677,18 +1446677,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39662c: |[39662c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -39663c: 5b01 fc54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fc │ │ -396640: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -396646: 0e00 |0005: return-void │ │ +396630: |[396630] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +396640: 5b01 fc54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fc │ │ +396644: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39664a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -1446698,23 +1446698,23 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -396648: |[396648] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -396658: 5460 fc54 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fc │ │ -39665c: 0771 |0002: move-object v1, v7 │ │ -39665e: 1f01 d303 |0003: check-cast v1, Landroid/widget/ListView; // type@03d3 │ │ -396662: 0782 |0005: move-object v2, v8 │ │ -396664: 0193 |0006: move v3, v9 │ │ -396666: 04a4 |0007: move-wide v4, v10 │ │ -396668: 7406 66bc 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@bc66 │ │ -39666e: 0e00 |000b: return-void │ │ +39664c: |[39664c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +39665c: 5460 fc54 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fc │ │ +396660: 0771 |0002: move-object v1, v7 │ │ +396662: 1f01 d303 |0003: check-cast v1, Landroid/widget/ListView; // type@03d3 │ │ +396666: 0782 |0005: move-object v2, v8 │ │ +396668: 0193 |0006: move v3, v9 │ │ +39666a: 04a4 |0007: move-wide v4, v10 │ │ +39666c: 7406 66bc 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@bc66 │ │ +396672: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x000c reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000c reg=8 (null) Landroid/view/View; │ │ @@ -1446762,19 +1446762,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -396670: |[396670] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -396680: 5b01 fd54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fd │ │ -396684: 5b02 fe54 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@54fe │ │ -396688: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39668e: 0e00 |0007: return-void │ │ +396674: |[396674] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +396684: 5b01 fd54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fd │ │ +396688: 5b02 fe54 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@54fe │ │ +39668c: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +396692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -1446785,20 +1446785,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -396690: |[396690] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -3966a0: 5423 fd54 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fd │ │ -3966a4: 5420 fe54 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@54fe │ │ -3966a8: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -3966aa: 7130 9134 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ -3966b0: 0e00 |0008: return-void │ │ +396694: |[396694] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +3966a4: 5423 fd54 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54fd │ │ +3966a8: 5420 fe54 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.val$permissions_f:[Ljava/lang/String; // field@54fe │ │ +3966ac: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +3966ae: 7130 9134 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ +3966b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -1446843,19 +1446843,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3966b4: |[3966b4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -3966c4: 5b01 ff54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54ff │ │ -3966c8: 5b02 0055 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@5500 │ │ -3966cc: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3966d2: 0e00 |0007: return-void │ │ +3966b8: |[3966b8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +3966c8: 5b01 ff54 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54ff │ │ +3966cc: 5b02 0055 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@5500 │ │ +3966d0: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3966d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -1446866,20 +1446866,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3966d4: |[3966d4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -3966e4: 5423 ff54 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54ff │ │ -3966e8: 5420 0055 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@5500 │ │ -3966ec: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3966ee: 7130 9134 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ -3966f4: 0e00 |0008: return-void │ │ +3966d8: |[3966d8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +3966e8: 5423 ff54 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@54ff │ │ +3966ec: 5420 0055 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.val$permissions_f:[Ljava/lang/String; // field@5500 │ │ +3966f0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3966f2: 7130 9134 0301 |0005: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ +3966f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -1446918,18 +1446918,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3966f8: |[3966f8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -396708: 5b01 0155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5501 │ │ -39670c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -396712: 0e00 |0005: return-void │ │ +3966fc: |[3966fc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +39670c: 5b01 0155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5501 │ │ +396710: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +396716: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -1446939,19 +1446939,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -396714: |[396714] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.run:()V │ │ -396724: 5420 0155 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5501 │ │ -396728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39672a: 7120 55bc 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$mscanLeDevice:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V // method@bc55 │ │ -396730: 0e00 |0006: return-void │ │ +396718: |[396718] net.sourceforge.opencamera.remotecontrol.DeviceScanner$5.run:()V │ │ +396728: 5420 0155 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5501 │ │ +39672c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39672e: 7120 55bc 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$mscanLeDevice:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V // method@bc55 │ │ +396734: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; │ │ │ │ source_file_idx : 8952 (DeviceScanner.java) │ │ @@ -1446995,19 +1446995,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -396734: |[396734] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V │ │ -396744: 5b01 0255 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@5502 │ │ -396748: 5b02 0355 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@5503 │ │ -39674c: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -396752: 0e00 |0007: return-void │ │ +396738: |[396738] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V │ │ +396748: 5b01 0255 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@5502 │ │ +39674c: 5b02 0355 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@5503 │ │ +396750: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +396756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -1447018,27 +1447018,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -396754: |[396754] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.run:()V │ │ -396764: 5420 0255 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@5502 │ │ -396768: 5400 0455 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ -39676c: 7110 54bc 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$fgetleDeviceListAdapter:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@bc54 │ │ -396772: 0c00 |0007: move-result-object v0 │ │ -396774: 5421 0355 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@5503 │ │ -396778: 6e20 4bbc 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@bc4b │ │ -39677e: 5420 0255 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@5502 │ │ -396782: 5400 0455 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ -396786: 7110 54bc 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$fgetleDeviceListAdapter:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@bc54 │ │ -39678c: 0c00 |0014: move-result-object v0 │ │ -39678e: 6e10 52bc 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@bc52 │ │ -396794: 0e00 |0018: return-void │ │ +396758: |[396758] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6$1.run:()V │ │ +396768: 5420 0255 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@5502 │ │ +39676c: 5400 0455 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ +396770: 7110 54bc 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$fgetleDeviceListAdapter:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@bc54 │ │ +396776: 0c00 |0007: move-result-object v0 │ │ +396778: 5421 0355 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@5503 │ │ +39677c: 6e20 4bbc 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@bc4b │ │ +396782: 5420 0255 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // field@5502 │ │ +396786: 5400 0455 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ +39678a: 7110 54bc 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.-$$Nest$fgetleDeviceListAdapter:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@bc54 │ │ +396790: 0c00 |0014: move-result-object v0 │ │ +396792: 6e10 52bc 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@bc52 │ │ +396798: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x000d line=532 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; │ │ │ │ @@ -1447077,18 +1447077,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -396798: |[396798] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -3967a8: 5b01 0455 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ -3967ac: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3967b2: 0e00 |0005: return-void │ │ +39679c: |[39679c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +3967ac: 5b01 0455 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ +3967b0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3967b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -1447098,20 +1447098,20 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3967b4: |[3967b4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -3967c4: 5402 0455 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ -3967c8: 2203 d018 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; // type@18d0 │ │ -3967cc: 7030 46bc 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V // method@bc46 │ │ -3967d2: 6e20 6abc 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@bc6a │ │ -3967d8: 0e00 |000a: return-void │ │ +3967b8: |[3967b8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$6.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +3967c8: 5402 0455 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5504 │ │ +3967cc: 2203 d018 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1; // type@18d0 │ │ +3967d0: 7030 46bc 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;Landroid/bluetooth/BluetoothDevice;)V // method@bc46 │ │ +3967d6: 6e20 6abc 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@bc6a │ │ +3967dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -1447161,24 +1447161,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -396968: |[396968] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -396978: 5b12 0755 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5507 │ │ -39697c: 7010 d316 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@16d3 │ │ -396982: 2200 870f |0005: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -396986: 7010 516c 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -39698c: 5b10 0655 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -396990: 6e10 5dbc 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@bc5d │ │ -396996: 0c02 |000f: move-result-object v2 │ │ -396998: 5b12 0555 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@5505 │ │ -39699c: 0e00 |0012: return-void │ │ +39696c: |[39696c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +39697c: 5b12 0755 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5507 │ │ +396980: 7010 d316 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@16d3 │ │ +396986: 2200 870f |0005: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +39698a: 7010 516c 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +396990: 5b10 0655 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +396994: 6e10 5dbc 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@bc5d │ │ +39699a: 0c02 |000f: move-result-object v2 │ │ +39699c: 5b12 0555 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@5505 │ │ +3969a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0002 line=445 │ │ 0x0005 line=446 │ │ 0x000c line=447 │ │ locals : │ │ @@ -1447191,22 +1447191,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3969a0: |[3969a0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ -3969b0: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -3969b4: 6e20 586c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@6c58 │ │ -3969ba: 0a00 |0005: move-result v0 │ │ -3969bc: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -3969c0: 5410 0655 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -3969c4: 6e20 556c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6c55 │ │ -3969ca: 0e00 |000d: return-void │ │ +3969a4: |[3969a4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ +3969b4: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +3969b8: 6e20 586c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@6c58 │ │ +3969be: 0a00 |0005: move-result v0 │ │ +3969c0: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +3969c4: 5410 0655 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +3969c8: 6e20 556c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6c55 │ │ +3969ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0008 line=452 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -1447216,18 +1447216,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3969cc: |[3969cc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ -3969dc: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -3969e0: 6e10 576c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6c57 │ │ -3969e6: 0e00 |0005: return-void │ │ +3969d0: |[3969d0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ +3969e0: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +3969e4: 6e10 576c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6c57 │ │ +3969ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -1447235,19 +1447235,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -396914: |[396914] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ -396924: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -396928: 6e10 636c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6c63 │ │ -39692e: 0a00 |0005: move-result v0 │ │ -396930: 0f00 |0006: return v0 │ │ +396918: |[396918] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ +396928: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +39692c: 6e10 636c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6c63 │ │ +396932: 0a00 |0005: move-result v0 │ │ +396934: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -1447255,20 +1447255,20 @@ │ │ type : '(I)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3967dc: |[3967dc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ -3967ec: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -3967f0: 6e20 5a6c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6c5a │ │ -3967f6: 0c02 |0005: move-result-object v2 │ │ -3967f8: 1f02 5b00 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@005b │ │ -3967fc: 1102 |0008: return-object v2 │ │ +3967e0: |[3967e0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ +3967f0: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +3967f4: 6e20 5a6c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6c5a │ │ +3967fa: 0c02 |0005: move-result-object v2 │ │ +3967fc: 1f02 5b00 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@005b │ │ +396800: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1447277,19 +1447277,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -396934: |[396934] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ -396944: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -396948: 6e20 5a6c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6c5a │ │ -39694e: 0c02 |0005: move-result-object v2 │ │ -396950: 1102 |0006: return-object v2 │ │ +396938: |[396938] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ +396948: 5410 0655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +39694c: 6e20 5a6c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6c5a │ │ +396952: 0c02 |0005: move-result-object v2 │ │ +396954: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1447298,94 +1447298,94 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -396954: |[396954] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ -396964: 8130 |0000: int-to-long v0, v3 │ │ -396966: 1000 |0001: return-wide v0 │ │ +396958: |[396958] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ +396968: 8130 |0000: int-to-long v0, v3 │ │ +39696a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -396800: |[396800] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -396810: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ -396814: 5424 0555 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@5505 │ │ -396818: 1405 2400 0c7f |0004: const v5, #float 1.86093e+38 // #7f0c0024 │ │ -39681e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -396820: 6e30 3d12 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -396826: 0c04 |000b: move-result-object v4 │ │ -396828: 2205 d318 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@18d3 │ │ -39682c: 7010 53bc 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@bc53 │ │ -396832: 1400 6100 097f |0011: const v0, #float 1.82106e+38 // #7f090061 │ │ -396838: 6e20 f412 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -39683e: 0c00 |0017: move-result-object v0 │ │ -396840: 1f00 ed03 |0018: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ -396844: 5b50 0855 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@5508 │ │ -396848: 1400 6200 097f |001c: const v0, #float 1.82106e+38 // #7f090062 │ │ -39684e: 6e20 f412 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -396854: 0c00 |0022: move-result-object v0 │ │ -396856: 1f00 ed03 |0023: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ -39685a: 5b50 0955 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ -39685e: 6e20 dd13 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13dd │ │ -396864: 2807 |002a: goto 0031 // +0007 │ │ -396866: 6e10 3f13 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@133f │ │ -39686c: 0c05 |002e: move-result-object v5 │ │ -39686e: 1f05 d318 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@18d3 │ │ -396872: 7100 71bc 0000 |0031: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -396878: 0a00 |0034: move-result v0 │ │ -39687a: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -39687e: 5420 0755 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5507 │ │ -396882: 1a01 0166 |0039: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -396886: 7120 223a 1000 |003b: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -39688c: 0a00 |003e: move-result v0 │ │ -39688e: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ -396892: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -396894: 2802 |0042: goto 0044 // +0002 │ │ -396896: 1210 |0043: const/4 v0, #int 1 // #1 │ │ -396898: 5421 0655 |0044: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ -39689c: 6e20 5a6c 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6c5a │ │ -3968a2: 0c03 |0049: move-result-object v3 │ │ -3968a4: 1f03 5b00 |004a: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@005b │ │ -3968a8: 3900 1200 |004c: if-nez v0, 005e // +0012 │ │ -3968ac: 1a00 144c |004e: const-string v0, "OC-BLEScanner" // string@4c14 │ │ -3968b0: 1a01 8e69 |0050: const-string v1, "bluetooth connect permission not granted!" // string@698e │ │ -3968b4: 7120 6811 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3968ba: 5450 0955 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ -3968be: 1401 7903 107f |0057: const v1, #float 1.91427e+38 // #7f100379 │ │ -3968c4: 6e20 ac19 1000 |005a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@19ac │ │ -3968ca: 281b |005d: goto 0078 // +001b │ │ -3968cc: 6e10 2f02 0300 |005e: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@022f │ │ -3968d2: 0c00 |0061: move-result-object v0 │ │ -3968d4: 3800 0e00 |0062: if-eqz v0, 0070 // +000e │ │ -3968d8: 6e10 c06a 0000 |0064: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3968de: 0a01 |0067: move-result v1 │ │ -3968e0: 3d01 0800 |0068: if-lez v1, 0070 // +0008 │ │ -3968e4: 5451 0955 |006a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ -3968e8: 6e20 ad19 0100 |006c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3968ee: 2809 |006f: goto 0078 // +0009 │ │ -3968f0: 5450 0955 |0070: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ -3968f4: 1401 7803 107f |0072: const v1, #float 1.91427e+38 // #7f100378 │ │ -3968fa: 6e20 ac19 1000 |0075: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@19ac │ │ -396900: 5455 0855 |0078: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@5508 │ │ -396904: 6e10 2e02 0300 |007a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@022e │ │ -39690a: 0c03 |007d: move-result-object v3 │ │ -39690c: 6e20 ad19 3500 |007e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -396912: 1104 |0081: return-object v4 │ │ +396804: |[396804] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +396814: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ +396818: 5424 0555 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@5505 │ │ +39681c: 1405 2400 0c7f |0004: const v5, #float 1.86093e+38 // #7f0c0024 │ │ +396822: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +396824: 6e30 3d12 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +39682a: 0c04 |000b: move-result-object v4 │ │ +39682c: 2205 d318 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@18d3 │ │ +396830: 7010 53bc 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@bc53 │ │ +396836: 1400 6100 097f |0011: const v0, #float 1.82106e+38 // #7f090061 │ │ +39683c: 6e20 f412 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +396842: 0c00 |0017: move-result-object v0 │ │ +396844: 1f00 ed03 |0018: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ +396848: 5b50 0855 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@5508 │ │ +39684c: 1400 6200 097f |001c: const v0, #float 1.82106e+38 // #7f090062 │ │ +396852: 6e20 f412 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +396858: 0c00 |0022: move-result-object v0 │ │ +39685a: 1f00 ed03 |0023: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ +39685e: 5b50 0955 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ +396862: 6e20 dd13 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13dd │ │ +396868: 2807 |002a: goto 0031 // +0007 │ │ +39686a: 6e10 3f13 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@133f │ │ +396870: 0c05 |002e: move-result-object v5 │ │ +396872: 1f05 d318 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@18d3 │ │ +396876: 7100 71bc 0000 |0031: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +39687c: 0a00 |0034: move-result v0 │ │ +39687e: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +396882: 5420 0755 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@5507 │ │ +396886: 1a01 0166 |0039: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +39688a: 7120 223a 1000 |003b: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +396890: 0a00 |003e: move-result v0 │ │ +396892: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ +396896: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +396898: 2802 |0042: goto 0044 // +0002 │ │ +39689a: 1210 |0043: const/4 v0, #int 1 // #1 │ │ +39689c: 5421 0655 |0044: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@5506 │ │ +3968a0: 6e20 5a6c 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6c5a │ │ +3968a6: 0c03 |0049: move-result-object v3 │ │ +3968a8: 1f03 5b00 |004a: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@005b │ │ +3968ac: 3900 1200 |004c: if-nez v0, 005e // +0012 │ │ +3968b0: 1a00 144c |004e: const-string v0, "OC-BLEScanner" // string@4c14 │ │ +3968b4: 1a01 8e69 |0050: const-string v1, "bluetooth connect permission not granted!" // string@698e │ │ +3968b8: 7120 6811 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3968be: 5450 0955 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ +3968c2: 1401 7903 107f |0057: const v1, #float 1.91427e+38 // #7f100379 │ │ +3968c8: 6e20 ac19 1000 |005a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@19ac │ │ +3968ce: 281b |005d: goto 0078 // +001b │ │ +3968d0: 6e10 2f02 0300 |005e: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@022f │ │ +3968d6: 0c00 |0061: move-result-object v0 │ │ +3968d8: 3800 0e00 |0062: if-eqz v0, 0070 // +000e │ │ +3968dc: 6e10 c06a 0000 |0064: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3968e2: 0a01 |0067: move-result v1 │ │ +3968e4: 3d01 0800 |0068: if-lez v1, 0070 // +0008 │ │ +3968e8: 5451 0955 |006a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ +3968ec: 6e20 ad19 0100 |006c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3968f2: 2809 |006f: goto 0078 // +0009 │ │ +3968f4: 5450 0955 |0070: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@5509 │ │ +3968f8: 1401 7803 107f |0072: const v1, #float 1.91427e+38 // #7f100378 │ │ +3968fe: 6e20 ac19 1000 |0075: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@19ac │ │ +396904: 5455 0855 |0078: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@5508 │ │ +396908: 6e10 2e02 0300 |007a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@022e │ │ +39690e: 0c03 |007d: move-result-object v3 │ │ +396910: 6e20 ad19 3500 |007e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +396916: 1104 |0081: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=483 │ │ 0x000c line=484 │ │ 0x0014 line=485 │ │ 0x001f line=486 │ │ 0x0027 line=487 │ │ @@ -1447444,17 +1447444,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3969e8: |[3969e8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ -3969f8: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3969fe: 0e00 |0003: return-void │ │ +3969ec: |[3969ec] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ +3969fc: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +396a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -1447531,68 +1447531,68 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396a24: |[396a24] net.sourceforge.opencamera.remotecontrol.DeviceScanner.-$$Nest$fgetleDeviceListAdapter:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ -396a34: 5400 1155 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -396a38: 1100 |0002: return-object v0 │ │ +396a28: |[396a28] net.sourceforge.opencamera.remotecontrol.DeviceScanner.-$$Nest$fgetleDeviceListAdapter:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ +396a38: 5400 1155 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +396a3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ name : '-$$Nest$mscanLeDevice' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -396a3c: |[396a3c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.-$$Nest$mscanLeDevice:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V │ │ -396a4c: 7020 6bbc 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396a52: 0e00 |0003: return-void │ │ +396a40: |[396a40] net.sourceforge.opencamera.remotecontrol.DeviceScanner.-$$Nest$mscanLeDevice:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)V │ │ +396a50: 7020 6bbc 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ name : '-$$Nest$mstartScanning' │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -396a54: |[396a54] net.sourceforge.opencamera.remotecontrol.DeviceScanner.-$$Nest$mstartScanning:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -396a64: 7010 70bc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@bc70 │ │ -396a6a: 0e00 |0003: return-void │ │ +396a58: |[396a58] net.sourceforge.opencamera.remotecontrol.DeviceScanner.-$$Nest$mstartScanning:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +396a68: 7010 70bc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@bc70 │ │ +396a6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -396a6c: |[396a6c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ -396a7c: 7010 c41d 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1dc4 │ │ -396a82: 2200 d118 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // type@18d1 │ │ -396a86: 7020 48bc 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc48 │ │ -396a8c: 5b10 1255 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@5512 │ │ -396a90: 0e00 |000a: return-void │ │ +396a70: |[396a70] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ +396a80: 7010 c41d 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1dc4 │ │ +396a86: 2200 d118 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6; // type@18d1 │ │ +396a8a: 7020 48bc 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$6;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc48 │ │ +396a90: 5b10 1255 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@5512 │ │ +396a94: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=525 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -1447601,50 +1447601,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -396a94: |[396a94] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForDeviceScannerPermission:()V │ │ -396aa4: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -396aaa: 0a00 |0003: move-result v0 │ │ -396aac: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -396ab0: 1a00 0266 |0006: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ -396ab4: 7120 9734 0300 |0008: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ -396aba: 0a01 |000b: move-result v1 │ │ -396abc: 3901 1400 |000c: if-nez v1, 0020 // +0014 │ │ -396ac0: 1a01 0166 |000e: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -396ac4: 7120 9734 1300 |0010: invoke-static {v3, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ -396aca: 0a02 |0013: move-result v2 │ │ -396acc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -396ad0: 280a |0016: goto 0020 // +000a │ │ -396ad2: 2420 c619 1000 |0017: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ -396ad8: 0c00 |001a: move-result-object v0 │ │ -396ada: 1231 |001b: const/4 v1, #int 3 // #3 │ │ -396adc: 7130 9134 0301 |001c: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ -396ae2: 2822 |001f: goto 0041 // +0022 │ │ -396ae4: 7010 6dbc 0300 |0020: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestBluetoothScanConnectPermissionRationale:()V // method@bc6d │ │ -396aea: 281e |0023: goto 0041 // +001e │ │ -396aec: 1a00 0066 |0024: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@6600 │ │ -396af0: 7120 9734 0300 |0026: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ -396af6: 0a01 |0029: move-result v1 │ │ -396af8: 3901 1400 |002a: if-nez v1, 003e // +0014 │ │ -396afc: 1a01 ff65 |002c: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@65ff │ │ -396b00: 7120 9734 1300 |002e: invoke-static {v3, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ -396b06: 0a02 |0031: move-result v2 │ │ -396b08: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ -396b0c: 280a |0034: goto 003e // +000a │ │ -396b0e: 2420 c619 1000 |0035: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ -396b14: 0c00 |0038: move-result-object v0 │ │ -396b16: 1221 |0039: const/4 v1, #int 2 // #2 │ │ -396b18: 7130 9134 0301 |003a: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ -396b1e: 2804 |003d: goto 0041 // +0004 │ │ -396b20: 7010 6ebc 0300 |003e: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@bc6e │ │ -396b26: 0e00 |0041: return-void │ │ +396a98: |[396a98] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForDeviceScannerPermission:()V │ │ +396aa8: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +396aae: 0a00 |0003: move-result v0 │ │ +396ab0: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +396ab4: 1a00 0266 |0006: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ +396ab8: 7120 9734 0300 |0008: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ +396abe: 0a01 |000b: move-result v1 │ │ +396ac0: 3901 1400 |000c: if-nez v1, 0020 // +0014 │ │ +396ac4: 1a01 0166 |000e: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +396ac8: 7120 9734 1300 |0010: invoke-static {v3, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ +396ace: 0a02 |0013: move-result v2 │ │ +396ad0: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +396ad4: 280a |0016: goto 0020 // +000a │ │ +396ad6: 2420 c619 1000 |0017: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ +396adc: 0c00 |001a: move-result-object v0 │ │ +396ade: 1231 |001b: const/4 v1, #int 3 // #3 │ │ +396ae0: 7130 9134 0301 |001c: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ +396ae6: 2822 |001f: goto 0041 // +0022 │ │ +396ae8: 7010 6dbc 0300 |0020: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestBluetoothScanConnectPermissionRationale:()V // method@bc6d │ │ +396aee: 281e |0023: goto 0041 // +001e │ │ +396af0: 1a00 0066 |0024: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@6600 │ │ +396af4: 7120 9734 0300 |0026: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ +396afa: 0a01 |0029: move-result v1 │ │ +396afc: 3901 1400 |002a: if-nez v1, 003e // +0014 │ │ +396b00: 1a01 ff65 |002c: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@65ff │ │ +396b04: 7120 9734 1300 |002e: invoke-static {v3, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@3497 │ │ +396b0a: 0a02 |0031: move-result v2 │ │ +396b0c: 3802 0300 |0032: if-eqz v2, 0035 // +0003 │ │ +396b10: 280a |0034: goto 003e // +000a │ │ +396b12: 2420 c619 1000 |0035: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ +396b18: 0c00 |0038: move-result-object v0 │ │ +396b1a: 1221 |0039: const/4 v1, #int 2 // #2 │ │ +396b1c: 7130 9134 0301 |003a: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3491 │ │ +396b22: 2804 |003d: goto 0041 // +0004 │ │ +396b24: 7010 6ebc 0300 |003e: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@bc6e │ │ +396b2a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000e line=204 │ │ 0x0017 line=214 │ │ 0x0020 line=208 │ │ @@ -1447660,36 +1447660,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -396b28: |[396b28] net.sourceforge.opencamera.remotecontrol.DeviceScanner.checkBluetoothEnabled:()V │ │ -396b38: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -396b3e: 0a00 |0003: move-result v0 │ │ -396b40: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -396b44: 1a00 0166 |0006: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -396b48: 7120 223a 0200 |0008: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -396b4e: 0a00 |000b: move-result v0 │ │ -396b50: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -396b54: 1a00 144c |000e: const-string v0, "OC-BLEScanner" // string@4c14 │ │ -396b58: 1a01 8e69 |0010: const-string v1, "bluetooth connect permission not granted!" // string@698e │ │ -396b5c: 7120 6811 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -396b62: 0e00 |0015: return-void │ │ -396b64: 5420 0e55 |0016: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ -396b68: 6e10 2a02 0000 |0018: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@022a │ │ -396b6e: 0a00 |001b: move-result v0 │ │ -396b70: 3900 0d00 |001c: if-nez v0, 0029 // +000d │ │ -396b74: 2200 7a00 |001e: new-instance v0, Landroid/content/Intent; // type@007a │ │ -396b78: 1a01 6265 |0020: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@6562 │ │ -396b7c: 7020 d102 1000 |0022: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ -396b82: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -396b84: 6e30 6fbc 0201 |0026: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@bc6f │ │ -396b8a: 0e00 |0029: return-void │ │ +396b2c: |[396b2c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.checkBluetoothEnabled:()V │ │ +396b3c: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +396b42: 0a00 |0003: move-result v0 │ │ +396b44: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +396b48: 1a00 0166 |0006: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +396b4c: 7120 223a 0200 |0008: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +396b52: 0a00 |000b: move-result v0 │ │ +396b54: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +396b58: 1a00 144c |000e: const-string v0, "OC-BLEScanner" // string@4c14 │ │ +396b5c: 1a01 8e69 |0010: const-string v1, "bluetooth connect permission not granted!" // string@698e │ │ +396b60: 7120 6811 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +396b66: 0e00 |0015: return-void │ │ +396b68: 5420 0e55 |0016: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ +396b6c: 6e10 2a02 0000 |0018: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@022a │ │ +396b72: 0a00 |001b: move-result v0 │ │ +396b74: 3900 0d00 |001c: if-nez v0, 0029 // +000d │ │ +396b78: 2200 7a00 |001e: new-instance v0, Landroid/content/Intent; // type@007a │ │ +396b7c: 1a01 6265 |0020: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@6562 │ │ +396b80: 7020 d102 1000 |0022: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02d1 │ │ +396b86: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +396b88: 6e30 6fbc 0201 |0026: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@bc6f │ │ +396b8e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=123 │ │ 0x000e line=124 │ │ 0x0016 line=128 │ │ 0x001e line=133 │ │ @@ -1447702,45 +1447702,45 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -396e88: |[396e88] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ -396e98: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -396e9e: 0a00 |0003: move-result v0 │ │ -396ea0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -396ea4: 1a00 0266 |0006: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ -396ea8: 7120 223a 0300 |0008: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -396eae: 0a00 |000b: move-result v0 │ │ -396eb0: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -396eb4: 1a04 144c |000e: const-string v4, "OC-BLEScanner" // string@4c14 │ │ -396eb8: 1a00 8f69 |0010: const-string v0, "bluetooth scan permission not granted!" // string@698f │ │ -396ebc: 7120 6811 0400 |0012: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -396ec2: 0e00 |0015: return-void │ │ -396ec4: 3804 1900 |0016: if-eqz v4, 002f // +0019 │ │ -396ec8: 5434 0f55 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@550f │ │ -396ecc: 2200 cf18 |001a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; // type@18cf │ │ -396ed0: 7020 44bc 3000 |001c: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc44 │ │ -396ed6: 1601 1027 |001f: const-wide/16 v1, #int 10000 // #2710 │ │ -396eda: 6e40 1409 0421 |0021: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -396ee0: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -396ee2: 5c34 1055 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ -396ee6: 5434 0e55 |0027: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ -396eea: 5430 1255 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@5512 │ │ -396eee: 6e20 2b02 0400 |002b: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@022b │ │ -396ef4: 280b |002e: goto 0039 // +000b │ │ -396ef6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -396ef8: 5c34 1055 |0030: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ -396efc: 5434 0e55 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ -396f00: 5430 1255 |0034: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@5512 │ │ -396f04: 6e20 2c02 0400 |0036: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@022c │ │ -396f0a: 6e10 61bc 0300 |0039: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@bc61 │ │ -396f10: 0e00 |003c: return-void │ │ +396e8c: |[396e8c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ +396e9c: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +396ea2: 0a00 |0003: move-result v0 │ │ +396ea4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +396ea8: 1a00 0266 |0006: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ +396eac: 7120 223a 0300 |0008: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +396eb2: 0a00 |000b: move-result v0 │ │ +396eb4: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +396eb8: 1a04 144c |000e: const-string v4, "OC-BLEScanner" // string@4c14 │ │ +396ebc: 1a00 8f69 |0010: const-string v0, "bluetooth scan permission not granted!" // string@698f │ │ +396ec0: 7120 6811 0400 |0012: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +396ec6: 0e00 |0015: return-void │ │ +396ec8: 3804 1900 |0016: if-eqz v4, 002f // +0019 │ │ +396ecc: 5434 0f55 |0018: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@550f │ │ +396ed0: 2200 cf18 |001a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5; // type@18cf │ │ +396ed4: 7020 44bc 3000 |001c: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$5;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc44 │ │ +396eda: 1601 1027 |001f: const-wide/16 v1, #int 10000 // #2710 │ │ +396ede: 6e40 1409 0421 |0021: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +396ee4: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +396ee6: 5c34 1055 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ +396eea: 5434 0e55 |0027: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ +396eee: 5430 1255 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@5512 │ │ +396ef2: 6e20 2b02 0400 |002b: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@022b │ │ +396ef8: 280b |002e: goto 0039 // +000b │ │ +396efa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +396efc: 5c34 1055 |0030: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ +396f00: 5434 0e55 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ +396f04: 5430 1255 |0034: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@5512 │ │ +396f08: 6e20 2c02 0400 |0036: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@022c │ │ +396f0e: 6e10 61bc 0300 |0039: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@bc61 │ │ +396f14: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0006 line=410 │ │ 0x000e line=411 │ │ 0x0018 line=418 │ │ 0x0025 line=430 │ │ @@ -1447757,47 +1447757,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -396f14: |[396f14] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestBluetoothScanConnectPermissionRationale:()V │ │ -396f24: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -396f2a: 0a00 |0003: move-result v0 │ │ -396f2c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -396f30: 1a00 144c |0006: const-string v0, "OC-BLEScanner" // string@4c14 │ │ -396f34: 1a01 8fb6 |0008: const-string v1, "shouldn't be requesting bluetooth scan/connect permissions!" // string@b68f │ │ -396f38: 7120 6811 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -396f3e: 0e00 |000d: return-void │ │ -396f40: 1a00 0266 |000e: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ -396f44: 1a01 0166 |0010: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -396f48: 2420 c619 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ -396f4e: 0c00 |0015: move-result-object v0 │ │ -396f50: 2201 1d00 |0016: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001d │ │ -396f54: 7020 9a00 4100 |0018: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ -396f5a: 1402 e600 107f |001b: const v2, #float 1.91413e+38 // #7f1000e6 │ │ -396f60: 6e20 a500 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ -396f66: 0c01 |0021: move-result-object v1 │ │ -396f68: 1402 e100 107f |0022: const v2, #float 1.91413e+38 // #7f1000e1 │ │ -396f6e: 6e20 9d00 2100 |0025: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@009d │ │ -396f74: 0c01 |0028: move-result-object v1 │ │ -396f76: 1402 2700 0801 |0029: const v2, #float 2.49794e-38 // #01080027 │ │ -396f7c: 6e20 9c00 2100 |002c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@009c │ │ -396f82: 0c01 |002f: move-result-object v1 │ │ -396f84: 1402 0a00 0401 |0030: const v2, #float 2.42446e-38 // #0104000a │ │ -396f8a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -396f8c: 6e30 a300 2103 |0034: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ -396f92: 0c01 |0037: move-result-object v1 │ │ -396f94: 2202 cd18 |0038: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@18cd │ │ -396f98: 7030 40bc 4200 |003a: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@bc40 │ │ -396f9e: 6e20 a200 2100 |003d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00a2 │ │ -396fa4: 0c00 |0040: move-result-object v0 │ │ -396fa6: 6e10 a800 0000 |0041: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a8 │ │ -396fac: 0e00 |0044: return-void │ │ +396f18: |[396f18] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestBluetoothScanConnectPermissionRationale:()V │ │ +396f28: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +396f2e: 0a00 |0003: move-result v0 │ │ +396f30: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +396f34: 1a00 144c |0006: const-string v0, "OC-BLEScanner" // string@4c14 │ │ +396f38: 1a01 8fb6 |0008: const-string v1, "shouldn't be requesting bluetooth scan/connect permissions!" // string@b68f │ │ +396f3c: 7120 6811 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +396f42: 0e00 |000d: return-void │ │ +396f44: 1a00 0266 |000e: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ +396f48: 1a01 0166 |0010: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +396f4c: 2420 c619 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ +396f52: 0c00 |0015: move-result-object v0 │ │ +396f54: 2201 1d00 |0016: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001d │ │ +396f58: 7020 9a00 4100 |0018: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ +396f5e: 1402 e600 107f |001b: const v2, #float 1.91413e+38 // #7f1000e6 │ │ +396f64: 6e20 a500 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ +396f6a: 0c01 |0021: move-result-object v1 │ │ +396f6c: 1402 e100 107f |0022: const v2, #float 1.91413e+38 // #7f1000e1 │ │ +396f72: 6e20 9d00 2100 |0025: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@009d │ │ +396f78: 0c01 |0028: move-result-object v1 │ │ +396f7a: 1402 2700 0801 |0029: const v2, #float 2.49794e-38 // #01080027 │ │ +396f80: 6e20 9c00 2100 |002c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@009c │ │ +396f86: 0c01 |002f: move-result-object v1 │ │ +396f88: 1402 0a00 0401 |0030: const v2, #float 2.42446e-38 // #0104000a │ │ +396f8e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +396f90: 6e30 a300 2103 |0034: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ +396f96: 0c01 |0037: move-result-object v1 │ │ +396f98: 2202 cd18 |0038: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@18cd │ │ +396f9c: 7030 40bc 4200 |003a: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@bc40 │ │ +396fa2: 6e20 a200 2100 |003d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00a2 │ │ +396fa8: 0c00 |0040: move-result-object v0 │ │ +396faa: 6e10 a800 0000 |0041: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a8 │ │ +396fb0: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=243 │ │ 0x000e line=247 │ │ 0x0016 line=251 │ │ 0x001e line=252 │ │ @@ -1447814,44 +1447814,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -396fb0: |[396fb0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ -396fc0: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -396fc4: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -396fc8: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -396fcc: 0e00 |0006: return-void │ │ -396fce: 1a00 0066 |0007: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@6600 │ │ -396fd2: 1a01 ff65 |0009: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@65ff │ │ -396fd6: 2420 c619 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ -396fdc: 0c00 |000e: move-result-object v0 │ │ -396fde: 2201 1d00 |000f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001d │ │ -396fe2: 7020 9a00 4100 |0011: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ -396fe8: 1402 e600 107f |0014: const v2, #float 1.91413e+38 // #7f1000e6 │ │ -396fee: 6e20 a500 2100 |0017: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ -396ff4: 0c01 |001a: move-result-object v1 │ │ -396ff6: 1402 e300 107f |001b: const v2, #float 1.91413e+38 // #7f1000e3 │ │ -396ffc: 6e20 9d00 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@009d │ │ -397002: 0c01 |0021: move-result-object v1 │ │ -397004: 1402 2700 0801 |0022: const v2, #float 2.49794e-38 // #01080027 │ │ -39700a: 6e20 9c00 2100 |0025: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@009c │ │ -397010: 0c01 |0028: move-result-object v1 │ │ -397012: 1402 0a00 0401 |0029: const v2, #float 2.42446e-38 // #0104000a │ │ -397018: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -39701a: 6e30 a300 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ -397020: 0c01 |0030: move-result-object v1 │ │ -397022: 2202 ce18 |0031: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@18ce │ │ -397026: 7030 42bc 4200 |0033: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@bc42 │ │ -39702c: 6e20 a200 2100 |0036: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00a2 │ │ -397032: 0c00 |0039: move-result-object v0 │ │ -397034: 6e10 a800 0000 |003a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a8 │ │ -39703a: 0e00 |003d: return-void │ │ +396fb4: |[396fb4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ +396fc4: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +396fc8: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +396fcc: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +396fd0: 0e00 |0006: return-void │ │ +396fd2: 1a00 0066 |0007: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@6600 │ │ +396fd6: 1a01 ff65 |0009: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@65ff │ │ +396fda: 2420 c619 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@19c6 │ │ +396fe0: 0c00 |000e: move-result-object v0 │ │ +396fe2: 2201 1d00 |000f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001d │ │ +396fe6: 7020 9a00 4100 |0011: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ +396fec: 1402 e600 107f |0014: const v2, #float 1.91413e+38 // #7f1000e6 │ │ +396ff2: 6e20 a500 2100 |0017: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ +396ff8: 0c01 |001a: move-result-object v1 │ │ +396ffa: 1402 e300 107f |001b: const v2, #float 1.91413e+38 // #7f1000e3 │ │ +397000: 6e20 9d00 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@009d │ │ +397006: 0c01 |0021: move-result-object v1 │ │ +397008: 1402 2700 0801 |0022: const v2, #float 2.49794e-38 // #01080027 │ │ +39700e: 6e20 9c00 2100 |0025: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@009c │ │ +397014: 0c01 |0028: move-result-object v1 │ │ +397016: 1402 0a00 0401 |0029: const v2, #float 2.42446e-38 // #0104000a │ │ +39701c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +39701e: 6e30 a300 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ +397024: 0c01 |0030: move-result-object v1 │ │ +397026: 2202 ce18 |0031: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@18ce │ │ +39702a: 7030 42bc 4200 |0033: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@bc42 │ │ +397030: 6e20 a200 2100 |0036: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@00a2 │ │ +397036: 0c00 |0039: move-result-object v0 │ │ +397038: 6e10 a800 0000 |003a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a8 │ │ +39703e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0007 line=274 │ │ 0x000f line=278 │ │ 0x0017 line=279 │ │ 0x001e line=280 │ │ @@ -1447867,61 +1447867,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -39703c: |[39703c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ -39704c: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ -397052: 0a00 |0003: move-result v0 │ │ -397054: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -397056: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -397058: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -39705c: 1a00 0266 |0008: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ -397060: 7120 223a 0500 |000a: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -397066: 0a00 |000d: move-result v0 │ │ -397068: 3900 2600 |000e: if-nez v0, 0034 // +0026 │ │ -39706c: 1a00 0166 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ -397070: 7120 223a 0500 |0012: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -397076: 0a00 |0015: move-result v0 │ │ -397078: 3900 1e00 |0016: if-nez v0, 0034 // +001e │ │ -39707c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -39707e: 281b |0019: goto 0034 // +001b │ │ -397080: 6000 4601 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -397084: 1303 1d00 |001c: const/16 v3, #int 29 // #1d │ │ -397088: 3430 0500 |001e: if-lt v0, v3, 0023 // +0005 │ │ -39708c: 1a00 0066 |0020: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@6600 │ │ -397090: 2803 |0022: goto 0025 // +0003 │ │ -397092: 1a00 ff65 |0023: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@65ff │ │ -397096: 6003 4601 |0025: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -39709a: 1304 1700 |0027: const/16 v4, #int 23 // #17 │ │ -39709e: 3443 0700 |0029: if-lt v3, v4, 0030 // +0007 │ │ -3970a2: 7120 223a 0500 |002b: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ -3970a8: 0a00 |002e: move-result v0 │ │ -3970aa: 2802 |002f: goto 0031 // +0002 │ │ -3970ac: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -3970ae: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ -3970b2: 28e5 |0033: goto 0018 // -001b │ │ -3970b4: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -3970b8: 7010 59bc 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@bc59 │ │ -3970be: 2200 d218 |0039: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@18d2 │ │ -3970c2: 7020 4abc 5000 |003b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc4a │ │ -3970c8: 5b50 1155 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -3970cc: 1400 9300 097f |0040: const v0, #float 1.82107e+38 // #7f090093 │ │ -3970d2: 6e20 5abc 0500 |0043: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ -3970d8: 0c00 |0046: move-result-object v0 │ │ -3970da: 1f00 d303 |0047: check-cast v0, Landroid/widget/ListView; // type@03d3 │ │ -3970de: 5453 1155 |0049: iget-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -3970e2: 6e20 4a18 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@184a │ │ -3970e8: 3802 0600 |004e: if-eqz v2, 0054 // +0006 │ │ -3970ec: 7020 6bbc 1500 |0050: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -3970f2: 2804 |0053: goto 0057 // +0004 │ │ -3970f4: 7010 58bc 0500 |0054: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForDeviceScannerPermission:()V // method@bc58 │ │ -3970fa: 0e00 |0057: return-void │ │ +397040: |[397040] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ +397050: 7100 71bc 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.useAndroid12BluetoothPermissions:()Z // method@bc71 │ │ +397056: 0a00 |0003: move-result v0 │ │ +397058: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +39705a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +39705c: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +397060: 1a00 0266 |0008: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@6602 │ │ +397064: 7120 223a 0500 |000a: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +39706a: 0a00 |000d: move-result v0 │ │ +39706c: 3900 2600 |000e: if-nez v0, 0034 // +0026 │ │ +397070: 1a00 0166 |0010: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@6601 │ │ +397074: 7120 223a 0500 |0012: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +39707a: 0a00 |0015: move-result v0 │ │ +39707c: 3900 1e00 |0016: if-nez v0, 0034 // +001e │ │ +397080: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +397082: 281b |0019: goto 0034 // +001b │ │ +397084: 6000 4601 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +397088: 1303 1d00 |001c: const/16 v3, #int 29 // #1d │ │ +39708c: 3430 0500 |001e: if-lt v0, v3, 0023 // +0005 │ │ +397090: 1a00 0066 |0020: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@6600 │ │ +397094: 2803 |0022: goto 0025 // +0003 │ │ +397096: 1a00 ff65 |0023: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@65ff │ │ +39709a: 6003 4601 |0025: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +39709e: 1304 1700 |0027: const/16 v4, #int 23 // #17 │ │ +3970a2: 3443 0700 |0029: if-lt v3, v4, 0030 // +0007 │ │ +3970a6: 7120 223a 0500 |002b: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3a22 │ │ +3970ac: 0a00 |002e: move-result v0 │ │ +3970ae: 2802 |002f: goto 0031 // +0002 │ │ +3970b0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +3970b2: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ +3970b6: 28e5 |0033: goto 0018 // -001b │ │ +3970b8: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +3970bc: 7010 59bc 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@bc59 │ │ +3970c2: 2200 d218 |0039: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@18d2 │ │ +3970c6: 7020 4abc 5000 |003b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc4a │ │ +3970cc: 5b50 1155 |003e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +3970d0: 1400 9300 097f |0040: const v0, #float 1.82107e+38 // #7f090093 │ │ +3970d6: 6e20 5abc 0500 |0043: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ +3970dc: 0c00 |0046: move-result-object v0 │ │ +3970de: 1f00 d303 |0047: check-cast v0, Landroid/widget/ListView; // type@03d3 │ │ +3970e2: 5453 1155 |0049: iget-object v3, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +3970e6: 6e20 4a18 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@184a │ │ +3970ec: 3802 0600 |004e: if-eqz v2, 0054 // +0006 │ │ +3970f0: 7020 6bbc 1500 |0050: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +3970f6: 2804 |0053: goto 0057 // +0004 │ │ +3970f8: 7010 58bc 0500 |0054: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForDeviceScannerPermission:()V // method@bc58 │ │ +3970fe: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ 0x0012 line=151 │ │ 0x001a line=157 │ │ 0x0025 line=159 │ │ @@ -1447940,22 +1447940,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -396a00: |[396a00] net.sourceforge.opencamera.remotecontrol.DeviceScanner.useAndroid12BluetoothPermissions:()Z │ │ -396a10: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -396a14: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -396a18: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -396a1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -396a1e: 2802 |0007: goto 0009 // +0002 │ │ -396a20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -396a22: 0f00 |0009: return v0 │ │ +396a04: |[396a04] net.sourceforge.opencamera.remotecontrol.DeviceScanner.useAndroid12BluetoothPermissions:()Z │ │ +396a14: 6000 4601 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +396a18: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +396a1c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +396a20: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +396a22: 2802 |0007: goto 0009 // +0002 │ │ +396a24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +396a26: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -1447963,22 +1447963,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -396b8c: |[396b8c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ -396b9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -396b9e: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ -396ba2: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -396ba6: 6e10 5bbc 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ -396bac: 0e00 |0008: return-void │ │ -396bae: 6f40 d81d 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1dd8 │ │ -396bb4: 0e00 |000c: return-void │ │ +396b90: |[396b90] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ +396ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +396ba2: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ +396ba6: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +396baa: 6e10 5bbc 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ +396bb0: 0e00 |0008: return-void │ │ +396bb2: 6f40 d81d 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1dd8 │ │ +396bb8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=338 │ │ 0x0009 line=341 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1447990,24 +1447990,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -396bb8: |[396bb8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onContentChanged:()V │ │ -396bc8: 6f10 da1d 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onContentChanged:()V // method@1dda │ │ -396bce: 1400 9300 097f |0003: const v0, #float 1.82107e+38 // #7f090093 │ │ -396bd4: 6e20 5abc 0200 |0006: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ -396bda: 0c00 |0009: move-result-object v0 │ │ -396bdc: 1f00 d303 |000a: check-cast v0, Landroid/widget/ListView; // type@03d3 │ │ -396be0: 2201 cc18 |000c: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@18cc │ │ -396be4: 7020 3ebc 2100 |000e: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc3e │ │ -396bea: 6e20 5118 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1851 │ │ -396bf0: 0e00 |0014: return-void │ │ +396bbc: |[396bbc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onContentChanged:()V │ │ +396bcc: 6f10 da1d 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onContentChanged:()V // method@1dda │ │ +396bd2: 1400 9300 097f |0003: const v0, #float 1.82107e+38 // #7f090093 │ │ +396bd8: 6e20 5abc 0200 |0006: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ +396bde: 0c00 |0009: move-result-object v0 │ │ +396be0: 1f00 d303 |000a: check-cast v0, Landroid/widget/ListView; // type@03d3 │ │ +396be4: 2201 cc18 |000c: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@18cc │ │ +396be8: 7020 3ebc 2100 |000e: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc3e │ │ +396bee: 6e20 5118 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1851 │ │ +396bf4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=98 │ │ 0x000c line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ @@ -1448017,82 +1448017,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -396bf4: |[396bf4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ -396c04: 6f20 db1d 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ddb │ │ -396c0a: 1405 1c00 0c7f |0003: const v5, #float 1.86092e+38 // #7f0c001c │ │ -396c10: 6e20 6cbc 5400 |0006: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@bc6c │ │ -396c16: 2205 a501 |0009: new-instance v5, Landroid/os/Handler; // type@01a5 │ │ -396c1a: 7010 0309 0500 |000b: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@0903 │ │ -396c20: 5b45 0f55 |000e: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@550f │ │ -396c24: 6e10 5ebc 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@bc5e │ │ -396c2a: 0c05 |0013: move-result-object v5 │ │ -396c2c: 1a00 7a65 |0014: const-string v0, "android.hardware.bluetooth_le" // string@657a │ │ -396c30: 6e20 4c03 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@034c │ │ -396c36: 0a05 |0019: move-result v5 │ │ -396c38: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -396c3a: 3905 0f00 |001b: if-nez v5, 002a // +000f │ │ -396c3e: 1405 3900 107f |001d: const v5, #float 1.9141e+38 // #7f100039 │ │ -396c44: 7130 bf19 5400 |0020: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -396c4a: 0c05 |0023: move-result-object v5 │ │ -396c4c: 6e10 c119 0500 |0024: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -396c52: 6e10 5bbc 0400 |0027: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ -396c58: 1a05 8d69 |002a: const-string v5, "bluetooth" // string@698d │ │ -396c5c: 6e20 60bc 5400 |002c: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@bc60 │ │ -396c62: 0c05 |002f: move-result-object v5 │ │ -396c64: 1f05 6100 |0030: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0061 │ │ -396c68: 6e10 3c02 0500 |0032: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@023c │ │ -396c6e: 0c05 |0035: move-result-object v5 │ │ -396c70: 5b45 0e55 |0036: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ -396c74: 3905 1000 |0038: if-nez v5, 0048 // +0010 │ │ -396c78: 1405 3b00 107f |003a: const v5, #float 1.9141e+38 // #7f10003b │ │ -396c7e: 7130 bf19 5400 |003d: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -396c84: 0c05 |0040: move-result-object v5 │ │ -396c86: 6e10 c119 0500 |0041: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -396c8c: 6e10 5bbc 0400 |0044: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ -396c92: 0e00 |0047: return-void │ │ -396c94: 1405 0600 097f |0048: const v5, #float 1.82104e+38 // #7f090006 │ │ -396c9a: 6e20 5abc 5400 |004b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ -396ca0: 0c05 |004e: move-result-object v5 │ │ -396ca2: 1f05 bc03 |004f: check-cast v5, Landroid/widget/Button; // type@03bc │ │ -396ca6: 2200 cb18 |0051: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@18cb │ │ -396caa: 7020 3cbc 4000 |0053: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc3c │ │ -396cb0: 6e20 f016 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ -396cb6: 6e10 5cbc 0400 |0059: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@bc5c │ │ -396cbc: 0c05 |005c: move-result-object v5 │ │ -396cbe: 7110 f409 0500 |005d: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -396cc4: 0c05 |0060: move-result-object v5 │ │ -396cc6: 5b45 1355 |0061: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@5513 │ │ -396cca: 1a00 cfa6 |0063: const-string v0, "preference_remote_device_name" // string@a6cf │ │ -396cce: 1a01 d39e |0065: const-string v1, "none" // string@9ed3 │ │ -396cd2: 7230 2e03 0501 |0067: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -396cd8: 0c05 |006a: move-result-object v5 │ │ -396cda: 1400 5a00 097f |006b: const v0, #float 1.82106e+38 // #7f09005a │ │ -396ce0: 6e20 5abc 0400 |006e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ -396ce6: 0c00 |0071: move-result-object v0 │ │ -396ce8: 1f00 ed03 |0072: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ -396cec: 2201 210f |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -396cf0: 7010 dc6a 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -396cf6: 6e10 5fbc 0400 |0079: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@bc5f │ │ -396cfc: 0c02 |007c: move-result-object v2 │ │ -396cfe: 1403 3a00 107f |007d: const v3, #float 1.9141e+38 // #7f10003a │ │ -396d04: 6e20 d603 3200 |0080: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -396d0a: 0c02 |0083: move-result-object v2 │ │ -396d0c: 6e20 e86a 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -396d12: 1a02 2f06 |0087: const-string v2, " " // string@062f │ │ -396d16: 6e20 e86a 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -396d1c: 6e20 e86a 5100 |008c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -396d22: 6e10 f86a 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -396d28: 0c05 |0092: move-result-object v5 │ │ -396d2a: 6e20 ad19 5000 |0093: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -396d30: 0e00 |0096: return-void │ │ +396bf8: |[396bf8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ +396c08: 6f20 db1d 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ddb │ │ +396c0e: 1405 1c00 0c7f |0003: const v5, #float 1.86092e+38 // #7f0c001c │ │ +396c14: 6e20 6cbc 5400 |0006: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@bc6c │ │ +396c1a: 2205 a501 |0009: new-instance v5, Landroid/os/Handler; // type@01a5 │ │ +396c1e: 7010 0309 0500 |000b: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@0903 │ │ +396c24: 5b45 0f55 |000e: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@550f │ │ +396c28: 6e10 5ebc 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@bc5e │ │ +396c2e: 0c05 |0013: move-result-object v5 │ │ +396c30: 1a00 7a65 |0014: const-string v0, "android.hardware.bluetooth_le" // string@657a │ │ +396c34: 6e20 4c03 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@034c │ │ +396c3a: 0a05 |0019: move-result v5 │ │ +396c3c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +396c3e: 3905 0f00 |001b: if-nez v5, 002a // +000f │ │ +396c42: 1405 3900 107f |001d: const v5, #float 1.9141e+38 // #7f100039 │ │ +396c48: 7130 bf19 5400 |0020: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +396c4e: 0c05 |0023: move-result-object v5 │ │ +396c50: 6e10 c119 0500 |0024: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +396c56: 6e10 5bbc 0400 |0027: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ +396c5c: 1a05 8d69 |002a: const-string v5, "bluetooth" // string@698d │ │ +396c60: 6e20 60bc 5400 |002c: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@bc60 │ │ +396c66: 0c05 |002f: move-result-object v5 │ │ +396c68: 1f05 6100 |0030: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0061 │ │ +396c6c: 6e10 3c02 0500 |0032: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@023c │ │ +396c72: 0c05 |0035: move-result-object v5 │ │ +396c74: 5b45 0e55 |0036: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@550e │ │ +396c78: 3905 1000 |0038: if-nez v5, 0048 // +0010 │ │ +396c7c: 1405 3b00 107f |003a: const v5, #float 1.9141e+38 // #7f10003b │ │ +396c82: 7130 bf19 5400 |003d: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +396c88: 0c05 |0040: move-result-object v5 │ │ +396c8a: 6e10 c119 0500 |0041: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +396c90: 6e10 5bbc 0400 |0044: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ +396c96: 0e00 |0047: return-void │ │ +396c98: 1405 0600 097f |0048: const v5, #float 1.82104e+38 // #7f090006 │ │ +396c9e: 6e20 5abc 5400 |004b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ +396ca4: 0c05 |004e: move-result-object v5 │ │ +396ca6: 1f05 bc03 |004f: check-cast v5, Landroid/widget/Button; // type@03bc │ │ +396caa: 2200 cb18 |0051: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@18cb │ │ +396cae: 7020 3cbc 4000 |0053: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@bc3c │ │ +396cb4: 6e20 f016 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ +396cba: 6e10 5cbc 0400 |0059: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@bc5c │ │ +396cc0: 0c05 |005c: move-result-object v5 │ │ +396cc2: 7110 f409 0500 |005d: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +396cc8: 0c05 |0060: move-result-object v5 │ │ +396cca: 5b45 1355 |0061: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@5513 │ │ +396cce: 1a00 cfa6 |0063: const-string v0, "preference_remote_device_name" // string@a6cf │ │ +396cd2: 1a01 d39e |0065: const-string v1, "none" // string@9ed3 │ │ +396cd6: 7230 2e03 0501 |0067: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +396cdc: 0c05 |006a: move-result-object v5 │ │ +396cde: 1400 5a00 097f |006b: const v0, #float 1.82106e+38 // #7f09005a │ │ +396ce4: 6e20 5abc 0400 |006e: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@bc5a │ │ +396cea: 0c00 |0071: move-result-object v0 │ │ +396cec: 1f00 ed03 |0072: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ +396cf0: 2201 210f |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +396cf4: 7010 dc6a 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +396cfa: 6e10 5fbc 0400 |0079: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@bc5f │ │ +396d00: 0c02 |007c: move-result-object v2 │ │ +396d02: 1403 3a00 107f |007d: const v3, #float 1.9141e+38 // #7f10003a │ │ +396d08: 6e20 d603 3200 |0080: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +396d0e: 0c02 |0083: move-result-object v2 │ │ +396d10: 6e20 e86a 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +396d16: 1a02 2f06 |0087: const-string v2, " " // string@062f │ │ +396d1a: 6e20 e86a 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +396d20: 6e20 e86a 5100 |008c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +396d26: 6e10 f86a 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +396d2c: 0c05 |0092: move-result-object v5 │ │ +396d2e: 6e20 ad19 5000 |0093: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +396d34: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x0009 line=58 │ │ 0x0010 line=60 │ │ 0x0020 line=61 │ │ @@ -1448117,23 +1448117,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -396d34: |[396d34] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onDestroy:()V │ │ -396d44: 5510 1055 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ -396d48: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -396d4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -396d4e: 7020 6bbc 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396d54: 5410 1155 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -396d58: 6e10 4cbc 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@bc4c │ │ -396d5e: 6f10 dd1d 0100 |000d: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@1ddd │ │ -396d64: 0e00 |0010: return-void │ │ +396d38: |[396d38] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onDestroy:()V │ │ +396d48: 5510 1055 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ +396d4c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +396d50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +396d52: 7020 6bbc 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396d58: 5410 1155 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +396d5c: 6e10 4cbc 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@bc4c │ │ +396d62: 6f10 dd1d 0100 |000d: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@1ddd │ │ +396d68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0005 line=375 │ │ 0x0008 line=376 │ │ 0x000d line=379 │ │ locals : │ │ @@ -1448144,32 +1448144,32 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -396d68: |[396d68] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -396d78: 5401 1155 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -396d7c: 6e20 4ebc 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@bc4e │ │ -396d82: 0c01 |0005: move-result-object v1 │ │ -396d84: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -396d88: 0e00 |0008: return-void │ │ -396d8a: 5402 1355 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@5513 │ │ -396d8e: 7210 2803 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -396d94: 0c02 |000e: move-result-object v2 │ │ -396d96: 6e10 2e02 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@022e │ │ -396d9c: 0c01 |0012: move-result-object v1 │ │ -396d9e: 1a03 cfa6 |0013: const-string v3, "preference_remote_device_name" // string@a6cf │ │ -396da2: 7230 2503 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -396da8: 7210 1e03 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -396dae: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -396db0: 7020 6bbc 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396db6: 6e10 5bbc 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ -396dbc: 0e00 |0022: return-void │ │ +396d6c: |[396d6c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +396d7c: 5401 1155 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +396d80: 6e20 4ebc 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@bc4e │ │ +396d86: 0c01 |0005: move-result-object v1 │ │ +396d88: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +396d8c: 0e00 |0008: return-void │ │ +396d8e: 5402 1355 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@5513 │ │ +396d92: 7210 2803 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +396d98: 0c02 |000e: move-result-object v2 │ │ +396d9a: 6e10 2e02 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@022e │ │ +396da0: 0c01 |0012: move-result-object v1 │ │ +396da2: 1a03 cfa6 |0013: const-string v3, "preference_remote_device_name" // string@a6cf │ │ +396da6: 7230 2503 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +396dac: 7210 1e03 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +396db2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +396db4: 7020 6bbc 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396dba: 6e10 5bbc 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@bc5b │ │ +396dc0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0009 line=392 │ │ 0x000f line=393 │ │ 0x0018 line=394 │ │ 0x001c line=395 │ │ @@ -1448186,23 +1448186,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -396dc0: |[396dc0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ -396dd0: 6f10 e51d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1de5 │ │ -396dd6: 5510 1055 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ -396dda: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -396dde: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -396de0: 7020 6bbc 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396de6: 5410 1155 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -396dea: 6e10 4cbc 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@bc4c │ │ -396df0: 0e00 |0010: return-void │ │ +396dc4: |[396dc4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ +396dd4: 6f10 e51d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1de5 │ │ +396dda: 5510 1055 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ +396dde: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +396de2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +396de4: 7020 6bbc 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396dea: 5410 1155 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +396dee: 6e10 4cbc 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@bc4c │ │ +396df4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0003 line=349 │ │ 0x0008 line=350 │ │ 0x000b line=351 │ │ locals : │ │ @@ -1448213,37 +1448213,37 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -396df4: |[396df4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -396e04: 6f40 e91d 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1de9 │ │ -396e0a: 1224 |0003: const/4 v4, #int 2 // #2 │ │ -396e0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -396e0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -396e10: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ -396e14: 1234 |0008: const/4 v4, #int 3 // #3 │ │ -396e16: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ -396e1a: 281c |000b: goto 0027 // +001c │ │ -396e1c: 2153 |000c: array-length v3, v5 │ │ -396e1e: 3d03 1a00 |000d: if-lez v3, 0027 // +001a │ │ -396e22: 4403 0501 |000f: aget v3, v5, v1 │ │ -396e26: 3903 1600 |0011: if-nez v3, 0027 // +0016 │ │ -396e2a: 7010 59bc 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@bc59 │ │ -396e30: 7020 6bbc 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396e36: 280e |0019: goto 0027 // +000e │ │ -396e38: 2153 |001a: array-length v3, v5 │ │ -396e3a: 3d03 0c00 |001b: if-lez v3, 0027 // +000c │ │ -396e3e: 4403 0501 |001d: aget v3, v5, v1 │ │ -396e42: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ -396e46: 7010 59bc 0200 |0021: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@bc59 │ │ -396e4c: 7020 6bbc 0200 |0024: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396e52: 0e00 |0027: return-void │ │ +396df8: |[396df8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +396e08: 6f40 e91d 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1de9 │ │ +396e0e: 1224 |0003: const/4 v4, #int 2 // #2 │ │ +396e10: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +396e12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +396e14: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ +396e18: 1234 |0008: const/4 v4, #int 3 // #3 │ │ +396e1a: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ +396e1e: 281c |000b: goto 0027 // +001c │ │ +396e20: 2153 |000c: array-length v3, v5 │ │ +396e22: 3d03 1a00 |000d: if-lez v3, 0027 // +001a │ │ +396e26: 4403 0501 |000f: aget v3, v5, v1 │ │ +396e2a: 3903 1600 |0011: if-nez v3, 0027 // +0016 │ │ +396e2e: 7010 59bc 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@bc59 │ │ +396e34: 7020 6bbc 0200 |0016: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396e3a: 280e |0019: goto 0027 // +000e │ │ +396e3c: 2153 |001a: array-length v3, v5 │ │ +396e3e: 3d03 0c00 |001b: if-lez v3, 0027 // +000c │ │ +396e42: 4403 0501 |001d: aget v3, v5, v1 │ │ +396e46: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ +396e4a: 7010 59bc 0200 |0021: invoke-direct {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.checkBluetoothEnabled:()V // method@bc59 │ │ +396e50: 7020 6bbc 0200 |0024: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396e56: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x000c line=316 │ │ 0x0013 line=319 │ │ 0x0016 line=320 │ │ 0x001a line=302 │ │ @@ -1448260,23 +1448260,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -396e54: |[396e54] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onStop:()V │ │ -396e64: 6f10 ed1d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@1ded │ │ -396e6a: 5510 1055 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ -396e6e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -396e72: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -396e74: 7020 6bbc 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ -396e7a: 5410 1155 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ -396e7e: 6e10 4cbc 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@bc4c │ │ -396e84: 0e00 |0010: return-void │ │ +396e58: |[396e58] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onStop:()V │ │ +396e68: 6f10 ed1d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@1ded │ │ +396e6e: 5510 1055 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@5510 │ │ +396e72: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +396e76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +396e78: 7020 6bbc 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@bc6b │ │ +396e7e: 5410 1155 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@5511 │ │ +396e82: 6e10 4cbc 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@bc4c │ │ +396e88: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0003 line=362 │ │ 0x0008 line=363 │ │ 0x000b line=364 │ │ locals : │ │ @@ -1448323,28 +1448323,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -397130: |[397130] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -397140: 1a00 7617 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@1776 │ │ -397144: 7110 aa6d 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ -39714a: 0c00 |0005: move-result-object v0 │ │ -39714c: 6900 1455 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@5514 │ │ -397150: 1a00 7517 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@1775 │ │ -397154: 7110 aa6d 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ -39715a: 0c00 |000d: move-result-object v0 │ │ -39715c: 6900 1655 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@5516 │ │ -397160: 1a00 7417 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@1774 │ │ -397164: 7110 aa6d 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ -39716a: 0c00 |0015: move-result-object v0 │ │ -39716c: 6900 1555 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@5515 │ │ -397170: 0e00 |0018: return-void │ │ +397134: |[397134] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +397144: 1a00 7617 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@1776 │ │ +397148: 7110 aa6d 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ +39714e: 0c00 |0005: move-result-object v0 │ │ +397150: 6900 1455 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@5514 │ │ +397154: 1a00 7517 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@1775 │ │ +397158: 7110 aa6d 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ +39715e: 0c00 |000d: move-result-object v0 │ │ +397160: 6900 1655 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@5516 │ │ +397164: 1a00 7417 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@1774 │ │ +397168: 7110 aa6d 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@6daa │ │ +39716e: 0c00 |0015: move-result-object v0 │ │ +397170: 6900 1555 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@5515 │ │ +397174: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0008 line=16 │ │ 0x0010 line=18 │ │ locals : │ │ │ │ @@ -1448353,17 +1448353,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -397174: |[397174] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -397184: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39718a: 0e00 |0003: return-void │ │ +397178: |[397178] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +397188: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39718e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;) │ │ @@ -1448371,26 +1448371,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3970fc: |[3970fc] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ -39710c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -39710e: 2300 d719 |0001: new-array v0, v0, [Ljava/util/UUID; // type@19d7 │ │ -397112: 6201 1555 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@5515 │ │ -397116: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -397118: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -39711c: 6201 1655 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@5516 │ │ -397120: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -397122: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -397126: 7110 666c 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -39712c: 0c00 |0010: move-result-object v0 │ │ -39712e: 1100 |0011: return-object v0 │ │ +397100: |[397100] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ +397110: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +397112: 2300 d719 |0001: new-array v0, v0, [Ljava/util/UUID; // type@19d7 │ │ +397116: 6201 1555 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@5515 │ │ +39711a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +39711c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +397120: 6201 1655 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@5516 │ │ +397124: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +397126: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +39712a: 7110 666c 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +397130: 0c00 |0010: move-result-object v0 │ │ +397132: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11197 (KrakenGattAttributes.java) │ │ @@ -1448432,18 +1448432,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39718c: |[39718c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ -39719c: 5b01 1855 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@5518 │ │ -3971a0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3971a6: 0e00 |0005: return-void │ │ +397190: |[397190] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ +3971a0: 5b01 1855 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@5518 │ │ +3971a4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3971aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ │ │ @@ -1448453,31 +1448453,31 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -3971a8: |[3971a8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -3971b8: 5410 1855 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@5518 │ │ -3971bc: 7110 83bc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.-$$Nest$fgetentries:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@bc83 │ │ -3971c2: 0c00 |0005: move-result-object v0 │ │ -3971c4: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -3971c8: 7210 8d69 0300 |0008: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ -3971ce: 0c03 |000b: move-result-object v3 │ │ -3971d0: 5410 1855 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@5518 │ │ -3971d4: 7110 84bc 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.-$$Nest$fgettextView:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@bc84 │ │ -3971da: 0c00 |0011: move-result-object v0 │ │ -3971dc: 6e20 ad19 3000 |0012: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3971e2: 3804 0a00 |0015: if-eqz v4, 001f // +000a │ │ -3971e6: 5313 1755 |0017: iget-wide v3, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.last_haptic_time:J // field@5517 │ │ -3971ea: 7130 4baf 3204 |0019: invoke-static {v2, v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.performHapticFeedback:(Landroid/widget/SeekBar;J)J // method@af4b │ │ -3971f0: 0b02 |001c: move-result-wide v2 │ │ -3971f2: 5a12 1755 |001d: iput-wide v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.last_haptic_time:J // field@5517 │ │ -3971f6: 0e00 |001f: return-void │ │ +3971ac: |[3971ac] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +3971bc: 5410 1855 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@5518 │ │ +3971c0: 7110 83bc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.-$$Nest$fgetentries:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@bc83 │ │ +3971c6: 0c00 |0005: move-result-object v0 │ │ +3971c8: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +3971cc: 7210 8d69 0300 |0008: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ +3971d2: 0c03 |000b: move-result-object v3 │ │ +3971d4: 5410 1855 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@5518 │ │ +3971d8: 7110 84bc 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.-$$Nest$fgettextView:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@bc84 │ │ +3971de: 0c00 |0011: move-result-object v0 │ │ +3971e0: 6e20 ad19 3000 |0012: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3971e6: 3804 0a00 |0015: if-eqz v4, 001f // +000a │ │ +3971ea: 5313 1755 |0017: iget-wide v3, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.last_haptic_time:J // field@5517 │ │ +3971ee: 7130 4baf 3204 |0019: invoke-static {v2, v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.performHapticFeedback:(Landroid/widget/SeekBar;J)J // method@af4b │ │ +3971f4: 0b02 |001c: move-result-wide v2 │ │ +3971f6: 5a12 1755 |001d: iput-wide v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.last_haptic_time:J // field@5517 │ │ +3971fa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=87 │ │ 0x0017 line=89 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; │ │ @@ -1448490,31 +1448490,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3971f8: |[3971f8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -397208: 0e00 |0000: return-void │ │ +3971fc: |[3971fc] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +39720c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39720c: |[39720c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -39721c: 0e00 |0000: return-void │ │ +397210: |[397210] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +397220: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7288 (ArraySeekBarPreference.java) │ │ │ │ Class #5209 header: │ │ @@ -1448547,17 +1448547,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39728c: |[39728c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ -39729c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3972a2: 0e00 |0003: return-void │ │ +397290: |[397290] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ +3972a0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3972a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -1448566,18 +1448566,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -397220: |[397220] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -397230: 6e20 7bbc 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@bc7b │ │ -397236: 0c01 |0003: move-result-object v1 │ │ -397238: 1101 |0004: return-object v1 │ │ +397224: |[397224] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +397234: 6e20 7bbc 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@bc7b │ │ +39723a: 0c01 |0003: move-result-object v1 │ │ +39723c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -1448586,18 +1448586,18 @@ │ │ type : '(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -397258: |[397258] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -397268: 2200 d818 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ -39726c: 7020 7fbc 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@bc7f │ │ -397272: 1100 |0005: return-object v0 │ │ +39725c: |[39725c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +39726c: 2200 d818 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ +397270: 7020 7fbc 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@bc7f │ │ +397276: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -1448606,18 +1448606,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39723c: |[39723c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -39724c: 6e20 7dbc 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@bc7d │ │ -397252: 0c01 |0003: move-result-object v1 │ │ -397254: 1101 |0004: return-object v1 │ │ +397240: |[397240] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +397250: 6e20 7dbc 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@bc7d │ │ +397256: 0c01 |0003: move-result-object v1 │ │ +397258: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1448626,17 +1448626,17 @@ │ │ type : '(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397274: |[397274] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -397284: 2311 311a |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@1a31 │ │ -397288: 1101 |0002: return-object v1 │ │ +397278: |[397278] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +397288: 2311 311a |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@1a31 │ │ +39728c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1448680,39 +1448680,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3972a4: |[3972a4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ -3972b4: 2200 d718 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@18d7 │ │ -3972b8: 7010 79bc 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@bc79 │ │ -3972be: 6900 1955 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@5519 │ │ -3972c2: 0e00 |0007: return-void │ │ +3972a8: |[3972a8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ +3972b8: 2200 d718 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@18d7 │ │ +3972bc: 7010 79bc 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@bc79 │ │ +3972c2: 6900 1955 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@5519 │ │ +3972c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3972c4: |[3972c4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -3972d4: 7020 df09 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@09df │ │ -3972da: 6e10 7109 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0971 │ │ -3972e0: 0c01 |0006: move-result-object v1 │ │ -3972e2: 5b01 1a55 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ -3972e6: 0e00 |0009: return-void │ │ +3972c8: |[3972c8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +3972d8: 7020 df09 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@09df │ │ +3972de: 6e10 7109 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0971 │ │ +3972e4: 0c01 |0006: move-result-object v1 │ │ +3972e6: 5b01 1a55 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ +3972ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Parcel; │ │ @@ -1448722,17 +1448722,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3972e8: |[3972e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -3972f8: 7020 e009 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@09e0 │ │ -3972fe: 0e00 |0003: return-void │ │ +3972ec: |[3972ec] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +3972fc: 7020 e009 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@09e0 │ │ +397302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ │ │ @@ -1448742,19 +1448742,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -397300: |[397300] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -397310: 6f30 e109 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@09e1 │ │ -397316: 5402 1a55 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ -39731a: 6e20 8309 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0983 │ │ -397320: 0e00 |0008: return-void │ │ +397304: |[397304] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +397314: 6f30 e109 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@09e1 │ │ +39731a: 5402 1a55 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ +39731e: 6e20 8309 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0983 │ │ +397324: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0003 line=224 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -1448817,67 +1448817,67 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397448: |[397448] net.sourceforge.opencamera.ui.ArraySeekBarPreference.-$$Nest$fgetentries:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ -397458: 5400 1c55 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ -39745c: 1100 |0002: return-object v0 │ │ +39744c: |[39744c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.-$$Nest$fgetentries:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ +39745c: 5400 1c55 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ +397460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;) │ │ name : '-$$Nest$fgettextView' │ │ type : '(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397360: |[397360] net.sourceforge.opencamera.ui.ArraySeekBarPreference.-$$Nest$fgettextView:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ -397370: 5400 1e55 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@551e │ │ -397374: 1100 |0002: return-object v0 │ │ +397364: |[397364] net.sourceforge.opencamera.ui.ArraySeekBarPreference.-$$Nest$fgettextView:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ +397374: 5400 1e55 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@551e │ │ +397378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -39747c: |[39747c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -39748c: 7030 cb09 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@09cb │ │ -397492: 1a03 cf71 |0003: const-string v3, "defaultValue" // string@71cf │ │ -397496: 1a00 bd87 |0005: const-string v0, "http://schemas.android.com/apk/res/android" // string@87bd │ │ -39749a: 7230 5e11 0403 |0007: invoke-interface {v4, v0, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ -3974a0: 0c03 |000a: move-result-object v3 │ │ -3974a2: 5b23 1b55 |000b: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@551b │ │ -3974a6: 1a03 1375 |000d: const-string v3, "entries" // string@7513 │ │ -3974aa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3974ac: 7240 5d11 0413 |0010: invoke-interface {v4, v0, v3, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115d │ │ -3974b2: 0a03 |0013: move-result v3 │ │ -3974b4: 3d03 0500 |0014: if-lez v3, 0019 // +0005 │ │ -3974b8: 7020 96bc 3200 |0016: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@bc96 │ │ -3974be: 1a03 2575 |0019: const-string v3, "entryValues" // string@7525 │ │ -3974c2: 7240 5d11 0413 |001b: invoke-interface {v4, v0, v3, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115d │ │ -3974c8: 0a03 |001e: move-result v3 │ │ -3974ca: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ -3974ce: 7020 98bc 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@bc98 │ │ -3974d4: 1403 2000 0c7f |0024: const v3, #float 1.86093e+38 // #7f0c0020 │ │ -3974da: 6e20 95bc 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@bc95 │ │ -3974e0: 0e00 |002a: return-void │ │ +397480: |[397480] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +397490: 7030 cb09 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@09cb │ │ +397496: 1a03 cf71 |0003: const-string v3, "defaultValue" // string@71cf │ │ +39749a: 1a00 bd87 |0005: const-string v0, "http://schemas.android.com/apk/res/android" // string@87bd │ │ +39749e: 7230 5e11 0403 |0007: invoke-interface {v4, v0, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +3974a4: 0c03 |000a: move-result-object v3 │ │ +3974a6: 5b23 1b55 |000b: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@551b │ │ +3974aa: 1a03 1375 |000d: const-string v3, "entries" // string@7513 │ │ +3974ae: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3974b0: 7240 5d11 0413 |0010: invoke-interface {v4, v0, v3, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115d │ │ +3974b6: 0a03 |0013: move-result v3 │ │ +3974b8: 3d03 0500 |0014: if-lez v3, 0019 // +0005 │ │ +3974bc: 7020 96bc 3200 |0016: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@bc96 │ │ +3974c2: 1a03 2575 |0019: const-string v3, "entryValues" // string@7525 │ │ +3974c6: 7240 5d11 0413 |001b: invoke-interface {v4, v0, v3, v1}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115d │ │ +3974cc: 0a03 |001e: move-result v3 │ │ +3974ce: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ +3974d2: 7020 98bc 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@bc98 │ │ +3974d8: 1403 2000 0c7f |0024: const v3, #float 1.86093e+38 // #7f0c0020 │ │ +3974de: 6e20 95bc 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@bc95 │ │ +3974e4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=36 │ │ 0x000d line=38 │ │ 0x0016 line=40 │ │ 0x0019 line=41 │ │ @@ -1448893,24 +1448893,24 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3973c8: |[3973c8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ -3973d8: 7010 8bbc 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@bc8b │ │ -3973de: 0a00 |0003: move-result v0 │ │ -3973e0: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -3973e4: 5421 1c55 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ -3973e8: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -3973ec: 4600 0100 |000a: aget-object v0, v1, v0 │ │ -3973f0: 2802 |000c: goto 000e // +0002 │ │ -3973f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3973f4: 1100 |000e: return-object v0 │ │ +3973cc: |[3973cc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ +3973dc: 7010 8bbc 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@bc8b │ │ +3973e2: 0a00 |0003: move-result v0 │ │ +3973e4: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +3973e8: 5421 1c55 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ +3973ec: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +3973f0: 4600 0100 |000a: aget-object v0, v1, v0 │ │ +3973f4: 2802 |000c: goto 000e // +0002 │ │ +3973f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3973f8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ │ │ @@ -1448919,33 +1448919,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -397378: |[397378] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ -397388: 5430 1f55 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ -39738c: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -397390: 5430 2155 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -397394: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -397398: 2100 |0008: array-length v0, v0 │ │ -39739a: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39739e: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ -3973a2: 5431 2155 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -3973a6: 4601 0100 |000f: aget-object v1, v1, v0 │ │ -3973aa: 5432 1f55 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ -3973ae: 6e20 7b6a 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ -3973b4: 0a01 |0016: move-result v1 │ │ -3973b6: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -3973ba: 0f00 |0019: return v0 │ │ -3973bc: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3973c0: 28ef |001c: goto 000b // -0011 │ │ -3973c2: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -3973c4: 0f00 |001e: return v0 │ │ +39737c: |[39737c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ +39738c: 5430 1f55 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ +397390: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +397394: 5430 2155 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +397398: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +39739c: 2100 |0008: array-length v0, v0 │ │ +39739e: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3973a2: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ +3973a6: 5431 2155 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +3973aa: 4601 0100 |000f: aget-object v1, v1, v0 │ │ +3973ae: 5432 1f55 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ +3973b2: 6e20 7b6a 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ +3973b8: 0a01 |0016: move-result v1 │ │ +3973ba: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +3973be: 0f00 |0019: return v0 │ │ +3973c0: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3973c4: 28ef |001c: goto 000b // -0011 │ │ +3973c6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +3973c8: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=151 │ │ 0x000d line=152 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ @@ -1448955,23 +1448955,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3976e0: |[3976e0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ -3976f0: 6e10 87bc 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@bc87 │ │ -3976f6: 0c00 |0003: move-result-object v0 │ │ -3976f8: 6e10 a302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3976fe: 0c00 |0007: move-result-object v0 │ │ -397700: 6e20 dc03 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@03dc │ │ -397706: 0c02 |000b: move-result-object v2 │ │ -397708: 6e20 97bc 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@bc97 │ │ -39770e: 0e00 |000f: return-void │ │ +3976e4: |[3976e4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ +3976f4: 6e10 87bc 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@bc87 │ │ +3976fa: 0c00 |0003: move-result-object v0 │ │ +3976fc: 6e10 a302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +397702: 0c00 |0007: move-result-object v0 │ │ +397704: 6e20 dc03 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@03dc │ │ +39770a: 0c02 |000b: move-result-object v2 │ │ +39770c: 6e20 97bc 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@bc97 │ │ +397712: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1448980,23 +1448980,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -397728: |[397728] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ -397738: 6e10 87bc 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@bc87 │ │ -39773e: 0c00 |0003: move-result-object v0 │ │ -397740: 6e10 a302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -397746: 0c00 |0007: move-result-object v0 │ │ -397748: 6e20 dc03 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@03dc │ │ -39774e: 0c02 |000b: move-result-object v2 │ │ -397750: 6e20 99bc 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@bc99 │ │ -397756: 0e00 |000f: return-void │ │ +39772c: |[39772c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ +39773c: 6e10 87bc 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@bc87 │ │ +397742: 0c00 |0003: move-result-object v0 │ │ +397744: 6e10 a302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39774a: 0c00 |0007: move-result-object v0 │ │ +39774c: 6e20 dc03 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@03dc │ │ +397752: 0c02 |000b: move-result-object v2 │ │ +397754: 6e20 99bc 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@bc99 │ │ +39775a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1449005,28 +1449005,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -397770: |[397770] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ -397780: 5420 1f55 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ -397784: 7120 0e11 3000 |0002: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@110e │ │ -39778a: 0a00 |0005: move-result v0 │ │ -39778c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -397790: 5521 2055 |0008: iget-boolean v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@5520 │ │ -397794: 3901 0f00 |000a: if-nez v1, 0019 // +000f │ │ -397798: 5b23 1f55 |000c: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ -39779c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -39779e: 5c21 2055 |000f: iput-boolean v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@5520 │ │ -3977a2: 6e20 94bc 3200 |0011: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@bc94 │ │ -3977a8: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -3977ac: 6e10 8dbc 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@bc8d │ │ -3977b2: 0e00 |0019: return-void │ │ +397774: |[397774] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ +397784: 5420 1f55 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ +397788: 7120 0e11 3000 |0002: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@110e │ │ +39778e: 0a00 |0005: move-result v0 │ │ +397790: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +397794: 5521 2055 |0008: iget-boolean v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@5520 │ │ +397798: 3901 0f00 |000a: if-nez v1, 0019 // +000f │ │ +39779c: 5b23 1f55 |000c: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ +3977a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3977a2: 5c21 2055 |000f: iput-boolean v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@5520 │ │ +3977a6: 6e20 94bc 3200 |0011: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@bc94 │ │ +3977ac: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +3977b0: 6e10 8dbc 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@bc8d │ │ +3977b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=169 │ │ 0x000c line=170 │ │ 0x000f line=171 │ │ 0x0011 line=172 │ │ @@ -1449041,33 +1449041,33 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3973f8: |[3973f8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ -397408: 6f10 cc09 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@09cc │ │ -39740e: 0c00 |0003: move-result-object v0 │ │ -397410: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -397414: 7010 88bc 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@bc88 │ │ -39741a: 0c01 |0009: move-result-object v1 │ │ -39741c: 7210 8d69 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ -397422: 0c00 |000d: move-result-object v0 │ │ -397424: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -397428: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ -39742c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -39742e: 2322 c319 |0013: new-array v2, v2, [Ljava/lang/Object; // type@19c3 │ │ -397432: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -397434: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ -397438: 7120 b16a 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab1 │ │ -39743e: 0c00 |001b: move-result-object v0 │ │ -397440: 1100 |001c: return-object v0 │ │ -397442: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -397444: 1100 |001e: return-object v0 │ │ +3973fc: |[3973fc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ +39740c: 6f10 cc09 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@09cc │ │ +397412: 0c00 |0003: move-result-object v0 │ │ +397414: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +397418: 7010 88bc 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@bc88 │ │ +39741e: 0c01 |0009: move-result-object v1 │ │ +397420: 7210 8d69 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ +397426: 0c00 |000d: move-result-object v0 │ │ +397428: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +39742c: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ +397430: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +397432: 2322 c319 |0013: new-array v2, v2, [Ljava/lang/Object; // type@19c3 │ │ +397436: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +397438: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ +39743c: 7120 b16a 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab1 │ │ +397442: 0c00 |001b: move-result-object v0 │ │ +397444: 1100 |001c: return-object v0 │ │ +397446: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +397448: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=139 │ │ 0x000a line=140 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ @@ -1449077,84 +1449077,84 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 137 16-bit code units │ │ -3974e4: |[3974e4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ -3974f4: 6f20 cd09 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@09cd │ │ -3974fa: 5430 1c55 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ -3974fe: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ -397502: 5431 2155 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -397506: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -39750a: 2100 |000b: array-length v0, v0 │ │ -39750c: 2111 |000c: array-length v1, v1 │ │ -39750e: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ -397512: 1400 4100 097f |000f: const v0, #float 1.82106e+38 // #7f090041 │ │ -397518: 6e20 f412 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -39751e: 0c00 |0015: move-result-object v0 │ │ -397520: 1f00 e203 |0016: check-cast v0, Landroid/widget/SeekBar; // type@03e2 │ │ -397524: 5b30 1d55 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ -397528: 1400 4200 097f |001a: const v0, #float 1.82106e+38 // #7f090042 │ │ -39752e: 6e20 f412 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -397534: 0c04 |0020: move-result-object v4 │ │ -397536: 1f04 ed03 |0021: check-cast v4, Landroid/widget/TextView; // type@03ed │ │ -39753a: 5b34 1e55 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@551e │ │ -39753e: 5434 1d55 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ -397542: 5430 1c55 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ -397546: 2100 |0029: array-length v0, v0 │ │ -397548: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39754c: 6e20 f618 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ -397552: 7010 8bbc 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@bc8b │ │ -397558: 0a04 |0032: move-result v4 │ │ -39755a: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ -39755c: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ -397560: 5430 1b55 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@551b │ │ -397564: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ -397568: 5430 2155 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -39756c: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ -397570: 2100 |003e: array-length v0, v0 │ │ -397572: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -397576: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ -39757a: 5431 2155 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -39757e: 4601 0100 |0045: aget-object v1, v1, v0 │ │ -397582: 5432 1b55 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@551b │ │ -397586: 6e20 7b6a 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ -39758c: 0a01 |004c: move-result v1 │ │ -39758e: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -397592: 0104 |004f: move v4, v0 │ │ -397594: 2804 |0050: goto 0054 // +0004 │ │ -397596: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39759a: 28ee |0053: goto 0041 // -0012 │ │ -39759c: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ -3975a0: 5430 1d55 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ -3975a4: 6e20 f818 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ -3975aa: 5434 1d55 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ -3975ae: 2200 d618 |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@18d6 │ │ -3975b2: 7020 75bc 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@bc75 │ │ -3975b8: 6e20 f718 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@18f7 │ │ -3975be: 5434 1c55 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ -3975c2: 5430 1d55 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ -3975c6: 6e10 ef18 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@18ef │ │ -3975cc: 0a00 |006c: move-result v0 │ │ -3975ce: 4604 0400 |006d: aget-object v4, v4, v0 │ │ -3975d2: 7210 8d69 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ -3975d8: 0c04 |0072: move-result-object v4 │ │ -3975da: 5430 1e55 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@551e │ │ -3975de: 6e20 ad19 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3975e4: 0e00 |0078: return-void │ │ -3975e6: 2204 030f |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@0f03 │ │ -3975ea: 1a00 771c |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@1c77 │ │ -3975ee: 7020 096a 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6a09 │ │ -3975f4: 2704 |0080: throw v4 │ │ -3975f6: 2204 030f |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@0f03 │ │ -3975fa: 1a00 761c |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@1c76 │ │ -3975fe: 7020 096a 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6a09 │ │ -397604: 2704 |0088: throw v4 │ │ +3974e8: |[3974e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ +3974f8: 6f20 cd09 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@09cd │ │ +3974fe: 5430 1c55 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ +397502: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ +397506: 5431 2155 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +39750a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +39750e: 2100 |000b: array-length v0, v0 │ │ +397510: 2111 |000c: array-length v1, v1 │ │ +397512: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ +397516: 1400 4100 097f |000f: const v0, #float 1.82106e+38 // #7f090041 │ │ +39751c: 6e20 f412 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +397522: 0c00 |0015: move-result-object v0 │ │ +397524: 1f00 e203 |0016: check-cast v0, Landroid/widget/SeekBar; // type@03e2 │ │ +397528: 5b30 1d55 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ +39752c: 1400 4200 097f |001a: const v0, #float 1.82106e+38 // #7f090042 │ │ +397532: 6e20 f412 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +397538: 0c04 |0020: move-result-object v4 │ │ +39753a: 1f04 ed03 |0021: check-cast v4, Landroid/widget/TextView; // type@03ed │ │ +39753e: 5b34 1e55 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@551e │ │ +397542: 5434 1d55 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ +397546: 5430 1c55 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ +39754a: 2100 |0029: array-length v0, v0 │ │ +39754c: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +397550: 6e20 f618 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ +397556: 7010 8bbc 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@bc8b │ │ +39755c: 0a04 |0032: move-result v4 │ │ +39755e: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ +397560: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ +397564: 5430 1b55 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@551b │ │ +397568: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ +39756c: 5430 2155 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +397570: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ +397574: 2100 |003e: array-length v0, v0 │ │ +397576: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +39757a: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ +39757e: 5431 2155 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +397582: 4601 0100 |0045: aget-object v1, v1, v0 │ │ +397586: 5432 1b55 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@551b │ │ +39758a: 6e20 7b6a 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ +397590: 0a01 |004c: move-result v1 │ │ +397592: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +397596: 0104 |004f: move v4, v0 │ │ +397598: 2804 |0050: goto 0054 // +0004 │ │ +39759a: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ +39759e: 28ee |0053: goto 0041 // -0012 │ │ +3975a0: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ +3975a4: 5430 1d55 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ +3975a8: 6e20 f818 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ +3975ae: 5434 1d55 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ +3975b2: 2200 d618 |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@18d6 │ │ +3975b6: 7020 75bc 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@bc75 │ │ +3975bc: 6e20 f718 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@18f7 │ │ +3975c2: 5434 1c55 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ +3975c6: 5430 1d55 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ +3975ca: 6e10 ef18 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@18ef │ │ +3975d0: 0a00 |006c: move-result v0 │ │ +3975d2: 4604 0400 |006d: aget-object v4, v4, v0 │ │ +3975d6: 7210 8d69 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ +3975dc: 0c04 |0072: move-result-object v4 │ │ +3975de: 5430 1e55 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@551e │ │ +3975e2: 6e20 ad19 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3975e8: 0e00 |0078: return-void │ │ +3975ea: 2204 030f |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@0f03 │ │ +3975ee: 1a00 771c |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@1c77 │ │ +3975f2: 7020 096a 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6a09 │ │ +3975f8: 2704 |0080: throw v4 │ │ +3975fa: 2204 030f |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@0f03 │ │ +3975fe: 1a00 761c |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@1c76 │ │ +397602: 7020 096a 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6a09 │ │ +397608: 2704 |0088: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=52 │ │ 0x000b line=55 │ │ 0x0012 line=59 │ │ 0x001d line=60 │ │ @@ -1449178,31 +1449178,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -397608: |[397608] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ -397618: 6f20 ce09 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@09ce │ │ -39761e: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ -397622: 5412 2155 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -397626: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ -39762a: 5412 1d55 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ -39762e: 6e10 ef18 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@18ef │ │ -397634: 0a02 |000e: move-result v2 │ │ -397636: 5410 2155 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -39763a: 4602 0002 |0011: aget-object v2, v0, v2 │ │ -39763e: 7210 8d69 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ -397644: 0c02 |0016: move-result-object v2 │ │ -397646: 6e20 86bc 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@bc86 │ │ -39764c: 0a00 |001a: move-result v0 │ │ -39764e: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -397652: 7020 9abc 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@bc9a │ │ -397658: 0e00 |0020: return-void │ │ +39760c: |[39760c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ +39761c: 6f20 ce09 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@09ce │ │ +397622: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ +397626: 5412 2155 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +39762a: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ +39762e: 5412 1d55 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@551d │ │ +397632: 6e10 ef18 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@18ef │ │ +397638: 0a02 |000e: move-result v2 │ │ +39763a: 5410 2155 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +39763e: 4602 0002 |0011: aget-object v2, v0, v2 │ │ +397642: 7210 8d69 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@698d │ │ +397648: 0c02 |0016: move-result-object v2 │ │ +39764a: 6e20 86bc 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@bc86 │ │ +397650: 0a00 |001a: move-result v0 │ │ +397652: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +397656: 7020 9abc 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@bc9a │ │ +39765c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=110 │ │ 0x0009 line=111 │ │ 0x000f line=112 │ │ 0x0017 line=113 │ │ @@ -1449216,18 +1449216,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -397460: |[397460] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -397470: 6e20 ff03 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03ff │ │ -397476: 0c01 |0003: move-result-object v1 │ │ -397478: 1101 |0004: return-object v1 │ │ +397464: |[397464] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +397474: 6e20 ff03 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03ff │ │ +39747a: 0c01 |0003: move-result-object v1 │ │ +39747c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1449237,32 +1449237,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -39765c: |[39765c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -39766c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -397670: 6e10 7c6a 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6a7c │ │ -397676: 0c00 |0005: move-result-object v0 │ │ -397678: 1c01 d818 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ -39767c: 6e20 7b6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ -397682: 0a00 |000b: move-result v0 │ │ -397684: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -397688: 2810 |000e: goto 001e // +0010 │ │ -39768a: 1f03 d818 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ -39768e: 6e10 81bc 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@bc81 │ │ -397694: 0c00 |0014: move-result-object v0 │ │ -397696: 6f20 cf09 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ -39769c: 5433 1a55 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ -3976a0: 7020 9abc 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@bc9a │ │ -3976a6: 0e00 |001d: return-void │ │ -3976a8: 6f20 cf09 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ -3976ae: 0e00 |0021: return-void │ │ +397660: |[397660] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +397670: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +397674: 6e10 7c6a 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6a7c │ │ +39767a: 0c00 |0005: move-result-object v0 │ │ +39767c: 1c01 d818 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ +397680: 6e20 7b6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ +397686: 0a00 |000b: move-result v0 │ │ +397688: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +39768c: 2810 |000e: goto 001e // +0010 │ │ +39768e: 1f03 d818 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ +397692: 6e10 81bc 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@bc81 │ │ +397698: 0c00 |0014: move-result-object v0 │ │ +39769a: 6f20 cf09 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ +3976a0: 5433 1a55 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ +3976a4: 7020 9abc 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@bc9a │ │ +3976aa: 0e00 |001d: return-void │ │ +3976ac: 6f20 cf09 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ +3976b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=203 │ │ 0x000f line=208 │ │ 0x0011 line=209 │ │ 0x0018 line=210 │ │ 0x001e line=204 │ │ @@ -1449275,26 +1449275,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -397324: |[397324] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -397334: 6f10 d009 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@09d0 │ │ -39733a: 0c00 |0003: move-result-object v0 │ │ -39733c: 6e10 8cbc 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@bc8c │ │ -397342: 0a01 |0007: move-result v1 │ │ -397344: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -397348: 1100 |000a: return-object v0 │ │ -39734a: 2201 d818 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ -39734e: 7020 80bc 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@bc80 │ │ -397354: 5420 1f55 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ -397358: 5b10 1a55 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ -39735c: 1101 |0014: return-object v1 │ │ +397328: |[397328] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +397338: 6f10 d009 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@09d0 │ │ +39733e: 0c00 |0003: move-result-object v0 │ │ +397340: 6e10 8cbc 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@bc8c │ │ +397346: 0a01 |0007: move-result v1 │ │ +397348: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +39734c: 1100 |000a: return-object v0 │ │ +39734e: 2201 d818 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@18d8 │ │ +397352: 7020 80bc 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@bc80 │ │ +397358: 5420 1f55 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ +39735c: 5b10 1a55 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@551a │ │ +397360: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=192 │ │ 0x000b line=196 │ │ 0x0010 line=197 │ │ locals : │ │ @@ -1449305,24 +1449305,24 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3976b0: |[3976b0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -3976c0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -3976c4: 5401 1f55 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ -3976c8: 6e20 89bc 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@bc89 │ │ -3976ce: 0c01 |0007: move-result-object v1 │ │ -3976d0: 2804 |0008: goto 000c // +0004 │ │ -3976d2: 0721 |0009: move-object v1, v2 │ │ -3976d4: 1f01 1f0f |000a: check-cast v1, Ljava/lang/String; // type@0f1f │ │ -3976d8: 7020 9abc 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@bc9a │ │ -3976de: 0e00 |000f: return-void │ │ +3976b4: |[3976b4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +3976c4: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +3976c8: 5401 1f55 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@551f │ │ +3976cc: 6e20 89bc 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@bc89 │ │ +3976d2: 0c01 |0007: move-result-object v1 │ │ +3976d4: 2804 |0008: goto 000c // +0004 │ │ +3976d6: 0721 |0009: move-object v1, v2 │ │ +3976d8: 1f01 1f0f |000a: check-cast v1, Ljava/lang/String; // type@0f1f │ │ +3976dc: 7020 9abc 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@bc9a │ │ +3976e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=186 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0010 reg=1 (null) Z │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -1449332,17 +1449332,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397710: |[397710] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ -397720: 5b01 1c55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ -397724: 0e00 |0002: return-void │ │ +397714: |[397714] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ +397724: 5b01 1c55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@551c │ │ +397728: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/CharSequence; │ │ │ │ @@ -1449351,17 +1449351,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397758: |[397758] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ -397768: 5b01 2155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ -39776c: 0e00 |0002: return-void │ │ +39775c: |[39775c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ +39776c: 5b01 2155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@5521 │ │ +397770: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/CharSequence; │ │ │ │ @@ -1449406,19 +1449406,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview$1;F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3977b4: |[3977b4] net.sourceforge.opencamera.ui.DrawPreview$1$1.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;F)V │ │ -3977c4: 5b01 2255 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5522 │ │ -3977c8: 5902 2355 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.val$new_free_memory_gb:F // field@5523 │ │ -3977cc: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3977d2: 0e00 |0007: return-void │ │ +3977b8: |[3977b8] net.sourceforge.opencamera.ui.DrawPreview$1$1.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;F)V │ │ +3977c8: 5b01 2255 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5522 │ │ +3977cc: 5902 2355 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.val$new_free_memory_gb:F // field@5523 │ │ +3977d0: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3977d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/DrawPreview$1; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -1449429,20 +1449429,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3977d4: |[3977d4] net.sourceforge.opencamera.ui.DrawPreview$1$1.run:()V │ │ -3977e4: 5430 2255 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5522 │ │ -3977e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3977ea: 5232 2355 |0003: iget v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.val$new_free_memory_gb:F // field@5523 │ │ -3977ee: 7130 9fbc 1002 |0005: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.-$$Nest$monPostExecute:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V // method@bc9f │ │ -3977f4: 0e00 |0008: return-void │ │ +3977d8: |[3977d8] net.sourceforge.opencamera.ui.DrawPreview$1$1.run:()V │ │ +3977e8: 5430 2255 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5522 │ │ +3977ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3977ee: 5232 2355 |0003: iget v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.val$new_free_memory_gb:F // field@5523 │ │ +3977f2: 7130 9fbc 1002 |0005: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.-$$Nest$monPostExecute:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V // method@bc9f │ │ +3977f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/ui/DrawPreview$1$1; │ │ │ │ source_file_idx : 9044 (DrawPreview.java) │ │ @@ -1449480,18 +1449480,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3977f8: |[3977f8] net.sourceforge.opencamera.ui.DrawPreview$1$2.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;)V │ │ -397808: 5b01 2455 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5524 │ │ -39780c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -397812: 0e00 |0005: return-void │ │ +3977fc: |[3977fc] net.sourceforge.opencamera.ui.DrawPreview$1$2.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;)V │ │ +39780c: 5b01 2455 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5524 │ │ +397810: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +397816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/DrawPreview$1; │ │ │ │ @@ -1449501,20 +1449501,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -397814: |[397814] net.sourceforge.opencamera.ui.DrawPreview$1$2.run:()V │ │ -397824: 5430 2455 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5524 │ │ -397828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39782a: 1502 80bf |0003: const/high16 v2, #int -1082130432 // #bf80 │ │ -39782e: 7130 9fbc 1002 |0005: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.-$$Nest$monPostExecute:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V // method@bc9f │ │ -397834: 0e00 |0008: return-void │ │ +397818: |[397818] net.sourceforge.opencamera.ui.DrawPreview$1$2.run:()V │ │ +397828: 5430 2455 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2;.this$1:Lnet/sourceforge/opencamera/ui/DrawPreview$1; // field@5524 │ │ +39782c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39782e: 1502 80bf |0003: const/high16 v2, #int -1082130432 // #bf80 │ │ +397832: 7130 9fbc 1002 |0005: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.-$$Nest$monPostExecute:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V // method@bc9f │ │ +397838: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/ui/DrawPreview$1$2; │ │ │ │ source_file_idx : 9044 (DrawPreview.java) │ │ @@ -1449556,39 +1449556,39 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -397838: |[397838] net.sourceforge.opencamera.ui.DrawPreview$1.-$$Nest$monPostExecute:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V │ │ -397848: 7030 a1bc 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.onPostExecute:(ZF)V // method@bca1 │ │ -39784e: 0e00 |0003: return-void │ │ +39783c: |[39783c] net.sourceforge.opencamera.ui.DrawPreview$1.-$$Nest$monPostExecute:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;ZF)V │ │ +39784c: 7030 a1bc 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.onPostExecute:(ZF)V // method@bca1 │ │ +397852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/DrawPreview$1;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -397850: |[397850] net.sourceforge.opencamera.ui.DrawPreview$1.:(Lnet/sourceforge/opencamera/ui/DrawPreview;)V │ │ -397860: 5b12 2655 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -397864: 7010 796a 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39786a: 2202 a501 |0005: new-instance v2, Landroid/os/Handler; // type@01a5 │ │ -39786e: 7100 3809 0000 |0007: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0938 │ │ -397874: 0c00 |000a: move-result-object v0 │ │ -397876: 7020 0509 0200 |000b: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0905 │ │ -39787c: 5b12 2555 |000e: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.handler:Landroid/os/Handler; // field@5525 │ │ -397880: 0e00 |0010: return-void │ │ +397854: |[397854] net.sourceforge.opencamera.ui.DrawPreview$1.:(Lnet/sourceforge/opencamera/ui/DrawPreview;)V │ │ +397864: 5b12 2655 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +397868: 7010 796a 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39786e: 2202 a501 |0005: new-instance v2, Landroid/os/Handler; // type@01a5 │ │ +397872: 7100 3809 0000 |0007: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0938 │ │ +397878: 0c00 |000a: move-result-object v0 │ │ +39787a: 7020 0509 0200 |000b: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0905 │ │ +397880: 5b12 2555 |000e: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.handler:Landroid/os/Handler; // field@5525 │ │ +397884: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -1449598,68 +1449598,68 @@ │ │ type : '(ZF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -397884: |[397884] net.sourceforge.opencamera.ui.DrawPreview$1.onPostExecute:(ZF)V │ │ -397894: 5440 2655 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -397898: 7110 a8bc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future; // method@bca8 │ │ -39789e: 0c00 |0005: move-result-object v0 │ │ -3978a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3978a2: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -3978a6: 5440 2655 |0009: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -3978aa: 7110 a8bc 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future; // method@bca8 │ │ -3978b0: 0c00 |000e: move-result-object v0 │ │ -3978b2: 7210 e66d 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/Future;.isCancelled:()Z // method@6de6 │ │ -3978b8: 0a00 |0012: move-result v0 │ │ -3978ba: 3800 0800 |0013: if-eqz v0, 001b // +0008 │ │ -3978be: 5445 2655 |0015: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -3978c2: 7120 abbc 1500 |0017: invoke-static {v5, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V // method@bcab │ │ -3978c8: 0e00 |001a: return-void │ │ -3978ca: 3805 4e00 |001b: if-eqz v5, 0069 // +004e │ │ -3978ce: 5445 2655 |001d: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -3978d2: 7110 a9bc 0500 |001f: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;)F // method@bca9 │ │ -3978d8: 0a05 |0022: move-result v5 │ │ -3978da: a705 0605 |0023: sub-float v5, v6, v5 │ │ -3978de: 7110 396a 0500 |0025: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -3978e4: 0a05 |0028: move-result v5 │ │ -3978e6: 1400 6f12 833a |0029: const v0, #float 0.001 // #3a83126f │ │ -3978ec: 2d05 0500 |002c: cmpl-float v5, v5, v0 │ │ -3978f0: 3d05 3b00 |002e: if-lez v5, 0069 // +003b │ │ -3978f4: 5445 2655 |0030: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -3978f8: 7120 acbc 6500 |0032: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;F)V // method@bcac │ │ -3978fe: 5445 2655 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -397902: 2206 210f |0037: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ -397906: 7010 dc6a 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39790c: 7100 afbc 0000 |003c: invoke-static {}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$sfgetdecimalFormat:()Ljava/text/DecimalFormat; // method@bcaf │ │ -397912: 0c00 |003f: move-result-object v0 │ │ -397914: 5442 2655 |0040: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -397918: 7110 a9bc 0200 |0042: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;)F // method@bca9 │ │ -39791e: 0a02 |0045: move-result v2 │ │ -397920: 8922 |0046: float-to-double v2, v2 │ │ -397922: 6e30 276c 2003 |0047: invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -397928: 0c00 |004a: move-result-object v0 │ │ -39792a: 6e20 e86a 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -397930: 5440 2655 |004e: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -397934: 7110 aebc 0000 |0050: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Landroid/content/Context; // method@bcae │ │ -39793a: 0c00 |0053: move-result-object v0 │ │ -39793c: 6e10 a302 0000 |0054: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -397942: 0c00 |0057: move-result-object v0 │ │ -397944: 1402 bb00 107f |0058: const v2, #float 1.91413e+38 // #7f1000bb │ │ -39794a: 6e20 d603 2000 |005b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -397950: 0c00 |005e: move-result-object v0 │ │ -397952: 6e20 e86a 0600 |005f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -397958: 6e10 f86a 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39795e: 0c06 |0065: move-result-object v6 │ │ -397960: 7120 adbc 6500 |0066: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_gb_string:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/lang/String;)V // method@bcad │ │ -397966: 5445 2655 |0069: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -39796a: 7120 abbc 1500 |006b: invoke-static {v5, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V // method@bcab │ │ -397970: 0e00 |006e: return-void │ │ +397888: |[397888] net.sourceforge.opencamera.ui.DrawPreview$1.onPostExecute:(ZF)V │ │ +397898: 5440 2655 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +39789c: 7110 a8bc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future; // method@bca8 │ │ +3978a2: 0c00 |0005: move-result-object v0 │ │ +3978a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3978a6: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +3978aa: 5440 2655 |0009: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +3978ae: 7110 a8bc 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future; // method@bca8 │ │ +3978b4: 0c00 |000e: move-result-object v0 │ │ +3978b6: 7210 e66d 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/Future;.isCancelled:()Z // method@6de6 │ │ +3978bc: 0a00 |0012: move-result v0 │ │ +3978be: 3800 0800 |0013: if-eqz v0, 001b // +0008 │ │ +3978c2: 5445 2655 |0015: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +3978c6: 7120 abbc 1500 |0017: invoke-static {v5, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V // method@bcab │ │ +3978cc: 0e00 |001a: return-void │ │ +3978ce: 3805 4e00 |001b: if-eqz v5, 0069 // +004e │ │ +3978d2: 5445 2655 |001d: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +3978d6: 7110 a9bc 0500 |001f: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;)F // method@bca9 │ │ +3978dc: 0a05 |0022: move-result v5 │ │ +3978de: a705 0605 |0023: sub-float v5, v6, v5 │ │ +3978e2: 7110 396a 0500 |0025: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +3978e8: 0a05 |0028: move-result v5 │ │ +3978ea: 1400 6f12 833a |0029: const v0, #float 0.001 // #3a83126f │ │ +3978f0: 2d05 0500 |002c: cmpl-float v5, v5, v0 │ │ +3978f4: 3d05 3b00 |002e: if-lez v5, 0069 // +003b │ │ +3978f8: 5445 2655 |0030: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +3978fc: 7120 acbc 6500 |0032: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;F)V // method@bcac │ │ +397902: 5445 2655 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +397906: 2206 210f |0037: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ +39790a: 7010 dc6a 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +397910: 7100 afbc 0000 |003c: invoke-static {}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$sfgetdecimalFormat:()Ljava/text/DecimalFormat; // method@bcaf │ │ +397916: 0c00 |003f: move-result-object v0 │ │ +397918: 5442 2655 |0040: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +39791c: 7110 a9bc 0200 |0042: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;)F // method@bca9 │ │ +397922: 0a02 |0045: move-result v2 │ │ +397924: 8922 |0046: float-to-double v2, v2 │ │ +397926: 6e30 276c 2003 |0047: invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +39792c: 0c00 |004a: move-result-object v0 │ │ +39792e: 6e20 e86a 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +397934: 5440 2655 |004e: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +397938: 7110 aebc 0000 |0050: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Landroid/content/Context; // method@bcae │ │ +39793e: 0c00 |0053: move-result-object v0 │ │ +397940: 6e10 a302 0000 |0054: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +397946: 0c00 |0057: move-result-object v0 │ │ +397948: 1402 bb00 107f |0058: const v2, #float 1.91413e+38 // #7f1000bb │ │ +39794e: 6e20 d603 2000 |005b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +397954: 0c00 |005e: move-result-object v0 │ │ +397956: 6e20 e86a 0600 |005f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39795c: 6e10 f86a 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +397962: 0c06 |0065: move-result-object v6 │ │ +397964: 7120 adbc 6500 |0066: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_gb_string:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/lang/String;)V // method@bcad │ │ +39796a: 5445 2655 |0069: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +39796e: 7120 abbc 1500 |006b: invoke-static {v5, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fputfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V // method@bcab │ │ +397974: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0015 line=200 │ │ 0x001d line=209 │ │ 0x0030 line=210 │ │ 0x0035 line=211 │ │ @@ -1449675,38 +1449675,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -397974: |[397974] net.sourceforge.opencamera.ui.DrawPreview$1.run:()V │ │ -397984: 5450 2655 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ -397988: 7110 aabc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Lnet/sourceforge/opencamera/MainActivity; // method@bcaa │ │ -39798e: 0c00 |0005: move-result-object v0 │ │ -397990: 6e10 14af 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@af14 │ │ -397996: 0c00 |0009: move-result-object v0 │ │ -397998: 6e10 48b4 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@b448 │ │ -39799e: 0b00 |000d: move-result-wide v0 │ │ -3979a0: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -3979a4: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -3979a8: 3a04 1100 |0012: if-ltz v4, 0023 // +0011 │ │ -3979ac: 8500 |0014: long-to-float v0, v0 │ │ -3979ae: 1501 8044 |0015: const/high16 v1, #int 1149239296 // #4480 │ │ -3979b2: c910 |0017: div-float/2addr v0, v1 │ │ -3979b4: 5451 2555 |0018: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.handler:Landroid/os/Handler; // field@5525 │ │ -3979b8: 2202 da18 |001a: new-instance v2, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1; // type@18da │ │ -3979bc: 7030 9bbc 5200 |001c: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;F)V // method@bc9b │ │ -3979c2: 6e20 1009 2100 |001f: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0910 │ │ -3979c8: 280b |0022: goto 002d // +000b │ │ -3979ca: 5450 2555 |0023: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.handler:Landroid/os/Handler; // field@5525 │ │ -3979ce: 2201 db18 |0025: new-instance v1, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2; // type@18db │ │ -3979d2: 7020 9dbc 5100 |0027: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2;.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;)V // method@bc9d │ │ -3979d8: 6e20 1009 1000 |002a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0910 │ │ -3979de: 0e00 |002d: return-void │ │ +397978: |[397978] net.sourceforge.opencamera.ui.DrawPreview$1.run:()V │ │ +397988: 5450 2655 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.this$0:Lnet/sourceforge/opencamera/ui/DrawPreview; // field@5526 │ │ +39798c: 7110 aabc 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Lnet/sourceforge/opencamera/MainActivity; // method@bcaa │ │ +397992: 0c00 |0005: move-result-object v0 │ │ +397994: 6e10 14af 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@af14 │ │ +39799a: 0c00 |0009: move-result-object v0 │ │ +39799c: 6e10 48b4 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@b448 │ │ +3979a2: 0b00 |000d: move-result-wide v0 │ │ +3979a4: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +3979a8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +3979ac: 3a04 1100 |0012: if-ltz v4, 0023 // +0011 │ │ +3979b0: 8500 |0014: long-to-float v0, v0 │ │ +3979b2: 1501 8044 |0015: const/high16 v1, #int 1149239296 // #4480 │ │ +3979b6: c910 |0017: div-float/2addr v0, v1 │ │ +3979b8: 5451 2555 |0018: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.handler:Landroid/os/Handler; // field@5525 │ │ +3979bc: 2202 da18 |001a: new-instance v2, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1; // type@18da │ │ +3979c0: 7030 9bbc 5200 |001c: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview$1$1;.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;F)V // method@bc9b │ │ +3979c6: 6e20 1009 2100 |001f: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0910 │ │ +3979cc: 280b |0022: goto 002d // +000b │ │ +3979ce: 5450 2555 |0023: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.handler:Landroid/os/Handler; // field@5525 │ │ +3979d2: 2201 db18 |0025: new-instance v1, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2; // type@18db │ │ +3979d6: 7020 9dbc 5100 |0027: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview$1$2;.:(Lnet/sourceforge/opencamera/ui/DrawPreview$1;)V // method@bc9d │ │ +3979dc: 6e20 1009 1000 |002a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0910 │ │ +3979e2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0018 line=175 │ │ 0x0023 line=183 │ │ locals : │ │ 0x0000 - 0x002e reg=5 this Lnet/sourceforge/opencamera/ui/DrawPreview$1; │ │ @@ -1449760,61 +1449760,61 @@ │ │ type : '()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -397a04: |[397a04] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.$values:()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ -397a14: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -397a16: 2300 321a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@1a32 │ │ -397a1a: 6201 2855 |0003: sget-object v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ -397a1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -397a20: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -397a24: 6201 2955 |0008: sget-object v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ -397a28: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -397a2a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -397a2e: 6201 2a55 |000d: sget-object v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ -397a32: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -397a34: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -397a38: 1100 |0012: return-object v0 │ │ +397a08: |[397a08] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.$values:()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ +397a18: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +397a1a: 2300 321a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@1a32 │ │ +397a1e: 6201 2855 |0003: sget-object v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ +397a22: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +397a24: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +397a28: 6201 2955 |0008: sget-object v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ +397a2c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +397a2e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +397a32: 6201 2a55 |000d: sget-object v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ +397a36: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +397a38: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +397a3c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -397a60: |[397a60] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.:()V │ │ -397a70: 2200 dd18 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ -397a74: 1a01 3022 |0002: const-string v1, "DIM_PREVIEW_OFF" // string@2230 │ │ -397a78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -397a7a: 7030 a5bc 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.:(Ljava/lang/String;I)V // method@bca5 │ │ -397a80: 6900 2855 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ -397a84: 2200 dd18 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ -397a88: 1a01 3122 |000c: const-string v1, "DIM_PREVIEW_ON" // string@2231 │ │ -397a8c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -397a8e: 7030 a5bc 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.:(Ljava/lang/String;I)V // method@bca5 │ │ -397a94: 6900 2955 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ -397a98: 2200 dd18 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ -397a9c: 1a01 3222 |0016: const-string v1, "DIM_PREVIEW_UNTIL" // string@2232 │ │ -397aa0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -397aa2: 7030 a5bc 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.:(Ljava/lang/String;I)V // method@bca5 │ │ -397aa8: 6900 2a55 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ -397aac: 7100 a3bc 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.$values:()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // method@bca3 │ │ -397ab2: 0c00 |0021: move-result-object v0 │ │ -397ab4: 6900 2755 |0022: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.$VALUES:[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5527 │ │ -397ab8: 0e00 |0024: return-void │ │ +397a64: |[397a64] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.:()V │ │ +397a74: 2200 dd18 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ +397a78: 1a01 3022 |0002: const-string v1, "DIM_PREVIEW_OFF" // string@2230 │ │ +397a7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +397a7e: 7030 a5bc 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.:(Ljava/lang/String;I)V // method@bca5 │ │ +397a84: 6900 2855 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ +397a88: 2200 dd18 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ +397a8c: 1a01 3122 |000c: const-string v1, "DIM_PREVIEW_ON" // string@2231 │ │ +397a90: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +397a92: 7030 a5bc 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.:(Ljava/lang/String;I)V // method@bca5 │ │ +397a98: 6900 2955 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ +397a9c: 2200 dd18 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ +397aa0: 1a01 3222 |0016: const-string v1, "DIM_PREVIEW_UNTIL" // string@2232 │ │ +397aa4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +397aa6: 7030 a5bc 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.:(Ljava/lang/String;I)V // method@bca5 │ │ +397aac: 6900 2a55 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ +397ab0: 7100 a3bc 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.$values:()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // method@bca3 │ │ +397ab6: 0c00 |0021: move-result-object v0 │ │ +397ab8: 6900 2755 |0022: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.$VALUES:[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5527 │ │ +397abc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000a line=67 │ │ 0x0014 line=68 │ │ 0x001e line=65 │ │ locals : │ │ @@ -1449824,17 +1449824,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -397abc: |[397abc] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.:(Ljava/lang/String;I)V │ │ -397acc: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -397ad2: 0e00 |0003: return-void │ │ +397ac0: |[397ac0] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.:(Ljava/lang/String;I)V │ │ +397ad0: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +397ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1449844,20 +1449844,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3979e0: |[3979e0] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ -3979f0: 1c00 dd18 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ -3979f4: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -3979fa: 0c01 |0005: move-result-object v1 │ │ -3979fc: 1f01 dd18 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ -397a00: 1101 |0008: return-object v1 │ │ +3979e4: |[3979e4] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ +3979f4: 1c00 dd18 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ +3979f8: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +3979fe: 0c01 |0005: move-result-object v1 │ │ +397a00: 1f01 dd18 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@18dd │ │ +397a04: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;) │ │ @@ -1449865,20 +1449865,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -397a3c: |[397a3c] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.values:()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ -397a4c: 6200 2755 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.$VALUES:[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5527 │ │ -397a50: 6e10 80be 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.clone:()Ljava/lang/Object; // method@be80 │ │ -397a56: 0c00 |0005: move-result-object v0 │ │ -397a58: 1f00 321a |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@1a32 │ │ -397a5c: 1100 |0008: return-object v0 │ │ +397a40: |[397a40] net.sourceforge.opencamera.ui.DrawPreview$DimPreview.values:()[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; │ │ +397a50: 6200 2755 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.$VALUES:[Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5527 │ │ +397a54: 6e10 80be 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.clone:()Ljava/lang/Object; // method@be80 │ │ +397a5a: 0c00 |0005: move-result-object v0 │ │ +397a5c: 1f00 321a |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // type@1a32 │ │ +397a60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9044 (DrawPreview.java) │ │ @@ -1450563,490 +1450563,490 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397e90: |[397e90] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fgetfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future; │ │ -397ea0: 5400 5355 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ -397ea4: 1100 |0002: return-object v0 │ │ +397e94: |[397e94] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fgetfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Ljava/util/concurrent/Future; │ │ +397ea4: 5400 5355 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ +397ea8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$fgetfree_memory_gb' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;)F' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397c88: |[397c88] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fgetfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;)F │ │ -397c98: 5200 5455 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ -397c9c: 0f00 |0002: return v0 │ │ +397c8c: |[397c8c] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fgetfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;)F │ │ +397c9c: 5200 5455 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ +397ca0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$fgetmain_activity' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;)Lnet/sourceforge/opencamera/MainActivity;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397ea8: |[397ea8] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Lnet/sourceforge/opencamera/MainActivity; │ │ -397eb8: 5400 8655 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397ebc: 1100 |0002: return-object v0 │ │ +397eac: |[397eac] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Lnet/sourceforge/opencamera/MainActivity; │ │ +397ebc: 5400 8655 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397ec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$fputfree_memory_future' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397ec0: |[397ec0] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fputfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V │ │ -397ed0: 5b01 5355 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ -397ed4: 0e00 |0002: return-void │ │ +397ec4: |[397ec4] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fputfree_memory_future:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/util/concurrent/Future;)V │ │ +397ed4: 5b01 5355 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ +397ed8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$fputfree_memory_gb' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;F)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397ed8: |[397ed8] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fputfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;F)V │ │ -397ee8: 5901 5455 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ -397eec: 0e00 |0002: return-void │ │ +397edc: |[397edc] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fputfree_memory_gb:(Lnet/sourceforge/opencamera/ui/DrawPreview;F)V │ │ +397eec: 5901 5455 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ +397ef0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$fputfree_memory_gb_string' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/lang/String;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397ef0: |[397ef0] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fputfree_memory_gb_string:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/lang/String;)V │ │ -397f00: 5b01 5555 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ -397f04: 0e00 |0002: return-void │ │ +397ef4: |[397ef4] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$fputfree_memory_gb_string:(Lnet/sourceforge/opencamera/ui/DrawPreview;Ljava/lang/String;)V │ │ +397f04: 5b01 5555 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ +397f08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$mgetContext' │ │ type : '(Lnet/sourceforge/opencamera/ui/DrawPreview;)Landroid/content/Context;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -397ad4: |[397ad4] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Landroid/content/Context; │ │ -397ae4: 7010 c4bc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -397aea: 0c00 |0003: move-result-object v0 │ │ -397aec: 1100 |0004: return-object v0 │ │ +397ad8: |[397ad8] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$mgetContext:(Lnet/sourceforge/opencamera/ui/DrawPreview;)Landroid/content/Context; │ │ +397ae8: 7010 c4bc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +397aee: 0c00 |0003: move-result-object v0 │ │ +397af0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '-$$Nest$sfgetdecimalFormat' │ │ type : '()Ljava/text/DecimalFormat;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397e78: |[397e78] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$sfgetdecimalFormat:()Ljava/text/DecimalFormat; │ │ -397e88: 6200 4755 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@5547 │ │ -397e8c: 1100 |0002: return-object v0 │ │ +397e7c: |[397e7c] net.sourceforge.opencamera.ui.DrawPreview.-$$Nest$sfgetdecimalFormat:()Ljava/text/DecimalFormat; │ │ +397e8c: 6200 4755 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@5547 │ │ +397e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -397f08: |[397f08] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ -397f18: 2200 7d0f |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0f7d │ │ -397f1c: 1a01 f507 |0002: const-string v1, "#0.0" // string@07f5 │ │ -397f20: 7020 266c 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ -397f26: 6900 4755 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@5547 │ │ -397f2a: 0e00 |0009: return-void │ │ +397f0c: |[397f0c] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ +397f1c: 2200 7d0f |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0f7d │ │ +397f20: 1a01 f507 |0002: const-string v1, "#0.0" // string@07f5 │ │ +397f24: 7020 266c 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ +397f2a: 6900 4755 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@5547 │ │ +397f2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 694 16-bit code units │ │ -397f2c: |[397f2c] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ -397f3c: 7010 796a 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6a79 │ │ -397f42: 6200 2855 |0003: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ -397f46: 5b50 4955 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -397f4a: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -397f4e: 5a50 3d55 |0009: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ -397f52: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -397f56: 5b52 5b55 |000d: iput-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -397f5a: 2202 c700 |000f: new-instance v2, Landroid/graphics/Paint; // type@00c7 │ │ -397f5e: 7010 c504 0200 |0011: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@04c5 │ │ -397f64: 5b52 8a55 |0014: iput-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -397f68: 2203 d400 |0016: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ -397f6c: 7010 2e05 0300 |0018: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ -397f72: 5b53 4a55 |001b: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -397f76: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -397f78: 2334 4619 |001e: new-array v4, v3, [I // type@1946 │ │ -397f7c: 5b54 5c55 |0020: iput-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -397f80: 1304 0001 |0022: const/16 v4, #int 256 // #100 │ │ -397f84: 2344 4619 |0024: new-array v4, v4, [I // type@1946 │ │ -397f88: 5b54 ab55 |0026: iput-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -397f8c: 2204 7a17 |0028: new-instance v4, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@177a │ │ -397f90: 7010 d4ad 0400 |002a: invoke-direct {v4}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@add4 │ │ -397f96: 5b54 8355 |002d: iput-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@5583 │ │ -397f9a: 2333 4619 |002f: new-array v3, v3, [I // type@1946 │ │ -397f9e: 5b53 3555 |0031: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@5535 │ │ -397fa2: 1503 80bf |0033: const/high16 v3, #int -1082130432 // #bf80 │ │ -397fa6: 5953 5455 |0035: iput v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ -397faa: 7100 e26d 0000 |0037: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@6de2 │ │ -397fb0: 0c03 |003a: move-result-object v3 │ │ -397fb2: 5b53 5255 |003b: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_executor:Ljava/util/concurrent/ExecutorService; // field@5552 │ │ -397fb6: 2203 dc18 |003d: new-instance v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1; // type@18dc │ │ -397fba: 7020 a0bc 5300 |003f: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.:(Lnet/sourceforge/opencamera/ui/DrawPreview;)V // method@bca0 │ │ -397fc0: 5b53 5655 |0042: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_runnable:Ljava/lang/Runnable; // field@5556 │ │ -397fc4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -397fc6: 5c53 8755 |0045: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ -397fca: 2203 7b00 |0047: new-instance v3, Landroid/content/IntentFilter; // type@007b │ │ -397fce: 1a04 8165 |0049: const-string v4, "android.intent.action.BATTERY_CHANGED" // string@6581 │ │ -397fd2: 7020 1603 4300 |004b: invoke-direct {v3, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0316 │ │ -397fd8: 5b53 3855 |004e: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@5538 │ │ -397fdc: 2203 d300 |0050: new-instance v3, Landroid/graphics/Rect; // type@00d3 │ │ -397fe0: 7010 1505 0300 |0052: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -397fe6: 5b53 6855 |0055: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -397fea: 5a50 8855 |0057: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ -397fee: 2203 ca00 |0059: new-instance v3, Landroid/graphics/Path; // type@00ca │ │ -397ff2: 7010 ea04 0300 |005b: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@04ea │ │ -397ff8: 5b53 8c55 |005e: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -397ffc: 5a50 b655 |0060: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@55b6 │ │ -398000: 2203 d400 |0062: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ -398004: 7010 2e05 0300 |0064: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ -39800a: 5b53 b555 |0067: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ -39800e: 2203 d400 |0069: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ -398012: 7010 2e05 0300 |006b: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ -398018: 5b53 b355 |006e: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ -39801c: 2203 bf00 |0070: new-instance v3, Landroid/graphics/Matrix; // type@00bf │ │ -398020: 7010 a904 0300 |0072: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -398026: 5b53 b455 |0075: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ -39802a: 2203 d400 |0077: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ -39802e: 7010 2e05 0300 |0079: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ -398034: 5b53 7955 |007c: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -398038: 2203 d400 |007e: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ -39803c: 7010 2e05 0300 |0080: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ -398042: 5b53 7755 |0083: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ -398046: 2203 bf00 |0085: new-instance v3, Landroid/graphics/Matrix; // type@00bf │ │ -39804a: 7010 a904 0300 |0087: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ -398050: 5b53 7855 |008a: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -398054: 5a50 2e55 |008c: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ -398058: 2200 870f |008e: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -39805c: 7010 516c 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -398062: 5b50 5e55 |0093: iput-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ -398066: 1230 |0095: const/4 v0, #int 3 // #3 │ │ -398068: 2301 4519 |0096: new-array v1, v0, [F // type@1945 │ │ -39806c: 5b51 b955 |0098: iput-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ -398070: 2301 4519 |009a: new-array v1, v0, [F // type@1945 │ │ -398074: 5b51 5d55 |009c: iput-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@555d │ │ -398078: 2300 4519 |009e: new-array v0, v0, [F // type@1945 │ │ -39807c: 5b50 ba55 |00a0: iput-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@55ba │ │ -398080: 12f0 |00a2: const/4 v0, #int -1 // #ff │ │ -398082: 5950 5155 |00a3: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ -398086: 5b56 8655 |00a5: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39808a: 7110 f409 0600 |00a7: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -398090: 0c06 |00aa: move-result-object v6 │ │ -398092: 5b56 9755 |00ab: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -398096: 5b57 3255 |00ad: iput-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39809a: 1216 |00af: const/4 v6, #int 1 // #1 │ │ -39809c: 6e20 d804 6200 |00b0: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@04d8 │ │ -3980a2: 6207 c400 |00b3: sget-object v7, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00c4 │ │ -3980a6: 7120 5505 6700 |00b5: invoke-static {v7, v6}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0555 │ │ -3980ac: 0c06 |00b8: move-result-object v6 │ │ -3980ae: 6e20 e704 6200 |00b9: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@04e7 │ │ -3980b4: 6206 8e00 |00bc: sget-object v6, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@008e │ │ -3980b8: 6e20 e004 6200 |00be: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@04e0 │ │ -3980be: 7010 c4bc 0500 |00c1: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3980c4: 0c06 |00c4: move-result-object v6 │ │ -3980c6: 6e10 a302 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3980cc: 0c06 |00c8: move-result-object v6 │ │ -3980ce: 6e10 c403 0600 |00c9: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3980d4: 0c06 |00cc: move-result-object v6 │ │ -3980d6: 5266 dc03 |00cd: iget v6, v6, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3980da: 5956 9555 |00cf: iput v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -3980de: 7010 c4bc 0500 |00d1: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3980e4: 0c07 |00d4: move-result-object v7 │ │ -3980e6: 6e10 a302 0700 |00d5: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3980ec: 0c07 |00d8: move-result-object v7 │ │ -3980ee: 6e10 c403 0700 |00d9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3980f4: 0c07 |00dc: move-result-object v7 │ │ -3980f6: 5277 df03 |00dd: iget v7, v7, Landroid/util/DisplayMetrics;.scaledDensity:F // field@03df │ │ -3980fa: 5957 9655 |00df: iput v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -3980fe: 1507 803f |00e1: const/high16 v7, #int 1065353216 // #3f80 │ │ -398102: a806 0607 |00e3: mul-float v6, v6, v7 │ │ -398106: 1507 003f |00e5: const/high16 v7, #int 1056964608 // #3f00 │ │ -39810a: c676 |00e7: add-float/2addr v6, v7 │ │ -39810c: 5956 a755 |00e8: iput v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -398110: 6e20 e304 6200 |00ea: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -398116: 7010 c4bc 0500 |00ed: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39811c: 0c06 |00f0: move-result-object v6 │ │ -39811e: 6e10 a302 0600 |00f1: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398124: 0c06 |00f4: move-result-object v6 │ │ -398126: 1407 8a00 087f |00f5: const v7, #float 1.80778e+38 // #7f08008a │ │ -39812c: 7120 5304 7600 |00f8: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398132: 0c06 |00fb: move-result-object v6 │ │ -398134: 5b56 8455 |00fc: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ -398138: 7010 c4bc 0500 |00fe: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39813e: 0c06 |0101: move-result-object v6 │ │ -398140: 6e10 a302 0600 |0102: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398146: 0c06 |0105: move-result-object v6 │ │ -398148: 1407 8b00 087f |0106: const v7, #float 1.80778e+38 // #7f08008b │ │ -39814e: 7120 5304 7600 |0109: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398154: 0c06 |010c: move-result-object v6 │ │ -398156: 5b56 8555 |010d: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ -39815a: 7010 c4bc 0500 |010f: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398160: 0c06 |0112: move-result-object v6 │ │ -398162: 6e10 a302 0600 |0113: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398168: 0c06 |0116: move-result-object v6 │ │ -39816a: 1407 b900 087f |0117: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -398170: 7120 5304 7600 |011a: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398176: 0c06 |011d: move-result-object v6 │ │ -398178: 5b56 9155 |011e: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ -39817c: 7010 c4bc 0500 |0120: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398182: 0c06 |0123: move-result-object v6 │ │ -398184: 6e10 a302 0600 |0124: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39818a: 0c06 |0127: move-result-object v6 │ │ -39818c: 1407 bb00 087f |0128: const v7, #float 1.80779e+38 // #7f0800bb │ │ -398192: 7120 5304 7600 |012b: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398198: 0c06 |012e: move-result-object v6 │ │ -39819a: 5b56 9255 |012f: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ -39819e: 7010 c4bc 0500 |0131: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3981a4: 0c06 |0134: move-result-object v6 │ │ -3981a6: 6e10 a302 0600 |0135: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3981ac: 0c06 |0138: move-result-object v6 │ │ -3981ae: 1407 4f00 087f |0139: const v7, #float 1.80777e+38 // #7f08004f │ │ -3981b4: 7120 5304 7600 |013c: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3981ba: 0c06 |013f: move-result-object v6 │ │ -3981bc: 5b56 3455 |0140: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ -3981c0: 7010 c4bc 0500 |0142: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3981c6: 0c06 |0145: move-result-object v6 │ │ -3981c8: 6e10 a302 0600 |0146: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3981ce: 0c06 |0149: move-result-object v6 │ │ -3981d0: 1407 6d00 087f |014a: const v7, #float 1.80777e+38 // #7f08006d │ │ -3981d6: 7120 5304 7600 |014d: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3981dc: 0c06 |0150: move-result-object v6 │ │ -3981de: 5b56 4b55 |0151: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ -3981e2: 7010 c4bc 0500 |0153: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3981e8: 0c06 |0156: move-result-object v6 │ │ -3981ea: 6e10 a302 0600 |0157: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3981f0: 0c06 |015a: move-result-object v6 │ │ -3981f2: 1407 8c00 087f |015b: const v7, #float 1.80778e+38 // #7f08008c │ │ -3981f8: 7120 5304 7600 |015e: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3981fe: 0c06 |0161: move-result-object v6 │ │ -398200: 5b56 6355 |0162: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ -398204: 7010 c4bc 0500 |0164: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39820a: 0c06 |0167: move-result-object v6 │ │ -39820c: 6e10 a302 0600 |0168: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398212: 0c06 |016b: move-result-object v6 │ │ -398214: 1407 5b00 087f |016c: const v7, #float 1.80777e+38 // #7f08005b │ │ -39821a: 7120 5304 7600 |016f: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398220: 0c06 |0172: move-result-object v6 │ │ -398222: 5b56 8b55 |0173: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ -398226: 7010 c4bc 0500 |0175: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39822c: 0c06 |0178: move-result-object v6 │ │ -39822e: 6e10 a302 0600 |0179: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398234: 0c06 |017c: move-result-object v6 │ │ -398236: 1407 6e00 087f |017d: const v7, #float 1.80777e+38 // #7f08006e │ │ -39823c: 7120 5304 7600 |0180: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398242: 0c06 |0183: move-result-object v6 │ │ -398244: 5b56 4d55 |0184: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ -398248: 7010 c4bc 0500 |0186: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39824e: 0c06 |0189: move-result-object v6 │ │ -398250: 6e10 a302 0600 |018a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398256: 0c06 |018d: move-result-object v6 │ │ -398258: 1407 7c00 087f |018e: const v7, #float 1.80778e+38 // #7f08007c │ │ -39825e: 7120 5304 7600 |0191: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398264: 0c06 |0194: move-result-object v6 │ │ -398266: 5b56 3955 |0195: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ -39826a: 7010 c4bc 0500 |0197: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398270: 0c06 |019a: move-result-object v6 │ │ -398272: 6e10 a302 0600 |019b: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398278: 0c06 |019e: move-result-object v6 │ │ -39827a: 1407 b200 087f |019f: const v7, #float 1.80779e+38 // #7f0800b2 │ │ -398280: 7120 5304 7600 |01a2: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398286: 0c06 |01a5: move-result-object v6 │ │ -398288: 5b56 8955 |01a6: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ -39828c: 7010 c4bc 0500 |01a8: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398292: 0c06 |01ab: move-result-object v6 │ │ -398294: 6e10 a302 0600 |01ac: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39829a: 0c06 |01af: move-result-object v6 │ │ -39829c: 1407 5200 087f |01b0: const v7, #float 1.80777e+38 // #7f080052 │ │ -3982a2: 7120 5304 7600 |01b3: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3982a8: 0c06 |01b6: move-result-object v6 │ │ -3982aa: 5b56 c655 |01b7: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ -3982ae: 7010 c4bc 0500 |01b9: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3982b4: 0c06 |01bc: move-result-object v6 │ │ -3982b6: 6e10 a302 0600 |01bd: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3982bc: 0c06 |01c0: move-result-object v6 │ │ -3982be: 1407 5d00 087f |01c1: const v7, #float 1.80777e+38 // #7f08005d │ │ -3982c4: 7120 5304 7600 |01c4: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3982ca: 0c06 |01c7: move-result-object v6 │ │ -3982cc: 5b56 c555 |01c8: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ -3982d0: 7010 c4bc 0500 |01ca: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3982d6: 0c06 |01cd: move-result-object v6 │ │ -3982d8: 6e10 a302 0600 |01ce: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3982de: 0c06 |01d1: move-result-object v6 │ │ -3982e0: 1407 5700 087f |01d2: const v7, #float 1.80777e+38 // #7f080057 │ │ -3982e6: 7120 5304 7600 |01d5: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3982ec: 0c06 |01d8: move-result-object v6 │ │ -3982ee: 5b56 c455 |01d9: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ -3982f2: 7010 c4bc 0500 |01db: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3982f8: 0c06 |01de: move-result-object v6 │ │ -3982fa: 6e10 a302 0600 |01df: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398300: 0c06 |01e2: move-result-object v6 │ │ -398302: 1407 9d00 087f |01e3: const v7, #float 1.80778e+38 // #7f08009d │ │ -398308: 7120 5304 7600 |01e6: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -39830e: 0c06 |01e9: move-result-object v6 │ │ -398310: 5b56 8e55 |01ea: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ -398314: 7010 c4bc 0500 |01ec: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39831a: 0c06 |01ef: move-result-object v6 │ │ -39831c: 6e10 a302 0600 |01f0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398322: 0c06 |01f3: move-result-object v6 │ │ -398324: 1407 7300 087f |01f4: const v7, #float 1.80777e+38 // #7f080073 │ │ -39832a: 7120 5304 7600 |01f7: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398330: 0c06 |01fa: move-result-object v6 │ │ -398332: 5b56 4f55 |01fb: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ -398336: 7010 c4bc 0500 |01fd: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39833c: 0c06 |0200: move-result-object v6 │ │ -39833e: 6e10 a302 0600 |0201: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398344: 0c06 |0204: move-result-object v6 │ │ -398346: 1407 8700 087f |0205: const v7, #float 1.80778e+38 // #7f080087 │ │ -39834c: 7120 5304 7600 |0208: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398352: 0c06 |020b: move-result-object v6 │ │ -398354: 5b56 4e55 |020c: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ -398358: 7010 c4bc 0500 |020e: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39835e: 0c06 |0211: move-result-object v6 │ │ -398360: 6e10 a302 0600 |0212: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398366: 0c06 |0215: move-result-object v6 │ │ -398368: 1407 9000 087f |0216: const v7, #float 1.80778e+38 // #7f080090 │ │ -39836e: 7120 5304 7600 |0219: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398374: 0c06 |021c: move-result-object v6 │ │ -398376: 5b56 3355 |021d: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ -39837a: 7010 c4bc 0500 |021f: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398380: 0c06 |0222: move-result-object v6 │ │ -398382: 6e10 a302 0600 |0223: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398388: 0c06 |0226: move-result-object v6 │ │ -39838a: 1407 8800 087f |0227: const v7, #float 1.80778e+38 // #7f080088 │ │ -398390: 7120 5304 7600 |022a: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -398396: 0c06 |022d: move-result-object v6 │ │ -398398: 5b56 6455 |022e: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ -39839c: 7010 c4bc 0500 |0230: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3983a2: 0c06 |0233: move-result-object v6 │ │ -3983a4: 6e10 a302 0600 |0234: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3983aa: 0c06 |0237: move-result-object v6 │ │ -3983ac: 1407 9a00 087f |0238: const v7, #float 1.80778e+38 // #7f08009a │ │ -3983b2: 7120 5304 7600 |023b: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3983b8: 0c06 |023e: move-result-object v6 │ │ -3983ba: 5b56 a555 |023f: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ -3983be: 7010 c4bc 0500 |0241: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3983c4: 0c06 |0244: move-result-object v6 │ │ -3983c6: 6e10 a302 0600 |0245: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3983cc: 0c06 |0248: move-result-object v6 │ │ -3983ce: 1407 9e00 087f |0249: const v7, #float 1.80778e+38 // #7f08009e │ │ -3983d4: 7120 5304 7600 |024c: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3983da: 0c06 |024f: move-result-object v6 │ │ -3983dc: 5b56 b755 |0250: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ -3983e0: 7010 c4bc 0500 |0252: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -3983e6: 0c06 |0255: move-result-object v6 │ │ -3983e8: 6e10 a302 0600 |0256: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3983ee: 0c06 |0259: move-result-object v6 │ │ -3983f0: 1407 5f00 087f |025a: const v7, #float 1.80777e+38 // #7f08005f │ │ -3983f6: 7120 5304 7600 |025d: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -3983fc: 0c06 |0260: move-result-object v6 │ │ -3983fe: 5b56 9355 |0261: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ -398402: 7010 c4bc 0500 |0263: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398408: 0c06 |0266: move-result-object v6 │ │ -39840a: 6e10 a302 0600 |0267: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398410: 0c06 |026a: move-result-object v6 │ │ -398412: 1407 6000 087f |026b: const v7, #float 1.80777e+38 // #7f080060 │ │ -398418: 7120 5304 7600 |026e: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ -39841e: 0c06 |0271: move-result-object v6 │ │ -398420: 5b56 9455 |0272: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ -398424: 2206 210f |0274: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ -398428: 7010 dc6a 0600 |0276: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39842e: 7010 c4bc 0500 |0279: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398434: 0c07 |027c: move-result-object v7 │ │ -398436: 6e10 a302 0700 |027d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39843c: 0c07 |0280: move-result-object v7 │ │ -39843e: 1400 9703 107f |0281: const v0, #float 1.91427e+38 // #7f100397 │ │ -398444: 6e20 d603 0700 |0284: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39844a: 0c07 |0287: move-result-object v7 │ │ -39844c: 6e20 e86a 7600 |0288: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -398452: 7010 c4bc 0500 |028b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -398458: 0c07 |028e: move-result-object v7 │ │ -39845a: 6e10 a302 0700 |028f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398460: 0c07 |0292: move-result-object v7 │ │ -398462: 1400 2600 107f |0293: const v0, #float 1.9141e+38 // #7f100026 │ │ -398468: 6e20 d603 0700 |0296: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39846e: 0c07 |0299: move-result-object v7 │ │ -398470: 6e20 e86a 7600 |029a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -398476: 7010 c4bc 0500 |029d: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39847c: 0c07 |02a0: move-result-object v7 │ │ -39847e: 6e10 a302 0700 |02a1: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -398484: 0c07 |02a4: move-result-object v7 │ │ -398486: 1400 6400 107f |02a5: const v0, #float 1.91411e+38 // #7f100064 │ │ -39848c: 6e20 d603 0700 |02a8: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -398492: 0c07 |02ab: move-result-object v7 │ │ -398494: 6e20 e86a 7600 |02ac: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39849a: 6e10 f86a 0600 |02af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3984a0: 0c06 |02b2: move-result-object v6 │ │ -3984a2: 5b56 c755 |02b3: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ -3984a6: 0e00 |02b5: return-void │ │ +397f30: |[397f30] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ +397f40: 7010 796a 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6a79 │ │ +397f46: 6200 2855 |0003: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ +397f4a: 5b50 4955 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +397f4e: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +397f52: 5a50 3d55 |0009: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ +397f56: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +397f5a: 5b52 5b55 |000d: iput-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +397f5e: 2202 c700 |000f: new-instance v2, Landroid/graphics/Paint; // type@00c7 │ │ +397f62: 7010 c504 0200 |0011: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@04c5 │ │ +397f68: 5b52 8a55 |0014: iput-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +397f6c: 2203 d400 |0016: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ +397f70: 7010 2e05 0300 |0018: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ +397f76: 5b53 4a55 |001b: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +397f7a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +397f7c: 2334 4619 |001e: new-array v4, v3, [I // type@1946 │ │ +397f80: 5b54 5c55 |0020: iput-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +397f84: 1304 0001 |0022: const/16 v4, #int 256 // #100 │ │ +397f88: 2344 4619 |0024: new-array v4, v4, [I // type@1946 │ │ +397f8c: 5b54 ab55 |0026: iput-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +397f90: 2204 7a17 |0028: new-instance v4, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@177a │ │ +397f94: 7010 d4ad 0400 |002a: invoke-direct {v4}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@add4 │ │ +397f9a: 5b54 8355 |002d: iput-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@5583 │ │ +397f9e: 2333 4619 |002f: new-array v3, v3, [I // type@1946 │ │ +397fa2: 5b53 3555 |0031: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@5535 │ │ +397fa6: 1503 80bf |0033: const/high16 v3, #int -1082130432 // #bf80 │ │ +397faa: 5953 5455 |0035: iput v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ +397fae: 7100 e26d 0000 |0037: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@6de2 │ │ +397fb4: 0c03 |003a: move-result-object v3 │ │ +397fb6: 5b53 5255 |003b: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_executor:Ljava/util/concurrent/ExecutorService; // field@5552 │ │ +397fba: 2203 dc18 |003d: new-instance v3, Lnet/sourceforge/opencamera/ui/DrawPreview$1; // type@18dc │ │ +397fbe: 7020 a0bc 5300 |003f: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview$1;.:(Lnet/sourceforge/opencamera/ui/DrawPreview;)V // method@bca0 │ │ +397fc4: 5b53 5655 |0042: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_runnable:Ljava/lang/Runnable; // field@5556 │ │ +397fc8: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +397fca: 5c53 8755 |0045: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ +397fce: 2203 7b00 |0047: new-instance v3, Landroid/content/IntentFilter; // type@007b │ │ +397fd2: 1a04 8165 |0049: const-string v4, "android.intent.action.BATTERY_CHANGED" // string@6581 │ │ +397fd6: 7020 1603 4300 |004b: invoke-direct {v3, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0316 │ │ +397fdc: 5b53 3855 |004e: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@5538 │ │ +397fe0: 2203 d300 |0050: new-instance v3, Landroid/graphics/Rect; // type@00d3 │ │ +397fe4: 7010 1505 0300 |0052: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +397fea: 5b53 6855 |0055: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +397fee: 5a50 8855 |0057: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ +397ff2: 2203 ca00 |0059: new-instance v3, Landroid/graphics/Path; // type@00ca │ │ +397ff6: 7010 ea04 0300 |005b: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@04ea │ │ +397ffc: 5b53 8c55 |005e: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +398000: 5a50 b655 |0060: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@55b6 │ │ +398004: 2203 d400 |0062: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ +398008: 7010 2e05 0300 |0064: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ +39800e: 5b53 b555 |0067: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ +398012: 2203 d400 |0069: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ +398016: 7010 2e05 0300 |006b: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ +39801c: 5b53 b355 |006e: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ +398020: 2203 bf00 |0070: new-instance v3, Landroid/graphics/Matrix; // type@00bf │ │ +398024: 7010 a904 0300 |0072: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +39802a: 5b53 b455 |0075: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ +39802e: 2203 d400 |0077: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ +398032: 7010 2e05 0300 |0079: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ +398038: 5b53 7955 |007c: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39803c: 2203 d400 |007e: new-instance v3, Landroid/graphics/RectF; // type@00d4 │ │ +398040: 7010 2e05 0300 |0080: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@052e │ │ +398046: 5b53 7755 |0083: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ +39804a: 2203 bf00 |0085: new-instance v3, Landroid/graphics/Matrix; // type@00bf │ │ +39804e: 7010 a904 0300 |0087: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@04a9 │ │ +398054: 5b53 7855 |008a: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +398058: 5a50 2e55 |008c: iput-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ +39805c: 2200 870f |008e: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +398060: 7010 516c 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +398066: 5b50 5e55 |0093: iput-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ +39806a: 1230 |0095: const/4 v0, #int 3 // #3 │ │ +39806c: 2301 4519 |0096: new-array v1, v0, [F // type@1945 │ │ +398070: 5b51 b955 |0098: iput-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ +398074: 2301 4519 |009a: new-array v1, v0, [F // type@1945 │ │ +398078: 5b51 5d55 |009c: iput-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@555d │ │ +39807c: 2300 4519 |009e: new-array v0, v0, [F // type@1945 │ │ +398080: 5b50 ba55 |00a0: iput-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@55ba │ │ +398084: 12f0 |00a2: const/4 v0, #int -1 // #ff │ │ +398086: 5950 5155 |00a3: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ +39808a: 5b56 8655 |00a5: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39808e: 7110 f409 0600 |00a7: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +398094: 0c06 |00aa: move-result-object v6 │ │ +398096: 5b56 9755 |00ab: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39809a: 5b57 3255 |00ad: iput-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39809e: 1216 |00af: const/4 v6, #int 1 // #1 │ │ +3980a0: 6e20 d804 6200 |00b0: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@04d8 │ │ +3980a6: 6207 c400 |00b3: sget-object v7, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00c4 │ │ +3980aa: 7120 5505 6700 |00b5: invoke-static {v7, v6}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0555 │ │ +3980b0: 0c06 |00b8: move-result-object v6 │ │ +3980b2: 6e20 e704 6200 |00b9: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@04e7 │ │ +3980b8: 6206 8e00 |00bc: sget-object v6, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@008e │ │ +3980bc: 6e20 e004 6200 |00be: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@04e0 │ │ +3980c2: 7010 c4bc 0500 |00c1: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3980c8: 0c06 |00c4: move-result-object v6 │ │ +3980ca: 6e10 a302 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3980d0: 0c06 |00c8: move-result-object v6 │ │ +3980d2: 6e10 c403 0600 |00c9: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3980d8: 0c06 |00cc: move-result-object v6 │ │ +3980da: 5266 dc03 |00cd: iget v6, v6, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3980de: 5956 9555 |00cf: iput v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +3980e2: 7010 c4bc 0500 |00d1: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3980e8: 0c07 |00d4: move-result-object v7 │ │ +3980ea: 6e10 a302 0700 |00d5: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3980f0: 0c07 |00d8: move-result-object v7 │ │ +3980f2: 6e10 c403 0700 |00d9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3980f8: 0c07 |00dc: move-result-object v7 │ │ +3980fa: 5277 df03 |00dd: iget v7, v7, Landroid/util/DisplayMetrics;.scaledDensity:F // field@03df │ │ +3980fe: 5957 9655 |00df: iput v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +398102: 1507 803f |00e1: const/high16 v7, #int 1065353216 // #3f80 │ │ +398106: a806 0607 |00e3: mul-float v6, v6, v7 │ │ +39810a: 1507 003f |00e5: const/high16 v7, #int 1056964608 // #3f00 │ │ +39810e: c676 |00e7: add-float/2addr v6, v7 │ │ +398110: 5956 a755 |00e8: iput v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +398114: 6e20 e304 6200 |00ea: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39811a: 7010 c4bc 0500 |00ed: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398120: 0c06 |00f0: move-result-object v6 │ │ +398122: 6e10 a302 0600 |00f1: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398128: 0c06 |00f4: move-result-object v6 │ │ +39812a: 1407 8a00 087f |00f5: const v7, #float 1.80778e+38 // #7f08008a │ │ +398130: 7120 5304 7600 |00f8: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398136: 0c06 |00fb: move-result-object v6 │ │ +398138: 5b56 8455 |00fc: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ +39813c: 7010 c4bc 0500 |00fe: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398142: 0c06 |0101: move-result-object v6 │ │ +398144: 6e10 a302 0600 |0102: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39814a: 0c06 |0105: move-result-object v6 │ │ +39814c: 1407 8b00 087f |0106: const v7, #float 1.80778e+38 // #7f08008b │ │ +398152: 7120 5304 7600 |0109: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398158: 0c06 |010c: move-result-object v6 │ │ +39815a: 5b56 8555 |010d: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ +39815e: 7010 c4bc 0500 |010f: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398164: 0c06 |0112: move-result-object v6 │ │ +398166: 6e10 a302 0600 |0113: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39816c: 0c06 |0116: move-result-object v6 │ │ +39816e: 1407 b900 087f |0117: const v7, #float 1.80779e+38 // #7f0800b9 │ │ +398174: 7120 5304 7600 |011a: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +39817a: 0c06 |011d: move-result-object v6 │ │ +39817c: 5b56 9155 |011e: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ +398180: 7010 c4bc 0500 |0120: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398186: 0c06 |0123: move-result-object v6 │ │ +398188: 6e10 a302 0600 |0124: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39818e: 0c06 |0127: move-result-object v6 │ │ +398190: 1407 bb00 087f |0128: const v7, #float 1.80779e+38 // #7f0800bb │ │ +398196: 7120 5304 7600 |012b: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +39819c: 0c06 |012e: move-result-object v6 │ │ +39819e: 5b56 9255 |012f: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ +3981a2: 7010 c4bc 0500 |0131: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3981a8: 0c06 |0134: move-result-object v6 │ │ +3981aa: 6e10 a302 0600 |0135: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3981b0: 0c06 |0138: move-result-object v6 │ │ +3981b2: 1407 4f00 087f |0139: const v7, #float 1.80777e+38 // #7f08004f │ │ +3981b8: 7120 5304 7600 |013c: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3981be: 0c06 |013f: move-result-object v6 │ │ +3981c0: 5b56 3455 |0140: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ +3981c4: 7010 c4bc 0500 |0142: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3981ca: 0c06 |0145: move-result-object v6 │ │ +3981cc: 6e10 a302 0600 |0146: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3981d2: 0c06 |0149: move-result-object v6 │ │ +3981d4: 1407 6d00 087f |014a: const v7, #float 1.80777e+38 // #7f08006d │ │ +3981da: 7120 5304 7600 |014d: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3981e0: 0c06 |0150: move-result-object v6 │ │ +3981e2: 5b56 4b55 |0151: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ +3981e6: 7010 c4bc 0500 |0153: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3981ec: 0c06 |0156: move-result-object v6 │ │ +3981ee: 6e10 a302 0600 |0157: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3981f4: 0c06 |015a: move-result-object v6 │ │ +3981f6: 1407 8c00 087f |015b: const v7, #float 1.80778e+38 // #7f08008c │ │ +3981fc: 7120 5304 7600 |015e: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398202: 0c06 |0161: move-result-object v6 │ │ +398204: 5b56 6355 |0162: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ +398208: 7010 c4bc 0500 |0164: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39820e: 0c06 |0167: move-result-object v6 │ │ +398210: 6e10 a302 0600 |0168: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398216: 0c06 |016b: move-result-object v6 │ │ +398218: 1407 5b00 087f |016c: const v7, #float 1.80777e+38 // #7f08005b │ │ +39821e: 7120 5304 7600 |016f: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398224: 0c06 |0172: move-result-object v6 │ │ +398226: 5b56 8b55 |0173: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ +39822a: 7010 c4bc 0500 |0175: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398230: 0c06 |0178: move-result-object v6 │ │ +398232: 6e10 a302 0600 |0179: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398238: 0c06 |017c: move-result-object v6 │ │ +39823a: 1407 6e00 087f |017d: const v7, #float 1.80777e+38 // #7f08006e │ │ +398240: 7120 5304 7600 |0180: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398246: 0c06 |0183: move-result-object v6 │ │ +398248: 5b56 4d55 |0184: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ +39824c: 7010 c4bc 0500 |0186: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398252: 0c06 |0189: move-result-object v6 │ │ +398254: 6e10 a302 0600 |018a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39825a: 0c06 |018d: move-result-object v6 │ │ +39825c: 1407 7c00 087f |018e: const v7, #float 1.80778e+38 // #7f08007c │ │ +398262: 7120 5304 7600 |0191: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398268: 0c06 |0194: move-result-object v6 │ │ +39826a: 5b56 3955 |0195: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ +39826e: 7010 c4bc 0500 |0197: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398274: 0c06 |019a: move-result-object v6 │ │ +398276: 6e10 a302 0600 |019b: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39827c: 0c06 |019e: move-result-object v6 │ │ +39827e: 1407 b200 087f |019f: const v7, #float 1.80779e+38 // #7f0800b2 │ │ +398284: 7120 5304 7600 |01a2: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +39828a: 0c06 |01a5: move-result-object v6 │ │ +39828c: 5b56 8955 |01a6: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ +398290: 7010 c4bc 0500 |01a8: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398296: 0c06 |01ab: move-result-object v6 │ │ +398298: 6e10 a302 0600 |01ac: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39829e: 0c06 |01af: move-result-object v6 │ │ +3982a0: 1407 5200 087f |01b0: const v7, #float 1.80777e+38 // #7f080052 │ │ +3982a6: 7120 5304 7600 |01b3: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3982ac: 0c06 |01b6: move-result-object v6 │ │ +3982ae: 5b56 c655 |01b7: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ +3982b2: 7010 c4bc 0500 |01b9: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3982b8: 0c06 |01bc: move-result-object v6 │ │ +3982ba: 6e10 a302 0600 |01bd: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3982c0: 0c06 |01c0: move-result-object v6 │ │ +3982c2: 1407 5d00 087f |01c1: const v7, #float 1.80777e+38 // #7f08005d │ │ +3982c8: 7120 5304 7600 |01c4: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3982ce: 0c06 |01c7: move-result-object v6 │ │ +3982d0: 5b56 c555 |01c8: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ +3982d4: 7010 c4bc 0500 |01ca: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3982da: 0c06 |01cd: move-result-object v6 │ │ +3982dc: 6e10 a302 0600 |01ce: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3982e2: 0c06 |01d1: move-result-object v6 │ │ +3982e4: 1407 5700 087f |01d2: const v7, #float 1.80777e+38 // #7f080057 │ │ +3982ea: 7120 5304 7600 |01d5: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3982f0: 0c06 |01d8: move-result-object v6 │ │ +3982f2: 5b56 c455 |01d9: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ +3982f6: 7010 c4bc 0500 |01db: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3982fc: 0c06 |01de: move-result-object v6 │ │ +3982fe: 6e10 a302 0600 |01df: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398304: 0c06 |01e2: move-result-object v6 │ │ +398306: 1407 9d00 087f |01e3: const v7, #float 1.80778e+38 // #7f08009d │ │ +39830c: 7120 5304 7600 |01e6: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398312: 0c06 |01e9: move-result-object v6 │ │ +398314: 5b56 8e55 |01ea: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ +398318: 7010 c4bc 0500 |01ec: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39831e: 0c06 |01ef: move-result-object v6 │ │ +398320: 6e10 a302 0600 |01f0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398326: 0c06 |01f3: move-result-object v6 │ │ +398328: 1407 7300 087f |01f4: const v7, #float 1.80777e+38 // #7f080073 │ │ +39832e: 7120 5304 7600 |01f7: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398334: 0c06 |01fa: move-result-object v6 │ │ +398336: 5b56 4f55 |01fb: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ +39833a: 7010 c4bc 0500 |01fd: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398340: 0c06 |0200: move-result-object v6 │ │ +398342: 6e10 a302 0600 |0201: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398348: 0c06 |0204: move-result-object v6 │ │ +39834a: 1407 8700 087f |0205: const v7, #float 1.80778e+38 // #7f080087 │ │ +398350: 7120 5304 7600 |0208: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398356: 0c06 |020b: move-result-object v6 │ │ +398358: 5b56 4e55 |020c: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ +39835c: 7010 c4bc 0500 |020e: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398362: 0c06 |0211: move-result-object v6 │ │ +398364: 6e10 a302 0600 |0212: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39836a: 0c06 |0215: move-result-object v6 │ │ +39836c: 1407 9000 087f |0216: const v7, #float 1.80778e+38 // #7f080090 │ │ +398372: 7120 5304 7600 |0219: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398378: 0c06 |021c: move-result-object v6 │ │ +39837a: 5b56 3355 |021d: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ +39837e: 7010 c4bc 0500 |021f: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398384: 0c06 |0222: move-result-object v6 │ │ +398386: 6e10 a302 0600 |0223: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39838c: 0c06 |0226: move-result-object v6 │ │ +39838e: 1407 8800 087f |0227: const v7, #float 1.80778e+38 // #7f080088 │ │ +398394: 7120 5304 7600 |022a: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +39839a: 0c06 |022d: move-result-object v6 │ │ +39839c: 5b56 6455 |022e: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ +3983a0: 7010 c4bc 0500 |0230: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3983a6: 0c06 |0233: move-result-object v6 │ │ +3983a8: 6e10 a302 0600 |0234: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3983ae: 0c06 |0237: move-result-object v6 │ │ +3983b0: 1407 9a00 087f |0238: const v7, #float 1.80778e+38 // #7f08009a │ │ +3983b6: 7120 5304 7600 |023b: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3983bc: 0c06 |023e: move-result-object v6 │ │ +3983be: 5b56 a555 |023f: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ +3983c2: 7010 c4bc 0500 |0241: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3983c8: 0c06 |0244: move-result-object v6 │ │ +3983ca: 6e10 a302 0600 |0245: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3983d0: 0c06 |0248: move-result-object v6 │ │ +3983d2: 1407 9e00 087f |0249: const v7, #float 1.80778e+38 // #7f08009e │ │ +3983d8: 7120 5304 7600 |024c: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +3983de: 0c06 |024f: move-result-object v6 │ │ +3983e0: 5b56 b755 |0250: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ +3983e4: 7010 c4bc 0500 |0252: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +3983ea: 0c06 |0255: move-result-object v6 │ │ +3983ec: 6e10 a302 0600 |0256: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3983f2: 0c06 |0259: move-result-object v6 │ │ +3983f4: 1407 5f00 087f |025a: const v7, #float 1.80777e+38 // #7f08005f │ │ +3983fa: 7120 5304 7600 |025d: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398400: 0c06 |0260: move-result-object v6 │ │ +398402: 5b56 9355 |0261: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ +398406: 7010 c4bc 0500 |0263: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39840c: 0c06 |0266: move-result-object v6 │ │ +39840e: 6e10 a302 0600 |0267: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398414: 0c06 |026a: move-result-object v6 │ │ +398416: 1407 6000 087f |026b: const v7, #float 1.80777e+38 // #7f080060 │ │ +39841c: 7120 5304 7600 |026e: invoke-static {v6, v7}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0453 │ │ +398422: 0c06 |0271: move-result-object v6 │ │ +398424: 5b56 9455 |0272: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ +398428: 2206 210f |0274: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ +39842c: 7010 dc6a 0600 |0276: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +398432: 7010 c4bc 0500 |0279: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398438: 0c07 |027c: move-result-object v7 │ │ +39843a: 6e10 a302 0700 |027d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398440: 0c07 |0280: move-result-object v7 │ │ +398442: 1400 9703 107f |0281: const v0, #float 1.91427e+38 // #7f100397 │ │ +398448: 6e20 d603 0700 |0284: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39844e: 0c07 |0287: move-result-object v7 │ │ +398450: 6e20 e86a 7600 |0288: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +398456: 7010 c4bc 0500 |028b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39845c: 0c07 |028e: move-result-object v7 │ │ +39845e: 6e10 a302 0700 |028f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398464: 0c07 |0292: move-result-object v7 │ │ +398466: 1400 2600 107f |0293: const v0, #float 1.9141e+38 // #7f100026 │ │ +39846c: 6e20 d603 0700 |0296: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +398472: 0c07 |0299: move-result-object v7 │ │ +398474: 6e20 e86a 7600 |029a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39847a: 7010 c4bc 0500 |029d: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +398480: 0c07 |02a0: move-result-object v7 │ │ +398482: 6e10 a302 0700 |02a1: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +398488: 0c07 |02a4: move-result-object v7 │ │ +39848a: 1400 6400 107f |02a5: const v0, #float 1.91411e+38 // #7f100064 │ │ +398490: 6e20 d603 0700 |02a8: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +398496: 0c07 |02ab: move-result-object v7 │ │ +398498: 6e20 e86a 7600 |02ac: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39849e: 6e10 f86a 0600 |02af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3984a4: 0c06 |02b2: move-result-object v6 │ │ +3984a6: 5b56 c755 |02b3: iput-object v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ +3984aa: 0e00 |02b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0003 line=70 │ │ 0x0009 line=81 │ │ 0x000b line=116 │ │ 0x000f line=130 │ │ @@ -1451120,244 +1451120,244 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 428 16-bit code units │ │ -3985cc: |[3985cc] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ -3985dc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3985e0: 5401 8655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -3985e4: 6e10 0caf 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3985ea: 0c01 |0007: move-result-object v1 │ │ -3985ec: 6e10 b7ba 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3985f2: 0c02 |000b: move-result-object v2 │ │ -3985f4: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -3985f6: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ -3985fa: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ -3985fe: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ -398602: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ -398606: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ -39860a: 5502 4155 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ -39860e: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ -398612: 5502 aa55 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ -398616: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ -39861a: 5308 4255 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@5542 │ │ -39861e: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ -398622: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ -398626: 3102 080a |0025: cmp-long v2, v8, v10 │ │ -39862a: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ -39862e: 8582 |0029: long-to-float v2, v8 │ │ -398630: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ -398634: c982 |002c: div-float/2addr v2, v8 │ │ -398636: 7401 7404 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39863c: 0a08 |0030: move-result v8 │ │ -39863e: 8288 |0031: int-to-float v8, v8 │ │ -398640: c958 |0032: div-float/2addr v8, v5 │ │ -398642: 7401 7204 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -398648: 0a09 |0036: move-result v9 │ │ -39864a: 8299 |0037: int-to-float v9, v9 │ │ -39864c: c959 |0038: div-float/2addr v9, v5 │ │ -39864e: 520a 9555 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -398652: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ -398656: c67b |003d: add-float/2addr v11, v7 │ │ -398658: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ -39865c: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ -398660: c67a |0042: add-float/2addr v10, v7 │ │ -398662: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ -398666: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ -39866a: a802 0205 |0047: mul-float v2, v2, v5 │ │ -39866e: a70c 0602 |0049: sub-float v12, v6, v2 │ │ -398672: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ -398676: a802 020a |004d: mul-float v2, v2, v10 │ │ -39867a: 280a |004f: goto 0059 // +000a │ │ -39867c: c772 |0050: sub-float/2addr v2, v7 │ │ -39867e: a802 0205 |0051: mul-float v2, v2, v5 │ │ -398682: a70c 0602 |0053: sub-float v12, v6, v2 │ │ -398686: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ -39868a: a802 020b |0057: mul-float v2, v2, v11 │ │ -39868e: c62c |0059: add-float/2addr v12, v2 │ │ -398690: 5402 8a55 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398694: 6e20 da04 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39869a: 5402 8a55 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39869e: 620a 9800 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -3986a2: 6e20 e404 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -3986a8: 5402 8a55 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3986ac: 520a a755 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -3986b0: 6e20 e304 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -3986b6: 5402 8a55 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3986ba: 080a 1400 |006f: move-object/from16 v10, v20 │ │ -3986be: 6e52 6604 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0466 │ │ -3986c4: 5402 8a55 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3986c8: 6208 9700 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -3986cc: 6e20 e404 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -3986d2: 2809 |007b: goto 0084 // +0009 │ │ -3986d4: 080a 1400 |007c: move-object/from16 v10, v20 │ │ -3986d8: 7401 b5bc 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@bcb5 │ │ -3986de: 2803 |0081: goto 0084 // +0003 │ │ -3986e0: 080a 1400 |0082: move-object/from16 v10, v20 │ │ -3986e4: 6e10 1dbb 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@bb1d │ │ -3986ea: 0a02 |0087: move-result v2 │ │ -3986ec: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ -3986f0: 6e10 1cbb 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@bb1c │ │ -3986f6: 0a02 |008d: move-result v2 │ │ -3986f8: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ -3986fc: 6e10 1bbb 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@bb1b │ │ -398702: 0a02 |0093: move-result v2 │ │ -398704: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ -398708: 6e10 94bb 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@bb94 │ │ -39870e: 0b08 |0099: move-result-wide v8 │ │ -398710: 5202 9555 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -398714: a804 0402 |009c: mul-float v4, v4, v2 │ │ -398718: c674 |009e: add-float/2addr v4, v7 │ │ -39871a: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ -39871e: a802 020b |00a1: mul-float v2, v2, v11 │ │ -398722: c672 |00a3: add-float/2addr v2, v7 │ │ -398724: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ -398728: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ -39872c: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ -398730: 8588 |00aa: long-to-float v8, v8 │ │ -398732: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ -398736: c998 |00ad: div-float/2addr v8, v9 │ │ -398738: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ -39873c: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ -398740: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ -398744: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ -398748: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ -39874c: a808 0805 |00b8: mul-float v8, v8, v5 │ │ -398750: c786 |00ba: sub-float/2addr v6, v8 │ │ -398752: a806 0604 |00bb: mul-float v6, v6, v4 │ │ -398756: a808 0802 |00bd: mul-float v8, v8, v2 │ │ -39875a: 2809 |00bf: goto 00c8 // +0009 │ │ -39875c: c778 |00c0: sub-float/2addr v8, v7 │ │ -39875e: a808 0805 |00c1: mul-float v8, v8, v5 │ │ -398762: c786 |00c3: sub-float/2addr v6, v8 │ │ -398764: a806 0602 |00c4: mul-float v6, v6, v2 │ │ -398768: a808 0804 |00c6: mul-float v8, v8, v4 │ │ -39876c: a604 0608 |00c8: add-float v4, v6, v8 │ │ -398770: 8742 |00ca: float-to-int v2, v4 │ │ -398772: 6e10 1cbb 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@bb1c │ │ -398778: 0a04 |00ce: move-result v4 │ │ -39877a: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ -39877e: 5403 8a55 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398782: 1304 e700 |00d3: const/16 v4, #int 231 // #e7 │ │ -398786: 1305 1500 |00d5: const/16 v5, #int 21 // #15 │ │ -39878a: 1306 1400 |00d7: const/16 v6, #int 20 // #14 │ │ -39878e: 7130 9904 4605 |00d9: invoke-static {v6, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -398794: 0a04 |00dc: move-result v4 │ │ -398796: 6e20 da04 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39879c: 281c |00e0: goto 00fc // +001c │ │ -39879e: 6e10 1bbb 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@bb1b │ │ -3987a4: 0a04 |00e4: move-result v4 │ │ -3987a6: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ -3987aa: 5403 8a55 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3987ae: 1304 4300 |00e9: const/16 v4, #int 67 // #43 │ │ -3987b2: 1305 3600 |00eb: const/16 v5, #int 54 // #36 │ │ -3987b6: 1306 f400 |00ed: const/16 v6, #int 244 // #f4 │ │ -3987ba: 7130 9904 4605 |00ef: invoke-static {v6, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -3987c0: 0a04 |00f2: move-result v4 │ │ -3987c2: 6e20 da04 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -3987c8: 2806 |00f6: goto 00fc // +0006 │ │ -3987ca: 5404 8a55 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3987ce: 6e20 da04 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -3987d4: 5403 8a55 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3987d8: 6204 9800 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -3987dc: 6e20 e404 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -3987e2: 5403 8a55 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3987e6: 5204 a755 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -3987ea: 6e20 e304 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -3987f0: 6e10 0ebb 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@bb0e │ │ -3987f6: 0a03 |010d: move-result v3 │ │ -3987f8: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ -3987fc: 6e10 caba 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@baca │ │ -398802: 0c01 |0113: move-result-object v1 │ │ -398804: 5413 e303 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03e3 │ │ -398808: 1f03 070f |0116: check-cast v3, Ljava/lang/Integer; // type@0f07 │ │ -39880c: 6e10 166a 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -398812: 0a03 |011b: move-result v3 │ │ -398814: 5411 e403 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03e4 │ │ -398818: 1f01 070f |011e: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ -39881c: 6e10 166a 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ -398822: 0a01 |0123: move-result v1 │ │ -398824: 280d |0124: goto 0131 // +000d │ │ -398826: 7401 7404 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39882c: 0a01 |0128: move-result v1 │ │ -39882e: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ -398832: 7401 7204 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -398838: 0a01 |012e: move-result v1 │ │ -39883a: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39883e: 9104 0302 |0131: sub-int v4, v3, v2 │ │ -398842: 8244 |0133: int-to-float v4, v4 │ │ -398844: 9105 0102 |0134: sub-int v5, v1, v2 │ │ -398848: 8255 |0136: int-to-float v5, v5 │ │ -39884a: 8236 |0137: int-to-float v6, v3 │ │ -39884c: 8228 |0138: int-to-float v8, v2 │ │ -39884e: a808 0807 |0139: mul-float v8, v8, v7 │ │ -398852: a707 0608 |013b: sub-float v7, v6, v8 │ │ -398856: 5409 8a55 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39885a: 080d 1400 |013f: move-object/from16 v13, v20 │ │ -39885e: 014e |0141: move v14, v4 │ │ -398860: 015f |0142: move v15, v5 │ │ -398862: 0210 0700 |0143: move/from16 v16, v7 │ │ -398866: 0211 0500 |0145: move/from16 v17, v5 │ │ -39886a: 0812 0900 |0147: move-object/from16 v18, v9 │ │ -39886e: 7406 6704 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -398874: c686 |014c: add-float/2addr v6, v8 │ │ -398876: b023 |014d: add-int/2addr v3, v2 │ │ -398878: 8233 |014e: int-to-float v3, v3 │ │ -39887a: 5409 8a55 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39887e: 016e |0151: move v14, v6 │ │ -398880: 0210 0300 |0152: move/from16 v16, v3 │ │ -398884: 0812 0900 |0154: move-object/from16 v18, v9 │ │ -398888: 7406 6704 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39888e: b012 |0159: add-int/2addr v2, v1 │ │ -398890: 8222 |015a: int-to-float v2, v2 │ │ -398892: 5409 8a55 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398896: 014e |015d: move v14, v4 │ │ -398898: 012f |015e: move v15, v2 │ │ -39889a: 0210 0700 |015f: move/from16 v16, v7 │ │ -39889e: 0211 0200 |0161: move/from16 v17, v2 │ │ -3988a2: 0812 0900 |0163: move-object/from16 v18, v9 │ │ -3988a6: 7406 6704 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -3988ac: 5407 8a55 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3988b0: 016e |016a: move v14, v6 │ │ -3988b2: 0210 0300 |016b: move/from16 v16, v3 │ │ -3988b6: 0812 0700 |016d: move-object/from16 v18, v7 │ │ -3988ba: 7406 6704 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -3988c0: 8211 |0172: int-to-float v1, v1 │ │ -3988c2: a706 0108 |0173: sub-float v6, v1, v8 │ │ -3988c6: 5407 8a55 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3988ca: 014e |0177: move v14, v4 │ │ -3988cc: 015f |0178: move v15, v5 │ │ -3988ce: 0210 0400 |0179: move/from16 v16, v4 │ │ -3988d2: 0211 0600 |017b: move/from16 v17, v6 │ │ -3988d6: 0812 0700 |017d: move-object/from16 v18, v7 │ │ -3988da: 7406 6704 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -3988e0: c681 |0182: add-float/2addr v1, v8 │ │ -3988e2: 5407 8a55 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3988e6: 011f |0185: move v15, v1 │ │ -3988e8: 0211 0200 |0186: move/from16 v17, v2 │ │ -3988ec: 0812 0700 |0188: move-object/from16 v18, v7 │ │ -3988f0: 7406 6704 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -3988f6: 5404 8a55 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3988fa: 013e |018f: move v14, v3 │ │ -3988fc: 015f |0190: move v15, v5 │ │ -3988fe: 0210 0300 |0191: move/from16 v16, v3 │ │ -398902: 0211 0600 |0193: move/from16 v17, v6 │ │ -398906: 0812 0400 |0195: move-object/from16 v18, v4 │ │ -39890a: 7406 6704 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -398910: 5404 8a55 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398914: 011f |019c: move v15, v1 │ │ -398916: 0211 0200 |019d: move/from16 v17, v2 │ │ -39891a: 0812 0400 |019f: move-object/from16 v18, v4 │ │ -39891e: 7406 6704 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -398924: 5401 8a55 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398928: 6202 9700 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39892c: 6e20 e404 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -398932: 0e00 |01ab: return-void │ │ +3985d0: |[3985d0] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ +3985e0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3985e4: 5401 8655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +3985e8: 6e10 0caf 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3985ee: 0c01 |0007: move-result-object v1 │ │ +3985f0: 6e10 b7ba 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3985f6: 0c02 |000b: move-result-object v2 │ │ +3985f8: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +3985fa: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ +3985fe: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ +398602: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ +398606: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ +39860a: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ +39860e: 5502 4155 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ +398612: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ +398616: 5502 aa55 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ +39861a: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ +39861e: 5308 4255 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@5542 │ │ +398622: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ +398626: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ +39862a: 3102 080a |0025: cmp-long v2, v8, v10 │ │ +39862e: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ +398632: 8582 |0029: long-to-float v2, v8 │ │ +398634: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ +398638: c982 |002c: div-float/2addr v2, v8 │ │ +39863a: 7401 7404 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +398640: 0a08 |0030: move-result v8 │ │ +398642: 8288 |0031: int-to-float v8, v8 │ │ +398644: c958 |0032: div-float/2addr v8, v5 │ │ +398646: 7401 7204 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39864c: 0a09 |0036: move-result v9 │ │ +39864e: 8299 |0037: int-to-float v9, v9 │ │ +398650: c959 |0038: div-float/2addr v9, v5 │ │ +398652: 520a 9555 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +398656: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ +39865a: c67b |003d: add-float/2addr v11, v7 │ │ +39865c: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ +398660: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ +398664: c67a |0042: add-float/2addr v10, v7 │ │ +398666: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ +39866a: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ +39866e: a802 0205 |0047: mul-float v2, v2, v5 │ │ +398672: a70c 0602 |0049: sub-float v12, v6, v2 │ │ +398676: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ +39867a: a802 020a |004d: mul-float v2, v2, v10 │ │ +39867e: 280a |004f: goto 0059 // +000a │ │ +398680: c772 |0050: sub-float/2addr v2, v7 │ │ +398682: a802 0205 |0051: mul-float v2, v2, v5 │ │ +398686: a70c 0602 |0053: sub-float v12, v6, v2 │ │ +39868a: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ +39868e: a802 020b |0057: mul-float v2, v2, v11 │ │ +398692: c62c |0059: add-float/2addr v12, v2 │ │ +398694: 5402 8a55 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398698: 6e20 da04 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39869e: 5402 8a55 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3986a2: 620a 9800 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +3986a6: 6e20 e404 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +3986ac: 5402 8a55 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3986b0: 520a a755 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +3986b4: 6e20 e304 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +3986ba: 5402 8a55 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3986be: 080a 1400 |006f: move-object/from16 v10, v20 │ │ +3986c2: 6e52 6604 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0466 │ │ +3986c8: 5402 8a55 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3986cc: 6208 9700 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +3986d0: 6e20 e404 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +3986d6: 2809 |007b: goto 0084 // +0009 │ │ +3986d8: 080a 1400 |007c: move-object/from16 v10, v20 │ │ +3986dc: 7401 b5bc 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@bcb5 │ │ +3986e2: 2803 |0081: goto 0084 // +0003 │ │ +3986e4: 080a 1400 |0082: move-object/from16 v10, v20 │ │ +3986e8: 6e10 1dbb 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@bb1d │ │ +3986ee: 0a02 |0087: move-result v2 │ │ +3986f0: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ +3986f4: 6e10 1cbb 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@bb1c │ │ +3986fa: 0a02 |008d: move-result v2 │ │ +3986fc: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ +398700: 6e10 1bbb 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@bb1b │ │ +398706: 0a02 |0093: move-result v2 │ │ +398708: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ +39870c: 6e10 94bb 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@bb94 │ │ +398712: 0b08 |0099: move-result-wide v8 │ │ +398714: 5202 9555 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +398718: a804 0402 |009c: mul-float v4, v4, v2 │ │ +39871c: c674 |009e: add-float/2addr v4, v7 │ │ +39871e: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ +398722: a802 020b |00a1: mul-float v2, v2, v11 │ │ +398726: c672 |00a3: add-float/2addr v2, v7 │ │ +398728: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ +39872c: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ +398730: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ +398734: 8588 |00aa: long-to-float v8, v8 │ │ +398736: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ +39873a: c998 |00ad: div-float/2addr v8, v9 │ │ +39873c: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ +398740: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ +398744: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ +398748: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ +39874c: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ +398750: a808 0805 |00b8: mul-float v8, v8, v5 │ │ +398754: c786 |00ba: sub-float/2addr v6, v8 │ │ +398756: a806 0604 |00bb: mul-float v6, v6, v4 │ │ +39875a: a808 0802 |00bd: mul-float v8, v8, v2 │ │ +39875e: 2809 |00bf: goto 00c8 // +0009 │ │ +398760: c778 |00c0: sub-float/2addr v8, v7 │ │ +398762: a808 0805 |00c1: mul-float v8, v8, v5 │ │ +398766: c786 |00c3: sub-float/2addr v6, v8 │ │ +398768: a806 0602 |00c4: mul-float v6, v6, v2 │ │ +39876c: a808 0804 |00c6: mul-float v8, v8, v4 │ │ +398770: a604 0608 |00c8: add-float v4, v6, v8 │ │ +398774: 8742 |00ca: float-to-int v2, v4 │ │ +398776: 6e10 1cbb 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@bb1c │ │ +39877c: 0a04 |00ce: move-result v4 │ │ +39877e: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ +398782: 5403 8a55 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398786: 1304 e700 |00d3: const/16 v4, #int 231 // #e7 │ │ +39878a: 1305 1500 |00d5: const/16 v5, #int 21 // #15 │ │ +39878e: 1306 1400 |00d7: const/16 v6, #int 20 // #14 │ │ +398792: 7130 9904 4605 |00d9: invoke-static {v6, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +398798: 0a04 |00dc: move-result v4 │ │ +39879a: 6e20 da04 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +3987a0: 281c |00e0: goto 00fc // +001c │ │ +3987a2: 6e10 1bbb 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@bb1b │ │ +3987a8: 0a04 |00e4: move-result v4 │ │ +3987aa: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ +3987ae: 5403 8a55 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3987b2: 1304 4300 |00e9: const/16 v4, #int 67 // #43 │ │ +3987b6: 1305 3600 |00eb: const/16 v5, #int 54 // #36 │ │ +3987ba: 1306 f400 |00ed: const/16 v6, #int 244 // #f4 │ │ +3987be: 7130 9904 4605 |00ef: invoke-static {v6, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +3987c4: 0a04 |00f2: move-result v4 │ │ +3987c6: 6e20 da04 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +3987cc: 2806 |00f6: goto 00fc // +0006 │ │ +3987ce: 5404 8a55 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3987d2: 6e20 da04 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +3987d8: 5403 8a55 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3987dc: 6204 9800 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +3987e0: 6e20 e404 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +3987e6: 5403 8a55 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3987ea: 5204 a755 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +3987ee: 6e20 e304 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +3987f4: 6e10 0ebb 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@bb0e │ │ +3987fa: 0a03 |010d: move-result v3 │ │ +3987fc: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ +398800: 6e10 caba 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@baca │ │ +398806: 0c01 |0113: move-result-object v1 │ │ +398808: 5413 e303 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@03e3 │ │ +39880c: 1f03 070f |0116: check-cast v3, Ljava/lang/Integer; // type@0f07 │ │ +398810: 6e10 166a 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +398816: 0a03 |011b: move-result v3 │ │ +398818: 5411 e403 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@03e4 │ │ +39881c: 1f01 070f |011e: check-cast v1, Ljava/lang/Integer; // type@0f07 │ │ +398820: 6e10 166a 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6a16 │ │ +398826: 0a01 |0123: move-result v1 │ │ +398828: 280d |0124: goto 0131 // +000d │ │ +39882a: 7401 7404 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +398830: 0a01 |0128: move-result v1 │ │ +398832: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ +398836: 7401 7204 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39883c: 0a01 |012e: move-result v1 │ │ +39883e: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +398842: 9104 0302 |0131: sub-int v4, v3, v2 │ │ +398846: 8244 |0133: int-to-float v4, v4 │ │ +398848: 9105 0102 |0134: sub-int v5, v1, v2 │ │ +39884c: 8255 |0136: int-to-float v5, v5 │ │ +39884e: 8236 |0137: int-to-float v6, v3 │ │ +398850: 8228 |0138: int-to-float v8, v2 │ │ +398852: a808 0807 |0139: mul-float v8, v8, v7 │ │ +398856: a707 0608 |013b: sub-float v7, v6, v8 │ │ +39885a: 5409 8a55 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39885e: 080d 1400 |013f: move-object/from16 v13, v20 │ │ +398862: 014e |0141: move v14, v4 │ │ +398864: 015f |0142: move v15, v5 │ │ +398866: 0210 0700 |0143: move/from16 v16, v7 │ │ +39886a: 0211 0500 |0145: move/from16 v17, v5 │ │ +39886e: 0812 0900 |0147: move-object/from16 v18, v9 │ │ +398872: 7406 6704 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +398878: c686 |014c: add-float/2addr v6, v8 │ │ +39887a: b023 |014d: add-int/2addr v3, v2 │ │ +39887c: 8233 |014e: int-to-float v3, v3 │ │ +39887e: 5409 8a55 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398882: 016e |0151: move v14, v6 │ │ +398884: 0210 0300 |0152: move/from16 v16, v3 │ │ +398888: 0812 0900 |0154: move-object/from16 v18, v9 │ │ +39888c: 7406 6704 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +398892: b012 |0159: add-int/2addr v2, v1 │ │ +398894: 8222 |015a: int-to-float v2, v2 │ │ +398896: 5409 8a55 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39889a: 014e |015d: move v14, v4 │ │ +39889c: 012f |015e: move v15, v2 │ │ +39889e: 0210 0700 |015f: move/from16 v16, v7 │ │ +3988a2: 0211 0200 |0161: move/from16 v17, v2 │ │ +3988a6: 0812 0900 |0163: move-object/from16 v18, v9 │ │ +3988aa: 7406 6704 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +3988b0: 5407 8a55 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3988b4: 016e |016a: move v14, v6 │ │ +3988b6: 0210 0300 |016b: move/from16 v16, v3 │ │ +3988ba: 0812 0700 |016d: move-object/from16 v18, v7 │ │ +3988be: 7406 6704 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +3988c4: 8211 |0172: int-to-float v1, v1 │ │ +3988c6: a706 0108 |0173: sub-float v6, v1, v8 │ │ +3988ca: 5407 8a55 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3988ce: 014e |0177: move v14, v4 │ │ +3988d0: 015f |0178: move v15, v5 │ │ +3988d2: 0210 0400 |0179: move/from16 v16, v4 │ │ +3988d6: 0211 0600 |017b: move/from16 v17, v6 │ │ +3988da: 0812 0700 |017d: move-object/from16 v18, v7 │ │ +3988de: 7406 6704 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +3988e4: c681 |0182: add-float/2addr v1, v8 │ │ +3988e6: 5407 8a55 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3988ea: 011f |0185: move v15, v1 │ │ +3988ec: 0211 0200 |0186: move/from16 v17, v2 │ │ +3988f0: 0812 0700 |0188: move-object/from16 v18, v7 │ │ +3988f4: 7406 6704 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +3988fa: 5404 8a55 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3988fe: 013e |018f: move v14, v3 │ │ +398900: 015f |0190: move v15, v5 │ │ +398902: 0210 0300 |0191: move/from16 v16, v3 │ │ +398906: 0211 0600 |0193: move/from16 v17, v6 │ │ +39890a: 0812 0400 |0195: move-object/from16 v18, v4 │ │ +39890e: 7406 6704 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +398914: 5404 8a55 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398918: 011f |019c: move v15, v1 │ │ +39891a: 0211 0200 |019d: move/from16 v17, v2 │ │ +39891e: 0812 0400 |019f: move-object/from16 v18, v4 │ │ +398922: 7406 6704 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +398928: 5401 8a55 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39892c: 6202 9700 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +398930: 6e20 e404 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +398936: 0e00 |01ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2688 │ │ 0x0008 line=2689 │ │ 0x0017 line=2690 │ │ 0x001f line=2693 │ │ 0x002d line=2699 │ │ @@ -1451404,183 +1451404,183 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -398934: |[398934] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ -398944: 5470 8655 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -398948: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39894e: 0c00 |0005: move-result-object v0 │ │ -398950: 6e10 b7ba 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -398956: 0c01 |0009: move-result-object v1 │ │ -398958: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ -39895c: 5571 b255 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ -398960: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ -398964: 5471 7d55 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398968: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ -39896c: 6e10 ffba 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ -398972: 0a00 |0017: move-result v0 │ │ -398974: 5371 b655 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@55b6 │ │ -398978: bc19 |001a: sub-long/2addr v9, v1 │ │ -39897a: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ -39897e: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ -398982: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ -398986: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -398988: 5c78 b255 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ -39898c: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ -398990: 5471 b555 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ -398994: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -398996: 5912 ba00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ba │ │ -39899a: 5471 b555 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ -39899e: 5912 bc00 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00bc │ │ -3989a2: 5471 b555 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ -3989a6: 5472 7d55 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -3989aa: 6e10 4604 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -3989b0: 0a02 |0036: move-result v2 │ │ -3989b2: 8222 |0037: int-to-float v2, v2 │ │ -3989b4: 5912 bb00 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00bb │ │ -3989b8: 5471 b555 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ -3989bc: 5472 7d55 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -3989c0: 6e10 4104 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -3989c6: 0a02 |0041: move-result v2 │ │ -3989c8: 8222 |0042: int-to-float v2, v2 │ │ -3989ca: 5912 b900 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ -3989ce: 5471 8655 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -3989d2: 1402 7d00 097f |0047: const v2, #float 1.82107e+38 // #7f09007d │ │ -3989d8: 6e20 e8ae 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3989de: 0c01 |004d: move-result-object v1 │ │ -3989e0: 8599 |004e: long-to-float v9, v9 │ │ -3989e2: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ -3989e6: c9a9 |0051: div-float/2addr v9, v10 │ │ -3989e8: 6e10 7404 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -3989ee: 0a0a |0055: move-result v10 │ │ -3989f0: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ -3989f4: 6e10 7204 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -3989fa: 0a02 |005b: move-result v2 │ │ -3989fc: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -398a00: 6e10 1713 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1317 │ │ -398a06: 0a03 |0061: move-result v3 │ │ -398a08: 6e10 4813 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -398a0e: 0a04 |0065: move-result v4 │ │ -398a10: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ -398a14: b043 |0068: add-int/2addr v3, v4 │ │ -398a16: 6e10 4113 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1341 │ │ -398a1c: 0a04 |006c: move-result v4 │ │ -398a1e: 6e10 0c13 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@130c │ │ -398a24: 0a05 |0070: move-result v5 │ │ -398a26: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ -398a2a: b054 |0073: add-int/2addr v4, v5 │ │ -398a2c: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ -398a30: a706 0509 |0076: sub-float v6, v5, v9 │ │ -398a34: 82aa |0078: int-to-float v10, v10 │ │ -398a36: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ -398a3a: 8233 |007b: int-to-float v3, v3 │ │ -398a3c: a803 0309 |007c: mul-float v3, v3, v9 │ │ -398a40: c63a |007e: add-float/2addr v10, v3 │ │ -398a42: 87aa |007f: float-to-int v10, v10 │ │ -398a44: 8222 |0080: int-to-float v2, v2 │ │ -398a46: a806 0602 |0081: mul-float v6, v6, v2 │ │ -398a4a: 8242 |0083: int-to-float v2, v4 │ │ -398a4c: a802 0209 |0084: mul-float v2, v2, v9 │ │ -398a50: c626 |0086: add-float/2addr v6, v2 │ │ -398a52: 8762 |0087: float-to-int v2, v6 │ │ -398a54: 6e10 7404 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -398a5a: 0a03 |008b: move-result v3 │ │ -398a5c: 8233 |008c: int-to-float v3, v3 │ │ -398a5e: 6e10 7204 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -398a64: 0a04 |0090: move-result v4 │ │ -398a66: 8244 |0091: int-to-float v4, v4 │ │ -398a68: 6e10 4813 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -398a6e: 0a06 |0095: move-result v6 │ │ -398a70: 8266 |0096: int-to-float v6, v6 │ │ -398a72: 6e10 0c13 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@130c │ │ -398a78: 0a01 |009a: move-result v1 │ │ -398a7a: 8211 |009b: int-to-float v1, v1 │ │ -398a7c: a906 0306 |009c: div-float v6, v3, v6 │ │ -398a80: c756 |009e: sub-float/2addr v6, v5 │ │ -398a82: a901 0401 |009f: div-float v1, v4, v1 │ │ -398a86: c751 |00a1: sub-float/2addr v1, v5 │ │ -398a88: a806 0609 |00a2: mul-float v6, v6, v9 │ │ -398a8c: c656 |00a4: add-float/2addr v6, v5 │ │ -398a8e: c963 |00a5: div-float/2addr v3, v6 │ │ -398a90: 8733 |00a6: float-to-int v3, v3 │ │ -398a92: a809 0901 |00a7: mul-float v9, v9, v1 │ │ -398a96: c659 |00a9: add-float/2addr v9, v5 │ │ -398a98: c994 |00aa: div-float/2addr v4, v9 │ │ -398a9a: 8749 |00ab: float-to-int v9, v4 │ │ -398a9c: 5471 b355 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ -398aa0: 82aa |00ae: int-to-float v10, v10 │ │ -398aa2: 8233 |00af: int-to-float v3, v3 │ │ -398aa4: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ -398aa8: c943 |00b2: div-float/2addr v3, v4 │ │ -398aaa: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ -398aae: 5916 ba00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00ba │ │ -398ab2: 5471 b355 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ -398ab6: 8222 |00b9: int-to-float v2, v2 │ │ -398ab8: 8299 |00ba: int-to-float v9, v9 │ │ -398aba: c949 |00bb: div-float/2addr v9, v4 │ │ -398abc: a706 0209 |00bc: sub-float v6, v2, v9 │ │ -398ac0: 5916 bc00 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00bc │ │ -398ac4: 5471 b355 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ -398ac8: c63a |00c2: add-float/2addr v10, v3 │ │ -398aca: 591a bb00 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00bb │ │ -398ace: 547a b355 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ -398ad2: c692 |00c7: add-float/2addr v2, v9 │ │ -398ad4: 59a2 b900 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ -398ad8: 5479 b455 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ -398adc: 547a b555 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ -398ae0: 5471 b355 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ -398ae4: 6202 8900 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0089 │ │ -398ae8: 6e40 bd04 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@04bd │ │ -398aee: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ -398af2: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ -398af6: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ -398afa: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ -398afe: 5479 7d55 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b02: 6e10 4604 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -398b08: 0a09 |00e2: move-result v9 │ │ -398b0a: 8299 |00e3: int-to-float v9, v9 │ │ -398b0c: 547a 7d55 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b10: 6e10 4104 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -398b16: 0a0a |00e9: move-result v10 │ │ -398b18: 82aa |00ea: int-to-float v10, v10 │ │ -398b1a: c9a9 |00eb: div-float/2addr v9, v10 │ │ -398b1c: 547a b455 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ -398b20: c995 |00ee: div-float/2addr v5, v9 │ │ -398b22: 5471 7d55 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b26: 6e10 4604 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -398b2c: 0a01 |00f4: move-result v1 │ │ -398b2e: 8211 |00f5: int-to-float v1, v1 │ │ -398b30: c941 |00f6: div-float/2addr v1, v4 │ │ -398b32: 5472 7d55 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b36: 6e10 4104 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -398b3c: 0a02 |00fc: move-result v2 │ │ -398b3e: 8222 |00fd: int-to-float v2, v2 │ │ -398b40: c942 |00fe: div-float/2addr v2, v4 │ │ -398b42: 6e52 b904 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@04b9 │ │ -398b48: 5479 b455 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ -398b4c: 820a |0104: int-to-float v10, v0 │ │ -398b4e: 5470 7d55 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b52: 6e10 4604 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -398b58: 0a00 |010a: move-result v0 │ │ -398b5a: 8200 |010b: int-to-float v0, v0 │ │ -398b5c: c940 |010c: div-float/2addr v0, v4 │ │ -398b5e: 5471 7d55 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b62: 6e10 4104 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -398b68: 0a01 |0112: move-result v1 │ │ -398b6a: 8211 |0113: int-to-float v1, v1 │ │ -398b6c: c941 |0114: div-float/2addr v1, v4 │ │ -398b6e: 6e40 b704 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@04b7 │ │ -398b74: 5479 7d55 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -398b78: 547a b455 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ -398b7c: 5470 8a55 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398b80: 6e40 6404 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ -398b86: 0e00 |0121: return-void │ │ +398938: |[398938] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ +398948: 5470 8655 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39894c: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +398952: 0c00 |0005: move-result-object v0 │ │ +398954: 6e10 b7ba 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +39895a: 0c01 |0009: move-result-object v1 │ │ +39895c: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ +398960: 5571 b255 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ +398964: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ +398968: 5471 7d55 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +39896c: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ +398970: 6e10 ffba 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ +398976: 0a00 |0017: move-result v0 │ │ +398978: 5371 b655 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@55b6 │ │ +39897c: bc19 |001a: sub-long/2addr v9, v1 │ │ +39897e: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ +398982: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ +398986: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ +39898a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +39898c: 5c78 b255 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ +398990: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ +398994: 5471 b555 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ +398998: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +39899a: 5912 ba00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ba │ │ +39899e: 5471 b555 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ +3989a2: 5912 bc00 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00bc │ │ +3989a6: 5471 b555 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ +3989aa: 5472 7d55 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +3989ae: 6e10 4604 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +3989b4: 0a02 |0036: move-result v2 │ │ +3989b6: 8222 |0037: int-to-float v2, v2 │ │ +3989b8: 5912 bb00 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00bb │ │ +3989bc: 5471 b555 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ +3989c0: 5472 7d55 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +3989c4: 6e10 4104 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +3989ca: 0a02 |0041: move-result v2 │ │ +3989cc: 8222 |0042: int-to-float v2, v2 │ │ +3989ce: 5912 b900 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ +3989d2: 5471 8655 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +3989d6: 1402 7d00 097f |0047: const v2, #float 1.82107e+38 // #7f09007d │ │ +3989dc: 6e20 e8ae 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3989e2: 0c01 |004d: move-result-object v1 │ │ +3989e4: 8599 |004e: long-to-float v9, v9 │ │ +3989e6: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ +3989ea: c9a9 |0051: div-float/2addr v9, v10 │ │ +3989ec: 6e10 7404 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +3989f2: 0a0a |0055: move-result v10 │ │ +3989f4: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ +3989f8: 6e10 7204 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +3989fe: 0a02 |005b: move-result v2 │ │ +398a00: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +398a04: 6e10 1713 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1317 │ │ +398a0a: 0a03 |0061: move-result v3 │ │ +398a0c: 6e10 4813 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +398a12: 0a04 |0065: move-result v4 │ │ +398a14: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ +398a18: b043 |0068: add-int/2addr v3, v4 │ │ +398a1a: 6e10 4113 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1341 │ │ +398a20: 0a04 |006c: move-result v4 │ │ +398a22: 6e10 0c13 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@130c │ │ +398a28: 0a05 |0070: move-result v5 │ │ +398a2a: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ +398a2e: b054 |0073: add-int/2addr v4, v5 │ │ +398a30: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ +398a34: a706 0509 |0076: sub-float v6, v5, v9 │ │ +398a38: 82aa |0078: int-to-float v10, v10 │ │ +398a3a: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ +398a3e: 8233 |007b: int-to-float v3, v3 │ │ +398a40: a803 0309 |007c: mul-float v3, v3, v9 │ │ +398a44: c63a |007e: add-float/2addr v10, v3 │ │ +398a46: 87aa |007f: float-to-int v10, v10 │ │ +398a48: 8222 |0080: int-to-float v2, v2 │ │ +398a4a: a806 0602 |0081: mul-float v6, v6, v2 │ │ +398a4e: 8242 |0083: int-to-float v2, v4 │ │ +398a50: a802 0209 |0084: mul-float v2, v2, v9 │ │ +398a54: c626 |0086: add-float/2addr v6, v2 │ │ +398a56: 8762 |0087: float-to-int v2, v6 │ │ +398a58: 6e10 7404 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +398a5e: 0a03 |008b: move-result v3 │ │ +398a60: 8233 |008c: int-to-float v3, v3 │ │ +398a62: 6e10 7204 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +398a68: 0a04 |0090: move-result v4 │ │ +398a6a: 8244 |0091: int-to-float v4, v4 │ │ +398a6c: 6e10 4813 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +398a72: 0a06 |0095: move-result v6 │ │ +398a74: 8266 |0096: int-to-float v6, v6 │ │ +398a76: 6e10 0c13 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@130c │ │ +398a7c: 0a01 |009a: move-result v1 │ │ +398a7e: 8211 |009b: int-to-float v1, v1 │ │ +398a80: a906 0306 |009c: div-float v6, v3, v6 │ │ +398a84: c756 |009e: sub-float/2addr v6, v5 │ │ +398a86: a901 0401 |009f: div-float v1, v4, v1 │ │ +398a8a: c751 |00a1: sub-float/2addr v1, v5 │ │ +398a8c: a806 0609 |00a2: mul-float v6, v6, v9 │ │ +398a90: c656 |00a4: add-float/2addr v6, v5 │ │ +398a92: c963 |00a5: div-float/2addr v3, v6 │ │ +398a94: 8733 |00a6: float-to-int v3, v3 │ │ +398a96: a809 0901 |00a7: mul-float v9, v9, v1 │ │ +398a9a: c659 |00a9: add-float/2addr v9, v5 │ │ +398a9c: c994 |00aa: div-float/2addr v4, v9 │ │ +398a9e: 8749 |00ab: float-to-int v9, v4 │ │ +398aa0: 5471 b355 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ +398aa4: 82aa |00ae: int-to-float v10, v10 │ │ +398aa6: 8233 |00af: int-to-float v3, v3 │ │ +398aa8: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ +398aac: c943 |00b2: div-float/2addr v3, v4 │ │ +398aae: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ +398ab2: 5916 ba00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00ba │ │ +398ab6: 5471 b355 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ +398aba: 8222 |00b9: int-to-float v2, v2 │ │ +398abc: 8299 |00ba: int-to-float v9, v9 │ │ +398abe: c949 |00bb: div-float/2addr v9, v4 │ │ +398ac0: a706 0209 |00bc: sub-float v6, v2, v9 │ │ +398ac4: 5916 bc00 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00bc │ │ +398ac8: 5471 b355 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ +398acc: c63a |00c2: add-float/2addr v10, v3 │ │ +398ace: 591a bb00 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00bb │ │ +398ad2: 547a b355 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ +398ad6: c692 |00c7: add-float/2addr v2, v9 │ │ +398ad8: 59a2 b900 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ +398adc: 5479 b455 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ +398ae0: 547a b555 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@55b5 │ │ +398ae4: 5471 b355 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@55b3 │ │ +398ae8: 6202 8900 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0089 │ │ +398aec: 6e40 bd04 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@04bd │ │ +398af2: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ +398af6: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ +398afa: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ +398afe: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ +398b02: 5479 7d55 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b06: 6e10 4604 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +398b0c: 0a09 |00e2: move-result v9 │ │ +398b0e: 8299 |00e3: int-to-float v9, v9 │ │ +398b10: 547a 7d55 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b14: 6e10 4104 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +398b1a: 0a0a |00e9: move-result v10 │ │ +398b1c: 82aa |00ea: int-to-float v10, v10 │ │ +398b1e: c9a9 |00eb: div-float/2addr v9, v10 │ │ +398b20: 547a b455 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ +398b24: c995 |00ee: div-float/2addr v5, v9 │ │ +398b26: 5471 7d55 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b2a: 6e10 4604 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +398b30: 0a01 |00f4: move-result v1 │ │ +398b32: 8211 |00f5: int-to-float v1, v1 │ │ +398b34: c941 |00f6: div-float/2addr v1, v4 │ │ +398b36: 5472 7d55 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b3a: 6e10 4104 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +398b40: 0a02 |00fc: move-result v2 │ │ +398b42: 8222 |00fd: int-to-float v2, v2 │ │ +398b44: c942 |00fe: div-float/2addr v2, v4 │ │ +398b46: 6e52 b904 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@04b9 │ │ +398b4c: 5479 b455 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ +398b50: 820a |0104: int-to-float v10, v0 │ │ +398b52: 5470 7d55 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b56: 6e10 4604 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +398b5c: 0a00 |010a: move-result v0 │ │ +398b5e: 8200 |010b: int-to-float v0, v0 │ │ +398b60: c940 |010c: div-float/2addr v0, v4 │ │ +398b62: 5471 7d55 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b66: 6e10 4104 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +398b6c: 0a01 |0112: move-result v1 │ │ +398b6e: 8211 |0113: int-to-float v1, v1 │ │ +398b70: c941 |0114: div-float/2addr v1, v4 │ │ +398b72: 6e40 b704 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@04b7 │ │ +398b78: 5479 7d55 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +398b7c: 547a b455 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@55b4 │ │ +398b80: 5470 8a55 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398b84: 6e40 6404 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ +398b8a: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2633 │ │ 0x0006 line=2634 │ │ 0x000c line=2636 │ │ 0x0014 line=2637 │ │ 0x0018 line=2638 │ │ @@ -1451617,804 +1451617,804 @@ │ │ type : '(Landroid/graphics/Canvas;IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 58 │ │ ins : 5 │ │ outs : 11 │ │ insns size : 1506 16-bit code units │ │ -398b88: |[398b88] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;IJ)V │ │ -398b98: 0800 3500 |0000: move-object/from16 v0, v53 │ │ -398b9c: 080a 3600 |0002: move-object/from16 v10, v54 │ │ -398ba0: 020b 3700 |0004: move/from16 v11, v55 │ │ -398ba4: 5401 8655 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -398ba8: 6e10 0caf 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -398bae: 0c0c |000b: move-result-object v12 │ │ -398bb0: 6e10 b7ba 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -398bb6: 0c01 |000f: move-result-object v1 │ │ -398bb8: 5402 8655 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -398bbc: 6e10 15af 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -398bc2: 0c02 |0015: move-result-object v2 │ │ -398bc4: 6203 ca41 |0016: sget-object v3, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -398bc8: 121d |0018: const/4 v13, #int 1 // #1 │ │ -398bca: 120e |0019: const/4 v14, #int 0 // #0 │ │ -398bcc: 3332 0400 |001a: if-ne v2, v3, 001e // +0004 │ │ -398bd0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -398bd2: 2802 |001d: goto 001f // +0002 │ │ -398bd4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -398bd6: 6e10 10bb 0c00 |001f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@bb10 │ │ -398bdc: 0a0f |0022: move-result v15 │ │ -398bde: 5403 8d55 |0023: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -398be2: 6204 5442 |0025: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -398be6: 3343 1200 |0027: if-ne v3, v4, 0039 // +0012 │ │ -398bea: 5403 8655 |0029: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -398bee: 6e10 edae 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -398bf4: 0c03 |002e: move-result-object v3 │ │ -398bf6: 6e10 14b0 0300 |002f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ -398bfc: 0c03 |0032: move-result-object v3 │ │ -398bfe: 6e10 e5ab 0300 |0033: invoke-virtual {v3}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ -398c04: 0a03 |0036: move-result v3 │ │ -398c06: b7d3 |0037: xor-int/2addr v3, v13 │ │ -398c08: 2803 |0038: goto 003b // +0003 │ │ -398c0a: 5503 9855 |0039: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@5598 │ │ -398c0e: 3801 0b00 |003b: if-eqz v1, 0046 // +000b │ │ -398c12: 6e10 21bb 0c00 |003d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@bb21 │ │ -398c18: 0a01 |0040: move-result v1 │ │ -398c1a: 3901 0500 |0041: if-nez v1, 0046 // +0005 │ │ -398c1e: 1310 0100 |0043: const/16 v16, #int 1 // #1 │ │ -398c22: 2803 |0045: goto 0048 // +0003 │ │ -398c24: 1310 0000 |0046: const/16 v16, #int 0 // #0 │ │ -398c28: 1911 f03f |0048: const-wide/high16 v17, #long 4607182418800017408 // #3ff0 │ │ -398c2c: 1813 0000 0000 0080 6640 |004a: const-wide v19, #double 180 // #4066800000000000 │ │ -398c36: 1227 |004f: const/4 v7, #int 2 // #2 │ │ -398c38: 1815 0000 0000 0080 5640 |0050: const-wide v21, #double 90 // #4056800000000000 │ │ -398c42: 1517 0040 |0055: const/high16 v23, #int 1073741824 // #4000 │ │ -398c46: 3810 2304 |0057: if-eqz v16, 047a // +0423 │ │ -398c4a: 380f 2104 |0059: if-eqz v15, 047a // +0421 │ │ -398c4e: 3903 0a00 |005b: if-nez v3, 0065 // +000a │ │ -398c52: 5501 a155 |005d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@55a1 │ │ -398c56: 3901 0600 |005f: if-nez v1, 0065 // +0006 │ │ -398c5a: 5501 9d55 |0061: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@559d │ │ -398c5e: 3801 1704 |0063: if-eqz v1, 047a // +0417 │ │ -398c62: 6e10 d2ba 0c00 |0065: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@bad2 │ │ -398c68: 0b04 |0068: move-result-wide v4 │ │ -398c6a: 6e10 14bb 0c00 |0069: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@bb14 │ │ -398c70: 0a18 |006c: move-result v24 │ │ -398c72: 6e10 eaba 0c00 |006d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@baea │ │ -398c78: 0b19 |0070: move-result-wide v25 │ │ -398c7a: 6e10 0fbb 0c00 |0071: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@bb0f │ │ -398c80: 0a1b |0074: move-result v27 │ │ -398c82: 6e10 cdba 0c00 |0075: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@bacd │ │ -398c88: 0b1c |0078: move-result-wide v28 │ │ -398c8a: 131e 5000 |0079: const/16 v30, #int 80 // #50 │ │ -398c8e: 1301 0e01 |007b: const/16 v1, #int 270 // #10e │ │ -398c92: 1309 5a00 |007d: const/16 v9, #int 90 // #5a │ │ -398c96: 329b 0800 |007f: if-eq v11, v9, 0087 // +0008 │ │ -398c9a: 331b 0300 |0081: if-ne v11, v1, 0084 // +0003 │ │ -398c9e: 2804 |0083: goto 0087 // +0004 │ │ -398ca0: 1301 5000 |0084: const/16 v1, #int 80 // #50 │ │ -398ca4: 2805 |0086: goto 008b // +0005 │ │ -398ca6: 1320 3c00 |0087: const/16 v32, #int 60 // #3c │ │ -398caa: 1301 3c00 |0089: const/16 v1, #int 60 // #3c │ │ -398cae: 8211 |008b: int-to-float v1, v1 │ │ -398cb0: 5209 9555 |008c: iget v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -398cb4: a801 0109 |008e: mul-float v1, v1, v9 │ │ -398cb8: 1522 003f |0090: const/high16 v34, #int 1056964608 // #3f00 │ │ -398cbc: a601 0122 |0092: add-float v1, v1, v34 │ │ -398cc0: 8711 |0094: float-to-int v1, v1 │ │ -398cc2: 1523 2041 |0095: const/high16 v35, #int 1092616192 // #4120 │ │ -398cc6: a809 0923 |0097: mul-float v9, v9, v35 │ │ -398cca: a609 0922 |0099: add-float v9, v9, v34 │ │ -398cce: 8799 |009b: float-to-int v9, v9 │ │ -398cd0: 0224 0900 |009c: move/from16 v36, v9 │ │ -398cd4: 6e10 e8ba 0c00 |009e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@bae8 │ │ -398cda: 0b08 |00a1: move-result-wide v8 │ │ -398cdc: 8088 |00a2: neg-double v8, v8 │ │ -398cde: 5406 8655 |00a3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -398ce2: 6e20 f3ae e600 |00a5: invoke-virtual {v6, v14}, Lnet/sourceforge/opencamera/MainActivity;.getDisplayRotation:(Z)I // method@aef3 │ │ -398ce8: 0a06 |00a8: move-result v6 │ │ -398cea: 32d6 0e00 |00a9: if-eq v6, v13, 00b7 // +000e │ │ -398cee: 3276 0900 |00ab: if-eq v6, v7, 00b4 // +0009 │ │ -398cf2: 123d |00ad: const/4 v13, #int 3 // #3 │ │ -398cf4: 32d6 0300 |00ae: if-eq v6, v13, 00b1 // +0003 │ │ -398cf8: 2809 |00b0: goto 00b9 // +0009 │ │ -398cfa: ab08 0815 |00b1: add-double v8, v8, v21 │ │ -398cfe: 2806 |00b3: goto 00b9 // +0006 │ │ -398d00: ab08 0813 |00b4: add-double v8, v8, v19 │ │ -398d04: 2803 |00b6: goto 00b9 // +0003 │ │ -398d06: ac08 0815 |00b7: sub-double v8, v8, v21 │ │ -398d0a: 7401 7404 3600 |00b9: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -398d10: 0a06 |00bc: move-result v6 │ │ -398d12: db0d 0602 |00bd: div-int/lit8 v13, v6, #int 2 // #02 │ │ -398d16: 7401 7204 3600 |00bf: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -398d1c: 0a06 |00c2: move-result v6 │ │ -398d1e: b376 |00c3: div-int/2addr v6, v7 │ │ -398d20: 380f 0c00 |00c4: if-eqz v15, 00d0 // +000c │ │ -398d24: 7120 386a 5400 |00c6: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -398d2a: 0b04 |00c9: move-result-wide v4 │ │ -398d2c: 3026 0411 |00ca: cmpg-double v38, v4, v17 │ │ -398d30: 3c26 0400 |00cc: if-gtz v38, 00d0 // +0004 │ │ -398d34: 1214 |00ce: const/4 v4, #int 1 // #1 │ │ -398d36: 2802 |00cf: goto 00d1 // +0002 │ │ -398d38: 1204 |00d0: const/4 v4, #int 0 // #0 │ │ -398d3a: 5205 9555 |00d1: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -398d3e: a805 0522 |00d3: mul-float v5, v5, v34 │ │ -398d42: a605 0522 |00d5: add-float v5, v5, v34 │ │ -398d46: 1507 803f |00d7: const/high16 v7, #int 1065353216 // #3f80 │ │ -398d4a: 7120 4e6a 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -398d50: 0a07 |00dc: move-result v7 │ │ -398d52: 540e 8a55 |00dd: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398d56: 0227 0f00 |00df: move/from16 v39, v15 │ │ -398d5a: 620f 9700 |00e1: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -398d5e: 6e20 e404 fe00 |00e3: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -398d64: 150e 00ff |00e6: const/high16 v14, #int -16777216 // #ff00 │ │ -398d68: 120f |00e8: const/4 v15, #int 0 // #0 │ │ -398d6a: 3803 5600 |00e9: if-eqz v3, 013f // +0056 │ │ -398d6e: 6e10 11bb 0c00 |00eb: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ -398d74: 0a28 |00ee: move-result v40 │ │ -398d76: 3828 5000 |00ef: if-eqz v40, 013f // +0050 │ │ -398d7a: 540b 8a55 |00f1: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398d7e: 6e5e df04 7bff |00f3: invoke-virtual {v11, v7, v15, v15, v14}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ -398d84: 3804 0a00 |00f6: if-eqz v4, 0100 // +000a │ │ -398d88: 540b 8a55 |00f8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398d8c: 520e 3055 |00fa: iget v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ -398d90: 6e20 da04 eb00 |00fc: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -398d96: 2807 |00ff: goto 0106 // +0007 │ │ -398d98: 540b 8a55 |0100: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398d9c: 12fe |0102: const/4 v14, #int -1 // #ff │ │ -398d9e: 6e20 da04 eb00 |0103: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -398da4: 540b 8a55 |0106: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398da8: 130e a000 |0108: const/16 v14, #int 160 // #a0 │ │ -398dac: 6e20 d704 eb00 |010a: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -398db2: 540b 4a55 |010d: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398db6: 910e 0d01 |010f: sub-int v14, v13, v1 │ │ -398dba: 910f 0e24 |0111: sub-int v15, v14, v36 │ │ -398dbe: 82ff |0113: int-to-float v15, v15 │ │ -398dc0: 0229 0200 |0114: move/from16 v41, v2 │ │ -398dc4: 8262 |0116: int-to-float v2, v6 │ │ -398dc6: 022a 0400 |0117: move/from16 v42, v4 │ │ -398dca: a704 0205 |0119: sub-float v4, v2, v5 │ │ -398dce: 82ee |011b: int-to-float v14, v14 │ │ -398dd0: c652 |011c: add-float/2addr v2, v5 │ │ -398dd2: 6e52 3b05 fbe4 |011d: invoke-virtual {v11, v15, v4, v14, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -398dd8: 540b 4a55 |0120: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398ddc: 540e 8a55 |0122: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398de0: 6e5e 6d04 ba55 |0124: invoke-virtual {v10, v11, v5, v5, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -398de6: 540b 4a55 |0127: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398dea: 900e 0d01 |0129: add-int v14, v13, v1 │ │ -398dee: 82ef |012b: int-to-float v15, v14 │ │ -398df0: 900e 0e24 |012c: add-int v14, v14, v36 │ │ -398df4: 82ee |012e: int-to-float v14, v14 │ │ -398df6: 6e52 3b05 fbe4 |012f: invoke-virtual {v11, v15, v4, v14, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -398dfc: 5402 4a55 |0132: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398e00: 5404 8a55 |0134: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398e04: 6e54 6d04 2a55 |0136: invoke-virtual {v10, v2, v5, v5, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -398e0a: 5402 8a55 |0139: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398e0e: 6e10 c804 0200 |013b: invoke-virtual {v2}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ -398e14: 2805 |013e: goto 0143 // +0005 │ │ -398e16: 0229 0200 |013f: move/from16 v41, v2 │ │ -398e1a: 022a 0400 |0141: move/from16 v42, v4 │ │ -398e1e: 7401 7904 3600 |0143: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -398e24: 8c82 |0146: double-to-float v2, v8 │ │ -398e26: 82db |0147: int-to-float v11, v13 │ │ -398e28: 826e |0148: int-to-float v14, v6 │ │ -398e2a: 6e40 7804 2aeb |0149: invoke-virtual {v10, v2, v11, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ -398e30: 3803 8000 |014c: if-eqz v3, 01cc // +0080 │ │ -398e34: 6e10 11bb 0c00 |014e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ -398e3a: 0a02 |0151: move-result v2 │ │ -398e3c: 3802 7a00 |0152: if-eqz v2, 01cc // +007a │ │ -398e40: 5402 8a55 |0154: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398e44: 1503 00ff |0156: const/high16 v3, #int -16777216 // #ff00 │ │ -398e48: 1204 |0158: const/4 v4, #int 0 // #0 │ │ -398e4a: 6e53 df04 7244 |0159: invoke-virtual {v2, v7, v4, v4, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ -398e50: 382a 0a00 |015c: if-eqz v42, 0166 // +000a │ │ -398e54: 5402 8a55 |015e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398e58: 5203 3055 |0160: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ -398e5c: 6e20 da04 3200 |0162: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -398e62: 2807 |0165: goto 016c // +0007 │ │ -398e64: 5402 8a55 |0166: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398e68: 12f3 |0168: const/4 v3, #int -1 // #ff │ │ -398e6a: 6e20 da04 3200 |0169: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -398e70: 5402 8a55 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398e74: 1303 a000 |016e: const/16 v3, #int 160 // #a0 │ │ -398e78: 6e20 d704 3200 |0170: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -398e7e: 5402 4a55 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398e82: 9103 0d01 |0175: sub-int v3, v13, v1 │ │ -398e86: 8233 |0177: int-to-float v3, v3 │ │ -398e88: a704 0e05 |0178: sub-float v4, v14, v5 │ │ -398e8c: 9008 0d01 |017a: add-int v8, v13, v1 │ │ -398e90: 8288 |017c: int-to-float v8, v8 │ │ -398e92: a609 0e05 |017d: add-float v9, v14, v5 │ │ -398e96: 6e59 3b05 3284 |017f: invoke-virtual {v2, v3, v4, v8, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -398e9c: 5402 4a55 |0182: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398ea0: 5404 8a55 |0184: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398ea4: 6e54 6d04 2a55 |0186: invoke-virtual {v10, v2, v5, v5, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -398eaa: 5402 4a55 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398eae: a704 0b05 |018b: sub-float v4, v11, v5 │ │ -398eb2: 8211 |018d: int-to-float v1, v1 │ │ -398eb4: a901 0117 |018e: div-float v1, v1, v23 │ │ -398eb8: a709 0e01 |0190: sub-float v9, v14, v1 │ │ -398ebc: a60f 0b05 |0192: add-float v15, v11, v5 │ │ -398ec0: c6e1 |0194: add-float/2addr v1, v14 │ │ -398ec2: 6e51 3b05 42f9 |0195: invoke-virtual {v2, v4, v9, v15, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -398ec8: 5401 4a55 |0198: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398ecc: 5402 8a55 |019a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398ed0: 6e52 6d04 1a55 |019c: invoke-virtual {v10, v1, v5, v5, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -398ed6: 382a 2800 |019f: if-eqz v42, 01c7 // +0028 │ │ -398eda: 5401 8a55 |01a1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398ede: 5202 3055 |01a3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ -398ee2: 6e20 da04 2100 |01a5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -398ee8: 5401 8a55 |01a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398eec: 1302 a000 |01aa: const/16 v2, #int 160 // #a0 │ │ -398ef0: 6e20 d704 2100 |01ac: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -398ef6: 5401 4a55 |01af: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398efa: 1502 c040 |01b1: const/high16 v2, #int 1086324736 // #40c0 │ │ -398efe: a802 0205 |01b3: mul-float v2, v2, v5 │ │ -398f02: a702 0e02 |01b5: sub-float v2, v14, v2 │ │ -398f06: 1504 8040 |01b7: const/high16 v4, #int 1082130432 // #4080 │ │ -398f0a: a80f 0504 |01b9: mul-float v15, v5, v4 │ │ -398f0e: a704 0e0f |01bb: sub-float v4, v14, v15 │ │ -398f12: 6e54 3b05 3182 |01bd: invoke-virtual {v1, v3, v2, v8, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -398f18: 5401 4a55 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -398f1c: 5402 8a55 |01c2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398f20: 6e52 6d04 1a55 |01c4: invoke-virtual {v10, v1, v5, v5, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -398f26: 5401 8a55 |01c7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -398f2a: 6e10 c804 0100 |01c9: invoke-virtual {v1}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ -398f30: 0501 3800 |01cc: move-wide/from16 v1, v56 │ │ -398f34: 7030 d9bc 1002 |01ce: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@bcd9 │ │ -398f3a: 3829 0700 |01d1: if-eqz v41, 01d8 // +0007 │ │ -398f3e: 5201 bf55 |01d3: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ -398f42: 5202 be55 |01d5: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ -398f46: 2805 |01d7: goto 01dc // +0005 │ │ -398f48: 5201 be55 |01d8: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ -398f4c: 5202 bf55 |01da: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ -398f50: 7401 7404 3600 |01dc: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -398f56: 0a03 |01df: move-result v3 │ │ -398f58: 8333 |01e0: int-to-double v3, v3 │ │ -398f5a: 8918 |01e1: float-to-double v8, v1 │ │ -398f5c: 1929 0040 |01e2: const-wide/high16 v41, #long 4611686018427387904 // #4000 │ │ -398f60: ae08 0829 |01e4: div-double v8, v8, v41 │ │ -398f64: 7120 656a 9800 |01e6: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -398f6a: 0b08 |01e9: move-result-wide v8 │ │ -398f6c: 7120 626a 9800 |01ea: invoke-static {v8, v9}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -398f72: 0b08 |01ed: move-result-wide v8 │ │ -398f74: ad08 0829 |01ee: mul-double v8, v8, v41 │ │ -398f78: ce83 |01f0: div-double/2addr v3, v8 │ │ -398f7a: 8c31 |01f1: double-to-float v1, v3 │ │ -398f7c: 7401 7204 3600 |01f2: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -398f82: 0a03 |01f5: move-result v3 │ │ -398f84: 8333 |01f6: int-to-double v3, v3 │ │ -398f86: 8928 |01f7: float-to-double v8, v2 │ │ -398f88: ae08 0829 |01f8: div-double v8, v8, v41 │ │ -398f8c: 7120 656a 9800 |01fa: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -398f92: 0b08 |01fd: move-result-wide v8 │ │ -398f94: 7120 626a 9800 |01fe: invoke-static {v8, v9}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -398f9a: 0b08 |0201: move-result-wide v8 │ │ -398f9c: ad08 0829 |0202: mul-double v8, v8, v41 │ │ -398fa0: ce83 |0204: div-double/2addr v3, v8 │ │ -398fa2: 8c32 |0205: double-to-float v2, v3 │ │ -398fa4: a801 0101 |0206: mul-float v1, v1, v1 │ │ -398fa8: a802 0202 |0208: mul-float v2, v2, v2 │ │ -398fac: c621 |020a: add-float/2addr v1, v2 │ │ -398fae: 8911 |020b: float-to-double v1, v1 │ │ -398fb0: 7120 616a 2100 |020c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6a61 │ │ -398fb6: 0b01 |020f: move-result-wide v1 │ │ -398fb8: 8c11 |0210: double-to-float v1, v1 │ │ -398fba: 6e10 09bb 0c00 |0211: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ -398fc0: 0a02 |0214: move-result v2 │ │ -398fc2: a80f 0102 |0215: mul-float v15, v1, v2 │ │ -398fc6: 1329 6400 |0217: const/16 v41, #int 100 // #64 │ │ -398fca: 3818 4e01 |0219: if-eqz v24, 0367 // +014e │ │ -398fce: 5501 a155 |021b: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@55a1 │ │ -398fd2: 3801 4a01 |021d: if-eqz v1, 0367 // +014a │ │ -398fd6: 0209 3700 |021f: move/from16 v9, v55 │ │ -398fda: 1301 5a00 |0221: const/16 v1, #int 90 // #5a │ │ -398fde: 3219 0a00 |0223: if-eq v9, v1, 022d // +000a │ │ -398fe2: 1301 0e01 |0225: const/16 v1, #int 270 // #10e │ │ -398fe6: 3319 0300 |0227: if-ne v9, v1, 022a // +0003 │ │ -398fea: 2806 |0229: goto 022f // +0006 │ │ -398fec: 1302 6400 |022a: const/16 v2, #int 100 // #64 │ │ -398ff0: 2805 |022c: goto 0231 // +0005 │ │ -398ff2: 1301 0e01 |022d: const/16 v1, #int 270 // #10e │ │ -398ff6: 1302 5000 |022f: const/16 v2, #int 80 // #50 │ │ -398ffa: 8222 |0231: int-to-float v2, v2 │ │ -398ffc: 5203 9555 |0232: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -399000: a802 0203 |0234: mul-float v2, v2, v3 │ │ -399004: a602 0222 |0236: add-float v2, v2, v34 │ │ -399008: 8728 |0238: float-to-int v8, v2 │ │ -39900a: 7601 c3bc 3500 |0239: invoke-direct/range {v53}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getAngleStep:()I // method@bcc3 │ │ -399010: 0a21 |023c: move-result v33 │ │ -399012: 1304 a6ff |023d: const/16 v4, #int -90 // #ffa6 │ │ -399016: 1302 5a00 |023f: const/16 v2, #int 90 // #5a │ │ -39901a: 1303 a6ff |0241: const/16 v3, #int -90 // #ffa6 │ │ -39901e: 3623 1c01 |0243: if-gt v3, v2, 035f // +011c │ │ -399022: 8331 |0245: int-to-double v1, v3 │ │ -399024: ac01 1901 |0246: sub-double v1, v25, v1 │ │ -399028: 7120 386a 2100 |0248: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -39902e: 0b2b |024b: move-result-wide v43 │ │ -399030: 302d 2b15 |024c: cmpg-double v45, v43, v21 │ │ -399034: 3b2d e500 |024e: if-gez v45, 0333 // +00e5 │ │ -399038: 7120 656a 2100 |0250: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -39903e: 0b01 |0253: move-result-wide v1 │ │ -399040: 7120 626a 2100 |0254: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -399046: 0b01 |0257: move-result-wide v1 │ │ -399048: 8c11 |0258: double-to-float v1, v1 │ │ -39904a: a801 010f |0259: mul-float v1, v1, v15 │ │ -39904e: 5402 8a55 |025b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399052: 022b 0600 |025d: move/from16 v43, v6 │ │ -399056: 12f6 |025f: const/4 v6, #int -1 // #ff │ │ -399058: 6e20 da04 6200 |0260: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39905e: 5402 8a55 |0263: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399062: 6206 8b00 |0265: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ -399066: 6e20 e504 6200 |0267: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39906c: 3903 1400 |026a: if-nez v3, 027e // +0014 │ │ -399070: 7702 386a 1900 |026c: invoke-static/range {v25, v26}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -399076: 0b2c |026f: move-result-wide v44 │ │ -399078: 3002 2c11 |0270: cmpg-double v2, v44, v17 │ │ -39907c: 3b02 0c00 |0272: if-gez v2, 027e // +000c │ │ -399080: 5402 8a55 |0274: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399084: 1306 ff00 |0276: const/16 v6, #int 255 // #ff │ │ -399088: 6e20 d704 6200 |0278: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39908e: 1306 a000 |027b: const/16 v6, #int 160 // #a0 │ │ -399092: 2832 |027d: goto 02af // +0032 │ │ -399094: 1306 ff00 |027e: const/16 v6, #int 255 // #ff │ │ -399098: 192c 0840 |0280: const-wide/high16 v44, #long 4613937818241073152 // #4008 │ │ -39909c: 1302 5a00 |0282: const/16 v2, #int 90 // #5a │ │ -3990a0: 3323 1200 |0284: if-ne v3, v2, 0296 // +0012 │ │ -3990a4: ac1f 1915 |0286: sub-double v31, v25, v21 │ │ -3990a8: 7702 386a 1f00 |0288: invoke-static/range {v31, v32}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -3990ae: 0b1f |028b: move-result-wide v31 │ │ -3990b0: 302e 1f2c |028c: cmpg-double v46, v31, v44 │ │ -3990b4: 3b2e 0800 |028e: if-gez v46, 0296 // +0008 │ │ -3990b8: 5402 8a55 |0290: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3990bc: 6e20 d704 6200 |0292: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -3990c2: 28e6 |0295: goto 027b // -001a │ │ -3990c4: 3343 1200 |0296: if-ne v3, v4, 02a8 // +0012 │ │ -3990c8: ab2e 1915 |0298: add-double v46, v25, v21 │ │ -3990cc: 7702 386a 2e00 |029a: invoke-static/range {v46, v47}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -3990d2: 0b2e |029d: move-result-wide v46 │ │ -3990d4: 3002 2e2c |029e: cmpg-double v2, v46, v44 │ │ -3990d8: 3b02 0800 |02a0: if-gez v2, 02a8 // +0008 │ │ -3990dc: 5402 8a55 |02a2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3990e0: 6e20 d704 6200 |02a4: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -3990e6: 28d4 |02a7: goto 027b // -002c │ │ -3990e8: 5402 8a55 |02a8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3990ec: 1306 a000 |02aa: const/16 v6, #int 160 // #a0 │ │ -3990f0: 6e20 d704 6200 |02ac: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -3990f6: 5402 8a55 |02af: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3990fa: 1504 00ff |02b1: const/high16 v4, #int -16777216 // #ff00 │ │ -3990fe: 1206 |02b3: const/4 v6, #int 0 // #0 │ │ -399100: 6e54 df04 7266 |02b4: invoke-virtual {v2, v7, v6, v6, v4}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ -399106: 5402 4a55 |02b7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39910a: 9104 0d08 |02b9: sub-int v4, v13, v8 │ │ -39910e: 8244 |02bb: int-to-float v4, v4 │ │ -399110: c6e1 |02bc: add-float/2addr v1, v14 │ │ -399112: a706 0105 |02bd: sub-float v6, v1, v5 │ │ -399116: 022c 0700 |02bf: move/from16 v44, v7 │ │ -39911a: 9007 0d08 |02c1: add-int v7, v13, v8 │ │ -39911e: 8277 |02c3: int-to-float v7, v7 │ │ -399120: 022d 0800 |02c4: move/from16 v45, v8 │ │ -399124: a608 0105 |02c6: add-float v8, v1, v5 │ │ -399128: 6e58 3b05 4276 |02c8: invoke-virtual {v2, v4, v6, v7, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39912e: 5402 4a55 |02cb: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -399132: 5404 8a55 |02cd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399136: 6e54 6d04 2a55 |02cf: invoke-virtual {v10, v2, v5, v5, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -39913c: 5402 8a55 |02d2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399140: 6e10 c804 0200 |02d4: invoke-virtual {v2}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ -399146: 5402 3255 |02d7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39914a: 5404 8a55 |02d9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39914e: 2206 210f |02db: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ -399152: 7010 dc6a 0600 |02dd: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -399158: 6e20 e36a 3600 |02e0: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -39915e: 1a08 70c2 |02e3: const-string v8, "°" // string@c270 │ │ -399162: 6e20 e86a 8600 |02e5: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -399168: 6e10 f86a 0600 |02e8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39916e: 0c06 |02eb: move-result-object v6 │ │ -399170: 5408 8a55 |02ec: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399174: 6e10 ca04 0800 |02ee: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@04ca │ │ -39917a: 0a08 |02f1: move-result v8 │ │ -39917c: 1524 8040 |02f2: const/high16 v36, #int 1082130432 // #4080 │ │ -399180: a82e 0524 |02f4: mul-float v46, v5, v36 │ │ -399184: a607 072e |02f6: add-float v7, v7, v46 │ │ -399188: 8777 |02f8: float-to-int v7, v7 │ │ -39918a: a82e 0517 |02f9: mul-float v46, v5, v23 │ │ -39918e: a701 012e |02fb: sub-float v1, v1, v46 │ │ -399192: 8711 |02fd: float-to-int v1, v1 │ │ -399194: 622e 4442 |02fe: sget-object v46, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4244 │ │ -399198: 152f 00ff |0300: const/high16 v47, #int -16777216 // #ff00 │ │ -39919c: 022a 0100 |0302: move/from16 v42, v1 │ │ -3991a0: 0230 0d00 |0304: move/from16 v48, v13 │ │ -3991a4: 130d 0e01 |0306: const/16 v13, #int 270 // #10e │ │ -3991a8: 0721 |0308: move-object v1, v2 │ │ -3991aa: 1320 5a00 |0309: const/16 v32, #int 90 // #5a │ │ -3991ae: 0802 3600 |030b: move-object/from16 v2, v54 │ │ -3991b2: 0231 0300 |030d: move/from16 v49, v3 │ │ -3991b6: 0743 |030f: move-object v3, v4 │ │ -3991b8: 1332 a6ff |0310: const/16 v50, #int -90 // #ffa6 │ │ -3991bc: 0764 |0312: move-object v4, v6 │ │ -3991be: 0156 |0313: move v6, v5 │ │ -3991c0: 0185 |0314: move v5, v8 │ │ -3991c2: 0168 |0315: move v8, v6 │ │ -3991c4: 021f 2b00 |0316: move/from16 v31, v43 │ │ -3991c8: 1323 ff00 |0318: const/16 v35, #int 255 // #ff │ │ -3991cc: 1325 ffff |031a: const/16 v37, #int -1 // #ffff │ │ -3991d0: 0206 2f00 |031c: move/from16 v6, v47 │ │ -3991d4: 0233 2c00 |031e: move/from16 v51, v44 │ │ -3991d8: 1326 0200 |0320: const/16 v38, #int 2 // #2 │ │ -3991dc: 0234 0800 |0322: move/from16 v52, v8 │ │ -3991e0: 0225 2d00 |0324: move/from16 v37, v45 │ │ -3991e4: 0208 2a00 |0326: move/from16 v8, v42 │ │ -3991e8: 019d |0328: move v13, v9 │ │ -3991ea: 0220 0e00 |0329: move/from16 v32, v14 │ │ -3991ee: 130e 5a00 |032b: const/16 v14, #int 90 // #5a │ │ -3991f2: 0809 2e00 |032d: move-object/from16 v9, v46 │ │ -3991f6: 7409 ebaf 0100 |032f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@afeb │ │ -3991fc: 2816 |0332: goto 0348 // +0016 │ │ -3991fe: 0231 0300 |0333: move/from16 v49, v3 │ │ -399202: 0234 0500 |0335: move/from16 v52, v5 │ │ -399206: 021f 0600 |0337: move/from16 v31, v6 │ │ -39920a: 0233 0700 |0339: move/from16 v51, v7 │ │ -39920e: 0225 0800 |033b: move/from16 v37, v8 │ │ -399212: 0230 0d00 |033d: move/from16 v48, v13 │ │ -399216: 0220 0e00 |033f: move/from16 v32, v14 │ │ -39921a: 130e 5a00 |0341: const/16 v14, #int 90 // #5a │ │ -39921e: 1326 0200 |0343: const/16 v38, #int 2 // #2 │ │ -399222: 1332 a6ff |0345: const/16 v50, #int -90 // #ffa6 │ │ -399226: 019d |0347: move v13, v9 │ │ -399228: 9003 3121 |0348: add-int v3, v49, v33 │ │ -39922c: 01d9 |034a: move v9, v13 │ │ -39922e: 0206 1f00 |034b: move/from16 v6, v31 │ │ -399232: 020e 2000 |034d: move/from16 v14, v32 │ │ -399236: 0208 2500 |034f: move/from16 v8, v37 │ │ -39923a: 020d 3000 |0351: move/from16 v13, v48 │ │ -39923e: 0207 3300 |0353: move/from16 v7, v51 │ │ -399242: 0205 3400 |0355: move/from16 v5, v52 │ │ -399246: 1301 0e01 |0357: const/16 v1, #int 270 // #10e │ │ -39924a: 1302 5a00 |0359: const/16 v2, #int 90 // #5a │ │ -39924e: 1304 a6ff |035b: const/16 v4, #int -90 // #ffa6 │ │ -399252: 2900 e6fe |035d: goto/16 0243 // -011a │ │ -399256: 0234 0500 |035f: move/from16 v52, v5 │ │ -39925a: 021f 0600 |0361: move/from16 v31, v6 │ │ -39925e: 0233 0700 |0363: move/from16 v51, v7 │ │ -399262: 019d |0365: move v13, v9 │ │ -399264: 2809 |0366: goto 036f // +0009 │ │ -399266: 020d 3700 |0367: move/from16 v13, v55 │ │ -39926a: 0234 0500 |0369: move/from16 v52, v5 │ │ -39926e: 021f 0600 |036b: move/from16 v31, v6 │ │ -399272: 0233 0700 |036d: move/from16 v51, v7 │ │ -399276: 130e 5a00 |036f: const/16 v14, #int 90 // #5a │ │ -39927a: 1326 0200 |0371: const/16 v38, #int 2 // #2 │ │ -39927e: 381b f500 |0373: if-eqz v27, 0468 // +00f5 │ │ -399282: 3818 f300 |0375: if-eqz v24, 0468 // +00f3 │ │ -399286: 5501 9d55 |0377: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@559d │ │ -39928a: 3801 ef00 |0379: if-eqz v1, 0468 // +00ef │ │ -39928e: 32ed 0a00 |037b: if-eq v13, v14, 0385 // +000a │ │ -399292: 1301 0e01 |037d: const/16 v1, #int 270 // #10e │ │ -399296: 331d 0300 |037f: if-ne v13, v1, 0382 // +0003 │ │ -39929a: 2804 |0381: goto 0385 // +0004 │ │ -39929c: 1301 5000 |0382: const/16 v1, #int 80 // #50 │ │ -3992a0: 2803 |0384: goto 0387 // +0003 │ │ -3992a2: 1301 6400 |0385: const/16 v1, #int 100 // #64 │ │ -3992a6: 8211 |0387: int-to-float v1, v1 │ │ -3992a8: 5202 9555 |0388: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -3992ac: a801 0102 |038a: mul-float v1, v1, v2 │ │ -3992b0: a601 0122 |038c: add-float v1, v1, v34 │ │ -3992b4: 871d |038e: float-to-int v13, v1 │ │ -3992b6: 7702 646a 1c00 |038f: invoke-static/range {v28, v29}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ -3992bc: 0b01 |0392: move-result-wide v1 │ │ -3992be: 8c1e |0393: double-to-float v14, v1 │ │ -3992c0: 7601 c3bc 3500 |0394: invoke-direct/range {v53}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getAngleStep:()I // method@bcc3 │ │ -3992c6: 0a18 |0397: move-result v24 │ │ -3992c8: 1209 |0398: const/4 v9, #int 0 // #0 │ │ -3992ca: 1301 6801 |0399: const/16 v1, #int 360 // #168 │ │ -3992ce: 3519 cd00 |039b: if-ge v9, v1, 0468 // +00cd │ │ -3992d2: 8291 |039d: int-to-float v1, v9 │ │ -3992d4: c7e1 |039e: sub-float/2addr v1, v14 │ │ -3992d6: 8911 |039f: float-to-double v1, v1 │ │ -3992d8: 1803 0000 0000 0080 7640 |03a0: const-wide v3, #double 360 // #4076800000000000 │ │ -3992e2: 2f05 0103 |03a5: cmpl-double v5, v1, v3 │ │ -3992e6: 3a05 0400 |03a7: if-ltz v5, 03ab // +0004 │ │ -3992ea: cc31 |03a9: sub-double/2addr v1, v3 │ │ -3992ec: 28f6 |03aa: goto 03a0 // -000a │ │ -3992ee: 1805 0000 0000 0080 76c0 |03ab: const-wide v5, #double -360 // #c076800000000000 │ │ -3992f8: 3007 0105 |03b0: cmpg-double v7, v1, v5 │ │ -3992fc: 3b07 0400 |03b2: if-gez v7, 03b6 // +0004 │ │ -399300: cb31 |03b4: add-double/2addr v1, v3 │ │ -399302: 28f6 |03b5: goto 03ab // -000a │ │ -399304: 2f05 0113 |03b6: cmpl-double v5, v1, v19 │ │ -399308: 3d05 0400 |03b8: if-lez v5, 03bc // +0004 │ │ -39930c: cc13 |03ba: sub-double/2addr v3, v1 │ │ -39930e: 8031 |03bb: neg-double v1, v3 │ │ -399310: 7120 386a 2100 |03bc: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -399316: 0b03 |03bf: move-result-wide v3 │ │ -399318: 3005 0315 |03c0: cmpg-double v5, v3, v21 │ │ -39931c: 3b05 9200 |03c2: if-gez v5, 0454 // +0092 │ │ -399320: 7120 656a 2100 |03c4: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -399326: 0b01 |03c7: move-result-wide v1 │ │ -399328: 7120 626a 2100 |03c8: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -39932e: 0b01 |03cb: move-result-wide v1 │ │ -399330: 8c11 |03cc: double-to-float v1, v1 │ │ -399332: a801 010f |03cd: mul-float v1, v1, v15 │ │ -399336: 5402 8a55 |03cf: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39933a: 12f8 |03d1: const/4 v8, #int -1 // #ff │ │ -39933c: 6e20 da04 8200 |03d2: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -399342: 5402 8a55 |03d5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399346: 6203 8a00 |03d7: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39934a: 6e20 e504 3200 |03d9: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -399350: 5402 8a55 |03dc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399354: 1307 a000 |03de: const/16 v7, #int 160 // #a0 │ │ -399358: 6e20 d704 7200 |03e0: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39935e: 5402 8a55 |03e3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399362: 0206 3300 |03e5: move/from16 v6, v51 │ │ -399366: 1204 |03e7: const/4 v4, #int 0 // #0 │ │ -399368: 1505 00ff |03e8: const/high16 v5, #int -16777216 // #ff00 │ │ -39936c: 6e55 df04 6244 |03ea: invoke-virtual {v2, v6, v4, v4, v5}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ -399372: 5402 4a55 |03ed: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -399376: c6b1 |03ef: add-float/2addr v1, v11 │ │ -399378: 0203 3400 |03f0: move/from16 v3, v52 │ │ -39937c: a704 0103 |03f2: sub-float v4, v1, v3 │ │ -399380: 9105 1f0d |03f4: sub-int v5, v31, v13 │ │ -399384: 8255 |03f6: int-to-float v5, v5 │ │ -399386: a607 0103 |03f7: add-float v7, v1, v3 │ │ -39938a: 9008 1f0d |03f9: add-int v8, v31, v13 │ │ -39938e: 8288 |03fb: int-to-float v8, v8 │ │ -399390: 6e58 3b05 4275 |03fc: invoke-virtual {v2, v4, v5, v7, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -399396: 5402 4a55 |03ff: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39939a: 5404 8a55 |0401: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39939e: 6e54 6d04 2a33 |0403: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ -3993a4: 5402 8a55 |0406: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3993a8: 6e10 c804 0200 |0408: invoke-virtual {v2}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ -3993ae: 5402 3255 |040b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -3993b2: 5404 8a55 |040d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3993b6: 2207 210f |040f: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ -3993ba: 7010 dc6a 0700 |0411: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3993c0: 6e20 e36a 9700 |0414: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3993c6: 1a08 70c2 |0417: const-string v8, "°" // string@c270 │ │ -3993ca: 6e20 e86a 8700 |0419: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3993d0: 6e10 f86a 0700 |041c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3993d6: 0c07 |041f: move-result-object v7 │ │ -3993d8: 5408 8a55 |0420: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3993dc: 6e10 ca04 0800 |0422: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@04ca │ │ -3993e2: 0a08 |0425: move-result v8 │ │ -3993e4: 8711 |0426: float-to-int v1, v1 │ │ -3993e6: 1519 8040 |0427: const/high16 v25, #int 1082130432 // #4080 │ │ -3993ea: a81a 0319 |0429: mul-float v26, v3, v25 │ │ -3993ee: a705 051a |042b: sub-float v5, v5, v26 │ │ -3993f2: 8755 |042d: float-to-int v5, v5 │ │ -3993f4: 621a 4342 |042e: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ -3993f8: 151b 00ff |0430: const/high16 v27, #int -16777216 // #ff00 │ │ -3993fc: 021c 0100 |0432: move/from16 v28, v1 │ │ -399400: 0721 |0434: move-object v1, v2 │ │ -399402: 0802 3600 |0435: move-object/from16 v2, v54 │ │ -399406: 021d 0300 |0437: move/from16 v29, v3 │ │ -39940a: 0743 |0439: move-object v3, v4 │ │ -39940c: 131e 0000 |043a: const/16 v30, #int 0 // #0 │ │ -399410: 0774 |043c: move-object v4, v7 │ │ -399412: 0220 0500 |043d: move/from16 v32, v5 │ │ -399416: 1521 00ff |043f: const/high16 v33, #int -16777216 // #ff00 │ │ -39941a: 0185 |0441: move v5, v8 │ │ -39941c: 0222 0600 |0442: move/from16 v34, v6 │ │ -399420: 0206 1b00 |0444: move/from16 v6, v27 │ │ -399424: 1308 a000 |0446: const/16 v8, #int 160 // #a0 │ │ -399428: 0207 1c00 |0448: move/from16 v7, v28 │ │ -39942c: 0208 2000 |044a: move/from16 v8, v32 │ │ -399430: 021b 0900 |044c: move/from16 v27, v9 │ │ -399434: 0809 1a00 |044e: move-object/from16 v9, v26 │ │ -399438: 7409 ebaf 0100 |0450: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@afeb │ │ -39943e: 280d |0453: goto 0460 // +000d │ │ -399440: 021b 0900 |0454: move/from16 v27, v9 │ │ -399444: 0222 3300 |0456: move/from16 v34, v51 │ │ -399448: 021d 3400 |0458: move/from16 v29, v52 │ │ -39944c: 1519 8040 |045a: const/high16 v25, #int 1082130432 // #4080 │ │ -399450: 131e 0000 |045c: const/16 v30, #int 0 // #0 │ │ -399454: 1521 00ff |045e: const/high16 v33, #int -16777216 // #ff00 │ │ -399458: 9009 1b18 |0460: add-int v9, v27, v24 │ │ -39945c: 0234 1d00 |0462: move/from16 v52, v29 │ │ -399460: 0233 2200 |0464: move/from16 v51, v34 │ │ -399464: 2900 33ff |0466: goto/16 0399 // -00cd │ │ -399468: 5401 8a55 |0468: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39946c: 1302 ff00 |046a: const/16 v2, #int 255 // #ff │ │ -399470: 6e20 d704 2100 |046c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -399476: 5401 8a55 |046f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39947a: 6202 9700 |0471: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39947e: 6e20 e404 2100 |0473: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -399484: 7401 7504 3600 |0476: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39948a: 2805 |0479: goto 047e // +0005 │ │ -39948c: 0227 0f00 |047a: move/from16 v39, v15 │ │ -399490: 1326 0200 |047c: const/16 v38, #int 2 // #2 │ │ -399494: 3810 6301 |047e: if-eqz v16, 05e1 // +0163 │ │ -399498: 5501 3655 |0480: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ -39949c: 3801 5f01 |0482: if-eqz v1, 05e1 // +015f │ │ -3994a0: 6e10 11bb 0c00 |0484: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ -3994a6: 0a01 |0487: move-result v1 │ │ -3994a8: 3801 5901 |0488: if-eqz v1, 05e1 // +0159 │ │ -3994ac: 6e10 26bb 0c00 |048a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3994b2: 0a01 |048d: move-result v1 │ │ -3994b4: 3901 5301 |048e: if-nez v1, 05e1 // +0153 │ │ -3994b8: 6e10 d2ba 0c00 |0490: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@bad2 │ │ -3994be: 0b07 |0493: move-result-wide v7 │ │ -3994c0: 0471 |0494: move-wide v1, v7 │ │ -3994c2: 1803 0000 0000 0080 56c0 |0495: const-wide v3, #double -90 // #c056800000000000 │ │ -3994cc: 3005 0103 |049a: cmpg-double v5, v1, v3 │ │ -3994d0: 3b05 0500 |049c: if-gez v5, 04a1 // +0005 │ │ -3994d4: ab01 0113 |049e: add-double v1, v1, v19 │ │ -3994d8: 28f5 |04a0: goto 0495 // -000b │ │ -3994da: 2f03 0115 |04a1: cmpl-double v3, v1, v21 │ │ -3994de: 3d03 0500 |04a3: if-lez v3, 04a8 // +0005 │ │ -3994e2: ac01 0113 |04a5: sub-double v1, v1, v19 │ │ -3994e6: 28fa |04a7: goto 04a1 // -0006 │ │ -3994e8: 7120 656a 2100 |04a8: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -3994ee: 0b01 |04ab: move-result-wide v1 │ │ -3994f0: 7120 386a 2100 |04ac: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -3994f6: 0b19 |04af: move-result-wide v25 │ │ -3994f8: 7401 7404 3600 |04b0: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -3994fe: 0a01 |04b3: move-result v1 │ │ -399500: 7401 7204 3600 |04b4: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399506: 0a02 |04b7: move-result v2 │ │ -399508: 8313 |04b8: int-to-double v3, v1 │ │ -39950a: 7702 446a 1900 |04b9: invoke-static/range {v25, v26}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ -399510: 0b05 |04bc: move-result-wide v5 │ │ -399512: ad05 0503 |04bd: mul-double v5, v5, v3 │ │ -399516: 832b |04bf: int-to-double v11, v2 │ │ -399518: 7702 5f6a 1900 |04c0: invoke-static/range {v25, v26}, Ljava/lang/Math;.sin:(D)D // method@6a5f │ │ -39951e: 0b0d |04c3: move-result-wide v13 │ │ -399520: ad0d 0d0b |04c4: mul-double v13, v13, v11 │ │ -399524: ab1b 050d |04c6: add-double v27, v5, v13 │ │ -399528: 7702 5f6a 1900 |04c8: invoke-static/range {v25, v26}, Ljava/lang/Math;.sin:(D)D // method@6a5f │ │ -39952e: 0b05 |04cb: move-result-wide v5 │ │ -399530: ad03 0305 |04cc: mul-double v3, v3, v5 │ │ -399534: 7702 446a 1900 |04ce: invoke-static/range {v25, v26}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ -39953a: 0b05 |04d1: move-result-wide v5 │ │ -39953c: ad0b 0b05 |04d2: mul-double v11, v11, v5 │ │ -399540: ab1d 030b |04d4: add-double v29, v3, v11 │ │ -399544: 5403 3555 |04d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@5535 │ │ -399548: 7401 7404 3600 |04d8: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39954e: 0a21 |04db: move-result v33 │ │ -399550: 7401 7204 3600 |04dc: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399556: 0a22 |04df: move-result v34 │ │ -399558: 0818 0300 |04e0: move-object/from16 v24, v3 │ │ -39955c: 021f 0100 |04e2: move/from16 v31, v1 │ │ -399560: 0220 0200 |04e4: move/from16 v32, v2 │ │ -399564: 770b c0ac 1800 |04e6: invoke-static/range {v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@acc0 │ │ -39956a: 0a01 |04e9: move-result v1 │ │ -39956c: 3801 f700 |04ea: if-eqz v1, 05e1 // +00f7 │ │ -399570: 5401 3555 |04ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@5535 │ │ -399574: 1202 |04ee: const/4 v2, #int 0 // #0 │ │ -399576: 4403 0102 |04ef: aget v3, v1, v2 │ │ -39957a: 1212 |04f1: const/4 v2, #int 1 // #1 │ │ -39957c: 4401 0102 |04f2: aget v1, v1, v2 │ │ -399580: 7401 7404 3600 |04f4: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399586: 0a02 |04f7: move-result v2 │ │ -399588: db02 0202 |04f8: div-int/lit8 v2, v2, #int 2 // #02 │ │ -39958c: 7401 7204 3600 |04fa: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399592: 0a04 |04fd: move-result v4 │ │ -399594: db04 0402 |04fe: div-int/lit8 v4, v4, #int 2 // #02 │ │ -399598: 7401 7404 3600 |0500: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39959e: 0a05 |0503: move-result v5 │ │ -3995a0: b135 |0504: sub-int/2addr v5, v3 │ │ -3995a2: 8255 |0505: int-to-float v5, v5 │ │ -3995a4: a909 0517 |0506: div-float v9, v5, v23 │ │ -3995a8: 7401 7204 3600 |0508: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -3995ae: 0a05 |050b: move-result v5 │ │ -3995b0: b115 |050c: sub-int/2addr v5, v1 │ │ -3995b2: 8255 |050d: int-to-float v5, v5 │ │ -3995b4: a90b 0517 |050e: div-float v11, v5, v23 │ │ -3995b8: 7401 7404 3600 |0510: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -3995be: 0a05 |0513: move-result v5 │ │ -3995c0: b035 |0514: add-int/2addr v5, v3 │ │ -3995c2: 8253 |0515: int-to-float v3, v5 │ │ -3995c4: a90c 0317 |0516: div-float v12, v3, v23 │ │ -3995c8: 7401 7204 3600 |0518: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -3995ce: 0a03 |051b: move-result v3 │ │ -3995d0: b013 |051c: add-int/2addr v3, v1 │ │ -3995d2: 8231 |051d: int-to-float v1, v3 │ │ -3995d4: a90d 0117 |051e: div-float v13, v1, v23 │ │ -3995d8: 7401 7904 3600 |0520: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -3995de: 8075 |0523: neg-double v5, v7 │ │ -3995e0: 8c51 |0524: double-to-float v1, v5 │ │ -3995e2: 8222 |0525: int-to-float v2, v2 │ │ -3995e4: 8243 |0526: int-to-float v3, v4 │ │ -3995e6: 6e40 7804 1a32 |0527: invoke-virtual {v10, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ -3995ec: 7401 7404 3600 |052a: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -3995f2: 0a01 |052d: move-result v1 │ │ -3995f4: 7401 7404 3600 |052e: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -3995fa: 0a02 |0531: move-result v2 │ │ -3995fc: 9201 0102 |0532: mul-int v1, v1, v2 │ │ -399600: 7401 7204 3600 |0534: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399606: 0a02 |0537: move-result v2 │ │ -399608: 7401 7204 3600 |0538: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39960e: 0a03 |053b: move-result v3 │ │ -399610: 9202 0203 |053c: mul-int v2, v2, v3 │ │ -399614: b021 |053e: add-int/2addr v1, v2 │ │ -399616: 8311 |053f: int-to-double v1, v1 │ │ -399618: 7120 616a 2100 |0540: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6a61 │ │ -39961e: 0b01 |0543: move-result-wide v1 │ │ -399620: 8c11 |0544: double-to-float v1, v1 │ │ -399622: 7401 7404 3600 |0545: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399628: 0a02 |0548: move-result v2 │ │ -39962a: 8222 |0549: int-to-float v2, v2 │ │ -39962c: c712 |054a: sub-float/2addr v2, v1 │ │ -39962e: a902 0217 |054b: div-float v2, v2, v23 │ │ -399632: 7401 7204 3600 |054d: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399638: 0a03 |0550: move-result v3 │ │ -39963a: 8233 |0551: int-to-float v3, v3 │ │ -39963c: c713 |0552: sub-float/2addr v3, v1 │ │ -39963e: a90e 0317 |0553: div-float v14, v3, v23 │ │ -399642: 7401 7404 3600 |0555: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399648: 0a03 |0558: move-result v3 │ │ -39964a: 8233 |0559: int-to-float v3, v3 │ │ -39964c: c613 |055a: add-float/2addr v3, v1 │ │ -39964e: a90f 0317 |055b: div-float v15, v3, v23 │ │ -399652: 7401 7204 3600 |055d: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399658: 0a03 |0560: move-result v3 │ │ -39965a: 8233 |0561: int-to-float v3, v3 │ │ -39965c: c613 |0562: add-float/2addr v3, v1 │ │ -39965e: a910 0317 |0563: div-float v16, v3, v23 │ │ -399662: 5401 8a55 |0565: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399666: 6203 9700 |0567: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39966a: 6e20 e404 3100 |0569: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -399670: 5401 8a55 |056c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399674: 1203 |056e: const/4 v3, #int 0 // #0 │ │ -399676: 7130 9904 3303 |056f: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39967c: 0a03 |0572: move-result v3 │ │ -39967e: 6e20 da04 3100 |0573: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -399684: 5401 8a55 |0576: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399688: 1303 a000 |0578: const/16 v3, #int 160 // #a0 │ │ -39968c: 6e20 d704 3100 |057a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -399692: 5406 8a55 |057d: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399696: 0801 3600 |057f: move-object/from16 v1, v54 │ │ -39969a: 01e3 |0581: move v3, v14 │ │ -39969c: 0194 |0582: move v4, v9 │ │ -39969e: 0205 1000 |0583: move/from16 v5, v16 │ │ -3996a2: 7406 6a04 0100 |0585: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -3996a8: 5406 8a55 |0588: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3996ac: 01c2 |058a: move v2, v12 │ │ -3996ae: 01f4 |058b: move v4, v15 │ │ -3996b0: 7406 6a04 0100 |058c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -3996b6: 5406 8a55 |058f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3996ba: 0192 |0591: move v2, v9 │ │ -3996bc: 01c4 |0592: move v4, v12 │ │ -3996be: 01b5 |0593: move v5, v11 │ │ -3996c0: 7406 6a04 0100 |0594: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -3996c6: 5406 8a55 |0597: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3996ca: 01d3 |0599: move v3, v13 │ │ -3996cc: 0205 1000 |059a: move/from16 v5, v16 │ │ -3996d0: 7406 6a04 0100 |059c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -3996d6: 3827 1200 |059f: if-eqz v39, 05b1 // +0012 │ │ -3996da: 7120 386a 8700 |05a1: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -3996e0: 0b01 |05a4: move-result-wide v1 │ │ -3996e2: 3003 0111 |05a5: cmpg-double v3, v1, v17 │ │ -3996e6: 3c03 0a00 |05a7: if-gtz v3, 05b1 // +000a │ │ -3996ea: 5401 8a55 |05a9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3996ee: 5202 3055 |05ab: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ -3996f2: 6e20 da04 2100 |05ad: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -3996f8: 2807 |05b0: goto 05b7 // +0007 │ │ -3996fa: 5401 8a55 |05b1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3996fe: 12f2 |05b3: const/4 v2, #int -1 // #ff │ │ -399700: 6e20 da04 2100 |05b4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -399706: 5401 8a55 |05b7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39970a: 6202 9800 |05b9: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39970e: 6e20 e404 2100 |05bb: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -399714: 5401 8a55 |05be: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399718: 5202 a755 |05c0: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39971c: 6e20 e304 2100 |05c2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -399722: 5406 8a55 |05c5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399726: 0801 3600 |05c7: move-object/from16 v1, v54 │ │ -39972a: 0192 |05c9: move v2, v9 │ │ -39972c: 01b3 |05ca: move v3, v11 │ │ -39972e: 01c4 |05cb: move v4, v12 │ │ -399730: 01d5 |05cc: move v5, v13 │ │ -399732: 7406 6a04 0100 |05cd: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -399738: 7401 7504 3600 |05d0: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39973e: 5401 8a55 |05d3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399742: 6202 9700 |05d5: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -399746: 6e20 e404 2100 |05d7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39974c: 5401 8a55 |05da: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399750: 1302 ff00 |05dc: const/16 v2, #int 255 // #ff │ │ -399754: 6e20 d704 2100 |05de: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39975a: 0e00 |05e1: return-void │ │ +398b8c: |[398b8c] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;IJ)V │ │ +398b9c: 0800 3500 |0000: move-object/from16 v0, v53 │ │ +398ba0: 080a 3600 |0002: move-object/from16 v10, v54 │ │ +398ba4: 020b 3700 |0004: move/from16 v11, v55 │ │ +398ba8: 5401 8655 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +398bac: 6e10 0caf 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +398bb2: 0c0c |000b: move-result-object v12 │ │ +398bb4: 6e10 b7ba 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +398bba: 0c01 |000f: move-result-object v1 │ │ +398bbc: 5402 8655 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +398bc0: 6e10 15af 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +398bc6: 0c02 |0015: move-result-object v2 │ │ +398bc8: 6203 ca41 |0016: sget-object v3, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +398bcc: 121d |0018: const/4 v13, #int 1 // #1 │ │ +398bce: 120e |0019: const/4 v14, #int 0 // #0 │ │ +398bd0: 3332 0400 |001a: if-ne v2, v3, 001e // +0004 │ │ +398bd4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +398bd6: 2802 |001d: goto 001f // +0002 │ │ +398bd8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +398bda: 6e10 10bb 0c00 |001f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@bb10 │ │ +398be0: 0a0f |0022: move-result v15 │ │ +398be2: 5403 8d55 |0023: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +398be6: 6204 5442 |0025: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +398bea: 3343 1200 |0027: if-ne v3, v4, 0039 // +0012 │ │ +398bee: 5403 8655 |0029: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +398bf2: 6e10 edae 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +398bf8: 0c03 |002e: move-result-object v3 │ │ +398bfa: 6e10 14b0 0300 |002f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ +398c00: 0c03 |0032: move-result-object v3 │ │ +398c02: 6e10 e5ab 0300 |0033: invoke-virtual {v3}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ +398c08: 0a03 |0036: move-result v3 │ │ +398c0a: b7d3 |0037: xor-int/2addr v3, v13 │ │ +398c0c: 2803 |0038: goto 003b // +0003 │ │ +398c0e: 5503 9855 |0039: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@5598 │ │ +398c12: 3801 0b00 |003b: if-eqz v1, 0046 // +000b │ │ +398c16: 6e10 21bb 0c00 |003d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@bb21 │ │ +398c1c: 0a01 |0040: move-result v1 │ │ +398c1e: 3901 0500 |0041: if-nez v1, 0046 // +0005 │ │ +398c22: 1310 0100 |0043: const/16 v16, #int 1 // #1 │ │ +398c26: 2803 |0045: goto 0048 // +0003 │ │ +398c28: 1310 0000 |0046: const/16 v16, #int 0 // #0 │ │ +398c2c: 1911 f03f |0048: const-wide/high16 v17, #long 4607182418800017408 // #3ff0 │ │ +398c30: 1813 0000 0000 0080 6640 |004a: const-wide v19, #double 180 // #4066800000000000 │ │ +398c3a: 1227 |004f: const/4 v7, #int 2 // #2 │ │ +398c3c: 1815 0000 0000 0080 5640 |0050: const-wide v21, #double 90 // #4056800000000000 │ │ +398c46: 1517 0040 |0055: const/high16 v23, #int 1073741824 // #4000 │ │ +398c4a: 3810 2304 |0057: if-eqz v16, 047a // +0423 │ │ +398c4e: 380f 2104 |0059: if-eqz v15, 047a // +0421 │ │ +398c52: 3903 0a00 |005b: if-nez v3, 0065 // +000a │ │ +398c56: 5501 a155 |005d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@55a1 │ │ +398c5a: 3901 0600 |005f: if-nez v1, 0065 // +0006 │ │ +398c5e: 5501 9d55 |0061: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@559d │ │ +398c62: 3801 1704 |0063: if-eqz v1, 047a // +0417 │ │ +398c66: 6e10 d2ba 0c00 |0065: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@bad2 │ │ +398c6c: 0b04 |0068: move-result-wide v4 │ │ +398c6e: 6e10 14bb 0c00 |0069: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@bb14 │ │ +398c74: 0a18 |006c: move-result v24 │ │ +398c76: 6e10 eaba 0c00 |006d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@baea │ │ +398c7c: 0b19 |0070: move-result-wide v25 │ │ +398c7e: 6e10 0fbb 0c00 |0071: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@bb0f │ │ +398c84: 0a1b |0074: move-result v27 │ │ +398c86: 6e10 cdba 0c00 |0075: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@bacd │ │ +398c8c: 0b1c |0078: move-result-wide v28 │ │ +398c8e: 131e 5000 |0079: const/16 v30, #int 80 // #50 │ │ +398c92: 1301 0e01 |007b: const/16 v1, #int 270 // #10e │ │ +398c96: 1309 5a00 |007d: const/16 v9, #int 90 // #5a │ │ +398c9a: 329b 0800 |007f: if-eq v11, v9, 0087 // +0008 │ │ +398c9e: 331b 0300 |0081: if-ne v11, v1, 0084 // +0003 │ │ +398ca2: 2804 |0083: goto 0087 // +0004 │ │ +398ca4: 1301 5000 |0084: const/16 v1, #int 80 // #50 │ │ +398ca8: 2805 |0086: goto 008b // +0005 │ │ +398caa: 1320 3c00 |0087: const/16 v32, #int 60 // #3c │ │ +398cae: 1301 3c00 |0089: const/16 v1, #int 60 // #3c │ │ +398cb2: 8211 |008b: int-to-float v1, v1 │ │ +398cb4: 5209 9555 |008c: iget v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +398cb8: a801 0109 |008e: mul-float v1, v1, v9 │ │ +398cbc: 1522 003f |0090: const/high16 v34, #int 1056964608 // #3f00 │ │ +398cc0: a601 0122 |0092: add-float v1, v1, v34 │ │ +398cc4: 8711 |0094: float-to-int v1, v1 │ │ +398cc6: 1523 2041 |0095: const/high16 v35, #int 1092616192 // #4120 │ │ +398cca: a809 0923 |0097: mul-float v9, v9, v35 │ │ +398cce: a609 0922 |0099: add-float v9, v9, v34 │ │ +398cd2: 8799 |009b: float-to-int v9, v9 │ │ +398cd4: 0224 0900 |009c: move/from16 v36, v9 │ │ +398cd8: 6e10 e8ba 0c00 |009e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@bae8 │ │ +398cde: 0b08 |00a1: move-result-wide v8 │ │ +398ce0: 8088 |00a2: neg-double v8, v8 │ │ +398ce2: 5406 8655 |00a3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +398ce6: 6e20 f3ae e600 |00a5: invoke-virtual {v6, v14}, Lnet/sourceforge/opencamera/MainActivity;.getDisplayRotation:(Z)I // method@aef3 │ │ +398cec: 0a06 |00a8: move-result v6 │ │ +398cee: 32d6 0e00 |00a9: if-eq v6, v13, 00b7 // +000e │ │ +398cf2: 3276 0900 |00ab: if-eq v6, v7, 00b4 // +0009 │ │ +398cf6: 123d |00ad: const/4 v13, #int 3 // #3 │ │ +398cf8: 32d6 0300 |00ae: if-eq v6, v13, 00b1 // +0003 │ │ +398cfc: 2809 |00b0: goto 00b9 // +0009 │ │ +398cfe: ab08 0815 |00b1: add-double v8, v8, v21 │ │ +398d02: 2806 |00b3: goto 00b9 // +0006 │ │ +398d04: ab08 0813 |00b4: add-double v8, v8, v19 │ │ +398d08: 2803 |00b6: goto 00b9 // +0003 │ │ +398d0a: ac08 0815 |00b7: sub-double v8, v8, v21 │ │ +398d0e: 7401 7404 3600 |00b9: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +398d14: 0a06 |00bc: move-result v6 │ │ +398d16: db0d 0602 |00bd: div-int/lit8 v13, v6, #int 2 // #02 │ │ +398d1a: 7401 7204 3600 |00bf: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +398d20: 0a06 |00c2: move-result v6 │ │ +398d22: b376 |00c3: div-int/2addr v6, v7 │ │ +398d24: 380f 0c00 |00c4: if-eqz v15, 00d0 // +000c │ │ +398d28: 7120 386a 5400 |00c6: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +398d2e: 0b04 |00c9: move-result-wide v4 │ │ +398d30: 3026 0411 |00ca: cmpg-double v38, v4, v17 │ │ +398d34: 3c26 0400 |00cc: if-gtz v38, 00d0 // +0004 │ │ +398d38: 1214 |00ce: const/4 v4, #int 1 // #1 │ │ +398d3a: 2802 |00cf: goto 00d1 // +0002 │ │ +398d3c: 1204 |00d0: const/4 v4, #int 0 // #0 │ │ +398d3e: 5205 9555 |00d1: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +398d42: a805 0522 |00d3: mul-float v5, v5, v34 │ │ +398d46: a605 0522 |00d5: add-float v5, v5, v34 │ │ +398d4a: 1507 803f |00d7: const/high16 v7, #int 1065353216 // #3f80 │ │ +398d4e: 7120 4e6a 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +398d54: 0a07 |00dc: move-result v7 │ │ +398d56: 540e 8a55 |00dd: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398d5a: 0227 0f00 |00df: move/from16 v39, v15 │ │ +398d5e: 620f 9700 |00e1: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +398d62: 6e20 e404 fe00 |00e3: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +398d68: 150e 00ff |00e6: const/high16 v14, #int -16777216 // #ff00 │ │ +398d6c: 120f |00e8: const/4 v15, #int 0 // #0 │ │ +398d6e: 3803 5600 |00e9: if-eqz v3, 013f // +0056 │ │ +398d72: 6e10 11bb 0c00 |00eb: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ +398d78: 0a28 |00ee: move-result v40 │ │ +398d7a: 3828 5000 |00ef: if-eqz v40, 013f // +0050 │ │ +398d7e: 540b 8a55 |00f1: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398d82: 6e5e df04 7bff |00f3: invoke-virtual {v11, v7, v15, v15, v14}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ +398d88: 3804 0a00 |00f6: if-eqz v4, 0100 // +000a │ │ +398d8c: 540b 8a55 |00f8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398d90: 520e 3055 |00fa: iget v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ +398d94: 6e20 da04 eb00 |00fc: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +398d9a: 2807 |00ff: goto 0106 // +0007 │ │ +398d9c: 540b 8a55 |0100: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398da0: 12fe |0102: const/4 v14, #int -1 // #ff │ │ +398da2: 6e20 da04 eb00 |0103: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +398da8: 540b 8a55 |0106: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398dac: 130e a000 |0108: const/16 v14, #int 160 // #a0 │ │ +398db0: 6e20 d704 eb00 |010a: invoke-virtual {v11, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +398db6: 540b 4a55 |010d: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398dba: 910e 0d01 |010f: sub-int v14, v13, v1 │ │ +398dbe: 910f 0e24 |0111: sub-int v15, v14, v36 │ │ +398dc2: 82ff |0113: int-to-float v15, v15 │ │ +398dc4: 0229 0200 |0114: move/from16 v41, v2 │ │ +398dc8: 8262 |0116: int-to-float v2, v6 │ │ +398dca: 022a 0400 |0117: move/from16 v42, v4 │ │ +398dce: a704 0205 |0119: sub-float v4, v2, v5 │ │ +398dd2: 82ee |011b: int-to-float v14, v14 │ │ +398dd4: c652 |011c: add-float/2addr v2, v5 │ │ +398dd6: 6e52 3b05 fbe4 |011d: invoke-virtual {v11, v15, v4, v14, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +398ddc: 540b 4a55 |0120: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398de0: 540e 8a55 |0122: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398de4: 6e5e 6d04 ba55 |0124: invoke-virtual {v10, v11, v5, v5, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +398dea: 540b 4a55 |0127: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398dee: 900e 0d01 |0129: add-int v14, v13, v1 │ │ +398df2: 82ef |012b: int-to-float v15, v14 │ │ +398df4: 900e 0e24 |012c: add-int v14, v14, v36 │ │ +398df8: 82ee |012e: int-to-float v14, v14 │ │ +398dfa: 6e52 3b05 fbe4 |012f: invoke-virtual {v11, v15, v4, v14, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +398e00: 5402 4a55 |0132: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398e04: 5404 8a55 |0134: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398e08: 6e54 6d04 2a55 |0136: invoke-virtual {v10, v2, v5, v5, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +398e0e: 5402 8a55 |0139: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398e12: 6e10 c804 0200 |013b: invoke-virtual {v2}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ +398e18: 2805 |013e: goto 0143 // +0005 │ │ +398e1a: 0229 0200 |013f: move/from16 v41, v2 │ │ +398e1e: 022a 0400 |0141: move/from16 v42, v4 │ │ +398e22: 7401 7904 3600 |0143: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +398e28: 8c82 |0146: double-to-float v2, v8 │ │ +398e2a: 82db |0147: int-to-float v11, v13 │ │ +398e2c: 826e |0148: int-to-float v14, v6 │ │ +398e2e: 6e40 7804 2aeb |0149: invoke-virtual {v10, v2, v11, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ +398e34: 3803 8000 |014c: if-eqz v3, 01cc // +0080 │ │ +398e38: 6e10 11bb 0c00 |014e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ +398e3e: 0a02 |0151: move-result v2 │ │ +398e40: 3802 7a00 |0152: if-eqz v2, 01cc // +007a │ │ +398e44: 5402 8a55 |0154: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398e48: 1503 00ff |0156: const/high16 v3, #int -16777216 // #ff00 │ │ +398e4c: 1204 |0158: const/4 v4, #int 0 // #0 │ │ +398e4e: 6e53 df04 7244 |0159: invoke-virtual {v2, v7, v4, v4, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ +398e54: 382a 0a00 |015c: if-eqz v42, 0166 // +000a │ │ +398e58: 5402 8a55 |015e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398e5c: 5203 3055 |0160: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ +398e60: 6e20 da04 3200 |0162: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +398e66: 2807 |0165: goto 016c // +0007 │ │ +398e68: 5402 8a55 |0166: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398e6c: 12f3 |0168: const/4 v3, #int -1 // #ff │ │ +398e6e: 6e20 da04 3200 |0169: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +398e74: 5402 8a55 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398e78: 1303 a000 |016e: const/16 v3, #int 160 // #a0 │ │ +398e7c: 6e20 d704 3200 |0170: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +398e82: 5402 4a55 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398e86: 9103 0d01 |0175: sub-int v3, v13, v1 │ │ +398e8a: 8233 |0177: int-to-float v3, v3 │ │ +398e8c: a704 0e05 |0178: sub-float v4, v14, v5 │ │ +398e90: 9008 0d01 |017a: add-int v8, v13, v1 │ │ +398e94: 8288 |017c: int-to-float v8, v8 │ │ +398e96: a609 0e05 |017d: add-float v9, v14, v5 │ │ +398e9a: 6e59 3b05 3284 |017f: invoke-virtual {v2, v3, v4, v8, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +398ea0: 5402 4a55 |0182: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398ea4: 5404 8a55 |0184: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398ea8: 6e54 6d04 2a55 |0186: invoke-virtual {v10, v2, v5, v5, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +398eae: 5402 4a55 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398eb2: a704 0b05 |018b: sub-float v4, v11, v5 │ │ +398eb6: 8211 |018d: int-to-float v1, v1 │ │ +398eb8: a901 0117 |018e: div-float v1, v1, v23 │ │ +398ebc: a709 0e01 |0190: sub-float v9, v14, v1 │ │ +398ec0: a60f 0b05 |0192: add-float v15, v11, v5 │ │ +398ec4: c6e1 |0194: add-float/2addr v1, v14 │ │ +398ec6: 6e51 3b05 42f9 |0195: invoke-virtual {v2, v4, v9, v15, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +398ecc: 5401 4a55 |0198: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398ed0: 5402 8a55 |019a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398ed4: 6e52 6d04 1a55 |019c: invoke-virtual {v10, v1, v5, v5, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +398eda: 382a 2800 |019f: if-eqz v42, 01c7 // +0028 │ │ +398ede: 5401 8a55 |01a1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398ee2: 5202 3055 |01a3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ +398ee6: 6e20 da04 2100 |01a5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +398eec: 5401 8a55 |01a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398ef0: 1302 a000 |01aa: const/16 v2, #int 160 // #a0 │ │ +398ef4: 6e20 d704 2100 |01ac: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +398efa: 5401 4a55 |01af: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398efe: 1502 c040 |01b1: const/high16 v2, #int 1086324736 // #40c0 │ │ +398f02: a802 0205 |01b3: mul-float v2, v2, v5 │ │ +398f06: a702 0e02 |01b5: sub-float v2, v14, v2 │ │ +398f0a: 1504 8040 |01b7: const/high16 v4, #int 1082130432 // #4080 │ │ +398f0e: a80f 0504 |01b9: mul-float v15, v5, v4 │ │ +398f12: a704 0e0f |01bb: sub-float v4, v14, v15 │ │ +398f16: 6e54 3b05 3182 |01bd: invoke-virtual {v1, v3, v2, v8, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +398f1c: 5401 4a55 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +398f20: 5402 8a55 |01c2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398f24: 6e52 6d04 1a55 |01c4: invoke-virtual {v10, v1, v5, v5, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +398f2a: 5401 8a55 |01c7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +398f2e: 6e10 c804 0100 |01c9: invoke-virtual {v1}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ +398f34: 0501 3800 |01cc: move-wide/from16 v1, v56 │ │ +398f38: 7030 d9bc 1002 |01ce: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@bcd9 │ │ +398f3e: 3829 0700 |01d1: if-eqz v41, 01d8 // +0007 │ │ +398f42: 5201 bf55 |01d3: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ +398f46: 5202 be55 |01d5: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ +398f4a: 2805 |01d7: goto 01dc // +0005 │ │ +398f4c: 5201 be55 |01d8: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ +398f50: 5202 bf55 |01da: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ +398f54: 7401 7404 3600 |01dc: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +398f5a: 0a03 |01df: move-result v3 │ │ +398f5c: 8333 |01e0: int-to-double v3, v3 │ │ +398f5e: 8918 |01e1: float-to-double v8, v1 │ │ +398f60: 1929 0040 |01e2: const-wide/high16 v41, #long 4611686018427387904 // #4000 │ │ +398f64: ae08 0829 |01e4: div-double v8, v8, v41 │ │ +398f68: 7120 656a 9800 |01e6: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +398f6e: 0b08 |01e9: move-result-wide v8 │ │ +398f70: 7120 626a 9800 |01ea: invoke-static {v8, v9}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +398f76: 0b08 |01ed: move-result-wide v8 │ │ +398f78: ad08 0829 |01ee: mul-double v8, v8, v41 │ │ +398f7c: ce83 |01f0: div-double/2addr v3, v8 │ │ +398f7e: 8c31 |01f1: double-to-float v1, v3 │ │ +398f80: 7401 7204 3600 |01f2: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +398f86: 0a03 |01f5: move-result v3 │ │ +398f88: 8333 |01f6: int-to-double v3, v3 │ │ +398f8a: 8928 |01f7: float-to-double v8, v2 │ │ +398f8c: ae08 0829 |01f8: div-double v8, v8, v41 │ │ +398f90: 7120 656a 9800 |01fa: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +398f96: 0b08 |01fd: move-result-wide v8 │ │ +398f98: 7120 626a 9800 |01fe: invoke-static {v8, v9}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +398f9e: 0b08 |0201: move-result-wide v8 │ │ +398fa0: ad08 0829 |0202: mul-double v8, v8, v41 │ │ +398fa4: ce83 |0204: div-double/2addr v3, v8 │ │ +398fa6: 8c32 |0205: double-to-float v2, v3 │ │ +398fa8: a801 0101 |0206: mul-float v1, v1, v1 │ │ +398fac: a802 0202 |0208: mul-float v2, v2, v2 │ │ +398fb0: c621 |020a: add-float/2addr v1, v2 │ │ +398fb2: 8911 |020b: float-to-double v1, v1 │ │ +398fb4: 7120 616a 2100 |020c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6a61 │ │ +398fba: 0b01 |020f: move-result-wide v1 │ │ +398fbc: 8c11 |0210: double-to-float v1, v1 │ │ +398fbe: 6e10 09bb 0c00 |0211: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ +398fc4: 0a02 |0214: move-result v2 │ │ +398fc6: a80f 0102 |0215: mul-float v15, v1, v2 │ │ +398fca: 1329 6400 |0217: const/16 v41, #int 100 // #64 │ │ +398fce: 3818 4e01 |0219: if-eqz v24, 0367 // +014e │ │ +398fd2: 5501 a155 |021b: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@55a1 │ │ +398fd6: 3801 4a01 |021d: if-eqz v1, 0367 // +014a │ │ +398fda: 0209 3700 |021f: move/from16 v9, v55 │ │ +398fde: 1301 5a00 |0221: const/16 v1, #int 90 // #5a │ │ +398fe2: 3219 0a00 |0223: if-eq v9, v1, 022d // +000a │ │ +398fe6: 1301 0e01 |0225: const/16 v1, #int 270 // #10e │ │ +398fea: 3319 0300 |0227: if-ne v9, v1, 022a // +0003 │ │ +398fee: 2806 |0229: goto 022f // +0006 │ │ +398ff0: 1302 6400 |022a: const/16 v2, #int 100 // #64 │ │ +398ff4: 2805 |022c: goto 0231 // +0005 │ │ +398ff6: 1301 0e01 |022d: const/16 v1, #int 270 // #10e │ │ +398ffa: 1302 5000 |022f: const/16 v2, #int 80 // #50 │ │ +398ffe: 8222 |0231: int-to-float v2, v2 │ │ +399000: 5203 9555 |0232: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +399004: a802 0203 |0234: mul-float v2, v2, v3 │ │ +399008: a602 0222 |0236: add-float v2, v2, v34 │ │ +39900c: 8728 |0238: float-to-int v8, v2 │ │ +39900e: 7601 c3bc 3500 |0239: invoke-direct/range {v53}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getAngleStep:()I // method@bcc3 │ │ +399014: 0a21 |023c: move-result v33 │ │ +399016: 1304 a6ff |023d: const/16 v4, #int -90 // #ffa6 │ │ +39901a: 1302 5a00 |023f: const/16 v2, #int 90 // #5a │ │ +39901e: 1303 a6ff |0241: const/16 v3, #int -90 // #ffa6 │ │ +399022: 3623 1c01 |0243: if-gt v3, v2, 035f // +011c │ │ +399026: 8331 |0245: int-to-double v1, v3 │ │ +399028: ac01 1901 |0246: sub-double v1, v25, v1 │ │ +39902c: 7120 386a 2100 |0248: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +399032: 0b2b |024b: move-result-wide v43 │ │ +399034: 302d 2b15 |024c: cmpg-double v45, v43, v21 │ │ +399038: 3b2d e500 |024e: if-gez v45, 0333 // +00e5 │ │ +39903c: 7120 656a 2100 |0250: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +399042: 0b01 |0253: move-result-wide v1 │ │ +399044: 7120 626a 2100 |0254: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +39904a: 0b01 |0257: move-result-wide v1 │ │ +39904c: 8c11 |0258: double-to-float v1, v1 │ │ +39904e: a801 010f |0259: mul-float v1, v1, v15 │ │ +399052: 5402 8a55 |025b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399056: 022b 0600 |025d: move/from16 v43, v6 │ │ +39905a: 12f6 |025f: const/4 v6, #int -1 // #ff │ │ +39905c: 6e20 da04 6200 |0260: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +399062: 5402 8a55 |0263: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399066: 6206 8b00 |0265: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ +39906a: 6e20 e504 6200 |0267: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +399070: 3903 1400 |026a: if-nez v3, 027e // +0014 │ │ +399074: 7702 386a 1900 |026c: invoke-static/range {v25, v26}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +39907a: 0b2c |026f: move-result-wide v44 │ │ +39907c: 3002 2c11 |0270: cmpg-double v2, v44, v17 │ │ +399080: 3b02 0c00 |0272: if-gez v2, 027e // +000c │ │ +399084: 5402 8a55 |0274: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399088: 1306 ff00 |0276: const/16 v6, #int 255 // #ff │ │ +39908c: 6e20 d704 6200 |0278: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +399092: 1306 a000 |027b: const/16 v6, #int 160 // #a0 │ │ +399096: 2832 |027d: goto 02af // +0032 │ │ +399098: 1306 ff00 |027e: const/16 v6, #int 255 // #ff │ │ +39909c: 192c 0840 |0280: const-wide/high16 v44, #long 4613937818241073152 // #4008 │ │ +3990a0: 1302 5a00 |0282: const/16 v2, #int 90 // #5a │ │ +3990a4: 3323 1200 |0284: if-ne v3, v2, 0296 // +0012 │ │ +3990a8: ac1f 1915 |0286: sub-double v31, v25, v21 │ │ +3990ac: 7702 386a 1f00 |0288: invoke-static/range {v31, v32}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +3990b2: 0b1f |028b: move-result-wide v31 │ │ +3990b4: 302e 1f2c |028c: cmpg-double v46, v31, v44 │ │ +3990b8: 3b2e 0800 |028e: if-gez v46, 0296 // +0008 │ │ +3990bc: 5402 8a55 |0290: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3990c0: 6e20 d704 6200 |0292: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +3990c6: 28e6 |0295: goto 027b // -001a │ │ +3990c8: 3343 1200 |0296: if-ne v3, v4, 02a8 // +0012 │ │ +3990cc: ab2e 1915 |0298: add-double v46, v25, v21 │ │ +3990d0: 7702 386a 2e00 |029a: invoke-static/range {v46, v47}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +3990d6: 0b2e |029d: move-result-wide v46 │ │ +3990d8: 3002 2e2c |029e: cmpg-double v2, v46, v44 │ │ +3990dc: 3b02 0800 |02a0: if-gez v2, 02a8 // +0008 │ │ +3990e0: 5402 8a55 |02a2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3990e4: 6e20 d704 6200 |02a4: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +3990ea: 28d4 |02a7: goto 027b // -002c │ │ +3990ec: 5402 8a55 |02a8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3990f0: 1306 a000 |02aa: const/16 v6, #int 160 // #a0 │ │ +3990f4: 6e20 d704 6200 |02ac: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +3990fa: 5402 8a55 |02af: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3990fe: 1504 00ff |02b1: const/high16 v4, #int -16777216 // #ff00 │ │ +399102: 1206 |02b3: const/4 v6, #int 0 // #0 │ │ +399104: 6e54 df04 7266 |02b4: invoke-virtual {v2, v7, v6, v6, v4}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ +39910a: 5402 4a55 |02b7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39910e: 9104 0d08 |02b9: sub-int v4, v13, v8 │ │ +399112: 8244 |02bb: int-to-float v4, v4 │ │ +399114: c6e1 |02bc: add-float/2addr v1, v14 │ │ +399116: a706 0105 |02bd: sub-float v6, v1, v5 │ │ +39911a: 022c 0700 |02bf: move/from16 v44, v7 │ │ +39911e: 9007 0d08 |02c1: add-int v7, v13, v8 │ │ +399122: 8277 |02c3: int-to-float v7, v7 │ │ +399124: 022d 0800 |02c4: move/from16 v45, v8 │ │ +399128: a608 0105 |02c6: add-float v8, v1, v5 │ │ +39912c: 6e58 3b05 4276 |02c8: invoke-virtual {v2, v4, v6, v7, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +399132: 5402 4a55 |02cb: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +399136: 5404 8a55 |02cd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39913a: 6e54 6d04 2a55 |02cf: invoke-virtual {v10, v2, v5, v5, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +399140: 5402 8a55 |02d2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399144: 6e10 c804 0200 |02d4: invoke-virtual {v2}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ +39914a: 5402 3255 |02d7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39914e: 5404 8a55 |02d9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399152: 2206 210f |02db: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ +399156: 7010 dc6a 0600 |02dd: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39915c: 6e20 e36a 3600 |02e0: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +399162: 1a08 70c2 |02e3: const-string v8, "°" // string@c270 │ │ +399166: 6e20 e86a 8600 |02e5: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39916c: 6e10 f86a 0600 |02e8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +399172: 0c06 |02eb: move-result-object v6 │ │ +399174: 5408 8a55 |02ec: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399178: 6e10 ca04 0800 |02ee: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@04ca │ │ +39917e: 0a08 |02f1: move-result v8 │ │ +399180: 1524 8040 |02f2: const/high16 v36, #int 1082130432 // #4080 │ │ +399184: a82e 0524 |02f4: mul-float v46, v5, v36 │ │ +399188: a607 072e |02f6: add-float v7, v7, v46 │ │ +39918c: 8777 |02f8: float-to-int v7, v7 │ │ +39918e: a82e 0517 |02f9: mul-float v46, v5, v23 │ │ +399192: a701 012e |02fb: sub-float v1, v1, v46 │ │ +399196: 8711 |02fd: float-to-int v1, v1 │ │ +399198: 622e 4442 |02fe: sget-object v46, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4244 │ │ +39919c: 152f 00ff |0300: const/high16 v47, #int -16777216 // #ff00 │ │ +3991a0: 022a 0100 |0302: move/from16 v42, v1 │ │ +3991a4: 0230 0d00 |0304: move/from16 v48, v13 │ │ +3991a8: 130d 0e01 |0306: const/16 v13, #int 270 // #10e │ │ +3991ac: 0721 |0308: move-object v1, v2 │ │ +3991ae: 1320 5a00 |0309: const/16 v32, #int 90 // #5a │ │ +3991b2: 0802 3600 |030b: move-object/from16 v2, v54 │ │ +3991b6: 0231 0300 |030d: move/from16 v49, v3 │ │ +3991ba: 0743 |030f: move-object v3, v4 │ │ +3991bc: 1332 a6ff |0310: const/16 v50, #int -90 // #ffa6 │ │ +3991c0: 0764 |0312: move-object v4, v6 │ │ +3991c2: 0156 |0313: move v6, v5 │ │ +3991c4: 0185 |0314: move v5, v8 │ │ +3991c6: 0168 |0315: move v8, v6 │ │ +3991c8: 021f 2b00 |0316: move/from16 v31, v43 │ │ +3991cc: 1323 ff00 |0318: const/16 v35, #int 255 // #ff │ │ +3991d0: 1325 ffff |031a: const/16 v37, #int -1 // #ffff │ │ +3991d4: 0206 2f00 |031c: move/from16 v6, v47 │ │ +3991d8: 0233 2c00 |031e: move/from16 v51, v44 │ │ +3991dc: 1326 0200 |0320: const/16 v38, #int 2 // #2 │ │ +3991e0: 0234 0800 |0322: move/from16 v52, v8 │ │ +3991e4: 0225 2d00 |0324: move/from16 v37, v45 │ │ +3991e8: 0208 2a00 |0326: move/from16 v8, v42 │ │ +3991ec: 019d |0328: move v13, v9 │ │ +3991ee: 0220 0e00 |0329: move/from16 v32, v14 │ │ +3991f2: 130e 5a00 |032b: const/16 v14, #int 90 // #5a │ │ +3991f6: 0809 2e00 |032d: move-object/from16 v9, v46 │ │ +3991fa: 7409 ebaf 0100 |032f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@afeb │ │ +399200: 2816 |0332: goto 0348 // +0016 │ │ +399202: 0231 0300 |0333: move/from16 v49, v3 │ │ +399206: 0234 0500 |0335: move/from16 v52, v5 │ │ +39920a: 021f 0600 |0337: move/from16 v31, v6 │ │ +39920e: 0233 0700 |0339: move/from16 v51, v7 │ │ +399212: 0225 0800 |033b: move/from16 v37, v8 │ │ +399216: 0230 0d00 |033d: move/from16 v48, v13 │ │ +39921a: 0220 0e00 |033f: move/from16 v32, v14 │ │ +39921e: 130e 5a00 |0341: const/16 v14, #int 90 // #5a │ │ +399222: 1326 0200 |0343: const/16 v38, #int 2 // #2 │ │ +399226: 1332 a6ff |0345: const/16 v50, #int -90 // #ffa6 │ │ +39922a: 019d |0347: move v13, v9 │ │ +39922c: 9003 3121 |0348: add-int v3, v49, v33 │ │ +399230: 01d9 |034a: move v9, v13 │ │ +399232: 0206 1f00 |034b: move/from16 v6, v31 │ │ +399236: 020e 2000 |034d: move/from16 v14, v32 │ │ +39923a: 0208 2500 |034f: move/from16 v8, v37 │ │ +39923e: 020d 3000 |0351: move/from16 v13, v48 │ │ +399242: 0207 3300 |0353: move/from16 v7, v51 │ │ +399246: 0205 3400 |0355: move/from16 v5, v52 │ │ +39924a: 1301 0e01 |0357: const/16 v1, #int 270 // #10e │ │ +39924e: 1302 5a00 |0359: const/16 v2, #int 90 // #5a │ │ +399252: 1304 a6ff |035b: const/16 v4, #int -90 // #ffa6 │ │ +399256: 2900 e6fe |035d: goto/16 0243 // -011a │ │ +39925a: 0234 0500 |035f: move/from16 v52, v5 │ │ +39925e: 021f 0600 |0361: move/from16 v31, v6 │ │ +399262: 0233 0700 |0363: move/from16 v51, v7 │ │ +399266: 019d |0365: move v13, v9 │ │ +399268: 2809 |0366: goto 036f // +0009 │ │ +39926a: 020d 3700 |0367: move/from16 v13, v55 │ │ +39926e: 0234 0500 |0369: move/from16 v52, v5 │ │ +399272: 021f 0600 |036b: move/from16 v31, v6 │ │ +399276: 0233 0700 |036d: move/from16 v51, v7 │ │ +39927a: 130e 5a00 |036f: const/16 v14, #int 90 // #5a │ │ +39927e: 1326 0200 |0371: const/16 v38, #int 2 // #2 │ │ +399282: 381b f500 |0373: if-eqz v27, 0468 // +00f5 │ │ +399286: 3818 f300 |0375: if-eqz v24, 0468 // +00f3 │ │ +39928a: 5501 9d55 |0377: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@559d │ │ +39928e: 3801 ef00 |0379: if-eqz v1, 0468 // +00ef │ │ +399292: 32ed 0a00 |037b: if-eq v13, v14, 0385 // +000a │ │ +399296: 1301 0e01 |037d: const/16 v1, #int 270 // #10e │ │ +39929a: 331d 0300 |037f: if-ne v13, v1, 0382 // +0003 │ │ +39929e: 2804 |0381: goto 0385 // +0004 │ │ +3992a0: 1301 5000 |0382: const/16 v1, #int 80 // #50 │ │ +3992a4: 2803 |0384: goto 0387 // +0003 │ │ +3992a6: 1301 6400 |0385: const/16 v1, #int 100 // #64 │ │ +3992aa: 8211 |0387: int-to-float v1, v1 │ │ +3992ac: 5202 9555 |0388: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +3992b0: a801 0102 |038a: mul-float v1, v1, v2 │ │ +3992b4: a601 0122 |038c: add-float v1, v1, v34 │ │ +3992b8: 871d |038e: float-to-int v13, v1 │ │ +3992ba: 7702 646a 1c00 |038f: invoke-static/range {v28, v29}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ +3992c0: 0b01 |0392: move-result-wide v1 │ │ +3992c2: 8c1e |0393: double-to-float v14, v1 │ │ +3992c4: 7601 c3bc 3500 |0394: invoke-direct/range {v53}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getAngleStep:()I // method@bcc3 │ │ +3992ca: 0a18 |0397: move-result v24 │ │ +3992cc: 1209 |0398: const/4 v9, #int 0 // #0 │ │ +3992ce: 1301 6801 |0399: const/16 v1, #int 360 // #168 │ │ +3992d2: 3519 cd00 |039b: if-ge v9, v1, 0468 // +00cd │ │ +3992d6: 8291 |039d: int-to-float v1, v9 │ │ +3992d8: c7e1 |039e: sub-float/2addr v1, v14 │ │ +3992da: 8911 |039f: float-to-double v1, v1 │ │ +3992dc: 1803 0000 0000 0080 7640 |03a0: const-wide v3, #double 360 // #4076800000000000 │ │ +3992e6: 2f05 0103 |03a5: cmpl-double v5, v1, v3 │ │ +3992ea: 3a05 0400 |03a7: if-ltz v5, 03ab // +0004 │ │ +3992ee: cc31 |03a9: sub-double/2addr v1, v3 │ │ +3992f0: 28f6 |03aa: goto 03a0 // -000a │ │ +3992f2: 1805 0000 0000 0080 76c0 |03ab: const-wide v5, #double -360 // #c076800000000000 │ │ +3992fc: 3007 0105 |03b0: cmpg-double v7, v1, v5 │ │ +399300: 3b07 0400 |03b2: if-gez v7, 03b6 // +0004 │ │ +399304: cb31 |03b4: add-double/2addr v1, v3 │ │ +399306: 28f6 |03b5: goto 03ab // -000a │ │ +399308: 2f05 0113 |03b6: cmpl-double v5, v1, v19 │ │ +39930c: 3d05 0400 |03b8: if-lez v5, 03bc // +0004 │ │ +399310: cc13 |03ba: sub-double/2addr v3, v1 │ │ +399312: 8031 |03bb: neg-double v1, v3 │ │ +399314: 7120 386a 2100 |03bc: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +39931a: 0b03 |03bf: move-result-wide v3 │ │ +39931c: 3005 0315 |03c0: cmpg-double v5, v3, v21 │ │ +399320: 3b05 9200 |03c2: if-gez v5, 0454 // +0092 │ │ +399324: 7120 656a 2100 |03c4: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +39932a: 0b01 |03c7: move-result-wide v1 │ │ +39932c: 7120 626a 2100 |03c8: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +399332: 0b01 |03cb: move-result-wide v1 │ │ +399334: 8c11 |03cc: double-to-float v1, v1 │ │ +399336: a801 010f |03cd: mul-float v1, v1, v15 │ │ +39933a: 5402 8a55 |03cf: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39933e: 12f8 |03d1: const/4 v8, #int -1 // #ff │ │ +399340: 6e20 da04 8200 |03d2: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +399346: 5402 8a55 |03d5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39934a: 6203 8a00 |03d7: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39934e: 6e20 e504 3200 |03d9: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +399354: 5402 8a55 |03dc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399358: 1307 a000 |03de: const/16 v7, #int 160 // #a0 │ │ +39935c: 6e20 d704 7200 |03e0: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +399362: 5402 8a55 |03e3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399366: 0206 3300 |03e5: move/from16 v6, v51 │ │ +39936a: 1204 |03e7: const/4 v4, #int 0 // #0 │ │ +39936c: 1505 00ff |03e8: const/high16 v5, #int -16777216 // #ff00 │ │ +399370: 6e55 df04 6244 |03ea: invoke-virtual {v2, v6, v4, v4, v5}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@04df │ │ +399376: 5402 4a55 |03ed: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39937a: c6b1 |03ef: add-float/2addr v1, v11 │ │ +39937c: 0203 3400 |03f0: move/from16 v3, v52 │ │ +399380: a704 0103 |03f2: sub-float v4, v1, v3 │ │ +399384: 9105 1f0d |03f4: sub-int v5, v31, v13 │ │ +399388: 8255 |03f6: int-to-float v5, v5 │ │ +39938a: a607 0103 |03f7: add-float v7, v1, v3 │ │ +39938e: 9008 1f0d |03f9: add-int v8, v31, v13 │ │ +399392: 8288 |03fb: int-to-float v8, v8 │ │ +399394: 6e58 3b05 4275 |03fc: invoke-virtual {v2, v4, v5, v7, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39939a: 5402 4a55 |03ff: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39939e: 5404 8a55 |0401: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3993a2: 6e54 6d04 2a33 |0403: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@046d │ │ +3993a8: 5402 8a55 |0406: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3993ac: 6e10 c804 0200 |0408: invoke-virtual {v2}, Landroid/graphics/Paint;.clearShadowLayer:()V // method@04c8 │ │ +3993b2: 5402 3255 |040b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +3993b6: 5404 8a55 |040d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3993ba: 2207 210f |040f: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ +3993be: 7010 dc6a 0700 |0411: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3993c4: 6e20 e36a 9700 |0414: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3993ca: 1a08 70c2 |0417: const-string v8, "°" // string@c270 │ │ +3993ce: 6e20 e86a 8700 |0419: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3993d4: 6e10 f86a 0700 |041c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3993da: 0c07 |041f: move-result-object v7 │ │ +3993dc: 5408 8a55 |0420: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3993e0: 6e10 ca04 0800 |0422: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@04ca │ │ +3993e6: 0a08 |0425: move-result v8 │ │ +3993e8: 8711 |0426: float-to-int v1, v1 │ │ +3993ea: 1519 8040 |0427: const/high16 v25, #int 1082130432 // #4080 │ │ +3993ee: a81a 0319 |0429: mul-float v26, v3, v25 │ │ +3993f2: a705 051a |042b: sub-float v5, v5, v26 │ │ +3993f6: 8755 |042d: float-to-int v5, v5 │ │ +3993f8: 621a 4342 |042e: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ +3993fc: 151b 00ff |0430: const/high16 v27, #int -16777216 // #ff00 │ │ +399400: 021c 0100 |0432: move/from16 v28, v1 │ │ +399404: 0721 |0434: move-object v1, v2 │ │ +399406: 0802 3600 |0435: move-object/from16 v2, v54 │ │ +39940a: 021d 0300 |0437: move/from16 v29, v3 │ │ +39940e: 0743 |0439: move-object v3, v4 │ │ +399410: 131e 0000 |043a: const/16 v30, #int 0 // #0 │ │ +399414: 0774 |043c: move-object v4, v7 │ │ +399416: 0220 0500 |043d: move/from16 v32, v5 │ │ +39941a: 1521 00ff |043f: const/high16 v33, #int -16777216 // #ff00 │ │ +39941e: 0185 |0441: move v5, v8 │ │ +399420: 0222 0600 |0442: move/from16 v34, v6 │ │ +399424: 0206 1b00 |0444: move/from16 v6, v27 │ │ +399428: 1308 a000 |0446: const/16 v8, #int 160 // #a0 │ │ +39942c: 0207 1c00 |0448: move/from16 v7, v28 │ │ +399430: 0208 2000 |044a: move/from16 v8, v32 │ │ +399434: 021b 0900 |044c: move/from16 v27, v9 │ │ +399438: 0809 1a00 |044e: move-object/from16 v9, v26 │ │ +39943c: 7409 ebaf 0100 |0450: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;)I // method@afeb │ │ +399442: 280d |0453: goto 0460 // +000d │ │ +399444: 021b 0900 |0454: move/from16 v27, v9 │ │ +399448: 0222 3300 |0456: move/from16 v34, v51 │ │ +39944c: 021d 3400 |0458: move/from16 v29, v52 │ │ +399450: 1519 8040 |045a: const/high16 v25, #int 1082130432 // #4080 │ │ +399454: 131e 0000 |045c: const/16 v30, #int 0 // #0 │ │ +399458: 1521 00ff |045e: const/high16 v33, #int -16777216 // #ff00 │ │ +39945c: 9009 1b18 |0460: add-int v9, v27, v24 │ │ +399460: 0234 1d00 |0462: move/from16 v52, v29 │ │ +399464: 0233 2200 |0464: move/from16 v51, v34 │ │ +399468: 2900 33ff |0466: goto/16 0399 // -00cd │ │ +39946c: 5401 8a55 |0468: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399470: 1302 ff00 |046a: const/16 v2, #int 255 // #ff │ │ +399474: 6e20 d704 2100 |046c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39947a: 5401 8a55 |046f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39947e: 6202 9700 |0471: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +399482: 6e20 e404 2100 |0473: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +399488: 7401 7504 3600 |0476: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39948e: 2805 |0479: goto 047e // +0005 │ │ +399490: 0227 0f00 |047a: move/from16 v39, v15 │ │ +399494: 1326 0200 |047c: const/16 v38, #int 2 // #2 │ │ +399498: 3810 6301 |047e: if-eqz v16, 05e1 // +0163 │ │ +39949c: 5501 3655 |0480: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ +3994a0: 3801 5f01 |0482: if-eqz v1, 05e1 // +015f │ │ +3994a4: 6e10 11bb 0c00 |0484: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ +3994aa: 0a01 |0487: move-result v1 │ │ +3994ac: 3801 5901 |0488: if-eqz v1, 05e1 // +0159 │ │ +3994b0: 6e10 26bb 0c00 |048a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3994b6: 0a01 |048d: move-result v1 │ │ +3994b8: 3901 5301 |048e: if-nez v1, 05e1 // +0153 │ │ +3994bc: 6e10 d2ba 0c00 |0490: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@bad2 │ │ +3994c2: 0b07 |0493: move-result-wide v7 │ │ +3994c4: 0471 |0494: move-wide v1, v7 │ │ +3994c6: 1803 0000 0000 0080 56c0 |0495: const-wide v3, #double -90 // #c056800000000000 │ │ +3994d0: 3005 0103 |049a: cmpg-double v5, v1, v3 │ │ +3994d4: 3b05 0500 |049c: if-gez v5, 04a1 // +0005 │ │ +3994d8: ab01 0113 |049e: add-double v1, v1, v19 │ │ +3994dc: 28f5 |04a0: goto 0495 // -000b │ │ +3994de: 2f03 0115 |04a1: cmpl-double v3, v1, v21 │ │ +3994e2: 3d03 0500 |04a3: if-lez v3, 04a8 // +0005 │ │ +3994e6: ac01 0113 |04a5: sub-double v1, v1, v19 │ │ +3994ea: 28fa |04a7: goto 04a1 // -0006 │ │ +3994ec: 7120 656a 2100 |04a8: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +3994f2: 0b01 |04ab: move-result-wide v1 │ │ +3994f4: 7120 386a 2100 |04ac: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +3994fa: 0b19 |04af: move-result-wide v25 │ │ +3994fc: 7401 7404 3600 |04b0: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399502: 0a01 |04b3: move-result v1 │ │ +399504: 7401 7204 3600 |04b4: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39950a: 0a02 |04b7: move-result v2 │ │ +39950c: 8313 |04b8: int-to-double v3, v1 │ │ +39950e: 7702 446a 1900 |04b9: invoke-static/range {v25, v26}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ +399514: 0b05 |04bc: move-result-wide v5 │ │ +399516: ad05 0503 |04bd: mul-double v5, v5, v3 │ │ +39951a: 832b |04bf: int-to-double v11, v2 │ │ +39951c: 7702 5f6a 1900 |04c0: invoke-static/range {v25, v26}, Ljava/lang/Math;.sin:(D)D // method@6a5f │ │ +399522: 0b0d |04c3: move-result-wide v13 │ │ +399524: ad0d 0d0b |04c4: mul-double v13, v13, v11 │ │ +399528: ab1b 050d |04c6: add-double v27, v5, v13 │ │ +39952c: 7702 5f6a 1900 |04c8: invoke-static/range {v25, v26}, Ljava/lang/Math;.sin:(D)D // method@6a5f │ │ +399532: 0b05 |04cb: move-result-wide v5 │ │ +399534: ad03 0305 |04cc: mul-double v3, v3, v5 │ │ +399538: 7702 446a 1900 |04ce: invoke-static/range {v25, v26}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ +39953e: 0b05 |04d1: move-result-wide v5 │ │ +399540: ad0b 0b05 |04d2: mul-double v11, v11, v5 │ │ +399544: ab1d 030b |04d4: add-double v29, v3, v11 │ │ +399548: 5403 3555 |04d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@5535 │ │ +39954c: 7401 7404 3600 |04d8: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399552: 0a21 |04db: move-result v33 │ │ +399554: 7401 7204 3600 |04dc: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39955a: 0a22 |04df: move-result v34 │ │ +39955c: 0818 0300 |04e0: move-object/from16 v24, v3 │ │ +399560: 021f 0100 |04e2: move/from16 v31, v1 │ │ +399564: 0220 0200 |04e4: move/from16 v32, v2 │ │ +399568: 770b c0ac 1800 |04e6: invoke-static/range {v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@acc0 │ │ +39956e: 0a01 |04e9: move-result v1 │ │ +399570: 3801 f700 |04ea: if-eqz v1, 05e1 // +00f7 │ │ +399574: 5401 3555 |04ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@5535 │ │ +399578: 1202 |04ee: const/4 v2, #int 0 // #0 │ │ +39957a: 4403 0102 |04ef: aget v3, v1, v2 │ │ +39957e: 1212 |04f1: const/4 v2, #int 1 // #1 │ │ +399580: 4401 0102 |04f2: aget v1, v1, v2 │ │ +399584: 7401 7404 3600 |04f4: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39958a: 0a02 |04f7: move-result v2 │ │ +39958c: db02 0202 |04f8: div-int/lit8 v2, v2, #int 2 // #02 │ │ +399590: 7401 7204 3600 |04fa: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399596: 0a04 |04fd: move-result v4 │ │ +399598: db04 0402 |04fe: div-int/lit8 v4, v4, #int 2 // #02 │ │ +39959c: 7401 7404 3600 |0500: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +3995a2: 0a05 |0503: move-result v5 │ │ +3995a4: b135 |0504: sub-int/2addr v5, v3 │ │ +3995a6: 8255 |0505: int-to-float v5, v5 │ │ +3995a8: a909 0517 |0506: div-float v9, v5, v23 │ │ +3995ac: 7401 7204 3600 |0508: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +3995b2: 0a05 |050b: move-result v5 │ │ +3995b4: b115 |050c: sub-int/2addr v5, v1 │ │ +3995b6: 8255 |050d: int-to-float v5, v5 │ │ +3995b8: a90b 0517 |050e: div-float v11, v5, v23 │ │ +3995bc: 7401 7404 3600 |0510: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +3995c2: 0a05 |0513: move-result v5 │ │ +3995c4: b035 |0514: add-int/2addr v5, v3 │ │ +3995c6: 8253 |0515: int-to-float v3, v5 │ │ +3995c8: a90c 0317 |0516: div-float v12, v3, v23 │ │ +3995cc: 7401 7204 3600 |0518: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +3995d2: 0a03 |051b: move-result v3 │ │ +3995d4: b013 |051c: add-int/2addr v3, v1 │ │ +3995d6: 8231 |051d: int-to-float v1, v3 │ │ +3995d8: a90d 0117 |051e: div-float v13, v1, v23 │ │ +3995dc: 7401 7904 3600 |0520: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +3995e2: 8075 |0523: neg-double v5, v7 │ │ +3995e4: 8c51 |0524: double-to-float v1, v5 │ │ +3995e6: 8222 |0525: int-to-float v2, v2 │ │ +3995e8: 8243 |0526: int-to-float v3, v4 │ │ +3995ea: 6e40 7804 1a32 |0527: invoke-virtual {v10, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ +3995f0: 7401 7404 3600 |052a: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +3995f6: 0a01 |052d: move-result v1 │ │ +3995f8: 7401 7404 3600 |052e: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +3995fe: 0a02 |0531: move-result v2 │ │ +399600: 9201 0102 |0532: mul-int v1, v1, v2 │ │ +399604: 7401 7204 3600 |0534: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39960a: 0a02 |0537: move-result v2 │ │ +39960c: 7401 7204 3600 |0538: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399612: 0a03 |053b: move-result v3 │ │ +399614: 9202 0203 |053c: mul-int v2, v2, v3 │ │ +399618: b021 |053e: add-int/2addr v1, v2 │ │ +39961a: 8311 |053f: int-to-double v1, v1 │ │ +39961c: 7120 616a 2100 |0540: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6a61 │ │ +399622: 0b01 |0543: move-result-wide v1 │ │ +399624: 8c11 |0544: double-to-float v1, v1 │ │ +399626: 7401 7404 3600 |0545: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39962c: 0a02 |0548: move-result v2 │ │ +39962e: 8222 |0549: int-to-float v2, v2 │ │ +399630: c712 |054a: sub-float/2addr v2, v1 │ │ +399632: a902 0217 |054b: div-float v2, v2, v23 │ │ +399636: 7401 7204 3600 |054d: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39963c: 0a03 |0550: move-result v3 │ │ +39963e: 8233 |0551: int-to-float v3, v3 │ │ +399640: c713 |0552: sub-float/2addr v3, v1 │ │ +399642: a90e 0317 |0553: div-float v14, v3, v23 │ │ +399646: 7401 7404 3600 |0555: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39964c: 0a03 |0558: move-result v3 │ │ +39964e: 8233 |0559: int-to-float v3, v3 │ │ +399650: c613 |055a: add-float/2addr v3, v1 │ │ +399652: a90f 0317 |055b: div-float v15, v3, v23 │ │ +399656: 7401 7204 3600 |055d: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39965c: 0a03 |0560: move-result v3 │ │ +39965e: 8233 |0561: int-to-float v3, v3 │ │ +399660: c613 |0562: add-float/2addr v3, v1 │ │ +399662: a910 0317 |0563: div-float v16, v3, v23 │ │ +399666: 5401 8a55 |0565: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39966a: 6203 9700 |0567: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39966e: 6e20 e404 3100 |0569: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +399674: 5401 8a55 |056c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399678: 1203 |056e: const/4 v3, #int 0 // #0 │ │ +39967a: 7130 9904 3303 |056f: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +399680: 0a03 |0572: move-result v3 │ │ +399682: 6e20 da04 3100 |0573: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +399688: 5401 8a55 |0576: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39968c: 1303 a000 |0578: const/16 v3, #int 160 // #a0 │ │ +399690: 6e20 d704 3100 |057a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +399696: 5406 8a55 |057d: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39969a: 0801 3600 |057f: move-object/from16 v1, v54 │ │ +39969e: 01e3 |0581: move v3, v14 │ │ +3996a0: 0194 |0582: move v4, v9 │ │ +3996a2: 0205 1000 |0583: move/from16 v5, v16 │ │ +3996a6: 7406 6a04 0100 |0585: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +3996ac: 5406 8a55 |0588: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3996b0: 01c2 |058a: move v2, v12 │ │ +3996b2: 01f4 |058b: move v4, v15 │ │ +3996b4: 7406 6a04 0100 |058c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +3996ba: 5406 8a55 |058f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3996be: 0192 |0591: move v2, v9 │ │ +3996c0: 01c4 |0592: move v4, v12 │ │ +3996c2: 01b5 |0593: move v5, v11 │ │ +3996c4: 7406 6a04 0100 |0594: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +3996ca: 5406 8a55 |0597: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3996ce: 01d3 |0599: move v3, v13 │ │ +3996d0: 0205 1000 |059a: move/from16 v5, v16 │ │ +3996d4: 7406 6a04 0100 |059c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +3996da: 3827 1200 |059f: if-eqz v39, 05b1 // +0012 │ │ +3996de: 7120 386a 8700 |05a1: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +3996e4: 0b01 |05a4: move-result-wide v1 │ │ +3996e6: 3003 0111 |05a5: cmpg-double v3, v1, v17 │ │ +3996ea: 3c03 0a00 |05a7: if-gtz v3, 05b1 // +000a │ │ +3996ee: 5401 8a55 |05a9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3996f2: 5202 3055 |05ab: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ +3996f6: 6e20 da04 2100 |05ad: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +3996fc: 2807 |05b0: goto 05b7 // +0007 │ │ +3996fe: 5401 8a55 |05b1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399702: 12f2 |05b3: const/4 v2, #int -1 // #ff │ │ +399704: 6e20 da04 2100 |05b4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39970a: 5401 8a55 |05b7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39970e: 6202 9800 |05b9: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +399712: 6e20 e404 2100 |05bb: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +399718: 5401 8a55 |05be: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39971c: 5202 a755 |05c0: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +399720: 6e20 e304 2100 |05c2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +399726: 5406 8a55 |05c5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39972a: 0801 3600 |05c7: move-object/from16 v1, v54 │ │ +39972e: 0192 |05c9: move v2, v9 │ │ +399730: 01b3 |05ca: move v3, v11 │ │ +399732: 01c4 |05cb: move v4, v12 │ │ +399734: 01d5 |05cc: move v5, v13 │ │ +399736: 7406 6a04 0100 |05cd: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39973c: 7401 7504 3600 |05d0: invoke-virtual/range {v54}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +399742: 5401 8a55 |05d3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399746: 6202 9700 |05d5: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39974a: 6e20 e404 2100 |05d7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +399750: 5401 8a55 |05da: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399754: 1302 ff00 |05dc: const/16 v2, #int 255 // #ff │ │ +399758: 6e20 d704 2100 |05de: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39975e: 0e00 |05e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2337 │ │ 0x000c line=2338 │ │ 0x0010 line=2339 │ │ 0x0016 line=2340 │ │ 0x001f line=2341 │ │ @@ -1452558,293 +1452558,293 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 582 16-bit code units │ │ -39975c: |[39975c] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ -39976c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -399770: 5401 8655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -399774: 6e10 0caf 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39977a: 0c01 |0007: move-result-object v1 │ │ -39977c: 6e10 b7ba 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -399782: 0c02 |000b: move-result-object v2 │ │ -399784: 6e10 26bb 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -39978a: 0a03 |000f: move-result v3 │ │ -39978c: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -399790: 5503 9055 |0012: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@5590 │ │ -399794: 3803 e801 |0014: if-eqz v3, 01fc // +01e8 │ │ -399798: 5403 9755 |0016: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39979c: 1a04 a8a5 |0018: const-string v4, "preference_crop_guide" // string@a5a8 │ │ -3997a0: 1a05 f870 |001a: const-string v5, "crop_guide_none" // string@70f8 │ │ -3997a4: 7230 2e03 4305 |001c: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3997aa: 0c03 |001f: move-result-object v3 │ │ -3997ac: 3802 dc01 |0020: if-eqz v2, 01fc // +01dc │ │ -3997b0: 6e10 fcba 0100 |0022: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@bafc │ │ -3997b6: 0b06 |0025: move-result-wide v6 │ │ -3997b8: 1608 0000 |0026: const-wide/16 v8, #int 0 // #0 │ │ -3997bc: 2f02 0608 |0028: cmpl-double v2, v6, v8 │ │ -3997c0: 3d02 d201 |002a: if-lez v2, 01fc // +01d2 │ │ -3997c4: 6e20 af6a 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3997ca: 0a02 |002f: move-result v2 │ │ -3997cc: 3902 cc01 |0030: if-nez v2, 01fc // +01cc │ │ -3997d0: 6e10 b56a 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3997d6: 6e10 b56a 0300 |0035: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3997dc: 0a02 |0038: move-result v2 │ │ -3997de: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -3997e0: 1225 |003a: const/4 v5, #int 2 // #2 │ │ -3997e2: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -3997e4: 12f7 |003c: const/4 v7, #int -1 // #ff │ │ -3997e6: 2c02 c101 0000 |003d: sparse-switch v2, 000001fe // +000001c1 │ │ -3997ec: 2900 8300 |0040: goto/16 00c3 // +0083 │ │ -3997f0: 1a02 f670 |0042: const-string v2, "crop_guide_2.35" // string@70f6 │ │ -3997f4: 6e20 af6a 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3997fa: 0a02 |0047: move-result v2 │ │ -3997fc: 3902 0400 |0048: if-nez v2, 004c // +0004 │ │ -399800: 2900 7900 |004a: goto/16 00c3 // +0079 │ │ -399804: 1307 0a00 |004c: const/16 v7, #int 10 // #a │ │ -399808: 2900 7500 |004e: goto/16 00c3 // +0075 │ │ -39980c: 1a02 f570 |0050: const-string v2, "crop_guide_2.33" // string@70f5 │ │ -399810: 6e20 af6a 2300 |0052: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399816: 0a02 |0055: move-result v2 │ │ -399818: 3902 0400 |0056: if-nez v2, 005a // +0004 │ │ -39981c: 2900 6b00 |0058: goto/16 00c3 // +006b │ │ -399820: 1307 0900 |005a: const/16 v7, #int 9 // #9 │ │ -399824: 2900 6700 |005c: goto/16 00c3 // +0067 │ │ -399828: 1a02 f370 |005e: const-string v2, "crop_guide_1.85" // string@70f3 │ │ -39982c: 6e20 af6a 2300 |0060: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399832: 0a02 |0063: move-result v2 │ │ -399834: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ -399838: 2900 5d00 |0066: goto/16 00c3 // +005d │ │ -39983c: 1307 0800 |0068: const/16 v7, #int 8 // #8 │ │ -399840: 2900 5900 |006a: goto/16 00c3 // +0059 │ │ -399844: 1a02 f270 |006c: const-string v2, "crop_guide_1.78" // string@70f2 │ │ -399848: 6e20 af6a 2300 |006e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39984e: 0a02 |0071: move-result v2 │ │ -399850: 3902 0300 |0072: if-nez v2, 0075 // +0003 │ │ -399854: 284f |0074: goto 00c3 // +004f │ │ -399856: 1277 |0075: const/4 v7, #int 7 // #7 │ │ -399858: 284d |0076: goto 00c3 // +004d │ │ -39985a: 1a02 ef70 |0077: const-string v2, "crop_guide_1.33" // string@70ef │ │ -39985e: 6e20 af6a 2300 |0079: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399864: 0a02 |007c: move-result v2 │ │ -399866: 3902 0300 |007d: if-nez v2, 0080 // +0003 │ │ -39986a: 2844 |007f: goto 00c3 // +0044 │ │ -39986c: 1267 |0080: const/4 v7, #int 6 // #6 │ │ -39986e: 2842 |0081: goto 00c3 // +0042 │ │ -399870: 1a02 ee70 |0082: const-string v2, "crop_guide_1.25" // string@70ee │ │ -399874: 6e20 af6a 2300 |0084: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39987a: 0a02 |0087: move-result v2 │ │ -39987c: 3902 0300 |0088: if-nez v2, 008b // +0003 │ │ -399880: 2839 |008a: goto 00c3 // +0039 │ │ -399882: 1257 |008b: const/4 v7, #int 5 // #5 │ │ -399884: 2837 |008c: goto 00c3 // +0037 │ │ -399886: 1a02 f770 |008d: const-string v2, "crop_guide_2.4" // string@70f7 │ │ -39988a: 6e20 af6a 2300 |008f: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399890: 0a02 |0092: move-result v2 │ │ -399892: 3902 0300 |0093: if-nez v2, 0096 // +0003 │ │ -399896: 282e |0095: goto 00c3 // +002e │ │ -399898: 1247 |0096: const/4 v7, #int 4 // #4 │ │ -39989a: 282c |0097: goto 00c3 // +002c │ │ -39989c: 1a02 f170 |0098: const-string v2, "crop_guide_1.5" // string@70f1 │ │ -3998a0: 6e20 af6a 2300 |009a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3998a6: 0a02 |009d: move-result v2 │ │ -3998a8: 3902 0300 |009e: if-nez v2, 00a1 // +0003 │ │ -3998ac: 2823 |00a0: goto 00c3 // +0023 │ │ -3998ae: 1237 |00a1: const/4 v7, #int 3 // #3 │ │ -3998b0: 2821 |00a2: goto 00c3 // +0021 │ │ -3998b2: 1a02 f070 |00a3: const-string v2, "crop_guide_1.4" // string@70f0 │ │ -3998b6: 6e20 af6a 2300 |00a5: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3998bc: 0a02 |00a8: move-result v2 │ │ -3998be: 3902 0300 |00a9: if-nez v2, 00ac // +0003 │ │ -3998c2: 2818 |00ab: goto 00c3 // +0018 │ │ -3998c4: 1227 |00ac: const/4 v7, #int 2 // #2 │ │ -3998c6: 2816 |00ad: goto 00c3 // +0016 │ │ -3998c8: 1a02 f470 |00ae: const-string v2, "crop_guide_2" // string@70f4 │ │ -3998cc: 6e20 af6a 2300 |00b0: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3998d2: 0a02 |00b3: move-result v2 │ │ -3998d4: 3902 0300 |00b4: if-nez v2, 00b7 // +0003 │ │ -3998d8: 280d |00b6: goto 00c3 // +000d │ │ -3998da: 1217 |00b7: const/4 v7, #int 1 // #1 │ │ -3998dc: 280b |00b8: goto 00c3 // +000b │ │ -3998de: 1a02 ed70 |00b9: const-string v2, "crop_guide_1" // string@70ed │ │ -3998e2: 6e20 af6a 2300 |00bb: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3998e8: 0a02 |00be: move-result v2 │ │ -3998ea: 3902 0300 |00bf: if-nez v2, 00c2 // +0003 │ │ -3998ee: 2802 |00c1: goto 00c3 // +0002 │ │ -3998f0: 1207 |00c2: const/4 v7, #int 0 // #0 │ │ -3998f2: 1902 0040 |00c3: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3998f6: 190a f03f |00c5: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -3998fa: 2b07 6501 0000 |00c7: packed-switch v7, 0000022c // +00000165 │ │ -399900: 190c f0bf |00ca: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -399904: 2834 |00cc: goto 0100 // +0034 │ │ -399906: 180c c2c9 ece2 eccc 0240 |00cd: const-wide v12, #double 2.35006 // #4002ccece2ecc9c2 │ │ -399910: 282e |00d2: goto 0100 // +002e │ │ -399912: 180c 5b22 38aa aaaa 0240 |00d3: const-wide v12, #double 2.33333 // #4002aaaaaa38225b │ │ -39991c: 2828 |00d8: goto 0100 // +0028 │ │ -39991e: 180c 9a99 9999 9999 fd3f |00d9: const-wide v12, #double 1.85 // #3ffd99999999999a │ │ -399928: 2822 |00de: goto 0100 // +0022 │ │ -39992a: 180c dc7c 0a1d c771 fc3f |00df: const-wide v12, #double 1.77778 // #3ffc71c71d0a7cdc │ │ -399934: 281c |00e4: goto 0100 // +001c │ │ -399936: 180c b744 7054 5555 f53f |00e5: const-wide v12, #double 1.33333 // #3ff55555547044b7 │ │ -399940: 2816 |00ea: goto 0100 // +0016 │ │ -399942: 190c f43f |00eb: const-wide/high16 v12, #long 4608308318706860032 // #3ff4 │ │ -399946: 2813 |00ed: goto 0100 // +0013 │ │ -399948: 180c 3333 3333 3333 0340 |00ee: const-wide v12, #double 2.4 // #4003333333333333 │ │ -399952: 280d |00f3: goto 0100 // +000d │ │ -399954: 190c f83f |00f4: const-wide/high16 v12, #long 4609434218613702656 // #3ff8 │ │ -399958: 280a |00f6: goto 0100 // +000a │ │ -39995a: 180c 6666 6666 6666 f63f |00f7: const-wide v12, #double 1.4 // #3ff6666666666666 │ │ -399964: 2804 |00fc: goto 0100 // +0004 │ │ -399966: 042c |00fd: move-wide v12, v2 │ │ -399968: 2802 |00fe: goto 0100 // +0002 │ │ -39996a: 04ac |00ff: move-wide v12, v10 │ │ -39996c: 2f07 0c08 |0100: cmpl-double v7, v12, v8 │ │ -399970: 3d07 fa00 |0102: if-lez v7, 01fc // +00fa │ │ -399974: 6e10 c1ba 0100 |0104: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@bac1 │ │ -39997a: 0b07 |0107: move-result-wide v7 │ │ -39997c: 5401 8655 |0108: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -399980: 6e10 15af 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -399986: 0c01 |010d: move-result-object v1 │ │ -399988: 6209 ca41 |010e: sget-object v9, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -39998c: 3391 0600 |0110: if-ne v1, v9, 0116 // +0006 │ │ -399990: ae0c 0a0c |0112: div-double v12, v10, v12 │ │ -399994: ae07 0a07 |0114: div-double v7, v10, v7 │ │ -399998: ac09 070c |0116: sub-double v9, v7, v12 │ │ -39999c: 7120 386a a900 |0118: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -3999a2: 0b09 |011b: move-result-wide v9 │ │ -3999a4: 180e f168 e388 b5f8 e43e |011c: const-wide v14, #double 1e-05 // #3ee4f8b588e368f1 │ │ -3999ae: 2f01 090e |0121: cmpl-double v1, v9, v14 │ │ -3999b2: 3d01 d900 |0123: if-lez v1, 01fc // +00d9 │ │ -3999b6: 5401 8a55 |0125: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3999ba: 6209 9700 |0127: sget-object v9, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -3999be: 6e20 e404 9100 |0129: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -3999c4: 5401 8a55 |012c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3999c8: 7130 9904 4404 |012e: invoke-static {v4, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -3999ce: 0a04 |0131: move-result v4 │ │ -3999d0: 6e20 da04 4100 |0132: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -3999d6: 5401 8a55 |0135: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -3999da: 1304 a000 |0137: const/16 v4, #int 160 // #a0 │ │ -3999de: 6e20 d704 4100 |0139: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -3999e4: 7401 7404 1400 |013c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -3999ea: 0a01 |013f: move-result v1 │ │ -3999ec: b161 |0140: sub-int/2addr v1, v6 │ │ -3999ee: 7401 7204 1400 |0141: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -3999f4: 0a04 |0144: move-result v4 │ │ -3999f6: b164 |0145: sub-int/2addr v4, v6 │ │ -3999f8: 2f09 0c07 |0146: cmpl-double v9, v12, v7 │ │ -3999fc: 3d09 4000 |0148: if-lez v9, 0188 // +0040 │ │ -399a00: 7401 7404 1400 |014a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399a06: 0a04 |014d: move-result v4 │ │ -399a08: 8347 |014e: int-to-double v7, v4 │ │ -399a0a: ad0c 0c02 |014f: mul-double v12, v12, v2 │ │ -399a0e: cec7 |0151: div-double/2addr v7, v12 │ │ -399a10: 7401 7204 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399a16: 0a02 |0155: move-result v2 │ │ -399a18: b352 |0156: div-int/2addr v2, v5 │ │ -399a1a: 8a73 |0157: double-to-int v3, v7 │ │ -399a1c: b132 |0158: sub-int/2addr v2, v3 │ │ -399a1e: 7401 7204 1400 |0159: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399a24: 0a04 |015c: move-result v4 │ │ -399a26: b354 |015d: div-int/2addr v4, v5 │ │ -399a28: b034 |015e: add-int/2addr v4, v3 │ │ -399a2a: 7401 7404 1400 |015f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399a30: 0a03 |0162: move-result v3 │ │ -399a32: 823a |0163: int-to-float v10, v3 │ │ -399a34: 822b |0164: int-to-float v11, v2 │ │ -399a36: 540c 8a55 |0165: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399a3a: 1208 |0167: const/4 v8, #int 0 // #0 │ │ -399a3c: 1209 |0168: const/4 v9, #int 0 // #0 │ │ -399a3e: 0807 1400 |0169: move-object/from16 v7, v20 │ │ -399a42: 7406 6a04 0700 |016b: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -399a48: 824f |016e: int-to-float v15, v4 │ │ -399a4a: 7401 7404 1400 |016f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399a50: 0a03 |0172: move-result v3 │ │ -399a52: 8233 |0173: int-to-float v3, v3 │ │ -399a54: 7401 7204 1400 |0174: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399a5a: 0a05 |0177: move-result v5 │ │ -399a5c: 8255 |0178: int-to-float v5, v5 │ │ -399a5e: 5407 8a55 |0179: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399a62: 120e |017b: const/4 v14, #int 0 // #0 │ │ -399a64: 080d 1400 |017c: move-object/from16 v13, v20 │ │ -399a68: 0210 0300 |017e: move/from16 v16, v3 │ │ -399a6c: 0211 0500 |0180: move/from16 v17, v5 │ │ -399a70: 0812 0700 |0182: move-object/from16 v18, v7 │ │ -399a74: 7406 6a04 0d00 |0184: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -399a7a: 2841 |0187: goto 01c8 // +0041 │ │ -399a7c: 7401 7204 1400 |0188: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399a82: 0a01 |018b: move-result v1 │ │ -399a84: 8317 |018c: int-to-double v7, v1 │ │ -399a86: ad07 070c |018d: mul-double v7, v7, v12 │ │ -399a8a: ce27 |018f: div-double/2addr v7, v2 │ │ -399a8c: 7401 7404 1400 |0190: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399a92: 0a01 |0193: move-result v1 │ │ -399a94: b351 |0194: div-int/2addr v1, v5 │ │ -399a96: 8a72 |0195: double-to-int v2, v7 │ │ -399a98: b121 |0196: sub-int/2addr v1, v2 │ │ -399a9a: 7401 7404 1400 |0197: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399aa0: 0a03 |019a: move-result v3 │ │ -399aa2: b353 |019b: div-int/2addr v3, v5 │ │ -399aa4: b032 |019c: add-int/2addr v2, v3 │ │ -399aa6: 821a |019d: int-to-float v10, v1 │ │ -399aa8: 7401 7204 1400 |019e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399aae: 0a03 |01a1: move-result v3 │ │ -399ab0: 823b |01a2: int-to-float v11, v3 │ │ -399ab2: 540c 8a55 |01a3: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399ab6: 1208 |01a5: const/4 v8, #int 0 // #0 │ │ -399ab8: 1209 |01a6: const/4 v9, #int 0 // #0 │ │ -399aba: 0807 1400 |01a7: move-object/from16 v7, v20 │ │ -399abe: 7406 6a04 0700 |01a9: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -399ac4: 822e |01ac: int-to-float v14, v2 │ │ -399ac6: 7401 7404 1400 |01ad: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399acc: 0a03 |01b0: move-result v3 │ │ -399ace: 8233 |01b1: int-to-float v3, v3 │ │ -399ad0: 7401 7204 1400 |01b2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399ad6: 0a05 |01b5: move-result v5 │ │ -399ad8: 8255 |01b6: int-to-float v5, v5 │ │ -399ada: 5407 8a55 |01b7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399ade: 120f |01b9: const/4 v15, #int 0 // #0 │ │ -399ae0: 080d 1400 |01ba: move-object/from16 v13, v20 │ │ -399ae4: 0210 0300 |01bc: move/from16 v16, v3 │ │ -399ae8: 0211 0500 |01be: move/from16 v17, v5 │ │ -399aec: 0812 0700 |01c0: move-object/from16 v18, v7 │ │ -399af0: 7406 6a04 0d00 |01c2: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -399af6: 0116 |01c5: move v6, v1 │ │ -399af8: 0121 |01c6: move v1, v2 │ │ -399afa: 1212 |01c7: const/4 v2, #int 1 // #1 │ │ -399afc: 5403 8a55 |01c8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399b00: 6205 9800 |01ca: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -399b04: 6e20 e404 5300 |01cc: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -399b0a: 5403 8a55 |01cf: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399b0e: 5205 a755 |01d1: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -399b12: 6e20 e304 5300 |01d3: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -399b18: 5403 8a55 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399b1c: 1305 eb00 |01d8: const/16 v5, #int 235 // #eb │ │ -399b20: 1307 3b00 |01da: const/16 v7, #int 59 // #3b │ │ -399b24: 1308 ff00 |01dc: const/16 v8, #int 255 // #ff │ │ -399b28: 7130 9904 5807 |01de: invoke-static {v8, v5, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -399b2e: 0a05 |01e1: move-result v5 │ │ -399b30: 6e20 da04 5300 |01e2: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -399b36: 826a |01e5: int-to-float v10, v6 │ │ -399b38: 822b |01e6: int-to-float v11, v2 │ │ -399b3a: 821c |01e7: int-to-float v12, v1 │ │ -399b3c: 824d |01e8: int-to-float v13, v4 │ │ -399b3e: 540e 8a55 |01e9: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399b42: 0809 1400 |01eb: move-object/from16 v9, v20 │ │ -399b46: 7406 6a04 0900 |01ed: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -399b4c: 5401 8a55 |01f0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399b50: 6202 9700 |01f2: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -399b54: 6e20 e404 2100 |01f4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -399b5a: 5401 8a55 |01f7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399b5e: 6e20 d704 8100 |01f9: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -399b64: 0e00 |01fc: return-void │ │ -399b66: 0000 |01fd: nop // spacer │ │ -399b68: 0002 0b00 ff48 22b4 0049 22b4 050b ... |01fe: sparse-switch-data (46 units) │ │ -399bc4: 0001 0b00 0000 0000 3800 0000 3600 ... |022c: packed-switch-data (26 units) │ │ +399760: |[399760] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ +399770: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +399774: 5401 8655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +399778: 6e10 0caf 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39977e: 0c01 |0007: move-result-object v1 │ │ +399780: 6e10 b7ba 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +399786: 0c02 |000b: move-result-object v2 │ │ +399788: 6e10 26bb 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +39978e: 0a03 |000f: move-result v3 │ │ +399790: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +399794: 5503 9055 |0012: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@5590 │ │ +399798: 3803 e801 |0014: if-eqz v3, 01fc // +01e8 │ │ +39979c: 5403 9755 |0016: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +3997a0: 1a04 a8a5 |0018: const-string v4, "preference_crop_guide" // string@a5a8 │ │ +3997a4: 1a05 f870 |001a: const-string v5, "crop_guide_none" // string@70f8 │ │ +3997a8: 7230 2e03 4305 |001c: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3997ae: 0c03 |001f: move-result-object v3 │ │ +3997b0: 3802 dc01 |0020: if-eqz v2, 01fc // +01dc │ │ +3997b4: 6e10 fcba 0100 |0022: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@bafc │ │ +3997ba: 0b06 |0025: move-result-wide v6 │ │ +3997bc: 1608 0000 |0026: const-wide/16 v8, #int 0 // #0 │ │ +3997c0: 2f02 0608 |0028: cmpl-double v2, v6, v8 │ │ +3997c4: 3d02 d201 |002a: if-lez v2, 01fc // +01d2 │ │ +3997c8: 6e20 af6a 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3997ce: 0a02 |002f: move-result v2 │ │ +3997d0: 3902 cc01 |0030: if-nez v2, 01fc // +01cc │ │ +3997d4: 6e10 b56a 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3997da: 6e10 b56a 0300 |0035: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3997e0: 0a02 |0038: move-result v2 │ │ +3997e2: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +3997e4: 1225 |003a: const/4 v5, #int 2 // #2 │ │ +3997e6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +3997e8: 12f7 |003c: const/4 v7, #int -1 // #ff │ │ +3997ea: 2c02 c101 0000 |003d: sparse-switch v2, 000001fe // +000001c1 │ │ +3997f0: 2900 8300 |0040: goto/16 00c3 // +0083 │ │ +3997f4: 1a02 f670 |0042: const-string v2, "crop_guide_2.35" // string@70f6 │ │ +3997f8: 6e20 af6a 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3997fe: 0a02 |0047: move-result v2 │ │ +399800: 3902 0400 |0048: if-nez v2, 004c // +0004 │ │ +399804: 2900 7900 |004a: goto/16 00c3 // +0079 │ │ +399808: 1307 0a00 |004c: const/16 v7, #int 10 // #a │ │ +39980c: 2900 7500 |004e: goto/16 00c3 // +0075 │ │ +399810: 1a02 f570 |0050: const-string v2, "crop_guide_2.33" // string@70f5 │ │ +399814: 6e20 af6a 2300 |0052: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39981a: 0a02 |0055: move-result v2 │ │ +39981c: 3902 0400 |0056: if-nez v2, 005a // +0004 │ │ +399820: 2900 6b00 |0058: goto/16 00c3 // +006b │ │ +399824: 1307 0900 |005a: const/16 v7, #int 9 // #9 │ │ +399828: 2900 6700 |005c: goto/16 00c3 // +0067 │ │ +39982c: 1a02 f370 |005e: const-string v2, "crop_guide_1.85" // string@70f3 │ │ +399830: 6e20 af6a 2300 |0060: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399836: 0a02 |0063: move-result v2 │ │ +399838: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ +39983c: 2900 5d00 |0066: goto/16 00c3 // +005d │ │ +399840: 1307 0800 |0068: const/16 v7, #int 8 // #8 │ │ +399844: 2900 5900 |006a: goto/16 00c3 // +0059 │ │ +399848: 1a02 f270 |006c: const-string v2, "crop_guide_1.78" // string@70f2 │ │ +39984c: 6e20 af6a 2300 |006e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399852: 0a02 |0071: move-result v2 │ │ +399854: 3902 0300 |0072: if-nez v2, 0075 // +0003 │ │ +399858: 284f |0074: goto 00c3 // +004f │ │ +39985a: 1277 |0075: const/4 v7, #int 7 // #7 │ │ +39985c: 284d |0076: goto 00c3 // +004d │ │ +39985e: 1a02 ef70 |0077: const-string v2, "crop_guide_1.33" // string@70ef │ │ +399862: 6e20 af6a 2300 |0079: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399868: 0a02 |007c: move-result v2 │ │ +39986a: 3902 0300 |007d: if-nez v2, 0080 // +0003 │ │ +39986e: 2844 |007f: goto 00c3 // +0044 │ │ +399870: 1267 |0080: const/4 v7, #int 6 // #6 │ │ +399872: 2842 |0081: goto 00c3 // +0042 │ │ +399874: 1a02 ee70 |0082: const-string v2, "crop_guide_1.25" // string@70ee │ │ +399878: 6e20 af6a 2300 |0084: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39987e: 0a02 |0087: move-result v2 │ │ +399880: 3902 0300 |0088: if-nez v2, 008b // +0003 │ │ +399884: 2839 |008a: goto 00c3 // +0039 │ │ +399886: 1257 |008b: const/4 v7, #int 5 // #5 │ │ +399888: 2837 |008c: goto 00c3 // +0037 │ │ +39988a: 1a02 f770 |008d: const-string v2, "crop_guide_2.4" // string@70f7 │ │ +39988e: 6e20 af6a 2300 |008f: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399894: 0a02 |0092: move-result v2 │ │ +399896: 3902 0300 |0093: if-nez v2, 0096 // +0003 │ │ +39989a: 282e |0095: goto 00c3 // +002e │ │ +39989c: 1247 |0096: const/4 v7, #int 4 // #4 │ │ +39989e: 282c |0097: goto 00c3 // +002c │ │ +3998a0: 1a02 f170 |0098: const-string v2, "crop_guide_1.5" // string@70f1 │ │ +3998a4: 6e20 af6a 2300 |009a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3998aa: 0a02 |009d: move-result v2 │ │ +3998ac: 3902 0300 |009e: if-nez v2, 00a1 // +0003 │ │ +3998b0: 2823 |00a0: goto 00c3 // +0023 │ │ +3998b2: 1237 |00a1: const/4 v7, #int 3 // #3 │ │ +3998b4: 2821 |00a2: goto 00c3 // +0021 │ │ +3998b6: 1a02 f070 |00a3: const-string v2, "crop_guide_1.4" // string@70f0 │ │ +3998ba: 6e20 af6a 2300 |00a5: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3998c0: 0a02 |00a8: move-result v2 │ │ +3998c2: 3902 0300 |00a9: if-nez v2, 00ac // +0003 │ │ +3998c6: 2818 |00ab: goto 00c3 // +0018 │ │ +3998c8: 1227 |00ac: const/4 v7, #int 2 // #2 │ │ +3998ca: 2816 |00ad: goto 00c3 // +0016 │ │ +3998cc: 1a02 f470 |00ae: const-string v2, "crop_guide_2" // string@70f4 │ │ +3998d0: 6e20 af6a 2300 |00b0: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3998d6: 0a02 |00b3: move-result v2 │ │ +3998d8: 3902 0300 |00b4: if-nez v2, 00b7 // +0003 │ │ +3998dc: 280d |00b6: goto 00c3 // +000d │ │ +3998de: 1217 |00b7: const/4 v7, #int 1 // #1 │ │ +3998e0: 280b |00b8: goto 00c3 // +000b │ │ +3998e2: 1a02 ed70 |00b9: const-string v2, "crop_guide_1" // string@70ed │ │ +3998e6: 6e20 af6a 2300 |00bb: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3998ec: 0a02 |00be: move-result v2 │ │ +3998ee: 3902 0300 |00bf: if-nez v2, 00c2 // +0003 │ │ +3998f2: 2802 |00c1: goto 00c3 // +0002 │ │ +3998f4: 1207 |00c2: const/4 v7, #int 0 // #0 │ │ +3998f6: 1902 0040 |00c3: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3998fa: 190a f03f |00c5: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +3998fe: 2b07 6501 0000 |00c7: packed-switch v7, 0000022c // +00000165 │ │ +399904: 190c f0bf |00ca: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +399908: 2834 |00cc: goto 0100 // +0034 │ │ +39990a: 180c c2c9 ece2 eccc 0240 |00cd: const-wide v12, #double 2.35006 // #4002ccece2ecc9c2 │ │ +399914: 282e |00d2: goto 0100 // +002e │ │ +399916: 180c 5b22 38aa aaaa 0240 |00d3: const-wide v12, #double 2.33333 // #4002aaaaaa38225b │ │ +399920: 2828 |00d8: goto 0100 // +0028 │ │ +399922: 180c 9a99 9999 9999 fd3f |00d9: const-wide v12, #double 1.85 // #3ffd99999999999a │ │ +39992c: 2822 |00de: goto 0100 // +0022 │ │ +39992e: 180c dc7c 0a1d c771 fc3f |00df: const-wide v12, #double 1.77778 // #3ffc71c71d0a7cdc │ │ +399938: 281c |00e4: goto 0100 // +001c │ │ +39993a: 180c b744 7054 5555 f53f |00e5: const-wide v12, #double 1.33333 // #3ff55555547044b7 │ │ +399944: 2816 |00ea: goto 0100 // +0016 │ │ +399946: 190c f43f |00eb: const-wide/high16 v12, #long 4608308318706860032 // #3ff4 │ │ +39994a: 2813 |00ed: goto 0100 // +0013 │ │ +39994c: 180c 3333 3333 3333 0340 |00ee: const-wide v12, #double 2.4 // #4003333333333333 │ │ +399956: 280d |00f3: goto 0100 // +000d │ │ +399958: 190c f83f |00f4: const-wide/high16 v12, #long 4609434218613702656 // #3ff8 │ │ +39995c: 280a |00f6: goto 0100 // +000a │ │ +39995e: 180c 6666 6666 6666 f63f |00f7: const-wide v12, #double 1.4 // #3ff6666666666666 │ │ +399968: 2804 |00fc: goto 0100 // +0004 │ │ +39996a: 042c |00fd: move-wide v12, v2 │ │ +39996c: 2802 |00fe: goto 0100 // +0002 │ │ +39996e: 04ac |00ff: move-wide v12, v10 │ │ +399970: 2f07 0c08 |0100: cmpl-double v7, v12, v8 │ │ +399974: 3d07 fa00 |0102: if-lez v7, 01fc // +00fa │ │ +399978: 6e10 c1ba 0100 |0104: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@bac1 │ │ +39997e: 0b07 |0107: move-result-wide v7 │ │ +399980: 5401 8655 |0108: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +399984: 6e10 15af 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +39998a: 0c01 |010d: move-result-object v1 │ │ +39998c: 6209 ca41 |010e: sget-object v9, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +399990: 3391 0600 |0110: if-ne v1, v9, 0116 // +0006 │ │ +399994: ae0c 0a0c |0112: div-double v12, v10, v12 │ │ +399998: ae07 0a07 |0114: div-double v7, v10, v7 │ │ +39999c: ac09 070c |0116: sub-double v9, v7, v12 │ │ +3999a0: 7120 386a a900 |0118: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +3999a6: 0b09 |011b: move-result-wide v9 │ │ +3999a8: 180e f168 e388 b5f8 e43e |011c: const-wide v14, #double 1e-05 // #3ee4f8b588e368f1 │ │ +3999b2: 2f01 090e |0121: cmpl-double v1, v9, v14 │ │ +3999b6: 3d01 d900 |0123: if-lez v1, 01fc // +00d9 │ │ +3999ba: 5401 8a55 |0125: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3999be: 6209 9700 |0127: sget-object v9, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +3999c2: 6e20 e404 9100 |0129: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +3999c8: 5401 8a55 |012c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3999cc: 7130 9904 4404 |012e: invoke-static {v4, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +3999d2: 0a04 |0131: move-result v4 │ │ +3999d4: 6e20 da04 4100 |0132: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +3999da: 5401 8a55 |0135: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +3999de: 1304 a000 |0137: const/16 v4, #int 160 // #a0 │ │ +3999e2: 6e20 d704 4100 |0139: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +3999e8: 7401 7404 1400 |013c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +3999ee: 0a01 |013f: move-result v1 │ │ +3999f0: b161 |0140: sub-int/2addr v1, v6 │ │ +3999f2: 7401 7204 1400 |0141: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +3999f8: 0a04 |0144: move-result v4 │ │ +3999fa: b164 |0145: sub-int/2addr v4, v6 │ │ +3999fc: 2f09 0c07 |0146: cmpl-double v9, v12, v7 │ │ +399a00: 3d09 4000 |0148: if-lez v9, 0188 // +0040 │ │ +399a04: 7401 7404 1400 |014a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399a0a: 0a04 |014d: move-result v4 │ │ +399a0c: 8347 |014e: int-to-double v7, v4 │ │ +399a0e: ad0c 0c02 |014f: mul-double v12, v12, v2 │ │ +399a12: cec7 |0151: div-double/2addr v7, v12 │ │ +399a14: 7401 7204 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399a1a: 0a02 |0155: move-result v2 │ │ +399a1c: b352 |0156: div-int/2addr v2, v5 │ │ +399a1e: 8a73 |0157: double-to-int v3, v7 │ │ +399a20: b132 |0158: sub-int/2addr v2, v3 │ │ +399a22: 7401 7204 1400 |0159: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399a28: 0a04 |015c: move-result v4 │ │ +399a2a: b354 |015d: div-int/2addr v4, v5 │ │ +399a2c: b034 |015e: add-int/2addr v4, v3 │ │ +399a2e: 7401 7404 1400 |015f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399a34: 0a03 |0162: move-result v3 │ │ +399a36: 823a |0163: int-to-float v10, v3 │ │ +399a38: 822b |0164: int-to-float v11, v2 │ │ +399a3a: 540c 8a55 |0165: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399a3e: 1208 |0167: const/4 v8, #int 0 // #0 │ │ +399a40: 1209 |0168: const/4 v9, #int 0 // #0 │ │ +399a42: 0807 1400 |0169: move-object/from16 v7, v20 │ │ +399a46: 7406 6a04 0700 |016b: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +399a4c: 824f |016e: int-to-float v15, v4 │ │ +399a4e: 7401 7404 1400 |016f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399a54: 0a03 |0172: move-result v3 │ │ +399a56: 8233 |0173: int-to-float v3, v3 │ │ +399a58: 7401 7204 1400 |0174: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399a5e: 0a05 |0177: move-result v5 │ │ +399a60: 8255 |0178: int-to-float v5, v5 │ │ +399a62: 5407 8a55 |0179: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399a66: 120e |017b: const/4 v14, #int 0 // #0 │ │ +399a68: 080d 1400 |017c: move-object/from16 v13, v20 │ │ +399a6c: 0210 0300 |017e: move/from16 v16, v3 │ │ +399a70: 0211 0500 |0180: move/from16 v17, v5 │ │ +399a74: 0812 0700 |0182: move-object/from16 v18, v7 │ │ +399a78: 7406 6a04 0d00 |0184: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +399a7e: 2841 |0187: goto 01c8 // +0041 │ │ +399a80: 7401 7204 1400 |0188: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399a86: 0a01 |018b: move-result v1 │ │ +399a88: 8317 |018c: int-to-double v7, v1 │ │ +399a8a: ad07 070c |018d: mul-double v7, v7, v12 │ │ +399a8e: ce27 |018f: div-double/2addr v7, v2 │ │ +399a90: 7401 7404 1400 |0190: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399a96: 0a01 |0193: move-result v1 │ │ +399a98: b351 |0194: div-int/2addr v1, v5 │ │ +399a9a: 8a72 |0195: double-to-int v2, v7 │ │ +399a9c: b121 |0196: sub-int/2addr v1, v2 │ │ +399a9e: 7401 7404 1400 |0197: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399aa4: 0a03 |019a: move-result v3 │ │ +399aa6: b353 |019b: div-int/2addr v3, v5 │ │ +399aa8: b032 |019c: add-int/2addr v2, v3 │ │ +399aaa: 821a |019d: int-to-float v10, v1 │ │ +399aac: 7401 7204 1400 |019e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399ab2: 0a03 |01a1: move-result v3 │ │ +399ab4: 823b |01a2: int-to-float v11, v3 │ │ +399ab6: 540c 8a55 |01a3: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399aba: 1208 |01a5: const/4 v8, #int 0 // #0 │ │ +399abc: 1209 |01a6: const/4 v9, #int 0 // #0 │ │ +399abe: 0807 1400 |01a7: move-object/from16 v7, v20 │ │ +399ac2: 7406 6a04 0700 |01a9: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +399ac8: 822e |01ac: int-to-float v14, v2 │ │ +399aca: 7401 7404 1400 |01ad: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399ad0: 0a03 |01b0: move-result v3 │ │ +399ad2: 8233 |01b1: int-to-float v3, v3 │ │ +399ad4: 7401 7204 1400 |01b2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399ada: 0a05 |01b5: move-result v5 │ │ +399adc: 8255 |01b6: int-to-float v5, v5 │ │ +399ade: 5407 8a55 |01b7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399ae2: 120f |01b9: const/4 v15, #int 0 // #0 │ │ +399ae4: 080d 1400 |01ba: move-object/from16 v13, v20 │ │ +399ae8: 0210 0300 |01bc: move/from16 v16, v3 │ │ +399aec: 0211 0500 |01be: move/from16 v17, v5 │ │ +399af0: 0812 0700 |01c0: move-object/from16 v18, v7 │ │ +399af4: 7406 6a04 0d00 |01c2: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +399afa: 0116 |01c5: move v6, v1 │ │ +399afc: 0121 |01c6: move v1, v2 │ │ +399afe: 1212 |01c7: const/4 v2, #int 1 // #1 │ │ +399b00: 5403 8a55 |01c8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399b04: 6205 9800 |01ca: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +399b08: 6e20 e404 5300 |01cc: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +399b0e: 5403 8a55 |01cf: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399b12: 5205 a755 |01d1: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +399b16: 6e20 e304 5300 |01d3: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +399b1c: 5403 8a55 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399b20: 1305 eb00 |01d8: const/16 v5, #int 235 // #eb │ │ +399b24: 1307 3b00 |01da: const/16 v7, #int 59 // #3b │ │ +399b28: 1308 ff00 |01dc: const/16 v8, #int 255 // #ff │ │ +399b2c: 7130 9904 5807 |01de: invoke-static {v8, v5, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +399b32: 0a05 |01e1: move-result v5 │ │ +399b34: 6e20 da04 5300 |01e2: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +399b3a: 826a |01e5: int-to-float v10, v6 │ │ +399b3c: 822b |01e6: int-to-float v11, v2 │ │ +399b3e: 821c |01e7: int-to-float v12, v1 │ │ +399b40: 824d |01e8: int-to-float v13, v4 │ │ +399b42: 540e 8a55 |01e9: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399b46: 0809 1400 |01eb: move-object/from16 v9, v20 │ │ +399b4a: 7406 6a04 0900 |01ed: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +399b50: 5401 8a55 |01f0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399b54: 6202 9700 |01f2: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +399b58: 6e20 e404 2100 |01f4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +399b5e: 5401 8a55 |01f7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399b62: 6e20 d704 8100 |01f9: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +399b68: 0e00 |01fc: return-void │ │ +399b6a: 0000 |01fd: nop // spacer │ │ +399b6c: 0002 0b00 ff48 22b4 0049 22b4 050b ... |01fe: sparse-switch-data (46 units) │ │ +399bc8: 0001 0b00 0000 0000 3800 0000 3600 ... |022c: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1093 │ │ 0x0008 line=1094 │ │ 0x000c line=1095 │ │ 0x0016 line=1096 │ │ 0x0022 line=1097 │ │ @@ -1452882,807 +1452882,807 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1530 16-bit code units │ │ -399bf8: |[399bf8] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ -399c08: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -399c0c: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -399c10: 5401 8655 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -399c14: 6e10 0caf 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -399c1a: 0c01 |0009: move-result-object v1 │ │ -399c1c: 6e10 b7ba 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -399c22: 0c01 |000d: move-result-object v1 │ │ -399c24: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -399c28: 0e00 |0010: return-void │ │ -399c2a: 5401 8a55 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399c2e: 5202 a755 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -399c32: 6e20 e304 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -399c38: 5401 8f55 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ -399c3c: 6e10 b56a 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -399c42: 6e10 b56a 0100 |001d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -399c48: 0a02 |0020: move-result v2 │ │ -399c4a: 1a03 25a6 |0021: const-string v3, "preference_grid_golden_triangle_1" // string@a625 │ │ -399c4e: 1a04 23a6 |0023: const-string v4, "preference_grid_golden_spiral_upside_down_left" // string@a623 │ │ -399c52: 1a05 24a6 |0025: const-string v5, "preference_grid_golden_spiral_upside_down_right" // string@a624 │ │ -399c56: 1a06 21a6 |0027: const-string v6, "preference_grid_golden_spiral_left" // string@a621 │ │ -399c5a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -399c5c: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -399c5e: 122a |002b: const/4 v10, #int 2 // #2 │ │ -399c60: 12fb |002c: const/4 v11, #int -1 // #ff │ │ -399c62: 2c02 6d05 0000 |002d: sparse-switch v2, 0000059a // +0000056d │ │ -399c68: 12f1 |0030: const/4 v1, #int -1 // #ff │ │ -399c6a: 2900 7700 |0031: goto/16 00a8 // +0077 │ │ -399c6e: 1a02 26a6 |0033: const-string v2, "preference_grid_golden_triangle_2" // string@a626 │ │ -399c72: 6e20 af6a 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399c78: 0a01 |0038: move-result v1 │ │ -399c7a: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ -399c7e: 28f5 |003b: goto 0030 // -000b │ │ -399c80: 1301 0a00 |003c: const/16 v1, #int 10 // #a │ │ -399c84: 2900 6a00 |003e: goto/16 00a8 // +006a │ │ -399c88: 6e20 af6a 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399c8e: 0a01 |0043: move-result v1 │ │ -399c90: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -399c94: 28ea |0046: goto 0030 // -0016 │ │ -399c96: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ -399c9a: 2900 5f00 |0049: goto/16 00a8 // +005f │ │ -399c9e: 1a02 28a6 |004b: const-string v2, "preference_grid_phi_3x3" // string@a628 │ │ -399ca2: 6e20 af6a 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399ca8: 0a01 |0050: move-result v1 │ │ -399caa: 3901 0300 |0051: if-nez v1, 0054 // +0003 │ │ -399cae: 28dd |0053: goto 0030 // -0023 │ │ -399cb0: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ -399cb4: 2852 |0056: goto 00a8 // +0052 │ │ -399cb6: 1a02 22a6 |0057: const-string v2, "preference_grid_golden_spiral_right" // string@a622 │ │ -399cba: 6e20 af6a 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399cc0: 0a01 |005c: move-result v1 │ │ -399cc2: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ -399cc6: 28d1 |005f: goto 0030 // -002f │ │ -399cc8: 1271 |0060: const/4 v1, #int 7 // #7 │ │ -399cca: 2847 |0061: goto 00a8 // +0047 │ │ -399ccc: 6e20 af6a 4100 |0062: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399cd2: 0a01 |0065: move-result v1 │ │ -399cd4: 3901 0300 |0066: if-nez v1, 0069 // +0003 │ │ -399cd8: 28c8 |0068: goto 0030 // -0038 │ │ -399cda: 1261 |0069: const/4 v1, #int 6 // #6 │ │ -399cdc: 283e |006a: goto 00a8 // +003e │ │ -399cde: 6e20 af6a 5100 |006b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399ce4: 0a01 |006e: move-result v1 │ │ -399ce6: 3901 0300 |006f: if-nez v1, 0072 // +0003 │ │ -399cea: 28bf |0071: goto 0030 // -0041 │ │ -399cec: 1251 |0072: const/4 v1, #int 5 // #5 │ │ -399cee: 2835 |0073: goto 00a8 // +0035 │ │ -399cf0: 1a02 1da6 |0074: const-string v2, "preference_grid_4x2" // string@a61d │ │ -399cf4: 6e20 af6a 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399cfa: 0a01 |0079: move-result v1 │ │ -399cfc: 3901 0300 |007a: if-nez v1, 007d // +0003 │ │ -399d00: 28b4 |007c: goto 0030 // -004c │ │ -399d02: 1241 |007d: const/4 v1, #int 4 // #4 │ │ -399d04: 282a |007e: goto 00a8 // +002a │ │ -399d06: 1a02 1ca6 |007f: const-string v2, "preference_grid_3x3" // string@a61c │ │ -399d0a: 6e20 af6a 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399d10: 0a01 |0084: move-result v1 │ │ -399d12: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ -399d16: 28a9 |0087: goto 0030 // -0057 │ │ -399d18: 1231 |0088: const/4 v1, #int 3 // #3 │ │ -399d1a: 281f |0089: goto 00a8 // +001f │ │ -399d1c: 6e20 af6a 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399d22: 0a01 |008d: move-result v1 │ │ -399d24: 3901 0300 |008e: if-nez v1, 0091 // +0003 │ │ -399d28: 28a0 |0090: goto 0030 // -0060 │ │ -399d2a: 1221 |0091: const/4 v1, #int 2 // #2 │ │ -399d2c: 2816 |0092: goto 00a8 // +0016 │ │ -399d2e: 1a02 1ea6 |0093: const-string v2, "preference_grid_crosshair" // string@a61e │ │ -399d32: 6e20 af6a 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399d38: 0a01 |0098: move-result v1 │ │ -399d3a: 3901 0300 |0099: if-nez v1, 009c // +0003 │ │ -399d3e: 2895 |009b: goto 0030 // -006b │ │ -399d40: 1211 |009c: const/4 v1, #int 1 // #1 │ │ -399d42: 280b |009d: goto 00a8 // +000b │ │ -399d44: 1a02 1fa6 |009e: const-string v2, "preference_grid_diagonals" // string@a61f │ │ -399d48: 6e20 af6a 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399d4e: 0a01 |00a3: move-result v1 │ │ -399d50: 3901 0300 |00a4: if-nez v1, 00a7 // +0003 │ │ -399d54: 288a |00a6: goto 0030 // -0076 │ │ -399d56: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -399d58: 150c 003f |00a8: const/high16 v12, #int 1056964608 // #3f00 │ │ -399d5c: 150d 4040 |00aa: const/high16 v13, #int 1077936128 // #4040 │ │ -399d60: 150e 0040 |00ac: const/high16 v14, #int 1073741824 // #4000 │ │ -399d64: 150f 803f |00ae: const/high16 v15, #int 1065353216 // #3f80 │ │ -399d68: 2b01 1805 0000 |00b0: packed-switch v1, 000005c8 // +00000518 │ │ -399d6e: 2900 e504 |00b3: goto/16 0598 // +04e5 │ │ -399d72: 5401 8a55 |00b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399d76: 6e20 da04 b100 |00b7: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -399d7c: 7401 7404 1400 |00ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399d82: 0a01 |00bd: move-result v1 │ │ -399d84: 8311 |00be: int-to-double v1, v1 │ │ -399d86: 7401 7204 1400 |00bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399d8c: 0a04 |00c2: move-result v4 │ │ -399d8e: 8344 |00c3: int-to-double v4, v4 │ │ -399d90: 7140 3f6a 2154 |00c4: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@6a3f │ │ -399d96: 0b01 |00c7: move-result-wide v1 │ │ -399d98: 7401 7204 1400 |00c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399d9e: 0a04 |00cb: move-result v4 │ │ -399da0: 8344 |00cc: int-to-double v4, v4 │ │ -399da2: 7120 446a 2100 |00cd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ -399da8: 0b08 |00d0: move-result-wide v8 │ │ -399daa: ad04 0408 |00d1: mul-double v4, v4, v8 │ │ -399dae: 7120 5f6a 2100 |00d3: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6a5f │ │ -399db4: 0b08 |00d6: move-result-wide v8 │ │ -399db6: ad08 0804 |00d7: mul-double v8, v8, v4 │ │ -399dba: 8c88 |00d9: double-to-float v8, v8 │ │ -399dbc: 7120 446a 2100 |00da: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ -399dc2: 0b01 |00dd: move-result-wide v1 │ │ -399dc4: ad04 0401 |00de: mul-double v4, v4, v1 │ │ -399dc8: 8c49 |00e0: double-to-float v9, v4 │ │ -399dca: 5401 8f55 |00e1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ -399dce: 6e20 af6a 3100 |00e3: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -399dd4: 0a01 |00e6: move-result v1 │ │ -399dd6: 3801 4a00 |00e7: if-eqz v1, 0131 // +004a │ │ -399dda: 7401 7204 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399de0: 0a01 |00ec: move-result v1 │ │ -399de2: 8211 |00ed: int-to-float v1, v1 │ │ -399de4: a703 010f |00ee: sub-float v3, v1, v15 │ │ -399de8: 7401 7404 1400 |00f0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399dee: 0a01 |00f3: move-result v1 │ │ -399df0: 8211 |00f4: int-to-float v1, v1 │ │ -399df2: a704 010f |00f5: sub-float v4, v1, v15 │ │ -399df6: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -399df8: 5406 8a55 |00f8: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399dfc: 1202 |00fa: const/4 v2, #int 0 // #0 │ │ -399dfe: 0801 1400 |00fb: move-object/from16 v1, v20 │ │ -399e02: 7406 6704 0100 |00fd: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399e08: 7401 7204 1400 |0100: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399e0e: 0a01 |0103: move-result v1 │ │ -399e10: 8211 |0104: int-to-float v1, v1 │ │ -399e12: a705 0109 |0105: sub-float v5, v1, v9 │ │ -399e16: 5406 8a55 |0107: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399e1a: 1203 |0109: const/4 v3, #int 0 // #0 │ │ -399e1c: 0801 1400 |010a: move-object/from16 v1, v20 │ │ -399e20: 0184 |010c: move v4, v8 │ │ -399e22: 7406 6704 0100 |010d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399e28: 7401 7404 1400 |0110: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399e2e: 0a01 |0113: move-result v1 │ │ -399e30: 8211 |0114: int-to-float v1, v1 │ │ -399e32: c7f1 |0115: sub-float/2addr v1, v15 │ │ -399e34: a702 0108 |0116: sub-float v2, v1, v8 │ │ -399e38: a703 090f |0118: sub-float v3, v9, v15 │ │ -399e3c: 7401 7404 1400 |011a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399e42: 0a01 |011d: move-result v1 │ │ -399e44: 8211 |011e: int-to-float v1, v1 │ │ -399e46: a704 010f |011f: sub-float v4, v1, v15 │ │ -399e4a: 7401 7204 1400 |0121: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399e50: 0a01 |0124: move-result v1 │ │ -399e52: 8211 |0125: int-to-float v1, v1 │ │ -399e54: a705 010f |0126: sub-float v5, v1, v15 │ │ -399e58: 5406 8a55 |0128: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399e5c: 0801 1400 |012a: move-object/from16 v1, v20 │ │ -399e60: 7406 6704 0100 |012c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399e66: 2900 6904 |012f: goto/16 0598 // +0469 │ │ -399e6a: 7401 7404 1400 |0131: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399e70: 0a01 |0134: move-result v1 │ │ -399e72: 8211 |0135: int-to-float v1, v1 │ │ -399e74: a704 010f |0136: sub-float v4, v1, v15 │ │ -399e78: 7401 7204 1400 |0138: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399e7e: 0a01 |013b: move-result v1 │ │ -399e80: 8211 |013c: int-to-float v1, v1 │ │ -399e82: a705 010f |013d: sub-float v5, v1, v15 │ │ -399e86: 5406 8a55 |013f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399e8a: 1202 |0141: const/4 v2, #int 0 // #0 │ │ -399e8c: 1203 |0142: const/4 v3, #int 0 // #0 │ │ -399e8e: 0801 1400 |0143: move-object/from16 v1, v20 │ │ -399e92: 7406 6704 0100 |0145: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399e98: 7401 7404 1400 |0148: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399e9e: 0a01 |014b: move-result v1 │ │ -399ea0: 8211 |014c: int-to-float v1, v1 │ │ -399ea2: a702 010f |014d: sub-float v2, v1, v15 │ │ -399ea6: 7401 7404 1400 |014f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399eac: 0a01 |0152: move-result v1 │ │ -399eae: 8211 |0153: int-to-float v1, v1 │ │ -399eb0: c7f1 |0154: sub-float/2addr v1, v15 │ │ -399eb2: a704 0108 |0155: sub-float v4, v1, v8 │ │ -399eb6: 7401 7204 1400 |0157: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399ebc: 0a01 |015a: move-result v1 │ │ -399ebe: 8211 |015b: int-to-float v1, v1 │ │ -399ec0: a705 0109 |015c: sub-float v5, v1, v9 │ │ -399ec4: 5406 8a55 |015e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399ec8: 0801 1400 |0160: move-object/from16 v1, v20 │ │ -399ecc: 7406 6704 0100 |0162: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399ed2: a703 090f |0165: sub-float v3, v9, v15 │ │ -399ed6: 7401 7204 1400 |0167: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399edc: 0a01 |016a: move-result v1 │ │ -399ede: 8211 |016b: int-to-float v1, v1 │ │ -399ee0: a705 010f |016c: sub-float v5, v1, v15 │ │ -399ee4: 5406 8a55 |016e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399ee8: 1204 |0170: const/4 v4, #int 0 // #0 │ │ -399eea: 0801 1400 |0171: move-object/from16 v1, v20 │ │ -399eee: 0182 |0173: move v2, v8 │ │ -399ef0: 7406 6704 0100 |0174: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399ef6: 2900 2104 |0177: goto/16 0598 // +0421 │ │ -399efa: 5401 8a55 |0179: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399efe: 6e20 da04 b100 |017b: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -399f04: 7401 7404 1400 |017e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399f0a: 0a01 |0181: move-result v1 │ │ -399f0c: 8211 |0182: int-to-float v1, v1 │ │ -399f0e: 1408 508d 2740 |0183: const v8, #float 2.618 // #40278d50 │ │ -399f14: a902 0108 |0186: div-float v2, v1, v8 │ │ -399f18: 7401 7404 1400 |0188: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399f1e: 0a01 |018b: move-result v1 │ │ -399f20: 8211 |018c: int-to-float v1, v1 │ │ -399f22: a904 0108 |018d: div-float v4, v1, v8 │ │ -399f26: 7401 7204 1400 |018f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399f2c: 0a01 |0192: move-result v1 │ │ -399f2e: 8211 |0193: int-to-float v1, v1 │ │ -399f30: a705 010f |0194: sub-float v5, v1, v15 │ │ -399f34: 5406 8a55 |0196: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399f38: 1203 |0198: const/4 v3, #int 0 // #0 │ │ -399f3a: 0801 1400 |0199: move-object/from16 v1, v20 │ │ -399f3e: 7406 6704 0100 |019b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399f44: 7401 7404 1400 |019e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399f4a: 0a01 |01a1: move-result v1 │ │ -399f4c: 8211 |01a2: int-to-float v1, v1 │ │ -399f4e: 1409 a01a cf3f |01a3: const v9, #float 1.618 // #3fcf1aa0 │ │ -399f54: a801 0109 |01a6: mul-float v1, v1, v9 │ │ -399f58: a902 0108 |01a8: div-float v2, v1, v8 │ │ -399f5c: 7401 7404 1400 |01aa: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399f62: 0a01 |01ad: move-result v1 │ │ -399f64: 8211 |01ae: int-to-float v1, v1 │ │ -399f66: a801 0109 |01af: mul-float v1, v1, v9 │ │ -399f6a: a904 0108 |01b1: div-float v4, v1, v8 │ │ -399f6e: 7401 7204 1400 |01b3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399f74: 0a01 |01b6: move-result v1 │ │ -399f76: 8211 |01b7: int-to-float v1, v1 │ │ -399f78: a705 010f |01b8: sub-float v5, v1, v15 │ │ -399f7c: 5406 8a55 |01ba: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399f80: 0801 1400 |01bc: move-object/from16 v1, v20 │ │ -399f84: 7406 6704 0100 |01be: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399f8a: 7401 7204 1400 |01c1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399f90: 0a01 |01c4: move-result v1 │ │ -399f92: 8211 |01c5: int-to-float v1, v1 │ │ -399f94: a903 0108 |01c6: div-float v3, v1, v8 │ │ -399f98: 7401 7404 1400 |01c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399f9e: 0a01 |01cb: move-result v1 │ │ -399fa0: 8211 |01cc: int-to-float v1, v1 │ │ -399fa2: a704 010f |01cd: sub-float v4, v1, v15 │ │ -399fa6: 7401 7204 1400 |01cf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399fac: 0a01 |01d2: move-result v1 │ │ -399fae: 8211 |01d3: int-to-float v1, v1 │ │ -399fb0: a905 0108 |01d4: div-float v5, v1, v8 │ │ -399fb4: 5406 8a55 |01d6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399fb8: 1202 |01d8: const/4 v2, #int 0 // #0 │ │ -399fba: 0801 1400 |01d9: move-object/from16 v1, v20 │ │ -399fbe: 7406 6704 0100 |01db: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -399fc4: 7401 7204 1400 |01de: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399fca: 0a01 |01e1: move-result v1 │ │ -399fcc: 8211 |01e2: int-to-float v1, v1 │ │ -399fce: a801 0109 |01e3: mul-float v1, v1, v9 │ │ -399fd2: a903 0108 |01e5: div-float v3, v1, v8 │ │ -399fd6: 7401 7404 1400 |01e7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -399fdc: 0a01 |01ea: move-result v1 │ │ -399fde: 8211 |01eb: int-to-float v1, v1 │ │ -399fe0: a704 010f |01ec: sub-float v4, v1, v15 │ │ -399fe4: 7401 7204 1400 |01ee: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -399fea: 0a01 |01f1: move-result v1 │ │ -399fec: 8211 |01f2: int-to-float v1, v1 │ │ -399fee: a801 0109 |01f3: mul-float v1, v1, v9 │ │ -399ff2: a905 0108 |01f5: div-float v5, v1, v8 │ │ -399ff6: 5406 8a55 |01f7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -399ffa: 0801 1400 |01f9: move-object/from16 v1, v20 │ │ -399ffe: 7406 6704 0100 |01fb: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a004: 2900 9a03 |01fe: goto/16 0598 // +039a │ │ -39a008: 5401 8a55 |0200: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a00c: 1402 8888 88ff |0202: const v2, #float -nan // #ff888888 │ │ -39a012: 6e20 da04 2100 |0205: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39a018: 7401 7404 1400 |0208: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a01e: 0a01 |020b: move-result v1 │ │ -39a020: 8211 |020c: int-to-float v1, v1 │ │ -39a022: 1508 8040 |020d: const/high16 v8, #int 1082130432 // #4080 │ │ -39a026: a902 0108 |020f: div-float v2, v1, v8 │ │ -39a02a: 7401 7404 1400 |0211: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a030: 0a01 |0214: move-result v1 │ │ -39a032: 8211 |0215: int-to-float v1, v1 │ │ -39a034: a904 0108 |0216: div-float v4, v1, v8 │ │ -39a038: 7401 7204 1400 |0218: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a03e: 0a01 |021b: move-result v1 │ │ -39a040: 8211 |021c: int-to-float v1, v1 │ │ -39a042: a705 010f |021d: sub-float v5, v1, v15 │ │ -39a046: 5406 8a55 |021f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a04a: 1203 |0221: const/4 v3, #int 0 // #0 │ │ -39a04c: 0801 1400 |0222: move-object/from16 v1, v20 │ │ -39a050: 7406 6704 0100 |0224: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a056: 7401 7404 1400 |0227: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a05c: 0a01 |022a: move-result v1 │ │ -39a05e: 8211 |022b: int-to-float v1, v1 │ │ -39a060: a902 010e |022c: div-float v2, v1, v14 │ │ -39a064: 7401 7404 1400 |022e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a06a: 0a01 |0231: move-result v1 │ │ -39a06c: 8211 |0232: int-to-float v1, v1 │ │ -39a06e: a904 010e |0233: div-float v4, v1, v14 │ │ -39a072: 7401 7204 1400 |0235: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a078: 0a01 |0238: move-result v1 │ │ -39a07a: 8211 |0239: int-to-float v1, v1 │ │ -39a07c: a705 010f |023a: sub-float v5, v1, v15 │ │ -39a080: 5406 8a55 |023c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a084: 0801 1400 |023e: move-object/from16 v1, v20 │ │ -39a088: 7406 6704 0100 |0240: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a08e: 7401 7404 1400 |0243: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a094: 0a01 |0246: move-result v1 │ │ -39a096: 8211 |0247: int-to-float v1, v1 │ │ -39a098: a801 010d |0248: mul-float v1, v1, v13 │ │ -39a09c: a902 0108 |024a: div-float v2, v1, v8 │ │ -39a0a0: 7401 7404 1400 |024c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a0a6: 0a01 |024f: move-result v1 │ │ -39a0a8: 8211 |0250: int-to-float v1, v1 │ │ -39a0aa: a801 010d |0251: mul-float v1, v1, v13 │ │ -39a0ae: a904 0108 |0253: div-float v4, v1, v8 │ │ -39a0b2: 7401 7204 1400 |0255: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a0b8: 0a01 |0258: move-result v1 │ │ -39a0ba: 8211 |0259: int-to-float v1, v1 │ │ -39a0bc: a705 010f |025a: sub-float v5, v1, v15 │ │ -39a0c0: 5406 8a55 |025c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a0c4: 0801 1400 |025e: move-object/from16 v1, v20 │ │ -39a0c8: 7406 6704 0100 |0260: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a0ce: 7401 7204 1400 |0263: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a0d4: 0a01 |0266: move-result v1 │ │ -39a0d6: 8211 |0267: int-to-float v1, v1 │ │ -39a0d8: a903 010e |0268: div-float v3, v1, v14 │ │ -39a0dc: 7401 7404 1400 |026a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a0e2: 0a01 |026d: move-result v1 │ │ -39a0e4: 8211 |026e: int-to-float v1, v1 │ │ -39a0e6: a704 010f |026f: sub-float v4, v1, v15 │ │ -39a0ea: 7401 7204 1400 |0271: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a0f0: 0a01 |0274: move-result v1 │ │ -39a0f2: 8211 |0275: int-to-float v1, v1 │ │ -39a0f4: a905 010e |0276: div-float v5, v1, v14 │ │ -39a0f8: 5406 8a55 |0278: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a0fc: 1202 |027a: const/4 v2, #int 0 // #0 │ │ -39a0fe: 0801 1400 |027b: move-object/from16 v1, v20 │ │ -39a102: 7406 6704 0100 |027d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a108: 5401 8a55 |0280: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a10c: 6e20 da04 b100 |0282: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39a112: 1501 a041 |0285: const/high16 v1, #int 1101004800 // #41a0 │ │ -39a116: 5202 9555 |0287: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39a11a: a802 0201 |0289: mul-float v2, v2, v1 │ │ -39a11e: c6c2 |028b: add-float/2addr v2, v12 │ │ -39a120: 8721 |028c: float-to-int v1, v2 │ │ -39a122: 7401 7404 1400 |028d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a128: 0a02 |0290: move-result v2 │ │ -39a12a: 8222 |0291: int-to-float v2, v2 │ │ -39a12c: c9e2 |0292: div-float/2addr v2, v14 │ │ -39a12e: 7401 7204 1400 |0293: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a134: 0a03 |0296: move-result v3 │ │ -39a136: 8233 |0297: int-to-float v3, v3 │ │ -39a138: c9e3 |0298: div-float/2addr v3, v14 │ │ -39a13a: 8218 |0299: int-to-float v8, v1 │ │ -39a13c: c783 |029a: sub-float/2addr v3, v8 │ │ -39a13e: 7401 7404 1400 |029b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a144: 0a01 |029e: move-result v1 │ │ -39a146: 8211 |029f: int-to-float v1, v1 │ │ -39a148: a904 010e |02a0: div-float v4, v1, v14 │ │ -39a14c: 7401 7204 1400 |02a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a152: 0a01 |02a5: move-result v1 │ │ -39a154: 8211 |02a6: int-to-float v1, v1 │ │ -39a156: c9e1 |02a7: div-float/2addr v1, v14 │ │ -39a158: a605 0108 |02a8: add-float v5, v1, v8 │ │ -39a15c: 5406 8a55 |02aa: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a160: 0801 1400 |02ac: move-object/from16 v1, v20 │ │ -39a164: 7406 6704 0100 |02ae: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a16a: 7401 7404 1400 |02b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a170: 0a01 |02b4: move-result v1 │ │ -39a172: 8211 |02b5: int-to-float v1, v1 │ │ -39a174: c9e1 |02b6: div-float/2addr v1, v14 │ │ -39a176: a702 0108 |02b7: sub-float v2, v1, v8 │ │ -39a17a: 7401 7204 1400 |02b9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a180: 0a01 |02bc: move-result v1 │ │ -39a182: 8211 |02bd: int-to-float v1, v1 │ │ -39a184: a903 010e |02be: div-float v3, v1, v14 │ │ -39a188: 7401 7404 1400 |02c0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a18e: 0a01 |02c3: move-result v1 │ │ -39a190: 8211 |02c4: int-to-float v1, v1 │ │ -39a192: c9e1 |02c5: div-float/2addr v1, v14 │ │ -39a194: a604 0108 |02c6: add-float v4, v1, v8 │ │ -39a198: 7401 7204 1400 |02c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a19e: 0a01 |02cb: move-result v1 │ │ -39a1a0: 8211 |02cc: int-to-float v1, v1 │ │ -39a1a2: a905 010e |02cd: div-float v5, v1, v14 │ │ -39a1a6: 5406 8a55 |02cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a1aa: 0801 1400 |02d1: move-object/from16 v1, v20 │ │ -39a1ae: 7406 6704 0100 |02d3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a1b4: 2900 c202 |02d6: goto/16 0598 // +02c2 │ │ -39a1b8: 5401 8a55 |02d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a1bc: 6e20 da04 b100 |02da: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39a1c2: 7401 7404 1400 |02dd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a1c8: 0a01 |02e0: move-result v1 │ │ -39a1ca: 8211 |02e1: int-to-float v1, v1 │ │ -39a1cc: a902 010d |02e2: div-float v2, v1, v13 │ │ -39a1d0: 7401 7404 1400 |02e4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a1d6: 0a01 |02e7: move-result v1 │ │ -39a1d8: 8211 |02e8: int-to-float v1, v1 │ │ -39a1da: a904 010d |02e9: div-float v4, v1, v13 │ │ -39a1de: 7401 7204 1400 |02eb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a1e4: 0a01 |02ee: move-result v1 │ │ -39a1e6: 8211 |02ef: int-to-float v1, v1 │ │ -39a1e8: a705 010f |02f0: sub-float v5, v1, v15 │ │ -39a1ec: 5406 8a55 |02f2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a1f0: 1203 |02f4: const/4 v3, #int 0 // #0 │ │ -39a1f2: 0801 1400 |02f5: move-object/from16 v1, v20 │ │ -39a1f6: 7406 6704 0100 |02f7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a1fc: 7401 7404 1400 |02fa: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a202: 0a01 |02fd: move-result v1 │ │ -39a204: 8211 |02fe: int-to-float v1, v1 │ │ -39a206: a801 010e |02ff: mul-float v1, v1, v14 │ │ -39a20a: a902 010d |0301: div-float v2, v1, v13 │ │ -39a20e: 7401 7404 1400 |0303: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a214: 0a01 |0306: move-result v1 │ │ -39a216: 8211 |0307: int-to-float v1, v1 │ │ -39a218: a801 010e |0308: mul-float v1, v1, v14 │ │ -39a21c: a904 010d |030a: div-float v4, v1, v13 │ │ -39a220: 7401 7204 1400 |030c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a226: 0a01 |030f: move-result v1 │ │ -39a228: 8211 |0310: int-to-float v1, v1 │ │ -39a22a: a705 010f |0311: sub-float v5, v1, v15 │ │ -39a22e: 5406 8a55 |0313: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a232: 0801 1400 |0315: move-object/from16 v1, v20 │ │ -39a236: 7406 6704 0100 |0317: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a23c: 7401 7204 1400 |031a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a242: 0a01 |031d: move-result v1 │ │ -39a244: 8211 |031e: int-to-float v1, v1 │ │ -39a246: a903 010d |031f: div-float v3, v1, v13 │ │ -39a24a: 7401 7404 1400 |0321: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a250: 0a01 |0324: move-result v1 │ │ -39a252: 8211 |0325: int-to-float v1, v1 │ │ -39a254: a704 010f |0326: sub-float v4, v1, v15 │ │ -39a258: 7401 7204 1400 |0328: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a25e: 0a01 |032b: move-result v1 │ │ -39a260: 8211 |032c: int-to-float v1, v1 │ │ -39a262: a905 010d |032d: div-float v5, v1, v13 │ │ -39a266: 5406 8a55 |032f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a26a: 1202 |0331: const/4 v2, #int 0 // #0 │ │ -39a26c: 0801 1400 |0332: move-object/from16 v1, v20 │ │ -39a270: 7406 6704 0100 |0334: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a276: 7401 7204 1400 |0337: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a27c: 0a01 |033a: move-result v1 │ │ -39a27e: 8211 |033b: int-to-float v1, v1 │ │ -39a280: a801 010e |033c: mul-float v1, v1, v14 │ │ -39a284: a903 010d |033e: div-float v3, v1, v13 │ │ -39a288: 7401 7404 1400 |0340: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a28e: 0a01 |0343: move-result v1 │ │ -39a290: 8211 |0344: int-to-float v1, v1 │ │ -39a292: a704 010f |0345: sub-float v4, v1, v15 │ │ -39a296: 7401 7204 1400 |0347: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a29c: 0a01 |034a: move-result v1 │ │ -39a29e: 8211 |034b: int-to-float v1, v1 │ │ -39a2a0: a801 010e |034c: mul-float v1, v1, v14 │ │ -39a2a4: a905 010d |034e: div-float v5, v1, v13 │ │ -39a2a8: 5406 8a55 |0350: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a2ac: 0801 1400 |0352: move-object/from16 v1, v20 │ │ -39a2b0: 7406 6704 0100 |0354: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a2b6: 2900 4102 |0357: goto/16 0598 // +0241 │ │ -39a2ba: 7401 7904 1400 |0359: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39a2c0: 5401 8f55 |035c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ -39a2c4: 6e10 b56a 0100 |035e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -39a2ca: 6e10 b56a 0100 |0361: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -39a2d0: 0a02 |0364: move-result v2 │ │ -39a2d2: 2c02 7d02 0000 |0365: sparse-switch v2, 000005e2 // +0000027d │ │ -39a2d8: 12f8 |0368: const/4 v8, #int -1 // #ff │ │ -39a2da: 2819 |0369: goto 0382 // +0019 │ │ -39a2dc: 6e20 af6a 4100 |036a: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39a2e2: 0a01 |036d: move-result v1 │ │ -39a2e4: 3901 0300 |036e: if-nez v1, 0371 // +0003 │ │ -39a2e8: 28f8 |0370: goto 0368 // -0008 │ │ -39a2ea: 1228 |0371: const/4 v8, #int 2 // #2 │ │ -39a2ec: 2810 |0372: goto 0382 // +0010 │ │ -39a2ee: 6e20 af6a 5100 |0373: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39a2f4: 0a01 |0376: move-result v1 │ │ -39a2f6: 3901 0b00 |0377: if-nez v1, 0382 // +000b │ │ -39a2fa: 28ef |0379: goto 0368 // -0011 │ │ -39a2fc: 6e20 af6a 6100 |037a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39a302: 0a01 |037d: move-result v1 │ │ -39a304: 3901 0300 |037e: if-nez v1, 0381 // +0003 │ │ -39a308: 28e8 |0380: goto 0368 // -0018 │ │ -39a30a: 1208 |0381: const/4 v8, #int 0 // #0 │ │ -39a30c: 1501 80bf |0382: const/high16 v1, #int -1082130432 // #bf80 │ │ -39a310: 2b08 6c02 0000 |0384: packed-switch v8, 000005f0 // +0000026c │ │ -39a316: 2838 |0387: goto 03bf // +0038 │ │ -39a318: 7401 7404 1400 |0388: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a31e: 0a01 |038b: move-result v1 │ │ -39a320: 8211 |038c: int-to-float v1, v1 │ │ -39a322: a801 010c |038d: mul-float v1, v1, v12 │ │ -39a326: 7401 7204 1400 |038f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a32c: 0a02 |0392: move-result v2 │ │ -39a32e: 8222 |0393: int-to-float v2, v2 │ │ -39a330: a802 020c |0394: mul-float v2, v2, v12 │ │ -39a334: 1503 3443 |0396: const/high16 v3, #int 1127481344 // #4334 │ │ -39a338: 6e40 7804 3721 |0398: invoke-virtual {v7, v3, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ -39a33e: 2824 |039b: goto 03bf // +0024 │ │ -39a340: 7401 7404 1400 |039c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a346: 0a02 |039f: move-result v2 │ │ -39a348: 8222 |03a0: int-to-float v2, v2 │ │ -39a34a: a802 020c |03a1: mul-float v2, v2, v12 │ │ -39a34e: 7401 7204 1400 |03a3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a354: 0a03 |03a6: move-result v3 │ │ -39a356: 8233 |03a7: int-to-float v3, v3 │ │ -39a358: a803 030c |03a8: mul-float v3, v3, v12 │ │ -39a35c: 6e53 7b04 f721 |03aa: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@047b │ │ -39a362: 2812 |03ad: goto 03bf // +0012 │ │ -39a364: 7401 7404 1400 |03ae: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a36a: 0a02 |03b1: move-result v2 │ │ -39a36c: 8222 |03b2: int-to-float v2, v2 │ │ -39a36e: a802 020c |03b3: mul-float v2, v2, v12 │ │ -39a372: 7401 7204 1400 |03b5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a378: 0a03 |03b8: move-result v3 │ │ -39a37a: 8233 |03b9: int-to-float v3, v3 │ │ -39a37c: a803 030c |03ba: mul-float v3, v3, v12 │ │ -39a380: 6e53 7b04 172f |03bc: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@047b │ │ -39a386: 5401 8a55 |03bf: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a38a: 6e20 da04 b100 |03c1: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39a390: 5401 8a55 |03c4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a394: 6202 9800 |03c6: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39a398: 6e20 e404 2100 |03c8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39a39e: 5401 8a55 |03cb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a3a2: 5202 a755 |03cd: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39a3a6: 6e20 e304 2100 |03cf: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39a3ac: 7401 7404 1400 |03d2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a3b2: 0a01 |03d5: move-result v1 │ │ -39a3b4: 7401 7204 1400 |03d6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a3ba: 0a02 |03d9: move-result v2 │ │ -39a3bc: 8313 |03da: int-to-double v3, v1 │ │ -39a3be: 1305 1500 |03db: const/16 v5, #int 21 // #15 │ │ -39a3c2: 835b |03dd: int-to-double v11, v5 │ │ -39a3c4: ad03 030b |03de: mul-double v3, v3, v11 │ │ -39a3c8: 1306 2200 |03e0: const/16 v6, #int 34 // #22 │ │ -39a3cc: 836b |03e2: int-to-double v11, v6 │ │ -39a3ce: ceb3 |03e3: div-double/2addr v3, v11 │ │ -39a3d0: 8a33 |03e4: double-to-int v3, v3 │ │ -39a3d2: 1204 |03e5: const/4 v4, #int 0 // #0 │ │ -39a3d4: 1208 |03e6: const/4 v8, #int 0 // #0 │ │ -39a3d6: 35a9 fa00 |03e7: if-ge v9, v10, 04e1 // +00fa │ │ -39a3da: 7401 7904 1400 |03e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39a3e0: 540b 4a55 |03ec: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a3e4: 824c |03ee: int-to-float v12, v4 │ │ -39a3e6: 828d |03ef: int-to-float v13, v8 │ │ -39a3e8: 900e 0403 |03f0: add-int v14, v4, v3 │ │ -39a3ec: 82ef |03f2: int-to-float v15, v14 │ │ -39a3ee: 900a 0802 |03f3: add-int v10, v8, v2 │ │ -39a3f2: 82aa |03f5: int-to-float v10, v10 │ │ -39a3f4: 6e5a 3b05 cbfd |03f6: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a3fa: 540a 4a55 |03f9: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a3fe: 6e20 6004 a700 |03fb: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ -39a404: 540a 4a55 |03fe: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a408: 540b 8a55 |0400: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a40c: 6e30 6c04 a70b |0402: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ -39a412: 540a 4a55 |0405: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a416: da0b 0302 |0407: mul-int/lit8 v11, v3, #int 2 // #02 │ │ -39a41a: b0b4 |0409: add-int/2addr v4, v11 │ │ -39a41c: 8244 |040a: int-to-float v4, v4 │ │ -39a41e: da0b 0202 |040b: mul-int/lit8 v11, v2, #int 2 // #02 │ │ -39a422: b08b |040d: add-int/2addr v11, v8 │ │ -39a424: 82bb |040e: int-to-float v11, v11 │ │ -39a426: 6e5b 3b05 ca4d |040f: invoke-virtual {v10, v12, v13, v4, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a42c: 5404 4a55 |0412: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a430: 540a 8a55 |0414: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a434: 6e30 6804 470a |0416: invoke-virtual {v7, v4, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ -39a43a: 7401 7504 1400 |0419: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39a440: b156 |041c: sub-int/2addr v6, v5 │ │ -39a442: b131 |041d: sub-int/2addr v1, v3 │ │ -39a444: 8323 |041e: int-to-double v3, v2 │ │ -39a446: 836a |041f: int-to-double v10, v6 │ │ -39a448: ad03 030a |0420: mul-double v3, v3, v10 │ │ -39a44c: 019c |0422: move v12, v9 │ │ -39a44e: 0510 0a00 |0423: move-wide/from16 v16, v10 │ │ -39a452: 8359 |0425: int-to-double v9, v5 │ │ -39a454: ce93 |0426: div-double/2addr v3, v9 │ │ -39a456: 8a33 |0427: double-to-int v3, v3 │ │ -39a458: 7401 7904 1400 |0428: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39a45e: 5404 4a55 |042b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a462: 9009 0e01 |042d: add-int v9, v14, v1 │ │ -39a466: 8299 |042f: int-to-float v9, v9 │ │ -39a468: 900a 0803 |0430: add-int v10, v8, v3 │ │ -39a46c: 82ab |0432: int-to-float v11, v10 │ │ -39a46e: 6e5b 3b05 f49d |0433: invoke-virtual {v4, v15, v13, v9, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a474: 5404 4a55 |0436: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a478: 6e20 6004 4700 |0438: invoke-virtual {v7, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ -39a47e: 5404 4a55 |043b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a482: 540f 8a55 |043d: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a486: 6e30 6c04 470f |043f: invoke-virtual {v7, v4, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ -39a48c: 5404 4a55 |0442: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a490: 910f 0e01 |0444: sub-int v15, v14, v1 │ │ -39a494: 82ff |0446: int-to-float v15, v15 │ │ -39a496: da12 0302 |0447: mul-int/lit8 v18, v3, #int 2 // #02 │ │ -39a49a: 9008 0812 |0449: add-int v8, v8, v18 │ │ -39a49e: 8288 |044b: int-to-float v8, v8 │ │ -39a4a0: 6e58 3b05 f49d |044c: invoke-virtual {v4, v15, v13, v9, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a4a6: 5404 4a55 |044f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a4aa: 5408 8a55 |0451: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a4ae: 6e30 6804 4708 |0453: invoke-virtual {v7, v4, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ -39a4b4: 7401 7504 1400 |0456: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39a4ba: b165 |0459: sub-int/2addr v5, v6 │ │ -39a4bc: b132 |045a: sub-int/2addr v2, v3 │ │ -39a4be: 8313 |045b: int-to-double v3, v1 │ │ -39a4c0: 8358 |045c: int-to-double v8, v5 │ │ -39a4c2: ad03 0308 |045d: mul-double v3, v3, v8 │ │ -39a4c6: ae03 0310 |045f: div-double v3, v3, v16 │ │ -39a4ca: 8a33 |0461: double-to-int v3, v3 │ │ -39a4cc: b131 |0462: sub-int/2addr v1, v3 │ │ -39a4ce: b01e |0463: add-int/2addr v14, v1 │ │ -39a4d0: 7401 7904 1400 |0464: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39a4d6: 5404 4a55 |0467: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a4da: 82ed |0469: int-to-float v13, v14 │ │ -39a4dc: 900f 0e03 |046a: add-int v15, v14, v3 │ │ -39a4e0: 82ff |046c: int-to-float v15, v15 │ │ -39a4e2: 0210 0c00 |046d: move/from16 v16, v12 │ │ -39a4e6: 900c 0a02 |046f: add-int v12, v10, v2 │ │ -39a4ea: 82cc |0471: int-to-float v12, v12 │ │ -39a4ec: 6e5c 3b05 d4fb |0472: invoke-virtual {v4, v13, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a4f2: 5404 4a55 |0475: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a4f6: 6e20 6004 4700 |0477: invoke-virtual {v7, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ -39a4fc: 5404 4a55 |047a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a500: 540b 8a55 |047c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a504: 6e30 6c04 470b |047e: invoke-virtual {v7, v4, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ -39a50a: 5404 4a55 |0481: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a50e: 9103 0e03 |0483: sub-int v3, v14, v3 │ │ -39a512: 8233 |0485: int-to-float v3, v3 │ │ -39a514: 910b 0a02 |0486: sub-int v11, v10, v2 │ │ -39a518: 82bb |0488: int-to-float v11, v11 │ │ -39a51a: 6e5c 3b05 34fb |0489: invoke-virtual {v4, v3, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a520: 5403 4a55 |048c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a524: 5404 8a55 |048e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a528: 6e30 6804 3704 |0490: invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ -39a52e: 7401 7504 1400 |0493: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39a534: b156 |0496: sub-int/2addr v6, v5 │ │ -39a536: 9104 0e01 |0497: sub-int v4, v14, v1 │ │ -39a53a: 832b |0499: int-to-double v11, v2 │ │ -39a53c: 836d |049a: int-to-double v13, v6 │ │ -39a53e: ad0b 0b0d |049b: mul-double v11, v11, v13 │ │ -39a542: ce8b |049d: div-double/2addr v11, v8 │ │ -39a544: 8ab3 |049e: double-to-int v3, v11 │ │ -39a546: b132 |049f: sub-int/2addr v2, v3 │ │ -39a548: b02a |04a0: add-int/2addr v10, v2 │ │ -39a54a: 7401 7904 1400 |04a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39a550: 5408 4a55 |04a4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a554: 8249 |04a6: int-to-float v9, v4 │ │ -39a556: 82ab |04a7: int-to-float v11, v10 │ │ -39a558: 900c 0401 |04a8: add-int v12, v4, v1 │ │ -39a55c: 82cc |04aa: int-to-float v12, v12 │ │ -39a55e: 900f 0a03 |04ab: add-int v15, v10, v3 │ │ -39a562: 82ff |04ad: int-to-float v15, v15 │ │ -39a564: 6e5f 3b05 98cb |04ae: invoke-virtual {v8, v9, v11, v12, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a56a: 5408 4a55 |04b1: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a56e: 6e20 6004 8700 |04b3: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ -39a574: 5408 4a55 |04b6: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a578: 540b 8a55 |04b8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a57c: 6e30 6c04 870b |04ba: invoke-virtual {v7, v8, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ -39a582: 5408 4a55 |04bd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a586: 9103 0a03 |04bf: sub-int v3, v10, v3 │ │ -39a58a: 8233 |04c1: int-to-float v3, v3 │ │ -39a58c: da0b 0102 |04c2: mul-int/lit8 v11, v1, #int 2 // #02 │ │ -39a590: b04b |04c4: add-int/2addr v11, v4 │ │ -39a592: 82bb |04c5: int-to-float v11, v11 │ │ -39a594: 6e5f 3b05 98b3 |04c6: invoke-virtual {v8, v9, v3, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ -39a59a: 5403 4a55 |04c9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ -39a59e: 5408 8a55 |04cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a5a2: 6e30 6804 3708 |04cd: invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ -39a5a8: 7401 7504 1400 |04d0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39a5ae: b165 |04d3: sub-int/2addr v5, v6 │ │ -39a5b0: 9108 0a02 |04d4: sub-int v8, v10, v2 │ │ -39a5b4: 8319 |04d6: int-to-double v9, v1 │ │ -39a5b6: 835b |04d7: int-to-double v11, v5 │ │ -39a5b8: ad09 090b |04d8: mul-double v9, v9, v11 │ │ -39a5bc: ced9 |04da: div-double/2addr v9, v13 │ │ -39a5be: 8a93 |04db: double-to-int v3, v9 │ │ -39a5c0: d809 1001 |04dc: add-int/lit8 v9, v16, #int 1 // #01 │ │ -39a5c4: 122a |04de: const/4 v10, #int 2 // #2 │ │ -39a5c6: 2900 08ff |04df: goto/16 03e7 // -00f8 │ │ -39a5ca: 7401 7504 1400 |04e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39a5d0: 5401 8a55 |04e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a5d4: 6202 9700 |04e6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39a5d8: 6e20 e404 2100 |04e8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39a5de: 2900 ad00 |04eb: goto/16 0598 // +00ad │ │ -39a5e2: 5401 8a55 |04ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a5e6: 6e20 da04 b100 |04ef: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39a5ec: 7401 7404 1400 |04f2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a5f2: 0a01 |04f5: move-result v1 │ │ -39a5f4: 8211 |04f6: int-to-float v1, v1 │ │ -39a5f6: a902 010e |04f7: div-float v2, v1, v14 │ │ -39a5fa: 7401 7404 1400 |04f9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a600: 0a01 |04fc: move-result v1 │ │ -39a602: 8211 |04fd: int-to-float v1, v1 │ │ -39a604: a904 010e |04fe: div-float v4, v1, v14 │ │ -39a608: 7401 7204 1400 |0500: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a60e: 0a01 |0503: move-result v1 │ │ -39a610: 8211 |0504: int-to-float v1, v1 │ │ -39a612: a705 010f |0505: sub-float v5, v1, v15 │ │ -39a616: 5406 8a55 |0507: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a61a: 1203 |0509: const/4 v3, #int 0 // #0 │ │ -39a61c: 0801 1400 |050a: move-object/from16 v1, v20 │ │ -39a620: 7406 6704 0100 |050c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a626: 7401 7204 1400 |050f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a62c: 0a01 |0512: move-result v1 │ │ -39a62e: 8211 |0513: int-to-float v1, v1 │ │ -39a630: a903 010e |0514: div-float v3, v1, v14 │ │ -39a634: 7401 7404 1400 |0516: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a63a: 0a01 |0519: move-result v1 │ │ -39a63c: 8211 |051a: int-to-float v1, v1 │ │ -39a63e: a704 010f |051b: sub-float v4, v1, v15 │ │ -39a642: 7401 7204 1400 |051d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a648: 0a01 |0520: move-result v1 │ │ -39a64a: 8211 |0521: int-to-float v1, v1 │ │ -39a64c: a905 010e |0522: div-float v5, v1, v14 │ │ -39a650: 5406 8a55 |0524: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a654: 1202 |0526: const/4 v2, #int 0 // #0 │ │ -39a656: 0801 1400 |0527: move-object/from16 v1, v20 │ │ -39a65a: 7406 6704 0100 |0529: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a660: 286c |052c: goto 0598 // +006c │ │ -39a662: 5401 8a55 |052d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a666: 6e20 da04 b100 |052f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39a66c: 7401 7204 1400 |0532: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a672: 0a01 |0535: move-result v1 │ │ -39a674: 8211 |0536: int-to-float v1, v1 │ │ -39a676: a704 010f |0537: sub-float v4, v1, v15 │ │ -39a67a: 7401 7204 1400 |0539: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a680: 0a01 |053c: move-result v1 │ │ -39a682: 8211 |053d: int-to-float v1, v1 │ │ -39a684: a705 010f |053e: sub-float v5, v1, v15 │ │ -39a688: 5406 8a55 |0540: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a68c: 1202 |0542: const/4 v2, #int 0 // #0 │ │ -39a68e: 1203 |0543: const/4 v3, #int 0 // #0 │ │ -39a690: 0801 1400 |0544: move-object/from16 v1, v20 │ │ -39a694: 7406 6704 0100 |0546: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a69a: 7401 7204 1400 |0549: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a6a0: 0a01 |054c: move-result v1 │ │ -39a6a2: 8211 |054d: int-to-float v1, v1 │ │ -39a6a4: a702 010f |054e: sub-float v2, v1, v15 │ │ -39a6a8: 7401 7204 1400 |0550: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a6ae: 0a01 |0553: move-result v1 │ │ -39a6b0: 8211 |0554: int-to-float v1, v1 │ │ -39a6b2: a705 010f |0555: sub-float v5, v1, v15 │ │ -39a6b6: 5406 8a55 |0557: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a6ba: 1204 |0559: const/4 v4, #int 0 // #0 │ │ -39a6bc: 0801 1400 |055a: move-object/from16 v1, v20 │ │ -39a6c0: 7406 6704 0100 |055c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a6c6: 7401 7404 1400 |055f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a6cc: 0a01 |0562: move-result v1 │ │ -39a6ce: 7401 7204 1400 |0563: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a6d4: 0a02 |0566: move-result v2 │ │ -39a6d6: 9108 0102 |0567: sub-int v8, v1, v2 │ │ -39a6da: 8289 |0569: int-to-float v9, v8 │ │ -39a6dc: 7401 7204 1400 |056a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a6e2: 0a01 |056d: move-result v1 │ │ -39a6e4: b081 |056e: add-int/2addr v1, v8 │ │ -39a6e6: 8211 |056f: int-to-float v1, v1 │ │ -39a6e8: a704 010f |0570: sub-float v4, v1, v15 │ │ -39a6ec: 7401 7204 1400 |0572: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a6f2: 0a01 |0575: move-result v1 │ │ -39a6f4: 8211 |0576: int-to-float v1, v1 │ │ -39a6f6: a705 010f |0577: sub-float v5, v1, v15 │ │ -39a6fa: 5406 8a55 |0579: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a6fe: 0801 1400 |057b: move-object/from16 v1, v20 │ │ -39a702: 0192 |057d: move v2, v9 │ │ -39a704: 7406 6704 0100 |057e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a70a: 7401 7204 1400 |0581: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a710: 0a01 |0584: move-result v1 │ │ -39a712: b018 |0585: add-int/2addr v8, v1 │ │ -39a714: 8281 |0586: int-to-float v1, v8 │ │ -39a716: a702 010f |0587: sub-float v2, v1, v15 │ │ -39a71a: 7401 7204 1400 |0589: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a720: 0a01 |058c: move-result v1 │ │ -39a722: 8211 |058d: int-to-float v1, v1 │ │ -39a724: a705 010f |058e: sub-float v5, v1, v15 │ │ -39a728: 5406 8a55 |0590: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a72c: 0801 1400 |0592: move-object/from16 v1, v20 │ │ -39a730: 0194 |0594: move v4, v9 │ │ -39a732: 7406 6704 0100 |0595: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39a738: 0e00 |0598: return-void │ │ -39a73a: 0000 |0599: nop // spacer │ │ -39a73c: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |059a: sparse-switch-data (46 units) │ │ -39a798: 0001 0b00 0000 0000 7d04 0000 3d04 ... |05c8: packed-switch-data (26 units) │ │ -39a7cc: 0002 0300 94a4 9ba6 bf64 2e12 049d ... |05e2: sparse-switch-data (14 units) │ │ -39a7e8: 0001 0300 0000 0000 2a00 0000 1800 ... |05f0: packed-switch-data (10 units) │ │ +399bfc: |[399bfc] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ +399c0c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +399c10: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +399c14: 5401 8655 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +399c18: 6e10 0caf 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +399c1e: 0c01 |0009: move-result-object v1 │ │ +399c20: 6e10 b7ba 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +399c26: 0c01 |000d: move-result-object v1 │ │ +399c28: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +399c2c: 0e00 |0010: return-void │ │ +399c2e: 5401 8a55 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399c32: 5202 a755 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +399c36: 6e20 e304 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +399c3c: 5401 8f55 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ +399c40: 6e10 b56a 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +399c46: 6e10 b56a 0100 |001d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +399c4c: 0a02 |0020: move-result v2 │ │ +399c4e: 1a03 25a6 |0021: const-string v3, "preference_grid_golden_triangle_1" // string@a625 │ │ +399c52: 1a04 23a6 |0023: const-string v4, "preference_grid_golden_spiral_upside_down_left" // string@a623 │ │ +399c56: 1a05 24a6 |0025: const-string v5, "preference_grid_golden_spiral_upside_down_right" // string@a624 │ │ +399c5a: 1a06 21a6 |0027: const-string v6, "preference_grid_golden_spiral_left" // string@a621 │ │ +399c5e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +399c60: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +399c62: 122a |002b: const/4 v10, #int 2 // #2 │ │ +399c64: 12fb |002c: const/4 v11, #int -1 // #ff │ │ +399c66: 2c02 6d05 0000 |002d: sparse-switch v2, 0000059a // +0000056d │ │ +399c6c: 12f1 |0030: const/4 v1, #int -1 // #ff │ │ +399c6e: 2900 7700 |0031: goto/16 00a8 // +0077 │ │ +399c72: 1a02 26a6 |0033: const-string v2, "preference_grid_golden_triangle_2" // string@a626 │ │ +399c76: 6e20 af6a 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399c7c: 0a01 |0038: move-result v1 │ │ +399c7e: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ +399c82: 28f5 |003b: goto 0030 // -000b │ │ +399c84: 1301 0a00 |003c: const/16 v1, #int 10 // #a │ │ +399c88: 2900 6a00 |003e: goto/16 00a8 // +006a │ │ +399c8c: 6e20 af6a 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399c92: 0a01 |0043: move-result v1 │ │ +399c94: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +399c98: 28ea |0046: goto 0030 // -0016 │ │ +399c9a: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ +399c9e: 2900 5f00 |0049: goto/16 00a8 // +005f │ │ +399ca2: 1a02 28a6 |004b: const-string v2, "preference_grid_phi_3x3" // string@a628 │ │ +399ca6: 6e20 af6a 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399cac: 0a01 |0050: move-result v1 │ │ +399cae: 3901 0300 |0051: if-nez v1, 0054 // +0003 │ │ +399cb2: 28dd |0053: goto 0030 // -0023 │ │ +399cb4: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ +399cb8: 2852 |0056: goto 00a8 // +0052 │ │ +399cba: 1a02 22a6 |0057: const-string v2, "preference_grid_golden_spiral_right" // string@a622 │ │ +399cbe: 6e20 af6a 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399cc4: 0a01 |005c: move-result v1 │ │ +399cc6: 3901 0300 |005d: if-nez v1, 0060 // +0003 │ │ +399cca: 28d1 |005f: goto 0030 // -002f │ │ +399ccc: 1271 |0060: const/4 v1, #int 7 // #7 │ │ +399cce: 2847 |0061: goto 00a8 // +0047 │ │ +399cd0: 6e20 af6a 4100 |0062: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399cd6: 0a01 |0065: move-result v1 │ │ +399cd8: 3901 0300 |0066: if-nez v1, 0069 // +0003 │ │ +399cdc: 28c8 |0068: goto 0030 // -0038 │ │ +399cde: 1261 |0069: const/4 v1, #int 6 // #6 │ │ +399ce0: 283e |006a: goto 00a8 // +003e │ │ +399ce2: 6e20 af6a 5100 |006b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399ce8: 0a01 |006e: move-result v1 │ │ +399cea: 3901 0300 |006f: if-nez v1, 0072 // +0003 │ │ +399cee: 28bf |0071: goto 0030 // -0041 │ │ +399cf0: 1251 |0072: const/4 v1, #int 5 // #5 │ │ +399cf2: 2835 |0073: goto 00a8 // +0035 │ │ +399cf4: 1a02 1da6 |0074: const-string v2, "preference_grid_4x2" // string@a61d │ │ +399cf8: 6e20 af6a 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399cfe: 0a01 |0079: move-result v1 │ │ +399d00: 3901 0300 |007a: if-nez v1, 007d // +0003 │ │ +399d04: 28b4 |007c: goto 0030 // -004c │ │ +399d06: 1241 |007d: const/4 v1, #int 4 // #4 │ │ +399d08: 282a |007e: goto 00a8 // +002a │ │ +399d0a: 1a02 1ca6 |007f: const-string v2, "preference_grid_3x3" // string@a61c │ │ +399d0e: 6e20 af6a 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399d14: 0a01 |0084: move-result v1 │ │ +399d16: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ +399d1a: 28a9 |0087: goto 0030 // -0057 │ │ +399d1c: 1231 |0088: const/4 v1, #int 3 // #3 │ │ +399d1e: 281f |0089: goto 00a8 // +001f │ │ +399d20: 6e20 af6a 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399d26: 0a01 |008d: move-result v1 │ │ +399d28: 3901 0300 |008e: if-nez v1, 0091 // +0003 │ │ +399d2c: 28a0 |0090: goto 0030 // -0060 │ │ +399d2e: 1221 |0091: const/4 v1, #int 2 // #2 │ │ +399d30: 2816 |0092: goto 00a8 // +0016 │ │ +399d32: 1a02 1ea6 |0093: const-string v2, "preference_grid_crosshair" // string@a61e │ │ +399d36: 6e20 af6a 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399d3c: 0a01 |0098: move-result v1 │ │ +399d3e: 3901 0300 |0099: if-nez v1, 009c // +0003 │ │ +399d42: 2895 |009b: goto 0030 // -006b │ │ +399d44: 1211 |009c: const/4 v1, #int 1 // #1 │ │ +399d46: 280b |009d: goto 00a8 // +000b │ │ +399d48: 1a02 1fa6 |009e: const-string v2, "preference_grid_diagonals" // string@a61f │ │ +399d4c: 6e20 af6a 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399d52: 0a01 |00a3: move-result v1 │ │ +399d54: 3901 0300 |00a4: if-nez v1, 00a7 // +0003 │ │ +399d58: 288a |00a6: goto 0030 // -0076 │ │ +399d5a: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +399d5c: 150c 003f |00a8: const/high16 v12, #int 1056964608 // #3f00 │ │ +399d60: 150d 4040 |00aa: const/high16 v13, #int 1077936128 // #4040 │ │ +399d64: 150e 0040 |00ac: const/high16 v14, #int 1073741824 // #4000 │ │ +399d68: 150f 803f |00ae: const/high16 v15, #int 1065353216 // #3f80 │ │ +399d6c: 2b01 1805 0000 |00b0: packed-switch v1, 000005c8 // +00000518 │ │ +399d72: 2900 e504 |00b3: goto/16 0598 // +04e5 │ │ +399d76: 5401 8a55 |00b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399d7a: 6e20 da04 b100 |00b7: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +399d80: 7401 7404 1400 |00ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399d86: 0a01 |00bd: move-result v1 │ │ +399d88: 8311 |00be: int-to-double v1, v1 │ │ +399d8a: 7401 7204 1400 |00bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399d90: 0a04 |00c2: move-result v4 │ │ +399d92: 8344 |00c3: int-to-double v4, v4 │ │ +399d94: 7140 3f6a 2154 |00c4: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@6a3f │ │ +399d9a: 0b01 |00c7: move-result-wide v1 │ │ +399d9c: 7401 7204 1400 |00c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399da2: 0a04 |00cb: move-result v4 │ │ +399da4: 8344 |00cc: int-to-double v4, v4 │ │ +399da6: 7120 446a 2100 |00cd: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ +399dac: 0b08 |00d0: move-result-wide v8 │ │ +399dae: ad04 0408 |00d1: mul-double v4, v4, v8 │ │ +399db2: 7120 5f6a 2100 |00d3: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6a5f │ │ +399db8: 0b08 |00d6: move-result-wide v8 │ │ +399dba: ad08 0804 |00d7: mul-double v8, v8, v4 │ │ +399dbe: 8c88 |00d9: double-to-float v8, v8 │ │ +399dc0: 7120 446a 2100 |00da: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6a44 │ │ +399dc6: 0b01 |00dd: move-result-wide v1 │ │ +399dc8: ad04 0401 |00de: mul-double v4, v4, v1 │ │ +399dcc: 8c49 |00e0: double-to-float v9, v4 │ │ +399dce: 5401 8f55 |00e1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ +399dd2: 6e20 af6a 3100 |00e3: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +399dd8: 0a01 |00e6: move-result v1 │ │ +399dda: 3801 4a00 |00e7: if-eqz v1, 0131 // +004a │ │ +399dde: 7401 7204 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399de4: 0a01 |00ec: move-result v1 │ │ +399de6: 8211 |00ed: int-to-float v1, v1 │ │ +399de8: a703 010f |00ee: sub-float v3, v1, v15 │ │ +399dec: 7401 7404 1400 |00f0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399df2: 0a01 |00f3: move-result v1 │ │ +399df4: 8211 |00f4: int-to-float v1, v1 │ │ +399df6: a704 010f |00f5: sub-float v4, v1, v15 │ │ +399dfa: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +399dfc: 5406 8a55 |00f8: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399e00: 1202 |00fa: const/4 v2, #int 0 // #0 │ │ +399e02: 0801 1400 |00fb: move-object/from16 v1, v20 │ │ +399e06: 7406 6704 0100 |00fd: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399e0c: 7401 7204 1400 |0100: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399e12: 0a01 |0103: move-result v1 │ │ +399e14: 8211 |0104: int-to-float v1, v1 │ │ +399e16: a705 0109 |0105: sub-float v5, v1, v9 │ │ +399e1a: 5406 8a55 |0107: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399e1e: 1203 |0109: const/4 v3, #int 0 // #0 │ │ +399e20: 0801 1400 |010a: move-object/from16 v1, v20 │ │ +399e24: 0184 |010c: move v4, v8 │ │ +399e26: 7406 6704 0100 |010d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399e2c: 7401 7404 1400 |0110: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399e32: 0a01 |0113: move-result v1 │ │ +399e34: 8211 |0114: int-to-float v1, v1 │ │ +399e36: c7f1 |0115: sub-float/2addr v1, v15 │ │ +399e38: a702 0108 |0116: sub-float v2, v1, v8 │ │ +399e3c: a703 090f |0118: sub-float v3, v9, v15 │ │ +399e40: 7401 7404 1400 |011a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399e46: 0a01 |011d: move-result v1 │ │ +399e48: 8211 |011e: int-to-float v1, v1 │ │ +399e4a: a704 010f |011f: sub-float v4, v1, v15 │ │ +399e4e: 7401 7204 1400 |0121: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399e54: 0a01 |0124: move-result v1 │ │ +399e56: 8211 |0125: int-to-float v1, v1 │ │ +399e58: a705 010f |0126: sub-float v5, v1, v15 │ │ +399e5c: 5406 8a55 |0128: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399e60: 0801 1400 |012a: move-object/from16 v1, v20 │ │ +399e64: 7406 6704 0100 |012c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399e6a: 2900 6904 |012f: goto/16 0598 // +0469 │ │ +399e6e: 7401 7404 1400 |0131: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399e74: 0a01 |0134: move-result v1 │ │ +399e76: 8211 |0135: int-to-float v1, v1 │ │ +399e78: a704 010f |0136: sub-float v4, v1, v15 │ │ +399e7c: 7401 7204 1400 |0138: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399e82: 0a01 |013b: move-result v1 │ │ +399e84: 8211 |013c: int-to-float v1, v1 │ │ +399e86: a705 010f |013d: sub-float v5, v1, v15 │ │ +399e8a: 5406 8a55 |013f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399e8e: 1202 |0141: const/4 v2, #int 0 // #0 │ │ +399e90: 1203 |0142: const/4 v3, #int 0 // #0 │ │ +399e92: 0801 1400 |0143: move-object/from16 v1, v20 │ │ +399e96: 7406 6704 0100 |0145: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399e9c: 7401 7404 1400 |0148: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399ea2: 0a01 |014b: move-result v1 │ │ +399ea4: 8211 |014c: int-to-float v1, v1 │ │ +399ea6: a702 010f |014d: sub-float v2, v1, v15 │ │ +399eaa: 7401 7404 1400 |014f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399eb0: 0a01 |0152: move-result v1 │ │ +399eb2: 8211 |0153: int-to-float v1, v1 │ │ +399eb4: c7f1 |0154: sub-float/2addr v1, v15 │ │ +399eb6: a704 0108 |0155: sub-float v4, v1, v8 │ │ +399eba: 7401 7204 1400 |0157: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399ec0: 0a01 |015a: move-result v1 │ │ +399ec2: 8211 |015b: int-to-float v1, v1 │ │ +399ec4: a705 0109 |015c: sub-float v5, v1, v9 │ │ +399ec8: 5406 8a55 |015e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399ecc: 0801 1400 |0160: move-object/from16 v1, v20 │ │ +399ed0: 7406 6704 0100 |0162: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399ed6: a703 090f |0165: sub-float v3, v9, v15 │ │ +399eda: 7401 7204 1400 |0167: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399ee0: 0a01 |016a: move-result v1 │ │ +399ee2: 8211 |016b: int-to-float v1, v1 │ │ +399ee4: a705 010f |016c: sub-float v5, v1, v15 │ │ +399ee8: 5406 8a55 |016e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399eec: 1204 |0170: const/4 v4, #int 0 // #0 │ │ +399eee: 0801 1400 |0171: move-object/from16 v1, v20 │ │ +399ef2: 0182 |0173: move v2, v8 │ │ +399ef4: 7406 6704 0100 |0174: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399efa: 2900 2104 |0177: goto/16 0598 // +0421 │ │ +399efe: 5401 8a55 |0179: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399f02: 6e20 da04 b100 |017b: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +399f08: 7401 7404 1400 |017e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399f0e: 0a01 |0181: move-result v1 │ │ +399f10: 8211 |0182: int-to-float v1, v1 │ │ +399f12: 1408 508d 2740 |0183: const v8, #float 2.618 // #40278d50 │ │ +399f18: a902 0108 |0186: div-float v2, v1, v8 │ │ +399f1c: 7401 7404 1400 |0188: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399f22: 0a01 |018b: move-result v1 │ │ +399f24: 8211 |018c: int-to-float v1, v1 │ │ +399f26: a904 0108 |018d: div-float v4, v1, v8 │ │ +399f2a: 7401 7204 1400 |018f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399f30: 0a01 |0192: move-result v1 │ │ +399f32: 8211 |0193: int-to-float v1, v1 │ │ +399f34: a705 010f |0194: sub-float v5, v1, v15 │ │ +399f38: 5406 8a55 |0196: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399f3c: 1203 |0198: const/4 v3, #int 0 // #0 │ │ +399f3e: 0801 1400 |0199: move-object/from16 v1, v20 │ │ +399f42: 7406 6704 0100 |019b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399f48: 7401 7404 1400 |019e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399f4e: 0a01 |01a1: move-result v1 │ │ +399f50: 8211 |01a2: int-to-float v1, v1 │ │ +399f52: 1409 a01a cf3f |01a3: const v9, #float 1.618 // #3fcf1aa0 │ │ +399f58: a801 0109 |01a6: mul-float v1, v1, v9 │ │ +399f5c: a902 0108 |01a8: div-float v2, v1, v8 │ │ +399f60: 7401 7404 1400 |01aa: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399f66: 0a01 |01ad: move-result v1 │ │ +399f68: 8211 |01ae: int-to-float v1, v1 │ │ +399f6a: a801 0109 |01af: mul-float v1, v1, v9 │ │ +399f6e: a904 0108 |01b1: div-float v4, v1, v8 │ │ +399f72: 7401 7204 1400 |01b3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399f78: 0a01 |01b6: move-result v1 │ │ +399f7a: 8211 |01b7: int-to-float v1, v1 │ │ +399f7c: a705 010f |01b8: sub-float v5, v1, v15 │ │ +399f80: 5406 8a55 |01ba: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399f84: 0801 1400 |01bc: move-object/from16 v1, v20 │ │ +399f88: 7406 6704 0100 |01be: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399f8e: 7401 7204 1400 |01c1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399f94: 0a01 |01c4: move-result v1 │ │ +399f96: 8211 |01c5: int-to-float v1, v1 │ │ +399f98: a903 0108 |01c6: div-float v3, v1, v8 │ │ +399f9c: 7401 7404 1400 |01c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399fa2: 0a01 |01cb: move-result v1 │ │ +399fa4: 8211 |01cc: int-to-float v1, v1 │ │ +399fa6: a704 010f |01cd: sub-float v4, v1, v15 │ │ +399faa: 7401 7204 1400 |01cf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399fb0: 0a01 |01d2: move-result v1 │ │ +399fb2: 8211 |01d3: int-to-float v1, v1 │ │ +399fb4: a905 0108 |01d4: div-float v5, v1, v8 │ │ +399fb8: 5406 8a55 |01d6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399fbc: 1202 |01d8: const/4 v2, #int 0 // #0 │ │ +399fbe: 0801 1400 |01d9: move-object/from16 v1, v20 │ │ +399fc2: 7406 6704 0100 |01db: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +399fc8: 7401 7204 1400 |01de: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399fce: 0a01 |01e1: move-result v1 │ │ +399fd0: 8211 |01e2: int-to-float v1, v1 │ │ +399fd2: a801 0109 |01e3: mul-float v1, v1, v9 │ │ +399fd6: a903 0108 |01e5: div-float v3, v1, v8 │ │ +399fda: 7401 7404 1400 |01e7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +399fe0: 0a01 |01ea: move-result v1 │ │ +399fe2: 8211 |01eb: int-to-float v1, v1 │ │ +399fe4: a704 010f |01ec: sub-float v4, v1, v15 │ │ +399fe8: 7401 7204 1400 |01ee: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +399fee: 0a01 |01f1: move-result v1 │ │ +399ff0: 8211 |01f2: int-to-float v1, v1 │ │ +399ff2: a801 0109 |01f3: mul-float v1, v1, v9 │ │ +399ff6: a905 0108 |01f5: div-float v5, v1, v8 │ │ +399ffa: 5406 8a55 |01f7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +399ffe: 0801 1400 |01f9: move-object/from16 v1, v20 │ │ +39a002: 7406 6704 0100 |01fb: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a008: 2900 9a03 |01fe: goto/16 0598 // +039a │ │ +39a00c: 5401 8a55 |0200: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a010: 1402 8888 88ff |0202: const v2, #float -nan // #ff888888 │ │ +39a016: 6e20 da04 2100 |0205: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39a01c: 7401 7404 1400 |0208: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a022: 0a01 |020b: move-result v1 │ │ +39a024: 8211 |020c: int-to-float v1, v1 │ │ +39a026: 1508 8040 |020d: const/high16 v8, #int 1082130432 // #4080 │ │ +39a02a: a902 0108 |020f: div-float v2, v1, v8 │ │ +39a02e: 7401 7404 1400 |0211: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a034: 0a01 |0214: move-result v1 │ │ +39a036: 8211 |0215: int-to-float v1, v1 │ │ +39a038: a904 0108 |0216: div-float v4, v1, v8 │ │ +39a03c: 7401 7204 1400 |0218: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a042: 0a01 |021b: move-result v1 │ │ +39a044: 8211 |021c: int-to-float v1, v1 │ │ +39a046: a705 010f |021d: sub-float v5, v1, v15 │ │ +39a04a: 5406 8a55 |021f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a04e: 1203 |0221: const/4 v3, #int 0 // #0 │ │ +39a050: 0801 1400 |0222: move-object/from16 v1, v20 │ │ +39a054: 7406 6704 0100 |0224: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a05a: 7401 7404 1400 |0227: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a060: 0a01 |022a: move-result v1 │ │ +39a062: 8211 |022b: int-to-float v1, v1 │ │ +39a064: a902 010e |022c: div-float v2, v1, v14 │ │ +39a068: 7401 7404 1400 |022e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a06e: 0a01 |0231: move-result v1 │ │ +39a070: 8211 |0232: int-to-float v1, v1 │ │ +39a072: a904 010e |0233: div-float v4, v1, v14 │ │ +39a076: 7401 7204 1400 |0235: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a07c: 0a01 |0238: move-result v1 │ │ +39a07e: 8211 |0239: int-to-float v1, v1 │ │ +39a080: a705 010f |023a: sub-float v5, v1, v15 │ │ +39a084: 5406 8a55 |023c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a088: 0801 1400 |023e: move-object/from16 v1, v20 │ │ +39a08c: 7406 6704 0100 |0240: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a092: 7401 7404 1400 |0243: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a098: 0a01 |0246: move-result v1 │ │ +39a09a: 8211 |0247: int-to-float v1, v1 │ │ +39a09c: a801 010d |0248: mul-float v1, v1, v13 │ │ +39a0a0: a902 0108 |024a: div-float v2, v1, v8 │ │ +39a0a4: 7401 7404 1400 |024c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a0aa: 0a01 |024f: move-result v1 │ │ +39a0ac: 8211 |0250: int-to-float v1, v1 │ │ +39a0ae: a801 010d |0251: mul-float v1, v1, v13 │ │ +39a0b2: a904 0108 |0253: div-float v4, v1, v8 │ │ +39a0b6: 7401 7204 1400 |0255: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a0bc: 0a01 |0258: move-result v1 │ │ +39a0be: 8211 |0259: int-to-float v1, v1 │ │ +39a0c0: a705 010f |025a: sub-float v5, v1, v15 │ │ +39a0c4: 5406 8a55 |025c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a0c8: 0801 1400 |025e: move-object/from16 v1, v20 │ │ +39a0cc: 7406 6704 0100 |0260: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a0d2: 7401 7204 1400 |0263: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a0d8: 0a01 |0266: move-result v1 │ │ +39a0da: 8211 |0267: int-to-float v1, v1 │ │ +39a0dc: a903 010e |0268: div-float v3, v1, v14 │ │ +39a0e0: 7401 7404 1400 |026a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a0e6: 0a01 |026d: move-result v1 │ │ +39a0e8: 8211 |026e: int-to-float v1, v1 │ │ +39a0ea: a704 010f |026f: sub-float v4, v1, v15 │ │ +39a0ee: 7401 7204 1400 |0271: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a0f4: 0a01 |0274: move-result v1 │ │ +39a0f6: 8211 |0275: int-to-float v1, v1 │ │ +39a0f8: a905 010e |0276: div-float v5, v1, v14 │ │ +39a0fc: 5406 8a55 |0278: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a100: 1202 |027a: const/4 v2, #int 0 // #0 │ │ +39a102: 0801 1400 |027b: move-object/from16 v1, v20 │ │ +39a106: 7406 6704 0100 |027d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a10c: 5401 8a55 |0280: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a110: 6e20 da04 b100 |0282: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39a116: 1501 a041 |0285: const/high16 v1, #int 1101004800 // #41a0 │ │ +39a11a: 5202 9555 |0287: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39a11e: a802 0201 |0289: mul-float v2, v2, v1 │ │ +39a122: c6c2 |028b: add-float/2addr v2, v12 │ │ +39a124: 8721 |028c: float-to-int v1, v2 │ │ +39a126: 7401 7404 1400 |028d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a12c: 0a02 |0290: move-result v2 │ │ +39a12e: 8222 |0291: int-to-float v2, v2 │ │ +39a130: c9e2 |0292: div-float/2addr v2, v14 │ │ +39a132: 7401 7204 1400 |0293: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a138: 0a03 |0296: move-result v3 │ │ +39a13a: 8233 |0297: int-to-float v3, v3 │ │ +39a13c: c9e3 |0298: div-float/2addr v3, v14 │ │ +39a13e: 8218 |0299: int-to-float v8, v1 │ │ +39a140: c783 |029a: sub-float/2addr v3, v8 │ │ +39a142: 7401 7404 1400 |029b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a148: 0a01 |029e: move-result v1 │ │ +39a14a: 8211 |029f: int-to-float v1, v1 │ │ +39a14c: a904 010e |02a0: div-float v4, v1, v14 │ │ +39a150: 7401 7204 1400 |02a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a156: 0a01 |02a5: move-result v1 │ │ +39a158: 8211 |02a6: int-to-float v1, v1 │ │ +39a15a: c9e1 |02a7: div-float/2addr v1, v14 │ │ +39a15c: a605 0108 |02a8: add-float v5, v1, v8 │ │ +39a160: 5406 8a55 |02aa: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a164: 0801 1400 |02ac: move-object/from16 v1, v20 │ │ +39a168: 7406 6704 0100 |02ae: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a16e: 7401 7404 1400 |02b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a174: 0a01 |02b4: move-result v1 │ │ +39a176: 8211 |02b5: int-to-float v1, v1 │ │ +39a178: c9e1 |02b6: div-float/2addr v1, v14 │ │ +39a17a: a702 0108 |02b7: sub-float v2, v1, v8 │ │ +39a17e: 7401 7204 1400 |02b9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a184: 0a01 |02bc: move-result v1 │ │ +39a186: 8211 |02bd: int-to-float v1, v1 │ │ +39a188: a903 010e |02be: div-float v3, v1, v14 │ │ +39a18c: 7401 7404 1400 |02c0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a192: 0a01 |02c3: move-result v1 │ │ +39a194: 8211 |02c4: int-to-float v1, v1 │ │ +39a196: c9e1 |02c5: div-float/2addr v1, v14 │ │ +39a198: a604 0108 |02c6: add-float v4, v1, v8 │ │ +39a19c: 7401 7204 1400 |02c8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a1a2: 0a01 |02cb: move-result v1 │ │ +39a1a4: 8211 |02cc: int-to-float v1, v1 │ │ +39a1a6: a905 010e |02cd: div-float v5, v1, v14 │ │ +39a1aa: 5406 8a55 |02cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a1ae: 0801 1400 |02d1: move-object/from16 v1, v20 │ │ +39a1b2: 7406 6704 0100 |02d3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a1b8: 2900 c202 |02d6: goto/16 0598 // +02c2 │ │ +39a1bc: 5401 8a55 |02d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a1c0: 6e20 da04 b100 |02da: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39a1c6: 7401 7404 1400 |02dd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a1cc: 0a01 |02e0: move-result v1 │ │ +39a1ce: 8211 |02e1: int-to-float v1, v1 │ │ +39a1d0: a902 010d |02e2: div-float v2, v1, v13 │ │ +39a1d4: 7401 7404 1400 |02e4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a1da: 0a01 |02e7: move-result v1 │ │ +39a1dc: 8211 |02e8: int-to-float v1, v1 │ │ +39a1de: a904 010d |02e9: div-float v4, v1, v13 │ │ +39a1e2: 7401 7204 1400 |02eb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a1e8: 0a01 |02ee: move-result v1 │ │ +39a1ea: 8211 |02ef: int-to-float v1, v1 │ │ +39a1ec: a705 010f |02f0: sub-float v5, v1, v15 │ │ +39a1f0: 5406 8a55 |02f2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a1f4: 1203 |02f4: const/4 v3, #int 0 // #0 │ │ +39a1f6: 0801 1400 |02f5: move-object/from16 v1, v20 │ │ +39a1fa: 7406 6704 0100 |02f7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a200: 7401 7404 1400 |02fa: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a206: 0a01 |02fd: move-result v1 │ │ +39a208: 8211 |02fe: int-to-float v1, v1 │ │ +39a20a: a801 010e |02ff: mul-float v1, v1, v14 │ │ +39a20e: a902 010d |0301: div-float v2, v1, v13 │ │ +39a212: 7401 7404 1400 |0303: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a218: 0a01 |0306: move-result v1 │ │ +39a21a: 8211 |0307: int-to-float v1, v1 │ │ +39a21c: a801 010e |0308: mul-float v1, v1, v14 │ │ +39a220: a904 010d |030a: div-float v4, v1, v13 │ │ +39a224: 7401 7204 1400 |030c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a22a: 0a01 |030f: move-result v1 │ │ +39a22c: 8211 |0310: int-to-float v1, v1 │ │ +39a22e: a705 010f |0311: sub-float v5, v1, v15 │ │ +39a232: 5406 8a55 |0313: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a236: 0801 1400 |0315: move-object/from16 v1, v20 │ │ +39a23a: 7406 6704 0100 |0317: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a240: 7401 7204 1400 |031a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a246: 0a01 |031d: move-result v1 │ │ +39a248: 8211 |031e: int-to-float v1, v1 │ │ +39a24a: a903 010d |031f: div-float v3, v1, v13 │ │ +39a24e: 7401 7404 1400 |0321: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a254: 0a01 |0324: move-result v1 │ │ +39a256: 8211 |0325: int-to-float v1, v1 │ │ +39a258: a704 010f |0326: sub-float v4, v1, v15 │ │ +39a25c: 7401 7204 1400 |0328: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a262: 0a01 |032b: move-result v1 │ │ +39a264: 8211 |032c: int-to-float v1, v1 │ │ +39a266: a905 010d |032d: div-float v5, v1, v13 │ │ +39a26a: 5406 8a55 |032f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a26e: 1202 |0331: const/4 v2, #int 0 // #0 │ │ +39a270: 0801 1400 |0332: move-object/from16 v1, v20 │ │ +39a274: 7406 6704 0100 |0334: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a27a: 7401 7204 1400 |0337: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a280: 0a01 |033a: move-result v1 │ │ +39a282: 8211 |033b: int-to-float v1, v1 │ │ +39a284: a801 010e |033c: mul-float v1, v1, v14 │ │ +39a288: a903 010d |033e: div-float v3, v1, v13 │ │ +39a28c: 7401 7404 1400 |0340: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a292: 0a01 |0343: move-result v1 │ │ +39a294: 8211 |0344: int-to-float v1, v1 │ │ +39a296: a704 010f |0345: sub-float v4, v1, v15 │ │ +39a29a: 7401 7204 1400 |0347: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a2a0: 0a01 |034a: move-result v1 │ │ +39a2a2: 8211 |034b: int-to-float v1, v1 │ │ +39a2a4: a801 010e |034c: mul-float v1, v1, v14 │ │ +39a2a8: a905 010d |034e: div-float v5, v1, v13 │ │ +39a2ac: 5406 8a55 |0350: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a2b0: 0801 1400 |0352: move-object/from16 v1, v20 │ │ +39a2b4: 7406 6704 0100 |0354: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a2ba: 2900 4102 |0357: goto/16 0598 // +0241 │ │ +39a2be: 7401 7904 1400 |0359: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39a2c4: 5401 8f55 |035c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ +39a2c8: 6e10 b56a 0100 |035e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +39a2ce: 6e10 b56a 0100 |0361: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +39a2d4: 0a02 |0364: move-result v2 │ │ +39a2d6: 2c02 7d02 0000 |0365: sparse-switch v2, 000005e2 // +0000027d │ │ +39a2dc: 12f8 |0368: const/4 v8, #int -1 // #ff │ │ +39a2de: 2819 |0369: goto 0382 // +0019 │ │ +39a2e0: 6e20 af6a 4100 |036a: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39a2e6: 0a01 |036d: move-result v1 │ │ +39a2e8: 3901 0300 |036e: if-nez v1, 0371 // +0003 │ │ +39a2ec: 28f8 |0370: goto 0368 // -0008 │ │ +39a2ee: 1228 |0371: const/4 v8, #int 2 // #2 │ │ +39a2f0: 2810 |0372: goto 0382 // +0010 │ │ +39a2f2: 6e20 af6a 5100 |0373: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39a2f8: 0a01 |0376: move-result v1 │ │ +39a2fa: 3901 0b00 |0377: if-nez v1, 0382 // +000b │ │ +39a2fe: 28ef |0379: goto 0368 // -0011 │ │ +39a300: 6e20 af6a 6100 |037a: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39a306: 0a01 |037d: move-result v1 │ │ +39a308: 3901 0300 |037e: if-nez v1, 0381 // +0003 │ │ +39a30c: 28e8 |0380: goto 0368 // -0018 │ │ +39a30e: 1208 |0381: const/4 v8, #int 0 // #0 │ │ +39a310: 1501 80bf |0382: const/high16 v1, #int -1082130432 // #bf80 │ │ +39a314: 2b08 6c02 0000 |0384: packed-switch v8, 000005f0 // +0000026c │ │ +39a31a: 2838 |0387: goto 03bf // +0038 │ │ +39a31c: 7401 7404 1400 |0388: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a322: 0a01 |038b: move-result v1 │ │ +39a324: 8211 |038c: int-to-float v1, v1 │ │ +39a326: a801 010c |038d: mul-float v1, v1, v12 │ │ +39a32a: 7401 7204 1400 |038f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a330: 0a02 |0392: move-result v2 │ │ +39a332: 8222 |0393: int-to-float v2, v2 │ │ +39a334: a802 020c |0394: mul-float v2, v2, v12 │ │ +39a338: 1503 3443 |0396: const/high16 v3, #int 1127481344 // #4334 │ │ +39a33c: 6e40 7804 3721 |0398: invoke-virtual {v7, v3, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ +39a342: 2824 |039b: goto 03bf // +0024 │ │ +39a344: 7401 7404 1400 |039c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a34a: 0a02 |039f: move-result v2 │ │ +39a34c: 8222 |03a0: int-to-float v2, v2 │ │ +39a34e: a802 020c |03a1: mul-float v2, v2, v12 │ │ +39a352: 7401 7204 1400 |03a3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a358: 0a03 |03a6: move-result v3 │ │ +39a35a: 8233 |03a7: int-to-float v3, v3 │ │ +39a35c: a803 030c |03a8: mul-float v3, v3, v12 │ │ +39a360: 6e53 7b04 f721 |03aa: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@047b │ │ +39a366: 2812 |03ad: goto 03bf // +0012 │ │ +39a368: 7401 7404 1400 |03ae: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a36e: 0a02 |03b1: move-result v2 │ │ +39a370: 8222 |03b2: int-to-float v2, v2 │ │ +39a372: a802 020c |03b3: mul-float v2, v2, v12 │ │ +39a376: 7401 7204 1400 |03b5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a37c: 0a03 |03b8: move-result v3 │ │ +39a37e: 8233 |03b9: int-to-float v3, v3 │ │ +39a380: a803 030c |03ba: mul-float v3, v3, v12 │ │ +39a384: 6e53 7b04 172f |03bc: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@047b │ │ +39a38a: 5401 8a55 |03bf: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a38e: 6e20 da04 b100 |03c1: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39a394: 5401 8a55 |03c4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a398: 6202 9800 |03c6: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +39a39c: 6e20 e404 2100 |03c8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39a3a2: 5401 8a55 |03cb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a3a6: 5202 a755 |03cd: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39a3aa: 6e20 e304 2100 |03cf: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39a3b0: 7401 7404 1400 |03d2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a3b6: 0a01 |03d5: move-result v1 │ │ +39a3b8: 7401 7204 1400 |03d6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a3be: 0a02 |03d9: move-result v2 │ │ +39a3c0: 8313 |03da: int-to-double v3, v1 │ │ +39a3c2: 1305 1500 |03db: const/16 v5, #int 21 // #15 │ │ +39a3c6: 835b |03dd: int-to-double v11, v5 │ │ +39a3c8: ad03 030b |03de: mul-double v3, v3, v11 │ │ +39a3cc: 1306 2200 |03e0: const/16 v6, #int 34 // #22 │ │ +39a3d0: 836b |03e2: int-to-double v11, v6 │ │ +39a3d2: ceb3 |03e3: div-double/2addr v3, v11 │ │ +39a3d4: 8a33 |03e4: double-to-int v3, v3 │ │ +39a3d6: 1204 |03e5: const/4 v4, #int 0 // #0 │ │ +39a3d8: 1208 |03e6: const/4 v8, #int 0 // #0 │ │ +39a3da: 35a9 fa00 |03e7: if-ge v9, v10, 04e1 // +00fa │ │ +39a3de: 7401 7904 1400 |03e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39a3e4: 540b 4a55 |03ec: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a3e8: 824c |03ee: int-to-float v12, v4 │ │ +39a3ea: 828d |03ef: int-to-float v13, v8 │ │ +39a3ec: 900e 0403 |03f0: add-int v14, v4, v3 │ │ +39a3f0: 82ef |03f2: int-to-float v15, v14 │ │ +39a3f2: 900a 0802 |03f3: add-int v10, v8, v2 │ │ +39a3f6: 82aa |03f5: int-to-float v10, v10 │ │ +39a3f8: 6e5a 3b05 cbfd |03f6: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a3fe: 540a 4a55 |03f9: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a402: 6e20 6004 a700 |03fb: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ +39a408: 540a 4a55 |03fe: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a40c: 540b 8a55 |0400: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a410: 6e30 6c04 a70b |0402: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ +39a416: 540a 4a55 |0405: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a41a: da0b 0302 |0407: mul-int/lit8 v11, v3, #int 2 // #02 │ │ +39a41e: b0b4 |0409: add-int/2addr v4, v11 │ │ +39a420: 8244 |040a: int-to-float v4, v4 │ │ +39a422: da0b 0202 |040b: mul-int/lit8 v11, v2, #int 2 // #02 │ │ +39a426: b08b |040d: add-int/2addr v11, v8 │ │ +39a428: 82bb |040e: int-to-float v11, v11 │ │ +39a42a: 6e5b 3b05 ca4d |040f: invoke-virtual {v10, v12, v13, v4, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a430: 5404 4a55 |0412: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a434: 540a 8a55 |0414: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a438: 6e30 6804 470a |0416: invoke-virtual {v7, v4, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ +39a43e: 7401 7504 1400 |0419: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39a444: b156 |041c: sub-int/2addr v6, v5 │ │ +39a446: b131 |041d: sub-int/2addr v1, v3 │ │ +39a448: 8323 |041e: int-to-double v3, v2 │ │ +39a44a: 836a |041f: int-to-double v10, v6 │ │ +39a44c: ad03 030a |0420: mul-double v3, v3, v10 │ │ +39a450: 019c |0422: move v12, v9 │ │ +39a452: 0510 0a00 |0423: move-wide/from16 v16, v10 │ │ +39a456: 8359 |0425: int-to-double v9, v5 │ │ +39a458: ce93 |0426: div-double/2addr v3, v9 │ │ +39a45a: 8a33 |0427: double-to-int v3, v3 │ │ +39a45c: 7401 7904 1400 |0428: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39a462: 5404 4a55 |042b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a466: 9009 0e01 |042d: add-int v9, v14, v1 │ │ +39a46a: 8299 |042f: int-to-float v9, v9 │ │ +39a46c: 900a 0803 |0430: add-int v10, v8, v3 │ │ +39a470: 82ab |0432: int-to-float v11, v10 │ │ +39a472: 6e5b 3b05 f49d |0433: invoke-virtual {v4, v15, v13, v9, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a478: 5404 4a55 |0436: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a47c: 6e20 6004 4700 |0438: invoke-virtual {v7, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ +39a482: 5404 4a55 |043b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a486: 540f 8a55 |043d: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a48a: 6e30 6c04 470f |043f: invoke-virtual {v7, v4, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ +39a490: 5404 4a55 |0442: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a494: 910f 0e01 |0444: sub-int v15, v14, v1 │ │ +39a498: 82ff |0446: int-to-float v15, v15 │ │ +39a49a: da12 0302 |0447: mul-int/lit8 v18, v3, #int 2 // #02 │ │ +39a49e: 9008 0812 |0449: add-int v8, v8, v18 │ │ +39a4a2: 8288 |044b: int-to-float v8, v8 │ │ +39a4a4: 6e58 3b05 f49d |044c: invoke-virtual {v4, v15, v13, v9, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a4aa: 5404 4a55 |044f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a4ae: 5408 8a55 |0451: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a4b2: 6e30 6804 4708 |0453: invoke-virtual {v7, v4, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ +39a4b8: 7401 7504 1400 |0456: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39a4be: b165 |0459: sub-int/2addr v5, v6 │ │ +39a4c0: b132 |045a: sub-int/2addr v2, v3 │ │ +39a4c2: 8313 |045b: int-to-double v3, v1 │ │ +39a4c4: 8358 |045c: int-to-double v8, v5 │ │ +39a4c6: ad03 0308 |045d: mul-double v3, v3, v8 │ │ +39a4ca: ae03 0310 |045f: div-double v3, v3, v16 │ │ +39a4ce: 8a33 |0461: double-to-int v3, v3 │ │ +39a4d0: b131 |0462: sub-int/2addr v1, v3 │ │ +39a4d2: b01e |0463: add-int/2addr v14, v1 │ │ +39a4d4: 7401 7904 1400 |0464: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39a4da: 5404 4a55 |0467: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a4de: 82ed |0469: int-to-float v13, v14 │ │ +39a4e0: 900f 0e03 |046a: add-int v15, v14, v3 │ │ +39a4e4: 82ff |046c: int-to-float v15, v15 │ │ +39a4e6: 0210 0c00 |046d: move/from16 v16, v12 │ │ +39a4ea: 900c 0a02 |046f: add-int v12, v10, v2 │ │ +39a4ee: 82cc |0471: int-to-float v12, v12 │ │ +39a4f0: 6e5c 3b05 d4fb |0472: invoke-virtual {v4, v13, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a4f6: 5404 4a55 |0475: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a4fa: 6e20 6004 4700 |0477: invoke-virtual {v7, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ +39a500: 5404 4a55 |047a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a504: 540b 8a55 |047c: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a508: 6e30 6c04 470b |047e: invoke-virtual {v7, v4, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ +39a50e: 5404 4a55 |0481: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a512: 9103 0e03 |0483: sub-int v3, v14, v3 │ │ +39a516: 8233 |0485: int-to-float v3, v3 │ │ +39a518: 910b 0a02 |0486: sub-int v11, v10, v2 │ │ +39a51c: 82bb |0488: int-to-float v11, v11 │ │ +39a51e: 6e5c 3b05 34fb |0489: invoke-virtual {v4, v3, v11, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a524: 5403 4a55 |048c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a528: 5404 8a55 |048e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a52c: 6e30 6804 3704 |0490: invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ +39a532: 7401 7504 1400 |0493: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39a538: b156 |0496: sub-int/2addr v6, v5 │ │ +39a53a: 9104 0e01 |0497: sub-int v4, v14, v1 │ │ +39a53e: 832b |0499: int-to-double v11, v2 │ │ +39a540: 836d |049a: int-to-double v13, v6 │ │ +39a542: ad0b 0b0d |049b: mul-double v11, v11, v13 │ │ +39a546: ce8b |049d: div-double/2addr v11, v8 │ │ +39a548: 8ab3 |049e: double-to-int v3, v11 │ │ +39a54a: b132 |049f: sub-int/2addr v2, v3 │ │ +39a54c: b02a |04a0: add-int/2addr v10, v2 │ │ +39a54e: 7401 7904 1400 |04a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39a554: 5408 4a55 |04a4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a558: 8249 |04a6: int-to-float v9, v4 │ │ +39a55a: 82ab |04a7: int-to-float v11, v10 │ │ +39a55c: 900c 0401 |04a8: add-int v12, v4, v1 │ │ +39a560: 82cc |04aa: int-to-float v12, v12 │ │ +39a562: 900f 0a03 |04ab: add-int v15, v10, v3 │ │ +39a566: 82ff |04ad: int-to-float v15, v15 │ │ +39a568: 6e5f 3b05 98cb |04ae: invoke-virtual {v8, v9, v11, v12, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a56e: 5408 4a55 |04b1: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a572: 6e20 6004 8700 |04b3: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0460 │ │ +39a578: 5408 4a55 |04b6: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a57c: 540b 8a55 |04b8: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a580: 6e30 6c04 870b |04ba: invoke-virtual {v7, v8, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@046c │ │ +39a586: 5408 4a55 |04bd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a58a: 9103 0a03 |04bf: sub-int v3, v10, v3 │ │ +39a58e: 8233 |04c1: int-to-float v3, v3 │ │ +39a590: da0b 0102 |04c2: mul-int/lit8 v11, v1, #int 2 // #02 │ │ +39a594: b04b |04c4: add-int/2addr v11, v4 │ │ +39a596: 82bb |04c5: int-to-float v11, v11 │ │ +39a598: 6e5f 3b05 98b3 |04c6: invoke-virtual {v8, v9, v3, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@053b │ │ +39a59e: 5403 4a55 |04c9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@554a │ │ +39a5a2: 5408 8a55 |04cb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a5a6: 6e30 6804 3708 |04cd: invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0468 │ │ +39a5ac: 7401 7504 1400 |04d0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39a5b2: b165 |04d3: sub-int/2addr v5, v6 │ │ +39a5b4: 9108 0a02 |04d4: sub-int v8, v10, v2 │ │ +39a5b8: 8319 |04d6: int-to-double v9, v1 │ │ +39a5ba: 835b |04d7: int-to-double v11, v5 │ │ +39a5bc: ad09 090b |04d8: mul-double v9, v9, v11 │ │ +39a5c0: ced9 |04da: div-double/2addr v9, v13 │ │ +39a5c2: 8a93 |04db: double-to-int v3, v9 │ │ +39a5c4: d809 1001 |04dc: add-int/lit8 v9, v16, #int 1 // #01 │ │ +39a5c8: 122a |04de: const/4 v10, #int 2 // #2 │ │ +39a5ca: 2900 08ff |04df: goto/16 03e7 // -00f8 │ │ +39a5ce: 7401 7504 1400 |04e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39a5d4: 5401 8a55 |04e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a5d8: 6202 9700 |04e6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39a5dc: 6e20 e404 2100 |04e8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39a5e2: 2900 ad00 |04eb: goto/16 0598 // +00ad │ │ +39a5e6: 5401 8a55 |04ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a5ea: 6e20 da04 b100 |04ef: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39a5f0: 7401 7404 1400 |04f2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a5f6: 0a01 |04f5: move-result v1 │ │ +39a5f8: 8211 |04f6: int-to-float v1, v1 │ │ +39a5fa: a902 010e |04f7: div-float v2, v1, v14 │ │ +39a5fe: 7401 7404 1400 |04f9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a604: 0a01 |04fc: move-result v1 │ │ +39a606: 8211 |04fd: int-to-float v1, v1 │ │ +39a608: a904 010e |04fe: div-float v4, v1, v14 │ │ +39a60c: 7401 7204 1400 |0500: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a612: 0a01 |0503: move-result v1 │ │ +39a614: 8211 |0504: int-to-float v1, v1 │ │ +39a616: a705 010f |0505: sub-float v5, v1, v15 │ │ +39a61a: 5406 8a55 |0507: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a61e: 1203 |0509: const/4 v3, #int 0 // #0 │ │ +39a620: 0801 1400 |050a: move-object/from16 v1, v20 │ │ +39a624: 7406 6704 0100 |050c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a62a: 7401 7204 1400 |050f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a630: 0a01 |0512: move-result v1 │ │ +39a632: 8211 |0513: int-to-float v1, v1 │ │ +39a634: a903 010e |0514: div-float v3, v1, v14 │ │ +39a638: 7401 7404 1400 |0516: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a63e: 0a01 |0519: move-result v1 │ │ +39a640: 8211 |051a: int-to-float v1, v1 │ │ +39a642: a704 010f |051b: sub-float v4, v1, v15 │ │ +39a646: 7401 7204 1400 |051d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a64c: 0a01 |0520: move-result v1 │ │ +39a64e: 8211 |0521: int-to-float v1, v1 │ │ +39a650: a905 010e |0522: div-float v5, v1, v14 │ │ +39a654: 5406 8a55 |0524: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a658: 1202 |0526: const/4 v2, #int 0 // #0 │ │ +39a65a: 0801 1400 |0527: move-object/from16 v1, v20 │ │ +39a65e: 7406 6704 0100 |0529: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a664: 286c |052c: goto 0598 // +006c │ │ +39a666: 5401 8a55 |052d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a66a: 6e20 da04 b100 |052f: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39a670: 7401 7204 1400 |0532: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a676: 0a01 |0535: move-result v1 │ │ +39a678: 8211 |0536: int-to-float v1, v1 │ │ +39a67a: a704 010f |0537: sub-float v4, v1, v15 │ │ +39a67e: 7401 7204 1400 |0539: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a684: 0a01 |053c: move-result v1 │ │ +39a686: 8211 |053d: int-to-float v1, v1 │ │ +39a688: a705 010f |053e: sub-float v5, v1, v15 │ │ +39a68c: 5406 8a55 |0540: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a690: 1202 |0542: const/4 v2, #int 0 // #0 │ │ +39a692: 1203 |0543: const/4 v3, #int 0 // #0 │ │ +39a694: 0801 1400 |0544: move-object/from16 v1, v20 │ │ +39a698: 7406 6704 0100 |0546: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a69e: 7401 7204 1400 |0549: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a6a4: 0a01 |054c: move-result v1 │ │ +39a6a6: 8211 |054d: int-to-float v1, v1 │ │ +39a6a8: a702 010f |054e: sub-float v2, v1, v15 │ │ +39a6ac: 7401 7204 1400 |0550: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a6b2: 0a01 |0553: move-result v1 │ │ +39a6b4: 8211 |0554: int-to-float v1, v1 │ │ +39a6b6: a705 010f |0555: sub-float v5, v1, v15 │ │ +39a6ba: 5406 8a55 |0557: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a6be: 1204 |0559: const/4 v4, #int 0 // #0 │ │ +39a6c0: 0801 1400 |055a: move-object/from16 v1, v20 │ │ +39a6c4: 7406 6704 0100 |055c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a6ca: 7401 7404 1400 |055f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a6d0: 0a01 |0562: move-result v1 │ │ +39a6d2: 7401 7204 1400 |0563: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a6d8: 0a02 |0566: move-result v2 │ │ +39a6da: 9108 0102 |0567: sub-int v8, v1, v2 │ │ +39a6de: 8289 |0569: int-to-float v9, v8 │ │ +39a6e0: 7401 7204 1400 |056a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a6e6: 0a01 |056d: move-result v1 │ │ +39a6e8: b081 |056e: add-int/2addr v1, v8 │ │ +39a6ea: 8211 |056f: int-to-float v1, v1 │ │ +39a6ec: a704 010f |0570: sub-float v4, v1, v15 │ │ +39a6f0: 7401 7204 1400 |0572: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a6f6: 0a01 |0575: move-result v1 │ │ +39a6f8: 8211 |0576: int-to-float v1, v1 │ │ +39a6fa: a705 010f |0577: sub-float v5, v1, v15 │ │ +39a6fe: 5406 8a55 |0579: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a702: 0801 1400 |057b: move-object/from16 v1, v20 │ │ +39a706: 0192 |057d: move v2, v9 │ │ +39a708: 7406 6704 0100 |057e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a70e: 7401 7204 1400 |0581: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a714: 0a01 |0584: move-result v1 │ │ +39a716: b018 |0585: add-int/2addr v8, v1 │ │ +39a718: 8281 |0586: int-to-float v1, v8 │ │ +39a71a: a702 010f |0587: sub-float v2, v1, v15 │ │ +39a71e: 7401 7204 1400 |0589: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a724: 0a01 |058c: move-result v1 │ │ +39a726: 8211 |058d: int-to-float v1, v1 │ │ +39a728: a705 010f |058e: sub-float v5, v1, v15 │ │ +39a72c: 5406 8a55 |0590: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a730: 0801 1400 |0592: move-object/from16 v1, v20 │ │ +39a734: 0194 |0594: move v4, v9 │ │ +39a736: 7406 6704 0100 |0595: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39a73c: 0e00 |0598: return-void │ │ +39a73e: 0000 |0599: nop // spacer │ │ +39a740: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |059a: sparse-switch-data (46 units) │ │ +39a79c: 0001 0b00 0000 0000 7d04 0000 3d04 ... |05c8: packed-switch-data (26 units) │ │ +39a7d0: 0002 0300 94a4 9ba6 bf64 2e12 049d ... |05e2: sparse-switch-data (14 units) │ │ +39a7ec: 0001 0300 0000 0000 2a00 0000 1800 ... |05f0: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=916 │ │ 0x000a line=917 │ │ 0x0011 line=922 │ │ 0x0018 line=924 │ │ 0x00b5 line=1064 │ │ @@ -1453774,68 +1453774,68 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -39a7fc: |[39a7fc] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ -39a80c: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ -39a810: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ -39a814: 5405 8a55 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a818: 6207 9800 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39a81c: 6e20 e404 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39a822: 5405 8a55 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a826: 5207 a755 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39a82a: 6e20 e304 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39a830: 5405 8a55 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a834: 6e20 d704 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39a83a: 2808 |0017: goto 001f // +0008 │ │ -39a83c: 5405 8a55 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a840: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ -39a844: 6e20 d704 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39a84a: 8265 |001f: int-to-float v5, v6 │ │ -39a84c: 5206 9555 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39a850: a805 0506 |0022: mul-float v5, v5, v6 │ │ -39a854: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ -39a858: c665 |0026: add-float/2addr v5, v6 │ │ -39a85a: 6e10 7404 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a860: 0a06 |002a: move-result v6 │ │ -39a862: 8266 |002b: int-to-float v6, v6 │ │ -39a864: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ -39a868: c976 |002e: div-float/2addr v6, v7 │ │ -39a86a: c626 |002f: add-float/2addr v6, v2 │ │ -39a86c: 6e10 7204 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a872: 0a02 |0033: move-result v2 │ │ -39a874: 8222 |0034: int-to-float v2, v2 │ │ -39a876: c972 |0035: div-float/2addr v2, v7 │ │ -39a878: c632 |0036: add-float/2addr v2, v3 │ │ -39a87a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -39a87c: 7120 4e6a 3600 |0038: invoke-static {v6, v3}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -39a882: 0a06 |003b: move-result v6 │ │ -39a884: 6e10 7404 0100 |003c: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39a88a: 0a07 |003f: move-result v7 │ │ -39a88c: 8277 |0040: int-to-float v7, v7 │ │ -39a88e: 7120 526a 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ -39a894: 0a06 |0044: move-result v6 │ │ -39a896: 7120 4e6a 3200 |0045: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -39a89c: 0a02 |0048: move-result v2 │ │ -39a89e: 6e10 7204 0100 |0049: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39a8a4: 0a03 |004c: move-result v3 │ │ -39a8a6: 8233 |004d: int-to-float v3, v3 │ │ -39a8a8: 7120 526a 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ -39a8ae: 0a02 |0051: move-result v2 │ │ -39a8b0: 5403 8a55 |0052: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a8b4: 6e53 6604 6152 |0054: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0466 │ │ -39a8ba: 5401 8a55 |0057: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a8be: 6e20 d704 4100 |0059: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39a8c4: 5401 8a55 |005c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a8c8: 6202 9700 |005e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39a8cc: 6e20 e404 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39a8d2: 0e00 |0063: return-void │ │ +39a800: |[39a800] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ +39a810: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ +39a814: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ +39a818: 5405 8a55 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a81c: 6207 9800 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +39a820: 6e20 e404 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39a826: 5405 8a55 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a82a: 5207 a755 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39a82e: 6e20 e304 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39a834: 5405 8a55 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a838: 6e20 d704 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39a83e: 2808 |0017: goto 001f // +0008 │ │ +39a840: 5405 8a55 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a844: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ +39a848: 6e20 d704 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39a84e: 8265 |001f: int-to-float v5, v6 │ │ +39a850: 5206 9555 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39a854: a805 0506 |0022: mul-float v5, v5, v6 │ │ +39a858: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ +39a85c: c665 |0026: add-float/2addr v5, v6 │ │ +39a85e: 6e10 7404 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a864: 0a06 |002a: move-result v6 │ │ +39a866: 8266 |002b: int-to-float v6, v6 │ │ +39a868: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ +39a86c: c976 |002e: div-float/2addr v6, v7 │ │ +39a86e: c626 |002f: add-float/2addr v6, v2 │ │ +39a870: 6e10 7204 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a876: 0a02 |0033: move-result v2 │ │ +39a878: 8222 |0034: int-to-float v2, v2 │ │ +39a87a: c972 |0035: div-float/2addr v2, v7 │ │ +39a87c: c632 |0036: add-float/2addr v2, v3 │ │ +39a87e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +39a880: 7120 4e6a 3600 |0038: invoke-static {v6, v3}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +39a886: 0a06 |003b: move-result v6 │ │ +39a888: 6e10 7404 0100 |003c: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39a88e: 0a07 |003f: move-result v7 │ │ +39a890: 8277 |0040: int-to-float v7, v7 │ │ +39a892: 7120 526a 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ +39a898: 0a06 |0044: move-result v6 │ │ +39a89a: 7120 4e6a 3200 |0045: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +39a8a0: 0a02 |0048: move-result v2 │ │ +39a8a2: 6e10 7204 0100 |0049: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39a8a8: 0a03 |004c: move-result v3 │ │ +39a8aa: 8233 |004d: int-to-float v3, v3 │ │ +39a8ac: 7120 526a 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ +39a8b2: 0a02 |0051: move-result v2 │ │ +39a8b4: 5403 8a55 |0052: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a8b8: 6e53 6604 6152 |0054: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0466 │ │ +39a8be: 5401 8a55 |0057: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a8c2: 6e20 d704 4100 |0059: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39a8c8: 5401 8a55 |005c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a8cc: 6202 9700 |005e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39a8d0: 6e20 e404 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39a8d6: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3158 │ │ 0x000b line=3159 │ │ 0x0012 line=3160 │ │ 0x0018 line=3163 │ │ 0x0020 line=3165 │ │ @@ -1453863,70 +1453863,70 @@ │ │ type : '(Landroid/graphics/Canvas;[II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -39a8d4: |[39a8d4] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ -39a8e4: 5450 8c55 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -39a8e8: 6e10 fa04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@04fa │ │ -39a8ee: 5450 8c55 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -39a8f2: 5451 6855 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a8f6: 5211 b600 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -39a8fa: 8211 |000b: int-to-float v1, v1 │ │ -39a8fc: 5452 6855 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a900: 5222 b500 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -39a904: 8222 |0010: int-to-float v2, v2 │ │ -39a906: 6e30 f104 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@04f1 │ │ -39a90c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -39a90e: 2171 |0015: array-length v1, v7 │ │ -39a910: 3510 2f00 |0016: if-ge v0, v1, 0045 // +002f │ │ -39a914: 8301 |0018: int-to-double v1, v0 │ │ -39a916: 2173 |0019: array-length v3, v7 │ │ -39a918: 8333 |001a: int-to-double v3, v3 │ │ -39a91a: ce31 |001b: div-double/2addr v1, v3 │ │ -39a91c: 5453 6855 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a920: 6e10 2d05 0300 |001e: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@052d │ │ -39a926: 0a03 |0021: move-result v3 │ │ -39a928: 8333 |0022: int-to-double v3, v3 │ │ -39a92a: ad01 0103 |0023: mul-double v1, v1, v3 │ │ -39a92e: 8a11 |0025: double-to-int v1, v1 │ │ -39a930: 4402 0700 |0026: aget v2, v7, v0 │ │ -39a934: 5453 6855 |0028: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a938: 6e10 1f05 0300 |002a: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@051f │ │ -39a93e: 0a03 |002d: move-result v3 │ │ -39a940: 9202 0203 |002e: mul-int v2, v2, v3 │ │ -39a944: b382 |0030: div-int/2addr v2, v8 │ │ -39a946: 5453 8c55 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -39a94a: 5454 6855 |0033: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a94e: 5244 b600 |0035: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00b6 │ │ -39a952: b014 |0037: add-int/2addr v4, v1 │ │ -39a954: 8241 |0038: int-to-float v1, v4 │ │ -39a956: 5454 6855 |0039: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a95a: 5244 b500 |003b: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -39a95e: b124 |003d: sub-int/2addr v4, v2 │ │ -39a960: 8242 |003e: int-to-float v2, v4 │ │ -39a962: 6e30 f004 1302 |003f: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@04f0 │ │ -39a968: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39a96c: 28d1 |0044: goto 0015 // -002f │ │ -39a96e: 5457 8c55 |0045: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -39a972: 5458 6855 |0047: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a976: 5288 b700 |0049: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00b7 │ │ -39a97a: 8288 |004b: int-to-float v8, v8 │ │ -39a97c: 5450 6855 |004c: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39a980: 5200 b500 |004e: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -39a984: 8200 |0050: int-to-float v0, v0 │ │ -39a986: 6e30 f004 8700 |0051: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@04f0 │ │ -39a98c: 5457 8c55 |0054: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -39a990: 6e10 ee04 0700 |0056: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@04ee │ │ -39a996: 5457 8c55 |0059: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ -39a99a: 5458 8a55 |005b: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39a99e: 6e30 6904 7608 |005d: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0469 │ │ -39a9a4: 0e00 |0060: return-void │ │ +39a8d8: |[39a8d8] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ +39a8e8: 5450 8c55 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +39a8ec: 6e10 fa04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@04fa │ │ +39a8f2: 5450 8c55 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +39a8f6: 5451 6855 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a8fa: 5211 b600 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +39a8fe: 8211 |000b: int-to-float v1, v1 │ │ +39a900: 5452 6855 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a904: 5222 b500 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +39a908: 8222 |0010: int-to-float v2, v2 │ │ +39a90a: 6e30 f104 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@04f1 │ │ +39a910: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +39a912: 2171 |0015: array-length v1, v7 │ │ +39a914: 3510 2f00 |0016: if-ge v0, v1, 0045 // +002f │ │ +39a918: 8301 |0018: int-to-double v1, v0 │ │ +39a91a: 2173 |0019: array-length v3, v7 │ │ +39a91c: 8333 |001a: int-to-double v3, v3 │ │ +39a91e: ce31 |001b: div-double/2addr v1, v3 │ │ +39a920: 5453 6855 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a924: 6e10 2d05 0300 |001e: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@052d │ │ +39a92a: 0a03 |0021: move-result v3 │ │ +39a92c: 8333 |0022: int-to-double v3, v3 │ │ +39a92e: ad01 0103 |0023: mul-double v1, v1, v3 │ │ +39a932: 8a11 |0025: double-to-int v1, v1 │ │ +39a934: 4402 0700 |0026: aget v2, v7, v0 │ │ +39a938: 5453 6855 |0028: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a93c: 6e10 1f05 0300 |002a: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@051f │ │ +39a942: 0a03 |002d: move-result v3 │ │ +39a944: 9202 0203 |002e: mul-int v2, v2, v3 │ │ +39a948: b382 |0030: div-int/2addr v2, v8 │ │ +39a94a: 5453 8c55 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +39a94e: 5454 6855 |0033: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a952: 5244 b600 |0035: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00b6 │ │ +39a956: b014 |0037: add-int/2addr v4, v1 │ │ +39a958: 8241 |0038: int-to-float v1, v4 │ │ +39a95a: 5454 6855 |0039: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a95e: 5244 b500 |003b: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +39a962: b124 |003d: sub-int/2addr v4, v2 │ │ +39a964: 8242 |003e: int-to-float v2, v4 │ │ +39a966: 6e30 f004 1302 |003f: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@04f0 │ │ +39a96c: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39a970: 28d1 |0044: goto 0015 // -002f │ │ +39a972: 5457 8c55 |0045: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +39a976: 5458 6855 |0047: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a97a: 5288 b700 |0049: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00b7 │ │ +39a97e: 8288 |004b: int-to-float v8, v8 │ │ +39a980: 5450 6855 |004c: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39a984: 5200 b500 |004e: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +39a988: 8200 |0050: int-to-float v0, v0 │ │ +39a98a: 6e30 f004 8700 |0051: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@04f0 │ │ +39a990: 5457 8c55 |0054: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +39a994: 6e10 ee04 0700 |0056: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@04ee │ │ +39a99a: 5457 8c55 |0059: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@558c │ │ +39a99e: 5458 8a55 |005b: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39a9a2: 6e30 6904 7608 |005d: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0469 │ │ +39a9a8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1757 │ │ 0x0005 line=1758 │ │ 0x0015 line=1759 │ │ 0x0019 line=1760 │ │ 0x001c line=1761 │ │ @@ -1453946,1447 +1453946,1447 @@ │ │ type : '(Landroid/graphics/Canvas;IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 49 │ │ ins : 5 │ │ outs : 12 │ │ insns size : 2758 16-bit code units │ │ -39a9a8: |[39a9a8] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;IJ)V │ │ -39a9b8: 0808 2c00 |0000: move-object/from16 v8, v44 │ │ -39a9bc: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -39a9c0: 0206 2e00 |0004: move/from16 v6, v46 │ │ -39a9c4: 0504 2f00 |0006: move-wide/from16 v4, v47 │ │ -39a9c8: 5480 8655 |0008: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39a9cc: 6e10 0caf 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39a9d2: 0c03 |000d: move-result-object v3 │ │ -39a9d4: 6e10 b7ba 0300 |000e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -39a9da: 0c00 |0011: move-result-object v0 │ │ -39a9dc: 6e10 ffba 0300 |0012: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ -39a9e2: 0a02 |0015: move-result v2 │ │ -39a9e4: 5481 8655 |0016: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39a9e8: 6e10 fdae 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -39a9ee: 0c01 |001b: move-result-object v1 │ │ -39a9f0: 6e10 43bd 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd43 │ │ -39a9f6: 0c01 |001f: move-result-object v1 │ │ -39a9f8: 6e10 10bb 0300 |0020: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@bb10 │ │ -39a9fe: 0a09 |0023: move-result v9 │ │ -39aa00: 6e10 d2ba 0300 |0024: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@bad2 │ │ -39aa06: 0b0a |0027: move-result-wide v10 │ │ -39aa08: 6e10 0fbb 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@bb0f │ │ -39aa0e: 0a0c |002b: move-result v12 │ │ -39aa10: 6e10 cdba 0300 |002c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@bacd │ │ -39aa16: 0b15 |002f: move-result-wide v21 │ │ -39aa18: 548d 8655 |0030: iget-object v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39aa1c: 6e10 15af 0d00 |0032: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -39aa22: 0c0f |0035: move-result-object v15 │ │ -39aa24: 620d ca41 |0036: sget-object v13, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -39aa28: 33df 0500 |0038: if-ne v15, v13, 003d // +0005 │ │ -39aa2c: 1317 0100 |003a: const/16 v23, #int 1 // #1 │ │ -39aa30: 2803 |003c: goto 003f // +0003 │ │ -39aa32: 1317 0000 |003d: const/16 v23, #int 0 // #0 │ │ -39aa36: 7401 7904 2d00 |003f: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39aa3c: 822d |0042: int-to-float v13, v2 │ │ -39aa3e: 7401 7404 2d00 |0043: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39aa44: 0a0e |0046: move-result v14 │ │ -39aa46: 82ee |0047: int-to-float v14, v14 │ │ -39aa48: 1512 0040 |0048: const/high16 v18, #int 1073741824 // #4000 │ │ -39aa4c: a90e 0e12 |004a: div-float v14, v14, v18 │ │ -39aa50: 0218 0200 |004c: move/from16 v24, v2 │ │ -39aa54: 7401 7204 2d00 |004e: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39aa5a: 0a02 |0051: move-result v2 │ │ -39aa5c: 8222 |0052: int-to-float v2, v2 │ │ -39aa5e: a902 0212 |0053: div-float v2, v2, v18 │ │ -39aa62: 6e40 7804 d72e |0055: invoke-virtual {v7, v13, v14, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ -39aa68: 1502 a041 |0058: const/high16 v2, #int 1101004800 // #41a0 │ │ -39aa6c: 1519 2041 |005a: const/high16 v25, #int 1092616192 // #4120 │ │ -39aa70: 161a 0000 |005c: const-wide/16 v26, #int 0 // #0 │ │ -39aa74: 161c e803 |005e: const-wide/16 v28, #int 1000 // #3e8 │ │ -39aa78: 151f 6041 |0060: const/high16 v31, #int 1096810496 // #4160 │ │ -39aa7c: 1520 003f |0062: const/high16 v32, #int 1056964608 // #3f00 │ │ -39aa80: 3800 2107 |0064: if-eqz v0, 0785 // +0721 │ │ -39aa84: 6e10 21bb 0300 |0066: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@bb21 │ │ -39aa8a: 0a21 |0069: move-result v33 │ │ -39aa8c: 3921 1b07 |006a: if-nez v33, 0785 // +071b │ │ -39aa90: 528d 9655 |006c: iget v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39aa94: a802 020d |006e: mul-float v2, v2, v13 │ │ -39aa98: a602 0220 |0070: add-float v2, v2, v32 │ │ -39aa9c: 8722 |0072: float-to-int v2, v2 │ │ -39aa9e: 1512 8041 |0073: const/high16 v18, #int 1098907648 // #4180 │ │ -39aaa2: a80d 0d12 |0075: mul-float v13, v13, v18 │ │ -39aaa6: a60d 0d20 |0077: add-float v13, v13, v32 │ │ -39aaaa: 87dd |0079: float-to-int v13, v13 │ │ -39aaac: 620e f755 |007a: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -39aab0: 1822 9a99 9999 9999 b93f |007c: const-wide v34, #double 0.1 // #3fb999999999999a │ │ -39aaba: 33e1 2100 |0081: if-ne v1, v14, 00a2 // +0021 │ │ -39aabe: 3806 0600 |0083: if-eqz v6, 0089 // +0006 │ │ -39aac2: 130e b400 |0085: const/16 v14, #int 180 // #b4 │ │ -39aac6: 33e6 1b00 |0087: if-ne v6, v14, 00a2 // +001b │ │ -39aaca: 7401 7204 2d00 |0089: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39aad0: 0a01 |008c: move-result v1 │ │ -39aad2: 0212 0d00 |008d: move/from16 v18, v13 │ │ -39aad6: 832d |008f: int-to-double v13, v2 │ │ -39aad8: ad0d 0d22 |0090: mul-double v13, v13, v34 │ │ -39aadc: 8add |0092: double-to-int v13, v13 │ │ -39aade: b1d1 |0093: sub-int/2addr v1, v13 │ │ -39aae0: 0824 0000 |0094: move-object/from16 v36, v0 │ │ -39aae4: 0522 0a00 |0096: move-wide/from16 v34, v10 │ │ -39aae8: 0813 0f00 |0098: move-object/from16 v19, v15 │ │ -39aaec: 3906 0500 |009a: if-nez v6, 009f // +0005 │ │ -39aaf0: 1210 |009c: const/4 v0, #int 1 // #1 │ │ -39aaf2: 2900 b500 |009d: goto/16 0152 // +00b5 │ │ -39aaf6: 1200 |009f: const/4 v0, #int 0 // #0 │ │ -39aaf8: 2900 b200 |00a0: goto/16 0152 // +00b2 │ │ -39aafc: 0212 0d00 |00a2: move/from16 v18, v13 │ │ -39ab00: 620d f655 |00a4: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -39ab04: 33d1 0400 |00a6: if-ne v1, v13, 00aa // +0004 │ │ -39ab08: 120e |00a8: const/4 v14, #int 0 // #0 │ │ -39ab0a: 2803 |00a9: goto 00ac // +0003 │ │ -39ab0c: 130e b400 |00aa: const/16 v14, #int 180 // #b4 │ │ -39ab10: 33e6 1200 |00ac: if-ne v6, v14, 00be // +0012 │ │ -39ab14: 7401 7204 2d00 |00ae: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39ab1a: 0a01 |00b1: move-result v1 │ │ -39ab1c: 832d |00b2: int-to-double v13, v2 │ │ -39ab1e: ad0d 0d22 |00b3: mul-double v13, v13, v34 │ │ -39ab22: 8add |00b5: double-to-int v13, v13 │ │ -39ab24: b1d1 |00b6: sub-int/2addr v1, v13 │ │ -39ab26: 0824 0000 |00b7: move-object/from16 v36, v0 │ │ -39ab2a: 0522 0a00 |00b9: move-wide/from16 v34, v10 │ │ -39ab2e: 0813 0f00 |00bb: move-object/from16 v19, v15 │ │ -39ab32: 28df |00bd: goto 009c // -0021 │ │ -39ab34: 620d f655 |00be: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -39ab38: 33d1 0500 |00c0: if-ne v1, v13, 00c5 // +0005 │ │ -39ab3c: 130e b400 |00c2: const/16 v14, #int 180 // #b4 │ │ -39ab40: 2802 |00c4: goto 00c6 // +0002 │ │ -39ab42: 120e |00c5: const/4 v14, #int 0 // #0 │ │ -39ab44: 33e6 1400 |00c6: if-ne v6, v14, 00da // +0014 │ │ -39ab48: 7401 7204 2d00 |00c8: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39ab4e: 0a01 |00cb: move-result v1 │ │ -39ab50: 190d 0440 |00cc: const-wide/high16 v13, #long 4612811918334230528 // #4004 │ │ -39ab54: 0522 0a00 |00ce: move-wide/from16 v34, v10 │ │ -39ab58: 832a |00d0: int-to-double v10, v2 │ │ -39ab5a: ad0a 0a0d |00d1: mul-double v10, v10, v13 │ │ -39ab5e: 8aaa |00d3: double-to-int v10, v10 │ │ -39ab60: b1a1 |00d4: sub-int/2addr v1, v10 │ │ -39ab62: 0824 0000 |00d5: move-object/from16 v36, v0 │ │ -39ab66: 0813 0f00 |00d7: move-object/from16 v19, v15 │ │ -39ab6a: 28c6 |00d9: goto 009f // -003a │ │ -39ab6c: 0522 0a00 |00da: move-wide/from16 v34, v10 │ │ -39ab70: 1301 5a00 |00dc: const/16 v1, #int 90 // #5a │ │ -39ab74: 3216 0e00 |00de: if-eq v6, v1, 00ec // +000e │ │ -39ab78: 1301 0e01 |00e0: const/16 v1, #int 270 // #10e │ │ -39ab7c: 3316 0300 |00e2: if-ne v6, v1, 00e5 // +0003 │ │ -39ab80: 280a |00e4: goto 00ee // +000a │ │ -39ab82: 0824 0000 |00e5: move-object/from16 v36, v0 │ │ -39ab86: 0813 0f00 |00e7: move-object/from16 v19, v15 │ │ -39ab8a: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ -39ab8c: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -39ab8e: 2867 |00eb: goto 0152 // +0067 │ │ -39ab90: 1301 0e01 |00ec: const/16 v1, #int 270 // #10e │ │ -39ab94: 538a 7c55 |00ee: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ -39ab98: 310d 0a1a |00f0: cmp-long v13, v10, v26 │ │ -39ab9c: 380d 0800 |00f2: if-eqz v13, 00fa // +0008 │ │ -39aba0: 9b0a 0a1c |00f4: add-long v10, v10, v28 │ │ -39aba4: 310d 040a |00f6: cmp-long v13, v4, v10 │ │ -39aba8: 3d0d 2100 |00f8: if-lez v13, 0119 // +0021 │ │ -39abac: 548a 8655 |00fa: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39abb0: 140b e800 097f |00fc: const v11, #float 1.82109e+38 // #7f0900e8 │ │ -39abb6: 6e20 e8ae ba00 |00ff: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39abbc: 0c0a |0102: move-result-object v10 │ │ -39abbe: 7020 c8bc a800 |0103: invoke-direct {v8, v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@bcc8 │ │ -39abc4: 0a0a |0106: move-result v10 │ │ -39abc6: 6e10 05bb 0300 |0107: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ -39abcc: 0c0b |010a: move-result-object v11 │ │ -39abce: 548d 5c55 |010b: iget-object v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39abd2: 6e20 1a13 db00 |010d: invoke-virtual {v11, v13}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ -39abd8: 548b 5c55 |0110: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39abdc: 440b 0b17 |0112: aget v11, v11, v23 │ │ -39abe0: b1ba |0114: sub-int/2addr v10, v11 │ │ -39abe2: 598a a955 |0115: iput v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@55a9 │ │ -39abe6: 5a84 7c55 |0117: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ -39abea: 3817 0700 |0119: if-eqz v23, 0120 // +0007 │ │ -39abee: 7401 7204 2d00 |011b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39abf4: 0a0a |011e: move-result v10 │ │ -39abf6: 2805 |011f: goto 0124 // +0005 │ │ -39abf8: 7401 7404 2d00 |0120: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39abfe: 0a0a |0123: move-result v10 │ │ -39ac00: db0b 0a02 |0124: div-int/lit8 v11, v10, #int 2 // #02 │ │ -39ac04: 528d a955 |0126: iget v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@55a9 │ │ -39ac08: b1bd |0128: sub-int/2addr v13, v11 │ │ -39ac0a: 130e 5a00 |0129: const/16 v14, #int 90 // #5a │ │ -39ac0e: 33e6 0c00 |012b: if-ne v6, v14, 0137 // +000c │ │ -39ac12: 1924 0440 |012d: const-wide/high16 v36, #long 4612811918334230528 // #4004 │ │ -39ac16: 0813 0f00 |012f: move-object/from16 v19, v15 │ │ -39ac1a: 832e |0131: int-to-double v14, v2 │ │ -39ac1c: ad0e 0e24 |0132: mul-double v14, v14, v36 │ │ -39ac20: 8aee |0134: double-to-int v14, v14 │ │ -39ac22: b1ea |0135: sub-int/2addr v10, v14 │ │ -39ac24: 2803 |0136: goto 0139 // +0003 │ │ -39ac26: 0813 0f00 |0137: move-object/from16 v19, v15 │ │ -39ac2a: 900e 0b0d |0139: add-int v14, v11, v13 │ │ -39ac2e: 37ae 0400 |013b: if-le v14, v10, 013f // +0004 │ │ -39ac32: 910d 0a0b |013d: sub-int v13, v10, v11 │ │ -39ac36: 7401 7204 2d00 |013f: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39ac3c: 0a0a |0142: move-result v10 │ │ -39ac3e: db0a 0a02 |0143: div-int/lit8 v10, v10, #int 2 // #02 │ │ -39ac42: b0da |0145: add-int/2addr v10, v13 │ │ -39ac44: 190d e03f |0146: const-wide/high16 v13, #long 4602678819172646912 // #3fe0 │ │ -39ac48: 0824 0000 |0148: move-object/from16 v36, v0 │ │ -39ac4c: 8320 |014a: int-to-double v0, v2 │ │ -39ac4e: ad00 000d |014b: mul-double v0, v0, v13 │ │ -39ac52: 8a00 |014d: double-to-int v0, v0 │ │ -39ac54: 9101 0a00 |014e: sub-int v1, v10, v0 │ │ -39ac58: 2900 4fff |0150: goto/16 009f // -00b1 │ │ -39ac5c: 130e b400 |0152: const/16 v14, #int 180 // #b4 │ │ -39ac60: 3806 0400 |0154: if-eqz v6, 0158 // +0004 │ │ -39ac64: 33e6 1000 |0156: if-ne v6, v14, 0166 // +0010 │ │ -39ac68: 548a 8655 |0158: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39ac6c: 3906 0700 |015a: if-nez v6, 0161 // +0007 │ │ -39ac70: 6e10 01af 0a00 |015c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapLandscape:()I // method@af01 │ │ -39ac76: 0a0a |015f: move-result v10 │ │ -39ac78: 2805 |0160: goto 0165 // +0005 │ │ -39ac7a: 6e10 02af 0a00 |0161: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapReverseLandscape:()I // method@af02 │ │ -39ac80: 0a0a |0164: move-result v10 │ │ -39ac82: b1a1 |0165: sub-int/2addr v1, v10 │ │ -39ac84: 3800 2a00 |0166: if-eqz v0, 0190 // +002a │ │ -39ac88: 5480 8655 |0168: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39ac8c: 140a 7a00 097f |016a: const v10, #float 1.82107e+38 // #7f09007a │ │ -39ac92: 6e20 e8ae a000 |016d: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39ac98: 0c00 |0170: move-result-object v0 │ │ -39ac9a: 6e10 4713 0000 |0171: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ -39aca0: 0a0a |0174: move-result v10 │ │ -39aca2: 390a 0700 |0175: if-nez v10, 017c // +0007 │ │ -39aca6: 6e10 0c13 0000 |0177: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@130c │ │ -39acac: 0a00 |017a: move-result v0 │ │ -39acae: b101 |017b: sub-int/2addr v1, v0 │ │ -39acb0: 5480 8655 |017c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39acb4: 140a 7800 097f |017e: const v10, #float 1.82107e+38 // #7f090078 │ │ -39acba: 6e20 e8ae a000 |0181: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39acc0: 0c00 |0184: move-result-object v0 │ │ -39acc2: 6e10 4713 0000 |0185: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ -39acc8: 0a0a |0188: move-result v10 │ │ -39acca: 390a 0700 |0189: if-nez v10, 0190 // +0007 │ │ -39acce: 6e10 0c13 0000 |018b: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@130c │ │ -39acd4: 0a00 |018e: move-result v0 │ │ -39acd6: b101 |018f: sub-int/2addr v1, v0 │ │ -39acd8: 021e 0100 |0190: move/from16 v30, v1 │ │ -39acdc: 3809 0800 |0192: if-eqz v9, 019a // +0008 │ │ -39ace0: 5580 9955 |0194: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@5599 │ │ -39ace4: 3800 0400 |0196: if-eqz v0, 019a // +0004 │ │ -39ace8: 1210 |0198: const/4 v0, #int 1 // #1 │ │ -39acea: 2802 |0199: goto 019b // +0002 │ │ -39acec: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -39acee: 380c 0800 |019b: if-eqz v12, 01a3 // +0008 │ │ -39acf2: 5581 9e55 |019d: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@559e │ │ -39acf6: 3801 0400 |019f: if-eqz v1, 01a3 // +0004 │ │ -39acfa: 1211 |01a1: const/4 v1, #int 1 // #1 │ │ -39acfc: 2802 |01a2: goto 01a4 // +0002 │ │ -39acfe: 1201 |01a3: const/4 v1, #int 0 // #0 │ │ -39ad00: 1625 f401 |01a4: const-wide/16 v37, #int 500 // #1f4 │ │ -39ad04: 3800 f400 |01a6: if-eqz v0, 029a // +00f4 │ │ -39ad08: 5489 8a55 |01a8: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ad0c: 528a 9655 |01aa: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39ad10: a80a 0a1f |01ac: mul-float v10, v10, v31 │ │ -39ad14: a60a 0a20 |01ae: add-float v10, v10, v32 │ │ -39ad18: 6e20 e604 a900 |01b0: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39ad1e: 3801 1400 |01b3: if-eqz v1, 01c7 // +0014 │ │ -39ad22: 1509 0c42 |01b5: const/high16 v9, #int 1108082688 // #420c │ │ -39ad26: 528a 9655 |01b7: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39ad2a: a80a 0a09 |01b9: mul-float v10, v10, v9 │ │ -39ad2e: a60a 0a20 |01bb: add-float v10, v10, v32 │ │ -39ad32: 87a9 |01bd: float-to-int v9, v10 │ │ -39ad34: 7b99 |01be: neg-int v9, v9 │ │ -39ad36: 548a 8a55 |01bf: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ad3a: 620b 8b00 |01c1: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ -39ad3e: 6e20 e504 ba00 |01c3: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39ad44: 281c |01c6: goto 01e2 // +001c │ │ -39ad46: 1609 0000 |01c7: const-wide/16 v9, #int 0 // #0 │ │ -39ad4a: 300b 2209 |01c9: cmpg-double v11, v34, v9 │ │ -39ad4e: 3b0b 0500 |01cb: if-gez v11, 01d0 // +0005 │ │ -39ad52: 1309 1000 |01cd: const/16 v9, #int 16 // #10 │ │ -39ad56: 2803 |01cf: goto 01d2 // +0003 │ │ -39ad58: 1309 0e00 |01d0: const/16 v9, #int 14 // #e │ │ -39ad5c: 8299 |01d2: int-to-float v9, v9 │ │ -39ad5e: 528a 9655 |01d3: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39ad62: a809 090a |01d5: mul-float v9, v9, v10 │ │ -39ad66: a609 0920 |01d7: add-float v9, v9, v32 │ │ -39ad6a: 8799 |01d9: float-to-int v9, v9 │ │ -39ad6c: 7b99 |01da: neg-int v9, v9 │ │ -39ad6e: 548a 8a55 |01db: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ad72: 620b 8b00 |01dd: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ -39ad76: 6e20 e504 ba00 |01df: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39ad7c: 7702 386a 2200 |01e2: invoke-static/range {v34, v35}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -39ad82: 0b0a |01e5: move-result-wide v10 │ │ -39ad84: 190c f03f |01e6: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -39ad88: 3027 0a0c |01e8: cmpg-double v39, v10, v12 │ │ -39ad8c: 3c27 0d00 |01ea: if-gtz v39, 01f7 // +000d │ │ -39ad90: 528a 3055 |01ec: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ -39ad94: 548b 8a55 |01ee: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ad98: 121d |01f0: const/4 v13, #int 1 // #1 │ │ -39ad9a: 6e20 e804 db00 |01f1: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@04e8 │ │ -39ada0: 0210 0a00 |01f4: move/from16 v16, v10 │ │ -39ada4: 2804 |01f6: goto 01fa // +0004 │ │ -39ada6: 121d |01f7: const/4 v13, #int 1 // #1 │ │ -39ada8: 1310 ffff |01f8: const/16 v16, #int -1 // #ffff │ │ -39adac: 548a 3155 |01fa: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@5531 │ │ -39adb0: 380a 0a00 |01fc: if-eqz v10, 0206 // +000a │ │ -39adb4: 538a 7255 |01fe: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@5572 │ │ -39adb8: 9b0a 0a25 |0200: add-long v10, v10, v37 │ │ -39adbc: 310c 040a |0202: cmp-long v12, v4, v10 │ │ -39adc0: 3d0c 1f00 |0204: if-lez v12, 0223 // +001f │ │ -39adc4: 5a84 7255 |0206: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@5572 │ │ -39adc8: 7702 c2bc 2200 |0208: invoke-static/range {v34, v35}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@bcc2 │ │ -39adce: 0c0a |020b: move-result-object v10 │ │ -39add0: 220b 210f |020c: new-instance v11, Ljava/lang/StringBuilder; // type@0f21 │ │ -39add4: 7010 dc6a 0b00 |020e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39adda: 6e20 e86a ab00 |0211: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39ade0: 130a b000 |0214: const/16 v10, #int 176 // #b0 │ │ -39ade4: 6e20 e06a ab00 |0216: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6ae0 │ │ -39adea: 6e10 f86a 0b00 |0219: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39adf0: 0c0a |021c: move-result-object v10 │ │ -39adf2: 5b8a 3155 |021d: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@5531 │ │ -39adf6: 050a 2200 |021f: move-wide/from16 v10, v34 │ │ -39adfa: 5a8a 3a55 |0221: iput-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@553a │ │ -39adfe: 548a ae55 |0223: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@55ae │ │ -39ae02: 390a 1300 |0225: if-nez v10, 0238 // +0013 │ │ -39ae06: 220a d300 |0227: new-instance v10, Landroid/graphics/Rect; // type@00d3 │ │ -39ae0a: 7010 1505 0a00 |0229: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -39ae10: 5b8a ae55 |022c: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@55ae │ │ -39ae14: 548b 8a55 |022e: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ae18: 125c |0230: const/4 v12, #int 5 // #5 │ │ -39ae1a: 1a0d 6e16 |0231: const-string v13, "-9.0°" // string@166e │ │ -39ae1e: 120e |0233: const/4 v14, #int 0 // #0 │ │ -39ae20: 6e5a d104 dbce |0234: invoke-virtual {v11, v13, v14, v12, v10}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ -39ae26: 2802 |0237: goto 0239 // +0002 │ │ -39ae28: 120e |0238: const/4 v14, #int 0 // #0 │ │ -39ae2a: 548a ad55 |0239: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@55ad │ │ -39ae2e: 390a 1100 |023b: if-nez v10, 024c // +0011 │ │ -39ae32: 220a d300 |023d: new-instance v10, Landroid/graphics/Rect; // type@00d3 │ │ -39ae36: 7010 1505 0a00 |023f: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -39ae3c: 5b8a ad55 |0242: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@55ad │ │ -39ae40: 548b 8a55 |0244: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ae44: 126c |0246: const/4 v12, #int 6 // #6 │ │ -39ae46: 1a0d 6d16 |0247: const-string v13, "-45.0°" // string@166d │ │ -39ae4a: 6e5a d104 dbce |0249: invoke-virtual {v11, v13, v14, v12, v10}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ -39ae50: 548a 3255 |024c: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39ae54: 548b 8a55 |024e: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ae58: 548c 3155 |0250: iget-object v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@5531 │ │ -39ae5c: 7401 7404 2d00 |0252: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39ae62: 0a0d |0255: move-result v13 │ │ -39ae64: db0d 0d02 |0256: div-int/lit8 v13, v13, #int 2 // #02 │ │ -39ae68: 9011 0d09 |0258: add-int v17, v13, v9 │ │ -39ae6c: 6227 4342 |025a: sget-object v39, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ -39ae70: 6228 5e42 |025c: sget-object v40, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39ae74: 538e 3a55 |025e: iget-wide v14, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@553a │ │ -39ae78: 7120 386a fe00 |0260: invoke-static {v14, v15}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -39ae7e: 0b0d |0263: move-result-wide v13 │ │ -39ae80: 1929 2440 |0264: const-wide/high16 v41, #long 4621819117588971520 // #4024 │ │ -39ae84: 3009 0d29 |0266: cmpg-double v9, v13, v41 │ │ -39ae88: 3b09 0500 |0268: if-gez v9, 026d // +0005 │ │ -39ae8c: 5489 ae55 |026a: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@55ae │ │ -39ae90: 2803 |026c: goto 026f // +0003 │ │ -39ae92: 5489 ad55 |026d: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@55ad │ │ -39ae96: 0829 0900 |026f: move-object/from16 v41, v9 │ │ -39ae9a: 150e 00ff |0271: const/high16 v14, #int -16777216 // #ff00 │ │ -39ae9e: 132a 0000 |0273: const/16 v42, #int 0 // #0 │ │ -39aea2: 07a9 |0275: move-object v9, v10 │ │ -39aea4: 080a 2d00 |0276: move-object/from16 v10, v45 │ │ -39aea8: 0221 1200 |0278: move/from16 v33, v18 │ │ -39aeac: 130f 3600 |027a: const/16 v15, #int 54 // #36 │ │ -39aeb0: 1312 0100 |027c: const/16 v18, #int 1 // #1 │ │ -39aeb4: 020d 1000 |027e: move/from16 v13, v16 │ │ -39aeb8: 1206 |0280: const/4 v6, #int 0 // #0 │ │ -39aeba: 1307 4300 |0281: const/16 v7, #int 67 // #43 │ │ -39aebe: 082b 1300 |0283: move-object/from16 v43, v19 │ │ -39aec2: 020f 1100 |0285: move/from16 v15, v17 │ │ -39aec6: 0210 1e00 |0287: move/from16 v16, v30 │ │ -39aeca: 0811 2700 |0289: move-object/from16 v17, v39 │ │ -39aece: 0812 2a00 |028b: move-object/from16 v18, v42 │ │ -39aed2: 0813 2800 |028d: move-object/from16 v19, v40 │ │ -39aed6: 0814 2900 |028f: move-object/from16 v20, v41 │ │ -39aeda: 740c edaf 0900 |0291: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ -39aee0: 5489 8a55 |0294: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39aee4: 6e20 e804 6900 |0296: invoke-virtual {v9, v6}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@04e8 │ │ -39aeea: 2808 |0299: goto 02a1 // +0008 │ │ -39aeec: 0221 1200 |029a: move/from16 v33, v18 │ │ -39aef0: 082b 1300 |029c: move-object/from16 v43, v19 │ │ -39aef4: 1206 |029e: const/4 v6, #int 0 // #0 │ │ -39aef6: 1307 4300 |029f: const/16 v7, #int 67 // #43 │ │ -39aefa: 120f |02a1: const/4 v15, #int 0 // #0 │ │ -39aefc: 3801 7000 |02a2: if-eqz v1, 0312 // +0070 │ │ -39af00: 5481 8a55 |02a4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39af04: 5289 9655 |02a6: iget v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39af08: a809 091f |02a8: mul-float v9, v9, v31 │ │ -39af0c: a609 0920 |02aa: add-float v9, v9, v32 │ │ -39af10: 6e20 e604 9100 |02ac: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39af16: 3800 1100 |02af: if-eqz v0, 02c0 // +0011 │ │ -39af1a: 5280 9655 |02b1: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39af1e: a800 0019 |02b3: mul-float v0, v0, v25 │ │ -39af22: a600 0020 |02b5: add-float v0, v0, v32 │ │ -39af26: 8700 |02b7: float-to-int v0, v0 │ │ -39af28: 5481 8a55 |02b8: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39af2c: 6209 8b00 |02ba: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ -39af30: 6e20 e504 9100 |02bc: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39af36: 2810 |02bf: goto 02cf // +0010 │ │ -39af38: 5280 9655 |02c0: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39af3c: a800 001f |02c2: mul-float v0, v0, v31 │ │ -39af40: a600 0020 |02c4: add-float v0, v0, v32 │ │ -39af44: 8700 |02c6: float-to-int v0, v0 │ │ -39af46: 7b00 |02c7: neg-int v0, v0 │ │ -39af48: 5481 8a55 |02c8: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39af4c: 6209 8b00 |02ca: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ -39af50: 6e20 e504 9100 |02cc: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39af56: 7702 646a 1500 |02cf: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ -39af5c: 0b09 |02d2: move-result-wide v9 │ │ -39af5e: 8c91 |02d3: double-to-float v1, v9 │ │ -39af60: 2e09 010f |02d4: cmpg-float v9, v1, v15 │ │ -39af64: 3b09 0500 |02d6: if-gez v9, 02db // +0005 │ │ -39af68: 1509 b443 |02d8: const/high16 v9, #int 1135869952 // #43b4 │ │ -39af6c: c691 |02da: add-float/2addr v1, v9 │ │ -39af6e: 2209 210f |02db: new-instance v9, Ljava/lang/StringBuilder; // type@0f21 │ │ -39af72: 7010 dc6a 0900 |02dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39af78: 7110 5b6a 0100 |02e0: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@6a5b │ │ -39af7e: 0a01 |02e3: move-result v1 │ │ -39af80: 7110 d86a 0100 |02e4: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -39af86: 0c01 |02e7: move-result-object v1 │ │ -39af88: 6e20 e86a 1900 |02e8: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39af8e: 1301 b000 |02eb: const/16 v1, #int 176 // #b0 │ │ -39af92: 6e20 e06a 1900 |02ed: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6ae0 │ │ -39af98: 6e10 f86a 0900 |02f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39af9e: 0c0c |02f3: move-result-object v12 │ │ -39afa0: 5489 3255 |02f4: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39afa4: 548b 8a55 |02f6: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39afa8: 7401 7404 2d00 |02f8: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39afae: 0a01 |02fb: move-result v1 │ │ -39afb0: db01 0102 |02fc: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39afb4: b010 |02fe: add-int/2addr v0, v1 │ │ -39afb6: 6211 4342 |02ff: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ -39afba: 5481 c755 |0301: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ -39afbe: 6213 5e42 |0303: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39afc2: 12fd |0305: const/4 v13, #int -1 // #ff │ │ -39afc4: 150e 00ff |0306: const/high16 v14, #int -16777216 // #ff00 │ │ -39afc8: 080a 2d00 |0308: move-object/from16 v10, v45 │ │ -39afcc: 010f |030a: move v15, v0 │ │ -39afce: 0210 1e00 |030b: move/from16 v16, v30 │ │ -39afd2: 0812 0100 |030d: move-object/from16 v18, v1 │ │ -39afd6: 740b ecaf 0900 |030f: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ -39afdc: 6e10 1ebb 0300 |0312: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ -39afe2: 0a00 |0315: move-result v0 │ │ -39afe4: 3800 8500 |0316: if-eqz v0, 039b // +0085 │ │ -39afe8: 6e10 fdba 0300 |0318: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@bafd │ │ -39afee: 0b00 |031b: move-result-wide v0 │ │ -39aff0: bc40 |031c: sub-long/2addr v0, v4 │ │ -39aff2: 1609 e703 |031d: const-wide/16 v9, #int 999 // #3e7 │ │ -39aff6: bb90 |031f: add-long/2addr v0, v9 │ │ -39aff8: 9e00 001c |0320: div-long v0, v0, v28 │ │ -39affc: 3102 001a |0322: cmp-long v2, v0, v26 │ │ -39b000: 3d02 5800 |0324: if-lez v2, 037c // +0058 │ │ -39b004: 5482 8a55 |0326: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b008: 1506 2842 |0328: const/high16 v6, #int 1109917696 // #4228 │ │ -39b00c: 5289 9655 |032a: iget v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b010: a809 0906 |032c: mul-float v9, v9, v6 │ │ -39b014: a609 0920 |032e: add-float v9, v9, v32 │ │ -39b018: 6e20 e604 9200 |0330: invoke-virtual {v2, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b01e: 5482 8a55 |0333: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b022: 6206 8a00 |0335: sget-object v6, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b026: 6e20 e504 6200 |0337: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b02c: 1609 3c00 |033a: const-wide/16 v9, #int 60 // #3c │ │ -39b030: 3102 0009 |033c: cmp-long v2, v0, v9 │ │ -39b034: 3b02 0700 |033e: if-gez v2, 0345 // +0007 │ │ -39b038: 7120 d96a 1000 |0340: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6ad9 │ │ -39b03e: 0c00 |0343: move-result-object v0 │ │ -39b040: 2805 |0344: goto 0349 // +0005 │ │ -39b042: 7030 c7bc 0801 |0345: invoke-direct {v8, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@bcc7 │ │ -39b048: 0c00 |0348: move-result-object v0 │ │ -39b04a: 0706 |0349: move-object v6, v0 │ │ -39b04c: 5480 3255 |034a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b050: 5482 8a55 |034c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b054: 1309 f400 |034e: const/16 v9, #int 244 // #f4 │ │ -39b058: 130f 3600 |0350: const/16 v15, #int 54 // #36 │ │ -39b05c: 7130 9904 790f |0352: invoke-static {v9, v7, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39b062: 0a0a |0355: move-result v10 │ │ -39b064: 7401 7404 2d00 |0356: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b06a: 0a01 |0359: move-result v1 │ │ -39b06c: db0b 0102 |035a: div-int/lit8 v11, v1, #int 2 // #02 │ │ -39b070: 7401 7204 2d00 |035c: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39b076: 0a01 |035f: move-result v1 │ │ -39b078: db0c 0102 |0360: div-int/lit8 v12, v1, #int 2 // #02 │ │ -39b07c: 150d 00ff |0362: const/high16 v13, #int -16777216 // #ff00 │ │ -39b080: 0801 2d00 |0364: move-object/from16 v1, v45 │ │ -39b084: 020e 1800 |0366: move/from16 v14, v24 │ │ -39b088: 0814 0300 |0368: move-object/from16 v20, v3 │ │ -39b08c: 0763 |036a: move-object v3, v6 │ │ -39b08e: 0445 |036b: move-wide v5, v4 │ │ -39b090: 01a4 |036c: move v4, v10 │ │ -39b092: 01d5 |036d: move v5, v13 │ │ -39b094: 020d 2e00 |036e: move/from16 v13, v46 │ │ -39b098: 130a f400 |0370: const/16 v10, #int 244 // #f4 │ │ -39b09c: 01b6 |0372: move v6, v11 │ │ -39b09e: 080b 2d00 |0373: move-object/from16 v11, v45 │ │ -39b0a2: 1309 4300 |0375: const/16 v9, #int 67 // #43 │ │ -39b0a6: 01c7 |0377: move v7, v12 │ │ -39b0a8: 7408 eaaf 0000 |0378: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b0ae: 280f |037b: goto 038a // +000f │ │ -39b0b0: 080b 2d00 |037c: move-object/from16 v11, v45 │ │ -39b0b4: 020d 2e00 |037e: move/from16 v13, v46 │ │ -39b0b8: 0814 0300 |0380: move-object/from16 v20, v3 │ │ -39b0bc: 020e 1800 |0382: move/from16 v14, v24 │ │ -39b0c0: 1309 4300 |0384: const/16 v9, #int 67 // #43 │ │ -39b0c4: 130a f400 |0386: const/16 v10, #int 244 // #f4 │ │ -39b0c8: 130f 3600 |0388: const/16 v15, #int 54 // #36 │ │ -39b0cc: 0509 2f00 |038a: move-wide/from16 v9, v47 │ │ -39b0d0: 0218 0e00 |038c: move/from16 v24, v14 │ │ -39b0d4: 080c 1400 |038e: move-object/from16 v12, v20 │ │ -39b0d8: 150e 803f |0390: const/high16 v14, #int 1065353216 // #3f80 │ │ -39b0dc: 12ff |0392: const/4 v15, #int -1 // #ff │ │ -39b0de: 1310 3600 |0393: const/16 v16, #int 54 // #36 │ │ -39b0e2: 1312 f400 |0395: const/16 v18, #int 244 // #f4 │ │ -39b0e6: 1313 4300 |0397: const/16 v19, #int 67 // #43 │ │ -39b0ea: 2900 5503 |0399: goto/16 06ee // +0355 │ │ -39b0ee: 080b 2d00 |039b: move-object/from16 v11, v45 │ │ -39b0f2: 020d 2e00 |039d: move/from16 v13, v46 │ │ -39b0f6: 0814 0300 |039f: move-object/from16 v20, v3 │ │ -39b0fa: 020e 1800 |03a1: move/from16 v14, v24 │ │ -39b0fe: 1309 4300 |03a3: const/16 v9, #int 67 // #43 │ │ -39b102: 130a f400 |03a5: const/16 v10, #int 244 // #f4 │ │ -39b106: 130f 3600 |03a7: const/16 v15, #int 54 // #36 │ │ -39b10a: 7401 28bb 1400 |03a9: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -39b110: 0a00 |03ac: move-result v0 │ │ -39b112: 3800 be01 |03ad: if-eqz v0, 056b // +01be │ │ -39b116: 080c 1400 |03af: move-object/from16 v12, v20 │ │ -39b11a: 6e20 04bb 6c00 |03b1: invoke-virtual {v12, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@bb04 │ │ -39b120: 0b00 |03b4: move-result-wide v0 │ │ -39b122: 9e00 001c |03b5: div-long v0, v0, v28 │ │ -39b126: 7030 c7bc 0801 |03b7: invoke-direct {v8, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@bcc7 │ │ -39b12c: 0c10 |03ba: move-result-object v16 │ │ -39b12e: 5480 8a55 |03bb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b132: 5281 9655 |03bd: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b136: a801 011f |03bf: mul-float v1, v1, v31 │ │ -39b13a: a601 0120 |03c1: add-float v1, v1, v32 │ │ -39b13e: 6e20 e604 1000 |03c3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b144: 5480 8a55 |03c6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b148: 6201 8a00 |03c8: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b14c: 6e20 e504 1000 |03ca: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b152: da11 2102 |03cd: mul-int/lit8 v17, v33, #int 2 // #02 │ │ -39b156: 7130 9904 9a0f |03cf: invoke-static {v10, v9, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39b15c: 0a12 |03d2: move-result v18 │ │ -39b15e: 5480 8655 |03d3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39b162: 6e10 2aaf 0000 |03d5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@af2a │ │ -39b168: 0a00 |03d8: move-result v0 │ │ -39b16a: 3800 4a00 |03d9: if-eqz v0, 0423 // +004a │ │ -39b16e: 5480 3255 |03db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b172: 5482 8a55 |03dd: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b176: 7601 c4bc 2c00 |03df: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b17c: 0c01 |03e2: move-result-object v1 │ │ -39b17e: 6e10 a302 0100 |03e3: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b184: 0c01 |03e6: move-result-object v1 │ │ -39b186: 1403 5803 107f |03e7: const v3, #float 1.91426e+38 // #7f100358 │ │ -39b18c: 6e20 d603 3100 |03ea: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b192: 0c03 |03ed: move-result-object v3 │ │ -39b194: 7401 7404 2d00 |03ee: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b19a: 0a01 |03f1: move-result v1 │ │ -39b19c: db06 0102 |03f2: div-int/lit8 v6, v1, #int 2 // #02 │ │ -39b1a0: 9107 1e11 |03f4: sub-int v7, v30, v17 │ │ -39b1a4: 1505 00ff |03f6: const/high16 v5, #int -16777216 // #ff00 │ │ -39b1a8: 0801 2d00 |03f8: move-object/from16 v1, v45 │ │ -39b1ac: 0204 1200 |03fa: move/from16 v4, v18 │ │ -39b1b0: 7408 eaaf 0000 |03fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b1b6: 9011 1121 |03ff: add-int v17, v17, v33 │ │ -39b1ba: 5480 3255 |0401: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b1be: 5482 8a55 |0403: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b1c2: 7601 c4bc 2c00 |0405: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b1c8: 0c01 |0408: move-result-object v1 │ │ -39b1ca: 6e10 a302 0100 |0409: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b1d0: 0c01 |040c: move-result-object v1 │ │ -39b1d2: 1403 5703 107f |040d: const v3, #float 1.91426e+38 // #7f100357 │ │ -39b1d8: 6e20 d603 3100 |0410: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b1de: 0c03 |0413: move-result-object v3 │ │ -39b1e0: 7401 7404 2d00 |0414: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b1e6: 0a01 |0417: move-result v1 │ │ -39b1e8: db06 0102 |0418: div-int/lit8 v6, v1, #int 2 // #02 │ │ -39b1ec: 9107 1e11 |041a: sub-int v7, v30, v17 │ │ -39b1f0: 0801 2d00 |041c: move-object/from16 v1, v45 │ │ -39b1f4: 7408 eaaf 0000 |041e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b1fa: 9011 1121 |0421: add-int v17, v17, v33 │ │ -39b1fe: 6e10 29bb 0c00 |0423: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ -39b204: 0a00 |0426: move-result v0 │ │ -39b206: 0506 2f00 |0427: move-wide/from16 v6, v47 │ │ -39b20a: 3800 0c00 |0429: if-eqz v0, 0435 // +000c │ │ -39b20e: 9e00 0625 |042b: div-long v0, v6, v37 │ │ -39b212: 8401 |042d: long-to-int v1, v0 │ │ -39b214: dc01 0102 |042e: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -39b218: 3901 0300 |0430: if-nez v1, 0433 // +0003 │ │ -39b21c: 2803 |0432: goto 0435 // +0003 │ │ -39b21e: 0469 |0433: move-wide v9, v6 │ │ -39b220: 281f |0434: goto 0453 // +001f │ │ -39b222: 5480 3255 |0435: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b226: 5482 8a55 |0437: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b22a: 7401 7404 2d00 |0439: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b230: 0a01 |043c: move-result v1 │ │ -39b232: db13 0102 |043d: div-int/lit8 v19, v1, #int 2 // #02 │ │ -39b236: 9114 1e11 |043f: sub-int v20, v30, v17 │ │ -39b23a: 1505 00ff |0441: const/high16 v5, #int -16777216 // #ff00 │ │ -39b23e: 0801 2d00 |0443: move-object/from16 v1, v45 │ │ -39b242: 0803 1000 |0445: move-object/from16 v3, v16 │ │ -39b246: 0204 1200 |0447: move/from16 v4, v18 │ │ -39b24a: 0469 |0449: move-wide v9, v6 │ │ -39b24c: 0206 1300 |044a: move/from16 v6, v19 │ │ -39b250: 0207 1400 |044c: move/from16 v7, v20 │ │ -39b254: 7408 eaaf 0000 |044e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b25a: 9011 1121 |0451: add-int v17, v17, v33 │ │ -39b25e: 5580 a355 |0453: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@55a3 │ │ -39b262: 3800 1001 |0455: if-eqz v0, 0565 // +0110 │ │ -39b266: 6e10 29bb 0c00 |0457: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ -39b26c: 0a00 |045a: move-result v0 │ │ -39b26e: 3900 0a01 |045b: if-nez v0, 0565 // +010a │ │ -39b272: 5580 6255 |045d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@5562 │ │ -39b276: 3800 0e00 |045f: if-eqz v0, 046d // +000e │ │ -39b27a: 5380 8155 |0461: iget-wide v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@5581 │ │ -39b27e: 1602 3200 |0463: const-wide/16 v2, #int 50 // #32 │ │ -39b282: bb20 |0465: add-long/2addr v0, v2 │ │ -39b284: 3102 0900 |0466: cmp-long v2, v9, v0 │ │ -39b288: 3d02 0300 |0468: if-lez v2, 046b // +0003 │ │ -39b28c: 2803 |046a: goto 046d // +0003 │ │ -39b28e: 1217 |046b: const/4 v7, #int 1 // #1 │ │ -39b290: 281a |046c: goto 0486 // +001a │ │ -39b292: 1217 |046d: const/4 v7, #int 1 // #1 │ │ -39b294: 5c87 6255 |046e: iput-boolean v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@5562 │ │ -39b298: 5280 bd55 |0470: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@55bd │ │ -39b29c: 5281 bb55 |0472: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ -39b2a0: 5981 bd55 |0474: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@55bd │ │ -39b2a4: 6e10 d5ba 0c00 |0476: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@bad5 │ │ -39b2aa: 0a01 |0479: move-result v1 │ │ -39b2ac: 5981 bb55 |047a: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ -39b2b0: 5a89 8155 |047c: iput-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@5581 │ │ -39b2b4: 5282 bd55 |047e: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@55bd │ │ -39b2b8: 3702 0600 |0480: if-le v2, v0, 0486 // +0006 │ │ -39b2bc: 3712 0400 |0482: if-le v2, v1, 0486 // +0004 │ │ -39b2c0: 5982 bc55 |0484: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@55bc │ │ -39b2c4: 5280 bb55 |0486: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ -39b2c8: 8200 |0488: int-to-float v0, v0 │ │ -39b2ca: 1401 00fe ff46 |0489: const v1, #float 32767 // #46fffe00 │ │ -39b2d0: c910 |048c: div-float/2addr v0, v1 │ │ -39b2d2: 1206 |048d: const/4 v6, #int 0 // #0 │ │ -39b2d4: 7120 4e6a 6000 |048e: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -39b2da: 0a00 |0491: move-result v0 │ │ -39b2dc: 1505 803f |0492: const/high16 v5, #int 1065353216 // #3f80 │ │ -39b2e0: 7120 526a 5000 |0494: invoke-static {v0, v5}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ -39b2e6: 0a12 |0497: move-result v18 │ │ -39b2e8: 9011 1121 |0498: add-int v17, v17, v33 │ │ -39b2ec: 5280 9555 |049a: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39b2f0: 1501 2043 |049c: const/high16 v1, #int 1126170624 // #4320 │ │ -39b2f4: a801 0100 |049e: mul-float v1, v1, v0 │ │ -39b2f8: a601 0120 |04a0: add-float v1, v1, v32 │ │ -39b2fc: 8714 |04a2: float-to-int v4, v1 │ │ -39b2fe: a800 0019 |04a3: mul-float v0, v0, v25 │ │ -39b302: a600 0020 |04a5: add-float v0, v0, v32 │ │ -39b306: 8700 |04a7: float-to-int v0, v0 │ │ -39b308: 7401 7404 2d00 |04a8: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b30e: 0a01 |04ab: move-result v1 │ │ -39b310: b141 |04ac: sub-int/2addr v1, v4 │ │ -39b312: db01 0102 |04ad: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39b316: 5482 8a55 |04af: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b31a: 12f3 |04b1: const/4 v3, #int -1 // #ff │ │ -39b31c: 6e20 da04 3200 |04b2: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39b322: 5482 8a55 |04b5: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b326: 6203 9800 |04b7: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39b32a: 6e20 e404 3200 |04b9: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39b330: 5482 8a55 |04bc: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b334: 5283 a755 |04be: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39b338: 6e20 e304 3200 |04c0: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39b33e: 8213 |04c3: int-to-float v3, v1 │ │ -39b340: 9102 1e11 |04c4: sub-int v2, v30, v17 │ │ -39b344: 822f |04c6: int-to-float v15, v2 │ │ -39b346: b041 |04c7: add-int/2addr v1, v4 │ │ -39b348: 8211 |04c8: int-to-float v1, v1 │ │ -39b34a: b002 |04c9: add-int/2addr v2, v0 │ │ -39b34c: 8222 |04ca: int-to-float v2, v2 │ │ -39b34e: 5480 8a55 |04cb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b352: 0811 0000 |04cd: move-object/from16 v17, v0 │ │ -39b356: 0800 2d00 |04cf: move-object/from16 v0, v45 │ │ -39b35a: 0213 0100 |04d1: move/from16 v19, v1 │ │ -39b35e: 0131 |04d3: move v1, v3 │ │ -39b360: 0214 0200 |04d4: move/from16 v20, v2 │ │ -39b364: 01f2 |04d6: move v2, v15 │ │ -39b366: 0215 0300 |04d7: move/from16 v21, v3 │ │ -39b36a: 0218 0e00 |04d9: move/from16 v24, v14 │ │ -39b36e: 12fe |04db: const/4 v14, #int -1 // #ff │ │ -39b370: 0203 1300 |04dc: move/from16 v3, v19 │ │ -39b374: 0147 |04de: move v7, v4 │ │ -39b376: 0204 1400 |04df: move/from16 v4, v20 │ │ -39b37a: 150e 803f |04e1: const/high16 v14, #int 1065353216 // #3f80 │ │ -39b37e: 0805 1100 |04e3: move-object/from16 v5, v17 │ │ -39b382: 7406 6a04 0000 |04e5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39b388: 5480 8a55 |04e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b38c: 6201 9700 |04ea: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39b390: 6e20 e404 1000 |04ec: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39b396: 8277 |04ef: int-to-float v7, v7 │ │ -39b398: a800 1207 |04f0: mul-float v0, v18, v7 │ │ -39b39c: a611 1500 |04f2: add-float v17, v21, v0 │ │ -39b3a0: 5485 8a55 |04f4: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b3a4: 0800 2d00 |04f6: move-object/from16 v0, v45 │ │ -39b3a8: 0201 1500 |04f8: move/from16 v1, v21 │ │ -39b3ac: 0203 1100 |04fa: move/from16 v3, v17 │ │ -39b3b0: 7406 6a04 0000 |04fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39b3b6: 2e00 120e |04ff: cmpg-float v0, v18, v14 │ │ -39b3ba: 3b00 2500 |0501: if-gez v0, 0526 // +0025 │ │ -39b3be: 5480 8a55 |0503: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b3c2: 1501 00ff |0505: const/high16 v1, #int -16777216 // #ff00 │ │ -39b3c6: 6e20 da04 1000 |0507: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39b3cc: 5480 8a55 |050a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b3d0: 1301 4000 |050c: const/16 v1, #int 64 // #40 │ │ -39b3d4: 6e20 d704 1000 |050e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39b3da: a601 110e |0511: add-float v1, v17, v14 │ │ -39b3de: 5485 8a55 |0513: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b3e2: 0800 2d00 |0515: move-object/from16 v0, v45 │ │ -39b3e6: 01f2 |0517: move v2, v15 │ │ -39b3e8: 0203 1300 |0518: move/from16 v3, v19 │ │ -39b3ec: 0204 1400 |051a: move/from16 v4, v20 │ │ -39b3f0: 7406 6a04 0000 |051c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39b3f6: 5480 8a55 |051f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b3fa: 1301 ff00 |0521: const/16 v1, #int 255 // #ff │ │ -39b3fe: 6e20 d704 1000 |0523: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39b404: 5280 bc55 |0526: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@55bc │ │ -39b408: 5281 bb55 |0528: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ -39b40c: 3710 68fe |052a: if-le v0, v1, 0392 // -0198 │ │ -39b410: 8200 |052c: int-to-float v0, v0 │ │ -39b412: 1401 00fe ff46 |052d: const v1, #float 32767 // #46fffe00 │ │ -39b418: c910 |0530: div-float/2addr v0, v1 │ │ -39b41a: 7120 4e6a 6000 |0531: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ -39b420: 0a00 |0534: move-result v0 │ │ -39b422: 7120 526a e000 |0535: invoke-static {v0, v14}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ -39b428: 0a00 |0538: move-result v0 │ │ -39b42a: 5481 8a55 |0539: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b42e: 1302 00ff |053b: const/16 v2, #int -256 // #ff00 │ │ -39b432: 6e20 da04 2100 |053d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39b438: 5481 8a55 |0540: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b43c: 6202 9800 |0542: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39b440: 6e20 e404 2100 |0544: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39b446: 5481 8a55 |0547: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b44a: 5282 a755 |0549: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39b44e: 6e20 e304 2100 |054b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39b454: a800 0007 |054e: mul-float v0, v0, v7 │ │ -39b458: a603 1500 |0550: add-float v3, v21, v0 │ │ -39b45c: 5485 8a55 |0552: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b460: 0800 2d00 |0554: move-object/from16 v0, v45 │ │ -39b464: 0131 |0556: move v1, v3 │ │ -39b466: 01f2 |0557: move v2, v15 │ │ -39b468: 0204 1400 |0558: move/from16 v4, v20 │ │ -39b46c: 7406 6704 0000 |055a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ -39b472: 5480 8a55 |055d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b476: 12ff |055f: const/4 v15, #int -1 // #ff │ │ -39b478: 6e20 da04 f000 |0560: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39b47e: 2900 30fe |0563: goto/16 0393 // -01d0 │ │ -39b482: 0218 0e00 |0565: move/from16 v24, v14 │ │ -39b486: 150e 803f |0567: const/high16 v14, #int 1065353216 // #3f80 │ │ -39b48a: 2900 29fe |0569: goto/16 0392 // -01d7 │ │ -39b48e: 0509 2f00 |056b: move-wide/from16 v9, v47 │ │ -39b492: 0218 0e00 |056d: move/from16 v24, v14 │ │ -39b496: 080c 1400 |056f: move-object/from16 v12, v20 │ │ -39b49a: 150e 803f |0571: const/high16 v14, #int 1065353216 // #3f80 │ │ -39b49e: 12ff |0573: const/4 v15, #int -1 // #ff │ │ -39b4a0: 5580 aa55 |0574: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ -39b4a4: 3800 f300 |0576: if-eqz v0, 0669 // +00f3 │ │ -39b4a8: 5580 3f55 |0578: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@553f │ │ -39b4ac: 3800 ef00 |057a: if-eqz v0, 0669 // +00ef │ │ -39b4b0: 7401 d4b7 2400 |057c: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@b7d4 │ │ -39b4b6: 0a00 |057f: move-result v0 │ │ -39b4b8: 3800 8400 |0580: if-eqz v0, 0604 // +0084 │ │ -39b4bc: 7401 c2b7 2400 |0582: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@b7c2 │ │ -39b4c2: 0a00 |0585: move-result v0 │ │ -39b4c4: 1217 |0586: const/4 v7, #int 1 // #1 │ │ -39b4c6: b070 |0587: add-int/2addr v0, v7 │ │ -39b4c8: 7401 acb7 2400 |0588: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@b7ac │ │ -39b4ce: 0a01 |058b: move-result v1 │ │ -39b4d0: 5483 8a55 |058c: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b4d4: 5284 9655 |058e: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b4d8: a804 041f |0590: mul-float v4, v4, v31 │ │ -39b4dc: a604 0420 |0592: add-float v4, v4, v32 │ │ -39b4e0: 6e20 e604 4300 |0594: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b4e6: 5483 8a55 |0597: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b4ea: 6204 8a00 |0599: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b4ee: 6e20 e504 4300 |059b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b4f4: da03 2102 |059e: mul-int/lit8 v3, v33, #int 2 // #02 │ │ -39b4f8: 390d 0e00 |05a0: if-nez v13, 05ae // +000e │ │ -39b4fc: 5484 3255 |05a2: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b500: 6e10 25b0 0400 |05a4: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ -39b506: 0c04 |05a7: move-result-object v4 │ │ -39b508: 6205 5142 |05a8: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ -39b50c: 3354 0400 |05aa: if-ne v4, v5, 05ae // +0004 │ │ -39b510: da03 0205 |05ac: mul-int/lit8 v3, v2, #int 5 // #05 │ │ -39b514: 2202 210f |05ae: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -39b518: 7010 dc6a 0200 |05b0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39b51e: 7601 c4bc 2c00 |05b3: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b524: 0c04 |05b6: move-result-object v4 │ │ -39b526: 6e10 a302 0400 |05b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b52c: 0c04 |05ba: move-result-object v4 │ │ -39b52e: 1405 4f00 107f |05bb: const v5, #float 1.9141e+38 // #7f10004f │ │ -39b534: 6e20 d603 5400 |05be: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b53a: 0c04 |05c1: move-result-object v4 │ │ -39b53c: 6e20 e86a 4200 |05c2: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b542: 1a04 2f06 |05c5: const-string v4, " " // string@062f │ │ -39b546: 6e20 e86a 4200 |05c7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b54c: 6e20 e36a 0200 |05ca: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -39b552: 6e10 f86a 0200 |05cd: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39b558: 0c00 |05d0: move-result-object v0 │ │ -39b55a: 3d01 1600 |05d1: if-lez v1, 05e7 // +0016 │ │ -39b55e: 2202 210f |05d3: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -39b562: 7010 dc6a 0200 |05d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39b568: 6e20 e86a 0200 |05d8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b56e: 1a00 6f06 |05db: const-string v0, " / " // string@066f │ │ -39b572: 6e20 e86a 0200 |05dd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b578: 6e20 e36a 1200 |05e0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -39b57e: 6e10 f86a 0200 |05e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39b584: 0c00 |05e6: move-result-object v0 │ │ -39b586: 0704 |05e7: move-object v4, v0 │ │ -39b588: 5480 3255 |05e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b58c: 5482 8a55 |05ea: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b590: 7401 7404 2d00 |05ec: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b596: 0a01 |05ef: move-result v1 │ │ -39b598: db06 0102 |05f0: div-int/lit8 v6, v1, #int 2 // #02 │ │ -39b59c: 9111 1e03 |05f2: sub-int v17, v30, v3 │ │ -39b5a0: 12f5 |05f4: const/4 v5, #int -1 // #ff │ │ -39b5a2: 1512 00ff |05f5: const/high16 v18, #int -16777216 // #ff00 │ │ -39b5a6: 0801 2d00 |05f7: move-object/from16 v1, v45 │ │ -39b5aa: 0743 |05f9: move-object v3, v4 │ │ -39b5ac: 0154 |05fa: move v4, v5 │ │ -39b5ae: 0205 1200 |05fb: move/from16 v5, v18 │ │ -39b5b2: 0207 1100 |05fd: move/from16 v7, v17 │ │ -39b5b6: 7408 eaaf 0000 |05ff: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b5bc: 2900 91fd |0602: goto/16 0393 // -026f │ │ -39b5c0: 7401 d6b7 2400 |0604: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@b7d6 │ │ -39b5c6: 0a00 |0607: move-result v0 │ │ -39b5c8: 3800 8bfd |0608: if-eqz v0, 0393 // -0275 │ │ -39b5cc: 7401 b6b7 2400 |060a: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@b7b6 │ │ -39b5d2: 0b00 |060d: move-result-wide v0 │ │ -39b5d4: 1702 0065 cd1d |060e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -39b5da: 3104 0002 |0611: cmp-long v4, v0, v2 │ │ -39b5de: 3a04 80fd |0613: if-ltz v4, 0393 // -0280 │ │ -39b5e2: 9e00 0925 |0615: div-long v0, v9, v37 │ │ -39b5e6: 8401 |0617: long-to-int v1, v0 │ │ -39b5e8: dc01 0102 |0618: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -39b5ec: 3901 79fd |061a: if-nez v1, 0393 // -0287 │ │ -39b5f0: 5480 8a55 |061c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b5f4: 5281 9655 |061e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b5f8: a801 011f |0620: mul-float v1, v1, v31 │ │ -39b5fc: a601 0120 |0622: add-float v1, v1, v32 │ │ -39b600: 6e20 e604 1000 |0624: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b606: 5480 8a55 |0627: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b60a: 6201 8a00 |0629: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b60e: 6e20 e504 1000 |062b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b614: da00 2102 |062e: mul-int/lit8 v0, v33, #int 2 // #02 │ │ -39b618: 1305 f400 |0630: const/16 v5, #int 244 // #f4 │ │ -39b61c: 1306 4300 |0632: const/16 v6, #int 67 // #43 │ │ -39b620: 1307 3600 |0634: const/16 v7, #int 54 // #36 │ │ -39b624: 7130 9904 6507 |0636: invoke-static {v5, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39b62a: 0a04 |0639: move-result v4 │ │ -39b62c: 5481 3255 |063a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b630: 5482 8a55 |063c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b634: 7601 c4bc 2c00 |063e: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b63a: 0c03 |0641: move-result-object v3 │ │ -39b63c: 6e10 a302 0300 |0642: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b642: 0c03 |0645: move-result-object v3 │ │ -39b644: 1405 4f00 107f |0646: const v5, #float 1.9141e+38 // #7f10004f │ │ -39b64a: 6e20 d603 5300 |0649: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b650: 0c03 |064c: move-result-object v3 │ │ -39b652: 7401 7404 2d00 |064d: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b658: 0a05 |0650: move-result v5 │ │ -39b65a: db10 0502 |0651: div-int/lit8 v16, v5, #int 2 // #02 │ │ -39b65e: 9111 1e00 |0653: sub-int v17, v30, v0 │ │ -39b662: 1505 00ff |0655: const/high16 v5, #int -16777216 // #ff00 │ │ -39b666: 0710 |0657: move-object v0, v1 │ │ -39b668: 0801 2d00 |0658: move-object/from16 v1, v45 │ │ -39b66c: 1312 f400 |065a: const/16 v18, #int 244 // #f4 │ │ -39b670: 1313 4300 |065c: const/16 v19, #int 67 // #43 │ │ -39b674: 0206 1000 |065e: move/from16 v6, v16 │ │ -39b678: 1310 3600 |0660: const/16 v16, #int 54 // #36 │ │ -39b67c: 0207 1100 |0662: move/from16 v7, v17 │ │ -39b680: 7408 eaaf 0000 |0664: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b686: 2900 8700 |0667: goto/16 06ee // +0087 │ │ -39b68a: 1310 3600 |0669: const/16 v16, #int 54 // #36 │ │ -39b68e: 1312 f400 |066b: const/16 v18, #int 244 // #f4 │ │ -39b692: 1313 4300 |066d: const/16 v19, #int 67 // #43 │ │ -39b696: 5580 6955 |066f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@5569 │ │ -39b69a: 3800 7d00 |0671: if-eqz v0, 06ee // +007d │ │ -39b69e: 9e00 0925 |0673: div-long v0, v9, v37 │ │ -39b6a2: 8401 |0675: long-to-int v1, v0 │ │ -39b6a4: dc01 0102 |0676: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -39b6a8: 3901 7600 |0678: if-nez v1, 06ee // +0076 │ │ -39b6ac: 5480 8a55 |067a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b6b0: 5281 9655 |067c: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b6b4: a801 011f |067e: mul-float v1, v1, v31 │ │ -39b6b8: a601 0120 |0680: add-float v1, v1, v32 │ │ -39b6bc: 6e20 e604 1000 |0682: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b6c2: 5480 8a55 |0685: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b6c6: 6201 8a00 |0687: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b6ca: 6e20 e504 1000 |0689: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b6d0: da00 2102 |068c: mul-int/lit8 v0, v33, #int 2 // #02 │ │ -39b6d4: 5481 3255 |068e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b6d8: 6e10 19b0 0100 |0690: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@b019 │ │ -39b6de: 0c01 |0693: move-result-object v1 │ │ -39b6e0: 6e10 d0ac 0100 |0694: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@acd0 │ │ -39b6e6: 0a01 |0697: move-result v1 │ │ -39b6e8: 2202 210f |0698: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -39b6ec: 7010 dc6a 0200 |069a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39b6f2: 7601 c4bc 2c00 |069d: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b6f8: 0c03 |06a0: move-result-object v3 │ │ -39b6fa: 6e10 a302 0300 |06a1: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b700: 0c03 |06a4: move-result-object v3 │ │ -39b702: 1404 3503 107f |06a5: const v4, #float 1.91425e+38 // #7f100335 │ │ -39b708: 6e20 d603 4300 |06a8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b70e: 0c03 |06ab: move-result-object v3 │ │ -39b710: 6e20 e86a 3200 |06ac: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b716: 1a03 5b06 |06af: const-string v3, " (" // string@065b │ │ -39b71a: 6e20 e86a 3200 |06b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b720: 6e20 e36a 1200 |06b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -39b726: 1a01 2f06 |06b7: const-string v1, " " // string@062f │ │ -39b72a: 6e20 e86a 1200 |06b9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b730: 7601 c4bc 2c00 |06bc: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b736: 0c01 |06bf: move-result-object v1 │ │ -39b738: 6e10 a302 0100 |06c0: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b73e: 0c01 |06c3: move-result-object v1 │ │ -39b740: 1403 3803 107f |06c4: const v3, #float 1.91426e+38 // #7f100338 │ │ -39b746: 6e20 d603 3100 |06c7: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b74c: 0c01 |06ca: move-result-object v1 │ │ -39b74e: 6e20 e86a 1200 |06cb: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b754: 1a01 1613 |06ce: const-string v1, ")" // string@1316 │ │ -39b758: 6e20 e86a 1200 |06d0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b75e: 6e10 f86a 0200 |06d3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39b764: 0c03 |06d6: move-result-object v3 │ │ -39b766: 5481 3255 |06d7: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b76a: 5482 8a55 |06d9: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b76e: 7401 7404 2d00 |06db: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b774: 0a04 |06de: move-result v4 │ │ -39b776: db06 0402 |06df: div-int/lit8 v6, v4, #int 2 // #02 │ │ -39b77a: 9107 1e00 |06e1: sub-int v7, v30, v0 │ │ -39b77e: 1404 cccc ccff |06e3: const v4, #float -nan // #ffcccccc │ │ -39b784: 1505 00ff |06e6: const/high16 v5, #int -16777216 // #ff00 │ │ -39b788: 0710 |06e8: move-object v0, v1 │ │ -39b78a: 0801 2d00 |06e9: move-object/from16 v1, v45 │ │ -39b78e: 7408 eaaf 0000 |06eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ -39b794: 6e10 87bb 0c00 |06ee: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@bb87 │ │ -39b79a: 0a00 |06f1: move-result v0 │ │ -39b79c: 3800 8700 |06f2: if-eqz v0, 0779 // +0087 │ │ -39b7a0: 5580 a455 |06f4: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@55a4 │ │ -39b7a4: 3800 8300 |06f6: if-eqz v0, 0779 // +0083 │ │ -39b7a8: 6e10 09bb 0c00 |06f8: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ -39b7ae: 0a00 |06fb: move-result v0 │ │ -39b7b0: 1401 58ff 7f3f |06fc: const v1, #float 0.99999 // #3f7fff58 │ │ -39b7b6: 2e01 0001 |06ff: cmpg-float v1, v0, v1 │ │ -39b7ba: 3a01 0900 |0701: if-ltz v1, 070a // +0009 │ │ -39b7be: 1401 79cc 8c3f |0703: const v1, #float 1.09999 // #3f8ccc79 │ │ -39b7c4: 2d01 0001 |0706: cmpl-float v1, v0, v1 │ │ -39b7c8: 3d01 7100 |0708: if-lez v1, 0779 // +0071 │ │ -39b7cc: 5481 8a55 |070a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b7d0: 5282 9655 |070c: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b7d4: a802 021f |070e: mul-float v2, v2, v31 │ │ -39b7d8: a602 0220 |0710: add-float v2, v2, v32 │ │ -39b7dc: 6e20 e604 2100 |0712: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b7e2: 5481 8a55 |0715: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b7e6: 6202 8a00 |0717: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b7ea: 6e20 e504 2100 |0719: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b7f0: 5481 3255 |071c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39b7f4: 5482 8a55 |071e: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b7f8: 2203 210f |0720: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ -39b7fc: 7010 dc6a 0300 |0722: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39b802: 7601 c4bc 2c00 |0725: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b808: 0c04 |0728: move-result-object v4 │ │ -39b80a: 6e10 a302 0400 |0729: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b810: 0c04 |072c: move-result-object v4 │ │ -39b812: 1405 9703 107f |072d: const v5, #float 1.91427e+38 // #7f100397 │ │ -39b818: 6e20 d603 5400 |0730: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b81e: 0c04 |0733: move-result-object v4 │ │ -39b820: 6e20 e86a 4300 |0734: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b826: 1a04 9717 |0737: const-string v4, ": " // string@1797 │ │ -39b82a: 6e20 e86a 4300 |0739: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b830: 6e20 e26a 0300 |073c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@6ae2 │ │ -39b836: 1a00 fcc1 |073f: const-string v0, "x" // string@c1fc │ │ -39b83a: 6e20 e86a 0300 |0741: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39b840: 6e10 f86a 0300 |0744: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39b846: 0c00 |0747: move-result-object v0 │ │ -39b848: 7401 7404 2d00 |0748: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b84e: 0a03 |074b: move-result v3 │ │ -39b850: db03 0302 |074c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -39b854: 9104 1e21 |074e: sub-int v4, v30, v33 │ │ -39b858: 6211 4342 |0750: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ -39b85c: 5485 c755 |0752: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ -39b860: 6206 5e42 |0754: sget-object v6, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39b864: 12f7 |0756: const/4 v7, #int -1 // #ff │ │ -39b866: 1514 00ff |0757: const/high16 v20, #int -16777216 // #ff00 │ │ -39b86a: 130a 4300 |0759: const/16 v10, #int 67 // #43 │ │ -39b86e: 0719 |075b: move-object v9, v1 │ │ -39b870: 1301 4300 |075c: const/16 v1, #int 67 // #43 │ │ -39b874: 080a 2d00 |075e: move-object/from16 v10, v45 │ │ -39b878: 07b1 |0760: move-object v1, v11 │ │ -39b87a: 072b |0761: move-object v11, v2 │ │ -39b87c: 0816 0c00 |0762: move-object/from16 v22, v12 │ │ -39b880: 070c |0764: move-object v12, v0 │ │ -39b882: 01d0 |0765: move v0, v13 │ │ -39b884: 017d |0766: move v13, v7 │ │ -39b886: 0207 1800 |0767: move/from16 v7, v24 │ │ -39b88a: 12f2 |0769: const/4 v2, #int -1 // #ff │ │ -39b88c: 1518 803f |076a: const/high16 v24, #int 1065353216 // #3f80 │ │ -39b890: 020e 1400 |076c: move/from16 v14, v20 │ │ -39b894: 013f |076e: move v15, v3 │ │ -39b896: 0210 0400 |076f: move/from16 v16, v4 │ │ -39b89a: 0812 0500 |0771: move-object/from16 v18, v5 │ │ -39b89e: 0813 0600 |0773: move-object/from16 v19, v6 │ │ -39b8a2: 740b ecaf 0900 |0775: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ -39b8a8: 280a |0778: goto 0782 // +000a │ │ -39b8aa: 07b1 |0779: move-object v1, v11 │ │ -39b8ac: 0816 0c00 |077a: move-object/from16 v22, v12 │ │ -39b8b0: 01d0 |077c: move v0, v13 │ │ -39b8b2: 0207 1800 |077d: move/from16 v7, v24 │ │ -39b8b6: 12f2 |077f: const/4 v2, #int -1 // #ff │ │ -39b8b8: 1518 803f |0780: const/high16 v24, #int 1065353216 // #3f80 │ │ -39b8bc: 12f3 |0782: const/4 v3, #int -1 // #ff │ │ -39b8be: 2900 0d01 |0783: goto/16 0890 // +010d │ │ -39b8c2: 0824 0000 |0785: move-object/from16 v36, v0 │ │ -39b8c6: 0816 0300 |0787: move-object/from16 v22, v3 │ │ -39b8ca: 0160 |0789: move v0, v6 │ │ -39b8cc: 0771 |078a: move-object v1, v7 │ │ -39b8ce: 082b 0f00 |078b: move-object/from16 v43, v15 │ │ -39b8d2: 0207 1800 |078d: move/from16 v7, v24 │ │ -39b8d6: 12f3 |078f: const/4 v3, #int -1 // #ff │ │ -39b8d8: 1206 |0790: const/4 v6, #int 0 // #0 │ │ -39b8da: 1518 803f |0791: const/high16 v24, #int 1065353216 // #3f80 │ │ -39b8de: 3924 fb00 |0793: if-nez v36, 088e // +00fb │ │ -39b8e2: 5484 8a55 |0795: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b8e6: 6e20 da04 3400 |0797: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39b8ec: 5484 8a55 |079a: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b8f0: 5285 9655 |079c: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b8f4: a805 051f |079e: mul-float v5, v5, v31 │ │ -39b8f8: a605 0520 |07a0: add-float v5, v5, v32 │ │ -39b8fc: 6e20 e604 5400 |07a2: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39b902: 5484 8a55 |07a5: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b906: 6205 8a00 |07a7: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ -39b90a: 6e20 e504 5400 |07a9: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39b910: 5284 9655 |07ac: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39b914: a804 0402 |07ae: mul-float v4, v4, v2 │ │ -39b918: a604 0420 |07b0: add-float v4, v4, v32 │ │ -39b91c: 8742 |07b2: float-to-int v2, v4 │ │ -39b91e: 7401 12bb 1600 |07b3: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@bb12 │ │ -39b924: 0a04 |07b6: move-result v4 │ │ -39b926: 3804 b500 |07b7: if-eqz v4, 086c // +00b5 │ │ -39b92a: 7401 43bb 1600 |07b9: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@bb43 │ │ -39b930: 0a04 |07bc: move-result v4 │ │ -39b932: 3804 d100 |07bd: if-eqz v4, 088e // +00d1 │ │ -39b936: 7601 c4bc 2c00 |07bf: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b93c: 0c04 |07c2: move-result-object v4 │ │ -39b93e: 6e10 a302 0400 |07c3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b944: 0c04 |07c6: move-result-object v4 │ │ -39b946: 1405 9600 107f |07c7: const v5, #float 1.91412e+38 // #7f100096 │ │ -39b94c: 6e20 d603 5400 |07ca: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b952: 0c04 |07cd: move-result-object v4 │ │ -39b954: 7401 7404 2d00 |07ce: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b95a: 0a05 |07d1: move-result v5 │ │ -39b95c: 8255 |07d2: int-to-float v5, v5 │ │ -39b95e: a905 0512 |07d3: div-float v5, v5, v18 │ │ -39b962: 7401 7204 2d00 |07d5: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39b968: 0a09 |07d8: move-result v9 │ │ -39b96a: 8299 |07d9: int-to-float v9, v9 │ │ -39b96c: a909 0912 |07da: div-float v9, v9, v18 │ │ -39b970: 548a 8a55 |07dc: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b974: 6e5a 6e04 4195 |07de: invoke-virtual {v1, v4, v5, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ -39b97a: 7601 c4bc 2c00 |07e1: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b980: 0c04 |07e4: move-result-object v4 │ │ -39b982: 6e10 a302 0400 |07e5: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b988: 0c04 |07e8: move-result-object v4 │ │ -39b98a: 1405 9700 107f |07e9: const v5, #float 1.91412e+38 // #7f100097 │ │ -39b990: 6e20 d603 5400 |07ec: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b996: 0c04 |07ef: move-result-object v4 │ │ -39b998: 7401 7404 2d00 |07f0: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b99e: 0a05 |07f3: move-result v5 │ │ -39b9a0: 8255 |07f4: int-to-float v5, v5 │ │ -39b9a2: a905 0512 |07f5: div-float v5, v5, v18 │ │ -39b9a6: 7401 7204 2d00 |07f7: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39b9ac: 0a09 |07fa: move-result v9 │ │ -39b9ae: 8299 |07fb: int-to-float v9, v9 │ │ -39b9b0: a909 0912 |07fc: div-float v9, v9, v18 │ │ -39b9b4: 822a |07fe: int-to-float v10, v2 │ │ -39b9b6: c6a9 |07ff: add-float/2addr v9, v10 │ │ -39b9b8: 548a 8a55 |0800: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39b9bc: 6e5a 6e04 4195 |0802: invoke-virtual {v1, v4, v5, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ -39b9c2: 7601 c4bc 2c00 |0805: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39b9c8: 0c04 |0808: move-result-object v4 │ │ -39b9ca: 6e10 a302 0400 |0809: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39b9d0: 0c04 |080c: move-result-object v4 │ │ -39b9d2: 1405 9800 107f |080d: const v5, #float 1.91412e+38 // #7f100098 │ │ -39b9d8: 6e20 d603 5400 |0810: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39b9de: 0c04 |0813: move-result-object v4 │ │ -39b9e0: 7401 7404 2d00 |0814: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39b9e6: 0a05 |0817: move-result v5 │ │ -39b9e8: 8255 |0818: int-to-float v5, v5 │ │ -39b9ea: a905 0512 |0819: div-float v5, v5, v18 │ │ -39b9ee: 7401 7204 2d00 |081b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39b9f4: 0a09 |081e: move-result v9 │ │ -39b9f6: 8299 |081f: int-to-float v9, v9 │ │ -39b9f8: a909 0912 |0820: div-float v9, v9, v18 │ │ -39b9fc: da0a 0202 |0822: mul-int/lit8 v10, v2, #int 2 // #02 │ │ -39ba00: 82aa |0824: int-to-float v10, v10 │ │ -39ba02: c6a9 |0825: add-float/2addr v9, v10 │ │ -39ba04: 548a 8a55 |0826: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ba08: 6e5a 6e04 4195 |0828: invoke-virtual {v1, v4, v5, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ -39ba0e: 2204 210f |082b: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -39ba12: 7010 dc6a 0400 |082d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39ba18: 7601 c4bc 2c00 |0830: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39ba1e: 0c05 |0833: move-result-object v5 │ │ -39ba20: 6e10 a302 0500 |0834: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39ba26: 0c05 |0837: move-result-object v5 │ │ -39ba28: 1409 4800 107f |0838: const v9, #float 1.9141e+38 // #7f100048 │ │ -39ba2e: 6e20 d603 9500 |083b: invoke-virtual {v5, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39ba34: 0c05 |083e: move-result-object v5 │ │ -39ba36: 6e20 e86a 5400 |083f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39ba3c: 1a05 9617 |0842: const-string v5, ":" // string@1796 │ │ -39ba40: 6e20 e86a 5400 |0844: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39ba46: 5485 3255 |0847: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39ba4a: 6e10 f9af 0500 |0849: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@aff9 │ │ -39ba50: 0a05 |084c: move-result v5 │ │ -39ba52: 6e20 e36a 5400 |084d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -39ba58: 6e10 f86a 0400 |0850: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39ba5e: 0c04 |0853: move-result-object v4 │ │ -39ba60: 7401 7404 2d00 |0854: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39ba66: 0a05 |0857: move-result v5 │ │ -39ba68: 8255 |0858: int-to-float v5, v5 │ │ -39ba6a: a905 0512 |0859: div-float v5, v5, v18 │ │ -39ba6e: 7401 7204 2d00 |085b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39ba74: 0a09 |085e: move-result v9 │ │ -39ba76: 8299 |085f: int-to-float v9, v9 │ │ -39ba78: a909 0912 |0860: div-float v9, v9, v18 │ │ -39ba7c: da02 0203 |0862: mul-int/lit8 v2, v2, #int 3 // #03 │ │ -39ba80: 8222 |0864: int-to-float v2, v2 │ │ -39ba82: c629 |0865: add-float/2addr v9, v2 │ │ -39ba84: 5482 8a55 |0866: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ba88: 6e52 6e04 4195 |0868: invoke-virtual {v1, v4, v5, v9, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ -39ba8e: 2823 |086b: goto 088e // +0023 │ │ -39ba90: 7601 c4bc 2c00 |086c: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39ba96: 0c02 |086f: move-result-object v2 │ │ -39ba98: 6e10 a302 0200 |0870: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39ba9e: 0c02 |0873: move-result-object v2 │ │ -39baa0: 1404 d100 107f |0874: const v4, #float 1.91413e+38 // #7f1000d1 │ │ -39baa6: 6e20 d603 4200 |0877: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39baac: 0c02 |087a: move-result-object v2 │ │ -39baae: 7401 7404 2d00 |087b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39bab4: 0a04 |087e: move-result v4 │ │ -39bab6: 8244 |087f: int-to-float v4, v4 │ │ -39bab8: a904 0412 |0880: div-float v4, v4, v18 │ │ -39babc: 7401 7204 2d00 |0882: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39bac2: 0a05 |0885: move-result v5 │ │ -39bac4: 8255 |0886: int-to-float v5, v5 │ │ -39bac6: a905 0512 |0887: div-float v5, v5, v18 │ │ -39baca: 5489 8a55 |0889: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39bace: 6e59 6e04 2154 |088b: invoke-virtual {v1, v2, v4, v5, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ -39bad4: 131e 0000 |088e: const/16 v30, #int 0 // #0 │ │ -39bad8: 5282 9555 |0890: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39badc: 1504 a040 |0892: const/high16 v4, #int 1084227584 // #40a0 │ │ -39bae0: a805 0204 |0894: mul-float v5, v2, v4 │ │ -39bae4: a605 0520 |0896: add-float v5, v5, v32 │ │ -39bae8: 8755 |0898: float-to-int v5, v5 │ │ -39baea: a802 0204 |0899: mul-float v2, v2, v4 │ │ -39baee: a602 0220 |089b: add-float v2, v2, v32 │ │ -39baf2: 8722 |089d: float-to-int v2, v2 │ │ -39baf4: 5486 8655 |089e: iget-object v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39baf8: 6e10 fdae 0600 |08a0: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -39bafe: 0c06 |08a3: move-result-object v6 │ │ -39bb00: 6e10 41bd 0600 |08a4: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@bd41 │ │ -39bb06: 0c06 |08a7: move-result-object v6 │ │ -39bb08: 3806 6800 |08a8: if-eqz v6, 0910 // +0068 │ │ -39bb0c: 5389 7f55 |08aa: iget-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@557f │ │ -39bb10: 310b 091a |08ac: cmp-long v11, v9, v26 │ │ -39bb14: 380b 0e00 |08ae: if-eqz v11, 08bc // +000e │ │ -39bb18: 9b09 091c |08b0: add-long v9, v9, v28 │ │ -39bb1c: 050b 2f00 |08b2: move-wide/from16 v11, v47 │ │ -39bb20: 310d 0b09 |08b4: cmp-long v13, v11, v9 │ │ -39bb24: 3d0d 0300 |08b6: if-lez v13, 08b9 // +0003 │ │ -39bb28: 2806 |08b8: goto 08be // +0006 │ │ -39bb2a: 080d 2b00 |08b9: move-object/from16 v13, v43 │ │ -39bb2e: 2844 |08bb: goto 08ff // +0044 │ │ -39bb30: 050b 2f00 |08bc: move-wide/from16 v11, v47 │ │ -39bb34: 7020 c8bc 6800 |08be: invoke-direct {v8, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@bcc8 │ │ -39bb3a: 0a09 |08c1: move-result v9 │ │ -39bb3c: 620a c941 |08c2: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41c9 │ │ -39bb40: 080d 2b00 |08c4: move-object/from16 v13, v43 │ │ -39bb44: 33ad 0800 |08c6: if-ne v13, v10, 08ce // +0008 │ │ -39bb48: 6e10 4813 0600 |08c8: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -39bb4e: 0a06 |08cb: move-result v6 │ │ -39bb50: b069 |08cc: add-int/2addr v9, v6 │ │ -39bb52: 280a |08cd: goto 08d7 // +000a │ │ -39bb54: 620a ca41 |08ce: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -39bb58: 33ad 0700 |08d0: if-ne v13, v10, 08d7 // +0007 │ │ -39bb5c: 6e10 0c13 0600 |08d2: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@130c │ │ -39bb62: 0a06 |08d5: move-result v6 │ │ -39bb64: 28f6 |08d6: goto 08cc // -000a │ │ -39bb66: 7401 05bb 1600 |08d7: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ -39bb6c: 0c06 |08da: move-result-object v6 │ │ -39bb6e: 548a 5c55 |08db: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39bb72: 6e20 1a13 a600 |08dd: invoke-virtual {v6, v10}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ -39bb78: 5486 5c55 |08e0: iget-object v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39bb7c: 4406 0617 |08e2: aget v6, v6, v23 │ │ -39bb80: 620a cb41 |08e4: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -39bb84: 33ad 0b00 |08e6: if-ne v13, v10, 08f1 // +000b │ │ -39bb88: 7401 05bb 1600 |08e8: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ -39bb8e: 0c0a |08eb: move-result-object v10 │ │ -39bb90: 6e10 4813 0a00 |08ec: invoke-virtual {v10}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -39bb96: 0a0a |08ef: move-result v10 │ │ -39bb98: b0a6 |08f0: add-int/2addr v6, v10 │ │ -39bb9a: b169 |08f1: sub-int/2addr v9, v6 │ │ -39bb9c: 5989 b855 |08f2: iput v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ -39bba0: 6206 cb41 |08f4: sget-object v6, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -39bba4: 336d 0700 |08f6: if-ne v13, v6, 08fd // +0007 │ │ -39bba8: 5286 b855 |08f8: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ -39bbac: 7b66 |08fa: neg-int v6, v6 │ │ -39bbae: 5986 b855 |08fb: iput v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ -39bbb2: 5a8b 7f55 |08fd: iput-wide v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@557f │ │ -39bbb6: 5286 b855 |08ff: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ -39bbba: 1309 5a00 |0901: const/16 v9, #int 90 // #5a │ │ -39bbbe: 3d06 1300 |0903: if-lez v6, 0916 // +0013 │ │ -39bbc2: 130a 0e01 |0905: const/16 v10, #int 270 // #10e │ │ -39bbc6: 3290 0700 |0907: if-eq v0, v9, 090e // +0007 │ │ -39bbca: 33a0 0300 |0909: if-ne v0, v10, 090c // +0003 │ │ -39bbce: 2803 |090b: goto 090e // +0003 │ │ -39bbd0: b065 |090c: add-int/2addr v5, v6 │ │ -39bbd2: 280b |090d: goto 0918 // +000b │ │ -39bbd4: b062 |090e: add-int/2addr v2, v6 │ │ -39bbd6: 2809 |090f: goto 0918 // +0009 │ │ -39bbd8: 050b 2f00 |0910: move-wide/from16 v11, v47 │ │ -39bbdc: 080d 2b00 |0912: move-object/from16 v13, v43 │ │ -39bbe0: 1309 5a00 |0914: const/16 v9, #int 90 // #5a │ │ -39bbe4: 130a 0e01 |0916: const/16 v10, #int 270 // #10e │ │ -39bbe8: 0126 |0918: move v6, v2 │ │ -39bbea: 015e |0919: move v14, v5 │ │ -39bbec: 1302 8700 |091a: const/16 v2, #int 135 // #87 │ │ -39bbf0: 8222 |091c: int-to-float v2, v2 │ │ -39bbf2: 5285 9555 |091d: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39bbf6: a802 0205 |091f: mul-float v2, v2, v5 │ │ -39bbfa: a602 0220 |0921: add-float v2, v2, v32 │ │ -39bbfe: 8722 |0923: float-to-int v2, v2 │ │ -39bc00: 5285 b855 |0924: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ -39bc04: 3d05 0300 |0926: if-lez v5, 0929 // +0003 │ │ -39bc08: b052 |0928: add-int/2addr v2, v5 │ │ -39bc0a: 5285 5155 |0929: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ -39bc0e: 3235 0400 |092b: if-eq v5, v3, 092f // +0004 │ │ -39bc12: 3252 8c00 |092d: if-eq v2, v5, 09b9 // +008c │ │ -39bc16: 5982 5155 |092f: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ -39bc1a: 5482 8655 |0931: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39bc1e: 1405 7a00 097f |0933: const v5, #float 1.82107e+38 // #7f09007a │ │ -39bc24: 6e20 e8ae 5200 |0936: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39bc2a: 0c02 |0939: move-result-object v2 │ │ -39bc2c: 6e10 1613 0200 |093a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -39bc32: 0c05 |093d: move-result-object v5 │ │ -39bc34: 1f05 dd03 |093e: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -39bc38: 7401 05bb 1600 |0940: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ -39bc3e: 0c0f |0943: move-result-object v15 │ │ -39bc40: 5483 5c55 |0944: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39bc44: 6e20 1a13 3f00 |0946: invoke-virtual {v15, v3}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ -39bc4a: 5483 5c55 |0949: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39bc4e: 4403 0317 |094b: aget v3, v3, v23 │ │ -39bc52: 620f cb41 |094d: sget-object v15, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -39bc56: 33fd 0b00 |094f: if-ne v13, v15, 095a // +000b │ │ -39bc5a: 7401 05bb 1600 |0951: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ -39bc60: 0c0f |0954: move-result-object v15 │ │ -39bc62: 6e10 4813 0f00 |0955: invoke-virtual {v15}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -39bc68: 0a0f |0958: move-result v15 │ │ -39bc6a: b0f3 |0959: add-int/2addr v3, v15 │ │ -39bc6c: 548f 5c55 |095a: iget-object v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39bc70: 6e20 1a13 f200 |095c: invoke-virtual {v2, v15}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ -39bc76: 548f 5c55 |095f: iget-object v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -39bc7a: 440f 0f17 |0961: aget v15, v15, v23 │ │ -39bc7e: 620a c941 |0963: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41c9 │ │ -39bc82: 32ad 0d00 |0965: if-eq v13, v10, 0972 // +000d │ │ -39bc86: 620a ca41 |0967: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -39bc8a: 33ad 0300 |0969: if-ne v13, v10, 096c // +0003 │ │ -39bc8e: 2807 |096b: goto 0972 // +0007 │ │ -39bc90: 6e10 4813 0200 |096c: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -39bc96: 0a0a |096f: move-result v10 │ │ -39bc98: b1af |0970: sub-int/2addr v15, v10 │ │ -39bc9a: 2806 |0971: goto 0977 // +0006 │ │ -39bc9c: 6e10 4813 0200 |0972: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -39bca2: 0a0a |0975: move-result v10 │ │ -39bca4: b0af |0976: add-int/2addr v15, v10 │ │ -39bca6: 150a 1643 |0977: const/high16 v10, #int 1125515264 // #4316 │ │ -39bcaa: 5289 9555 |0979: iget v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39bcae: a809 090a |097b: mul-float v9, v9, v10 │ │ -39bcb2: a609 0920 |097d: add-float v9, v9, v32 │ │ -39bcb6: 8799 |097f: float-to-int v9, v9 │ │ -39bcb8: 620a c941 |0980: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41c9 │ │ -39bcbc: 32ad 0c00 |0982: if-eq v13, v10, 098e // +000c │ │ -39bcc0: 620a ca41 |0984: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -39bcc4: 33ad 0300 |0986: if-ne v13, v10, 0989 // +0003 │ │ -39bcc8: 2806 |0988: goto 098e // +0006 │ │ -39bcca: 528a 5155 |0989: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ -39bcce: b1a3 |098b: sub-int/2addr v3, v10 │ │ -39bcd0: b1f3 |098c: sub-int/2addr v3, v15 │ │ -39bcd2: 2806 |098d: goto 0993 // +0006 │ │ -39bcd4: 528a 5155 |098e: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ -39bcd8: b0a3 |0990: add-int/2addr v3, v10 │ │ -39bcda: 9103 0f03 |0991: sub-int v3, v15, v3 │ │ -39bcde: 7120 4f6a 9300 |0993: invoke-static {v3, v9}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -39bce4: 0a03 |0996: move-result v3 │ │ -39bce6: 5953 3104 |0997: iput v3, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -39bcea: 6e20 ba13 5200 |0999: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -39bcf0: 5482 8655 |099c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39bcf4: 1405 7800 097f |099e: const v5, #float 1.82107e+38 // #7f090078 │ │ -39bcfa: 6e20 e8ae 5200 |09a1: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39bd00: 0c02 |09a4: move-result-object v2 │ │ -39bd02: 6e10 1613 0200 |09a5: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -39bd08: 0c05 |09a8: move-result-object v5 │ │ -39bd0a: 1f05 dd03 |09a9: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -39bd0e: 5953 3104 |09ab: iput v3, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -39bd12: 6e20 ba13 5200 |09ad: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -39bd18: 5482 8655 |09b0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39bd1c: 6e10 fdae 0200 |09b2: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -39bd22: 0c02 |09b5: move-result-object v2 │ │ -39bd24: 6e10 63bd 0200 |09b6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@bd63 │ │ -39bd2a: 5282 9555 |09b9: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39bd2e: a803 0204 |09bb: mul-float v3, v2, v4 │ │ -39bd32: a603 0320 |09bd: add-float v3, v3, v32 │ │ -39bd36: 8733 |09bf: float-to-int v3, v3 │ │ -39bd38: b063 |09c0: add-int/2addr v3, v6 │ │ -39bd3a: a802 0204 |09c1: mul-float v2, v2, v4 │ │ -39bd3e: a602 0220 |09c3: add-float v2, v2, v32 │ │ -39bd42: 8722 |09c5: float-to-int v2, v2 │ │ -39bd44: da04 0204 |09c6: mul-int/lit8 v4, v2, #int 4 // #04 │ │ -39bd48: 1305 5a00 |09c8: const/16 v5, #int 90 // #5a │ │ -39bd4c: 3257 0900 |09ca: if-eq v7, v5, 09d3 // +0009 │ │ -39bd50: 1305 0e01 |09cc: const/16 v5, #int 270 // #10e │ │ -39bd54: 3357 0300 |09ce: if-ne v7, v5, 09d1 // +0003 │ │ -39bd58: 2803 |09d0: goto 09d3 // +0003 │ │ -39bd5a: 01e7 |09d1: move v7, v14 │ │ -39bd5c: 280f |09d2: goto 09e1 // +000f │ │ -39bd5e: 7401 7404 2d00 |09d3: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39bd64: 0a05 |09d6: move-result v5 │ │ -39bd66: 7401 7204 2d00 |09d7: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39bd6c: 0a07 |09da: move-result v7 │ │ -39bd6e: b175 |09db: sub-int/2addr v5, v7 │ │ -39bd70: db05 0502 |09dc: div-int/lit8 v5, v5, #int 2 // #02 │ │ -39bd74: 9007 0e05 |09de: add-int v7, v14, v5 │ │ -39bd78: b153 |09e0: sub-int/2addr v3, v5 │ │ -39bd7a: 1305 5a00 |09e1: const/16 v5, #int 90 // #5a │ │ -39bd7e: 3350 0900 |09e3: if-ne v0, v5, 09ec // +0009 │ │ -39bd82: 7401 7204 2d00 |09e5: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39bd88: 0a05 |09e8: move-result v5 │ │ -39bd8a: b135 |09e9: sub-int/2addr v5, v3 │ │ -39bd8c: 9103 0504 |09ea: sub-int v3, v5, v4 │ │ -39bd90: 1305 b400 |09ec: const/16 v5, #int 180 // #b4 │ │ -39bd94: 3350 0900 |09ee: if-ne v0, v5, 09f7 // +0009 │ │ -39bd98: 7401 7404 2d00 |09f0: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39bd9e: 0a05 |09f3: move-result v5 │ │ -39bda0: b175 |09f4: sub-int/2addr v5, v7 │ │ -39bda2: 9107 0502 |09f5: sub-int v7, v5, v2 │ │ -39bda6: 5585 9a55 |09f7: iget-boolean v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@559a │ │ -39bdaa: 3805 ba00 |09f9: if-eqz v5, 0ab3 // +00ba │ │ -39bdae: 5585 5f55 |09fb: iget-boolean v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@555f │ │ -39bdb2: 3805 0c00 |09fd: if-eqz v5, 0a09 // +000c │ │ -39bdb6: 5389 7355 |09ff: iget-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@5573 │ │ -39bdba: 170f 60ea 0000 |0a01: const-wide/32 v15, #float 8.40779e-41 // #0000ea60 │ │ -39bdc0: bbf9 |0a04: add-long/2addr v9, v15 │ │ -39bdc2: 3105 0b09 |0a05: cmp-long v5, v11, v9 │ │ -39bdc6: 3d05 2200 |0a07: if-lez v5, 0a29 // +0022 │ │ -39bdca: 5485 8655 |0a09: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39bdce: 1209 |0a0b: const/4 v9, #int 0 // #0 │ │ -39bdd0: 548a 3855 |0a0c: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@5538 │ │ -39bdd4: 6e30 52af 950a |0a0e: invoke-virtual {v5, v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@af52 │ │ -39bdda: 0c05 |0a11: move-result-object v5 │ │ -39bddc: 1a09 0f90 |0a12: const-string v9, "level" // string@900f │ │ -39bde0: 12fa |0a14: const/4 v10, #int -1 // #ff │ │ -39bde2: 6e30 e302 950a |0a15: invoke-virtual {v5, v9, v10}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ -39bde8: 0a09 |0a18: move-result v9 │ │ -39bdea: 1a0d adae |0a19: const-string v13, "scale" // string@aead │ │ -39bdee: 6e30 e302 d50a |0a1b: invoke-virtual {v5, v13, v10}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ -39bdf4: 0a05 |0a1e: move-result v5 │ │ -39bdf6: 121a |0a1f: const/4 v10, #int 1 // #1 │ │ -39bdf8: 5c8a 5f55 |0a20: iput-boolean v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@555f │ │ -39bdfc: 8299 |0a22: int-to-float v9, v9 │ │ -39bdfe: 8255 |0a23: int-to-float v5, v5 │ │ -39be00: c959 |0a24: div-float/2addr v9, v5 │ │ -39be02: 5989 3755 |0a25: iput v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ -39be06: 5a8b 7355 |0a27: iput-wide v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@5573 │ │ -39be0a: 5285 3755 |0a29: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ -39be0e: 1409 cdcc 4c3d |0a2b: const v9, #float 0.05 // #3d4ccccd │ │ -39be14: 2e09 0509 |0a2e: cmpg-float v9, v5, v9 │ │ -39be18: 3c09 0b00 |0a30: if-gtz v9, 0a3b // +000b │ │ -39be1c: 9e09 0b1c |0a32: div-long v9, v11, v28 │ │ -39be20: 160f 0200 |0a34: const-wide/16 v15, #int 2 // #2 │ │ -39be24: bff9 |0a36: rem-long/2addr v9, v15 │ │ -39be26: 310d 091a |0a37: cmp-long v13, v9, v26 │ │ -39be2a: 390d 7200 |0a39: if-nez v13, 0aab // +0072 │ │ -39be2e: 5489 8a55 |0a3b: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39be32: 140a 9a99 193e |0a3d: const v10, #float 0.15 // #3e19999a │ │ -39be38: 2d05 050a |0a40: cmpl-float v5, v5, v10 │ │ -39be3c: 3d05 0d00 |0a42: if-lez v5, 0a4f // +000d │ │ -39be40: 1305 9b00 |0a44: const/16 v5, #int 155 // #9b │ │ -39be44: 130a 2400 |0a46: const/16 v10, #int 36 // #24 │ │ -39be48: 130d 2500 |0a48: const/16 v13, #int 37 // #25 │ │ -39be4c: 7130 9904 5d0a |0a4a: invoke-static {v13, v5, v10}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39be52: 0a05 |0a4d: move-result v5 │ │ -39be54: 280b |0a4e: goto 0a59 // +000b │ │ -39be56: 1305 3600 |0a4f: const/16 v5, #int 54 // #36 │ │ -39be5a: 130a 4300 |0a51: const/16 v10, #int 67 // #43 │ │ -39be5e: 130d f400 |0a53: const/16 v13, #int 244 // #f4 │ │ -39be62: 7130 9904 ad05 |0a55: invoke-static {v13, v10, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39be68: 0a05 |0a58: move-result v5 │ │ -39be6a: 6e20 da04 5900 |0a59: invoke-virtual {v9, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39be70: 5485 8a55 |0a5c: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39be74: 6209 9700 |0a5e: sget-object v9, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39be78: 6e20 e404 9500 |0a60: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39be7e: 8279 |0a63: int-to-float v9, v7 │ │ -39be80: 823a |0a64: int-to-float v10, v3 │ │ -39be82: 5285 3755 |0a65: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ -39be86: a705 1805 |0a67: sub-float v5, v24, v5 │ │ -39be8a: d80d 04fe |0a69: add-int/lit8 v13, v4, #int -2 // #fe │ │ -39be8e: 82dd |0a6b: int-to-float v13, v13 │ │ -39be90: a805 050d |0a6c: mul-float v5, v5, v13 │ │ -39be94: c6a5 |0a6e: add-float/2addr v5, v10 │ │ -39be96: b027 |0a6f: add-int/2addr v7, v2 │ │ -39be98: 8277 |0a70: int-to-float v7, v7 │ │ -39be9a: b043 |0a71: add-int/2addr v3, v4 │ │ -39be9c: 8234 |0a72: int-to-float v4, v3 │ │ -39be9e: 548f 8a55 |0a73: iget-object v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39bea2: 0800 2d00 |0a75: move-object/from16 v0, v45 │ │ -39bea6: 0191 |0a77: move v1, v9 │ │ -39bea8: 0152 |0a78: move v2, v5 │ │ -39beaa: 0173 |0a79: move v3, v7 │ │ -39beac: 07f5 |0a7a: move-object v5, v15 │ │ -39beae: 7406 6a04 0000 |0a7b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39beb4: 5280 3755 |0a7e: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ -39beb8: 2e00 0018 |0a80: cmpg-float v0, v0, v24 │ │ -39bebc: 3b00 2900 |0a82: if-gez v0, 0aab // +0029 │ │ -39bec0: 5480 8a55 |0a84: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39bec4: 1501 00ff |0a86: const/high16 v1, #int -16777216 // #ff00 │ │ -39bec8: 6e20 da04 1000 |0a88: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39bece: 5480 8a55 |0a8b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39bed2: 1301 4000 |0a8d: const/16 v1, #int 64 // #40 │ │ -39bed6: 6e20 d704 1000 |0a8f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39bedc: 5280 3755 |0a92: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ -39bee0: a700 1800 |0a94: sub-float v0, v24, v0 │ │ -39bee4: a800 000d |0a96: mul-float v0, v0, v13 │ │ -39bee8: a604 0a00 |0a98: add-float v4, v10, v0 │ │ -39beec: 5485 8a55 |0a9a: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39bef0: 0800 2d00 |0a9c: move-object/from16 v0, v45 │ │ -39bef4: 0191 |0a9e: move v1, v9 │ │ -39bef6: 01a2 |0a9f: move v2, v10 │ │ -39bef8: 0173 |0aa0: move v3, v7 │ │ -39befa: 7406 6a04 0000 |0aa1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39bf00: 5480 8a55 |0aa4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39bf04: 1301 ff00 |0aa6: const/16 v1, #int 255 // #ff │ │ -39bf08: 6e20 d704 1000 |0aa8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39bf0e: 5280 9555 |0aab: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39bf12: a800 0019 |0aad: mul-float v0, v0, v25 │ │ -39bf16: a600 0020 |0aaf: add-float v0, v0, v32 │ │ -39bf1a: 8700 |0ab1: float-to-int v0, v0 │ │ -39bf1c: b00e |0ab2: add-int/2addr v14, v0 │ │ -39bf1e: 01e2 |0ab3: move v2, v14 │ │ -39bf20: 0800 2c00 |0ab4: move-object/from16 v0, v44 │ │ -39bf24: 0801 2d00 |0ab6: move-object/from16 v1, v45 │ │ -39bf28: 0163 |0ab8: move v3, v6 │ │ -39bf2a: 0204 1e00 |0ab9: move/from16 v4, v30 │ │ -39bf2e: 0205 2e00 |0abb: move/from16 v5, v46 │ │ -39bf32: 0506 2f00 |0abd: move-wide/from16 v6, v47 │ │ -39bf36: 7608 cebc 0000 |0abf: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V // method@bcce │ │ -39bf3c: 7401 7504 2d00 |0ac2: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39bf42: 0e00 |0ac5: return-void │ │ +39a9ac: |[39a9ac] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;IJ)V │ │ +39a9bc: 0808 2c00 |0000: move-object/from16 v8, v44 │ │ +39a9c0: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +39a9c4: 0206 2e00 |0004: move/from16 v6, v46 │ │ +39a9c8: 0504 2f00 |0006: move-wide/from16 v4, v47 │ │ +39a9cc: 5480 8655 |0008: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39a9d0: 6e10 0caf 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39a9d6: 0c03 |000d: move-result-object v3 │ │ +39a9d8: 6e10 b7ba 0300 |000e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +39a9de: 0c00 |0011: move-result-object v0 │ │ +39a9e0: 6e10 ffba 0300 |0012: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ +39a9e6: 0a02 |0015: move-result v2 │ │ +39a9e8: 5481 8655 |0016: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39a9ec: 6e10 fdae 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +39a9f2: 0c01 |001b: move-result-object v1 │ │ +39a9f4: 6e10 43bd 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd43 │ │ +39a9fa: 0c01 |001f: move-result-object v1 │ │ +39a9fc: 6e10 10bb 0300 |0020: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@bb10 │ │ +39aa02: 0a09 |0023: move-result v9 │ │ +39aa04: 6e10 d2ba 0300 |0024: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@bad2 │ │ +39aa0a: 0b0a |0027: move-result-wide v10 │ │ +39aa0c: 6e10 0fbb 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@bb0f │ │ +39aa12: 0a0c |002b: move-result v12 │ │ +39aa14: 6e10 cdba 0300 |002c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@bacd │ │ +39aa1a: 0b15 |002f: move-result-wide v21 │ │ +39aa1c: 548d 8655 |0030: iget-object v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39aa20: 6e10 15af 0d00 |0032: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +39aa26: 0c0f |0035: move-result-object v15 │ │ +39aa28: 620d ca41 |0036: sget-object v13, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +39aa2c: 33df 0500 |0038: if-ne v15, v13, 003d // +0005 │ │ +39aa30: 1317 0100 |003a: const/16 v23, #int 1 // #1 │ │ +39aa34: 2803 |003c: goto 003f // +0003 │ │ +39aa36: 1317 0000 |003d: const/16 v23, #int 0 // #0 │ │ +39aa3a: 7401 7904 2d00 |003f: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39aa40: 822d |0042: int-to-float v13, v2 │ │ +39aa42: 7401 7404 2d00 |0043: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39aa48: 0a0e |0046: move-result v14 │ │ +39aa4a: 82ee |0047: int-to-float v14, v14 │ │ +39aa4c: 1512 0040 |0048: const/high16 v18, #int 1073741824 // #4000 │ │ +39aa50: a90e 0e12 |004a: div-float v14, v14, v18 │ │ +39aa54: 0218 0200 |004c: move/from16 v24, v2 │ │ +39aa58: 7401 7204 2d00 |004e: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39aa5e: 0a02 |0051: move-result v2 │ │ +39aa60: 8222 |0052: int-to-float v2, v2 │ │ +39aa62: a902 0212 |0053: div-float v2, v2, v18 │ │ +39aa66: 6e40 7804 d72e |0055: invoke-virtual {v7, v13, v14, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ +39aa6c: 1502 a041 |0058: const/high16 v2, #int 1101004800 // #41a0 │ │ +39aa70: 1519 2041 |005a: const/high16 v25, #int 1092616192 // #4120 │ │ +39aa74: 161a 0000 |005c: const-wide/16 v26, #int 0 // #0 │ │ +39aa78: 161c e803 |005e: const-wide/16 v28, #int 1000 // #3e8 │ │ +39aa7c: 151f 6041 |0060: const/high16 v31, #int 1096810496 // #4160 │ │ +39aa80: 1520 003f |0062: const/high16 v32, #int 1056964608 // #3f00 │ │ +39aa84: 3800 2107 |0064: if-eqz v0, 0785 // +0721 │ │ +39aa88: 6e10 21bb 0300 |0066: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@bb21 │ │ +39aa8e: 0a21 |0069: move-result v33 │ │ +39aa90: 3921 1b07 |006a: if-nez v33, 0785 // +071b │ │ +39aa94: 528d 9655 |006c: iget v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39aa98: a802 020d |006e: mul-float v2, v2, v13 │ │ +39aa9c: a602 0220 |0070: add-float v2, v2, v32 │ │ +39aaa0: 8722 |0072: float-to-int v2, v2 │ │ +39aaa2: 1512 8041 |0073: const/high16 v18, #int 1098907648 // #4180 │ │ +39aaa6: a80d 0d12 |0075: mul-float v13, v13, v18 │ │ +39aaaa: a60d 0d20 |0077: add-float v13, v13, v32 │ │ +39aaae: 87dd |0079: float-to-int v13, v13 │ │ +39aab0: 620e f755 |007a: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +39aab4: 1822 9a99 9999 9999 b93f |007c: const-wide v34, #double 0.1 // #3fb999999999999a │ │ +39aabe: 33e1 2100 |0081: if-ne v1, v14, 00a2 // +0021 │ │ +39aac2: 3806 0600 |0083: if-eqz v6, 0089 // +0006 │ │ +39aac6: 130e b400 |0085: const/16 v14, #int 180 // #b4 │ │ +39aaca: 33e6 1b00 |0087: if-ne v6, v14, 00a2 // +001b │ │ +39aace: 7401 7204 2d00 |0089: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39aad4: 0a01 |008c: move-result v1 │ │ +39aad6: 0212 0d00 |008d: move/from16 v18, v13 │ │ +39aada: 832d |008f: int-to-double v13, v2 │ │ +39aadc: ad0d 0d22 |0090: mul-double v13, v13, v34 │ │ +39aae0: 8add |0092: double-to-int v13, v13 │ │ +39aae2: b1d1 |0093: sub-int/2addr v1, v13 │ │ +39aae4: 0824 0000 |0094: move-object/from16 v36, v0 │ │ +39aae8: 0522 0a00 |0096: move-wide/from16 v34, v10 │ │ +39aaec: 0813 0f00 |0098: move-object/from16 v19, v15 │ │ +39aaf0: 3906 0500 |009a: if-nez v6, 009f // +0005 │ │ +39aaf4: 1210 |009c: const/4 v0, #int 1 // #1 │ │ +39aaf6: 2900 b500 |009d: goto/16 0152 // +00b5 │ │ +39aafa: 1200 |009f: const/4 v0, #int 0 // #0 │ │ +39aafc: 2900 b200 |00a0: goto/16 0152 // +00b2 │ │ +39ab00: 0212 0d00 |00a2: move/from16 v18, v13 │ │ +39ab04: 620d f655 |00a4: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +39ab08: 33d1 0400 |00a6: if-ne v1, v13, 00aa // +0004 │ │ +39ab0c: 120e |00a8: const/4 v14, #int 0 // #0 │ │ +39ab0e: 2803 |00a9: goto 00ac // +0003 │ │ +39ab10: 130e b400 |00aa: const/16 v14, #int 180 // #b4 │ │ +39ab14: 33e6 1200 |00ac: if-ne v6, v14, 00be // +0012 │ │ +39ab18: 7401 7204 2d00 |00ae: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39ab1e: 0a01 |00b1: move-result v1 │ │ +39ab20: 832d |00b2: int-to-double v13, v2 │ │ +39ab22: ad0d 0d22 |00b3: mul-double v13, v13, v34 │ │ +39ab26: 8add |00b5: double-to-int v13, v13 │ │ +39ab28: b1d1 |00b6: sub-int/2addr v1, v13 │ │ +39ab2a: 0824 0000 |00b7: move-object/from16 v36, v0 │ │ +39ab2e: 0522 0a00 |00b9: move-wide/from16 v34, v10 │ │ +39ab32: 0813 0f00 |00bb: move-object/from16 v19, v15 │ │ +39ab36: 28df |00bd: goto 009c // -0021 │ │ +39ab38: 620d f655 |00be: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +39ab3c: 33d1 0500 |00c0: if-ne v1, v13, 00c5 // +0005 │ │ +39ab40: 130e b400 |00c2: const/16 v14, #int 180 // #b4 │ │ +39ab44: 2802 |00c4: goto 00c6 // +0002 │ │ +39ab46: 120e |00c5: const/4 v14, #int 0 // #0 │ │ +39ab48: 33e6 1400 |00c6: if-ne v6, v14, 00da // +0014 │ │ +39ab4c: 7401 7204 2d00 |00c8: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39ab52: 0a01 |00cb: move-result v1 │ │ +39ab54: 190d 0440 |00cc: const-wide/high16 v13, #long 4612811918334230528 // #4004 │ │ +39ab58: 0522 0a00 |00ce: move-wide/from16 v34, v10 │ │ +39ab5c: 832a |00d0: int-to-double v10, v2 │ │ +39ab5e: ad0a 0a0d |00d1: mul-double v10, v10, v13 │ │ +39ab62: 8aaa |00d3: double-to-int v10, v10 │ │ +39ab64: b1a1 |00d4: sub-int/2addr v1, v10 │ │ +39ab66: 0824 0000 |00d5: move-object/from16 v36, v0 │ │ +39ab6a: 0813 0f00 |00d7: move-object/from16 v19, v15 │ │ +39ab6e: 28c6 |00d9: goto 009f // -003a │ │ +39ab70: 0522 0a00 |00da: move-wide/from16 v34, v10 │ │ +39ab74: 1301 5a00 |00dc: const/16 v1, #int 90 // #5a │ │ +39ab78: 3216 0e00 |00de: if-eq v6, v1, 00ec // +000e │ │ +39ab7c: 1301 0e01 |00e0: const/16 v1, #int 270 // #10e │ │ +39ab80: 3316 0300 |00e2: if-ne v6, v1, 00e5 // +0003 │ │ +39ab84: 280a |00e4: goto 00ee // +000a │ │ +39ab86: 0824 0000 |00e5: move-object/from16 v36, v0 │ │ +39ab8a: 0813 0f00 |00e7: move-object/from16 v19, v15 │ │ +39ab8e: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ +39ab90: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +39ab92: 2867 |00eb: goto 0152 // +0067 │ │ +39ab94: 1301 0e01 |00ec: const/16 v1, #int 270 // #10e │ │ +39ab98: 538a 7c55 |00ee: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ +39ab9c: 310d 0a1a |00f0: cmp-long v13, v10, v26 │ │ +39aba0: 380d 0800 |00f2: if-eqz v13, 00fa // +0008 │ │ +39aba4: 9b0a 0a1c |00f4: add-long v10, v10, v28 │ │ +39aba8: 310d 040a |00f6: cmp-long v13, v4, v10 │ │ +39abac: 3d0d 2100 |00f8: if-lez v13, 0119 // +0021 │ │ +39abb0: 548a 8655 |00fa: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39abb4: 140b e800 097f |00fc: const v11, #float 1.82109e+38 // #7f0900e8 │ │ +39abba: 6e20 e8ae ba00 |00ff: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39abc0: 0c0a |0102: move-result-object v10 │ │ +39abc2: 7020 c8bc a800 |0103: invoke-direct {v8, v10}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@bcc8 │ │ +39abc8: 0a0a |0106: move-result v10 │ │ +39abca: 6e10 05bb 0300 |0107: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ +39abd0: 0c0b |010a: move-result-object v11 │ │ +39abd2: 548d 5c55 |010b: iget-object v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39abd6: 6e20 1a13 db00 |010d: invoke-virtual {v11, v13}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ +39abdc: 548b 5c55 |0110: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39abe0: 440b 0b17 |0112: aget v11, v11, v23 │ │ +39abe4: b1ba |0114: sub-int/2addr v10, v11 │ │ +39abe6: 598a a955 |0115: iput v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@55a9 │ │ +39abea: 5a84 7c55 |0117: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ +39abee: 3817 0700 |0119: if-eqz v23, 0120 // +0007 │ │ +39abf2: 7401 7204 2d00 |011b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39abf8: 0a0a |011e: move-result v10 │ │ +39abfa: 2805 |011f: goto 0124 // +0005 │ │ +39abfc: 7401 7404 2d00 |0120: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39ac02: 0a0a |0123: move-result v10 │ │ +39ac04: db0b 0a02 |0124: div-int/lit8 v11, v10, #int 2 // #02 │ │ +39ac08: 528d a955 |0126: iget v13, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@55a9 │ │ +39ac0c: b1bd |0128: sub-int/2addr v13, v11 │ │ +39ac0e: 130e 5a00 |0129: const/16 v14, #int 90 // #5a │ │ +39ac12: 33e6 0c00 |012b: if-ne v6, v14, 0137 // +000c │ │ +39ac16: 1924 0440 |012d: const-wide/high16 v36, #long 4612811918334230528 // #4004 │ │ +39ac1a: 0813 0f00 |012f: move-object/from16 v19, v15 │ │ +39ac1e: 832e |0131: int-to-double v14, v2 │ │ +39ac20: ad0e 0e24 |0132: mul-double v14, v14, v36 │ │ +39ac24: 8aee |0134: double-to-int v14, v14 │ │ +39ac26: b1ea |0135: sub-int/2addr v10, v14 │ │ +39ac28: 2803 |0136: goto 0139 // +0003 │ │ +39ac2a: 0813 0f00 |0137: move-object/from16 v19, v15 │ │ +39ac2e: 900e 0b0d |0139: add-int v14, v11, v13 │ │ +39ac32: 37ae 0400 |013b: if-le v14, v10, 013f // +0004 │ │ +39ac36: 910d 0a0b |013d: sub-int v13, v10, v11 │ │ +39ac3a: 7401 7204 2d00 |013f: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39ac40: 0a0a |0142: move-result v10 │ │ +39ac42: db0a 0a02 |0143: div-int/lit8 v10, v10, #int 2 // #02 │ │ +39ac46: b0da |0145: add-int/2addr v10, v13 │ │ +39ac48: 190d e03f |0146: const-wide/high16 v13, #long 4602678819172646912 // #3fe0 │ │ +39ac4c: 0824 0000 |0148: move-object/from16 v36, v0 │ │ +39ac50: 8320 |014a: int-to-double v0, v2 │ │ +39ac52: ad00 000d |014b: mul-double v0, v0, v13 │ │ +39ac56: 8a00 |014d: double-to-int v0, v0 │ │ +39ac58: 9101 0a00 |014e: sub-int v1, v10, v0 │ │ +39ac5c: 2900 4fff |0150: goto/16 009f // -00b1 │ │ +39ac60: 130e b400 |0152: const/16 v14, #int 180 // #b4 │ │ +39ac64: 3806 0400 |0154: if-eqz v6, 0158 // +0004 │ │ +39ac68: 33e6 1000 |0156: if-ne v6, v14, 0166 // +0010 │ │ +39ac6c: 548a 8655 |0158: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39ac70: 3906 0700 |015a: if-nez v6, 0161 // +0007 │ │ +39ac74: 6e10 01af 0a00 |015c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapLandscape:()I // method@af01 │ │ +39ac7a: 0a0a |015f: move-result v10 │ │ +39ac7c: 2805 |0160: goto 0165 // +0005 │ │ +39ac7e: 6e10 02af 0a00 |0161: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapReverseLandscape:()I // method@af02 │ │ +39ac84: 0a0a |0164: move-result v10 │ │ +39ac86: b1a1 |0165: sub-int/2addr v1, v10 │ │ +39ac88: 3800 2a00 |0166: if-eqz v0, 0190 // +002a │ │ +39ac8c: 5480 8655 |0168: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39ac90: 140a 7a00 097f |016a: const v10, #float 1.82107e+38 // #7f09007a │ │ +39ac96: 6e20 e8ae a000 |016d: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39ac9c: 0c00 |0170: move-result-object v0 │ │ +39ac9e: 6e10 4713 0000 |0171: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ +39aca4: 0a0a |0174: move-result v10 │ │ +39aca6: 390a 0700 |0175: if-nez v10, 017c // +0007 │ │ +39acaa: 6e10 0c13 0000 |0177: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@130c │ │ +39acb0: 0a00 |017a: move-result v0 │ │ +39acb2: b101 |017b: sub-int/2addr v1, v0 │ │ +39acb4: 5480 8655 |017c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39acb8: 140a 7800 097f |017e: const v10, #float 1.82107e+38 // #7f090078 │ │ +39acbe: 6e20 e8ae a000 |0181: invoke-virtual {v0, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39acc4: 0c00 |0184: move-result-object v0 │ │ +39acc6: 6e10 4713 0000 |0185: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ +39accc: 0a0a |0188: move-result v10 │ │ +39acce: 390a 0700 |0189: if-nez v10, 0190 // +0007 │ │ +39acd2: 6e10 0c13 0000 |018b: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@130c │ │ +39acd8: 0a00 |018e: move-result v0 │ │ +39acda: b101 |018f: sub-int/2addr v1, v0 │ │ +39acdc: 021e 0100 |0190: move/from16 v30, v1 │ │ +39ace0: 3809 0800 |0192: if-eqz v9, 019a // +0008 │ │ +39ace4: 5580 9955 |0194: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@5599 │ │ +39ace8: 3800 0400 |0196: if-eqz v0, 019a // +0004 │ │ +39acec: 1210 |0198: const/4 v0, #int 1 // #1 │ │ +39acee: 2802 |0199: goto 019b // +0002 │ │ +39acf0: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +39acf2: 380c 0800 |019b: if-eqz v12, 01a3 // +0008 │ │ +39acf6: 5581 9e55 |019d: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@559e │ │ +39acfa: 3801 0400 |019f: if-eqz v1, 01a3 // +0004 │ │ +39acfe: 1211 |01a1: const/4 v1, #int 1 // #1 │ │ +39ad00: 2802 |01a2: goto 01a4 // +0002 │ │ +39ad02: 1201 |01a3: const/4 v1, #int 0 // #0 │ │ +39ad04: 1625 f401 |01a4: const-wide/16 v37, #int 500 // #1f4 │ │ +39ad08: 3800 f400 |01a6: if-eqz v0, 029a // +00f4 │ │ +39ad0c: 5489 8a55 |01a8: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ad10: 528a 9655 |01aa: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39ad14: a80a 0a1f |01ac: mul-float v10, v10, v31 │ │ +39ad18: a60a 0a20 |01ae: add-float v10, v10, v32 │ │ +39ad1c: 6e20 e604 a900 |01b0: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39ad22: 3801 1400 |01b3: if-eqz v1, 01c7 // +0014 │ │ +39ad26: 1509 0c42 |01b5: const/high16 v9, #int 1108082688 // #420c │ │ +39ad2a: 528a 9655 |01b7: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39ad2e: a80a 0a09 |01b9: mul-float v10, v10, v9 │ │ +39ad32: a60a 0a20 |01bb: add-float v10, v10, v32 │ │ +39ad36: 87a9 |01bd: float-to-int v9, v10 │ │ +39ad38: 7b99 |01be: neg-int v9, v9 │ │ +39ad3a: 548a 8a55 |01bf: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ad3e: 620b 8b00 |01c1: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ +39ad42: 6e20 e504 ba00 |01c3: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39ad48: 281c |01c6: goto 01e2 // +001c │ │ +39ad4a: 1609 0000 |01c7: const-wide/16 v9, #int 0 // #0 │ │ +39ad4e: 300b 2209 |01c9: cmpg-double v11, v34, v9 │ │ +39ad52: 3b0b 0500 |01cb: if-gez v11, 01d0 // +0005 │ │ +39ad56: 1309 1000 |01cd: const/16 v9, #int 16 // #10 │ │ +39ad5a: 2803 |01cf: goto 01d2 // +0003 │ │ +39ad5c: 1309 0e00 |01d0: const/16 v9, #int 14 // #e │ │ +39ad60: 8299 |01d2: int-to-float v9, v9 │ │ +39ad62: 528a 9655 |01d3: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39ad66: a809 090a |01d5: mul-float v9, v9, v10 │ │ +39ad6a: a609 0920 |01d7: add-float v9, v9, v32 │ │ +39ad6e: 8799 |01d9: float-to-int v9, v9 │ │ +39ad70: 7b99 |01da: neg-int v9, v9 │ │ +39ad72: 548a 8a55 |01db: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ad76: 620b 8b00 |01dd: sget-object v11, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ +39ad7a: 6e20 e504 ba00 |01df: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39ad80: 7702 386a 2200 |01e2: invoke-static/range {v34, v35}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +39ad86: 0b0a |01e5: move-result-wide v10 │ │ +39ad88: 190c f03f |01e6: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +39ad8c: 3027 0a0c |01e8: cmpg-double v39, v10, v12 │ │ +39ad90: 3c27 0d00 |01ea: if-gtz v39, 01f7 // +000d │ │ +39ad94: 528a 3055 |01ec: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ +39ad98: 548b 8a55 |01ee: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ad9c: 121d |01f0: const/4 v13, #int 1 // #1 │ │ +39ad9e: 6e20 e804 db00 |01f1: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@04e8 │ │ +39ada4: 0210 0a00 |01f4: move/from16 v16, v10 │ │ +39ada8: 2804 |01f6: goto 01fa // +0004 │ │ +39adaa: 121d |01f7: const/4 v13, #int 1 // #1 │ │ +39adac: 1310 ffff |01f8: const/16 v16, #int -1 // #ffff │ │ +39adb0: 548a 3155 |01fa: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@5531 │ │ +39adb4: 380a 0a00 |01fc: if-eqz v10, 0206 // +000a │ │ +39adb8: 538a 7255 |01fe: iget-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@5572 │ │ +39adbc: 9b0a 0a25 |0200: add-long v10, v10, v37 │ │ +39adc0: 310c 040a |0202: cmp-long v12, v4, v10 │ │ +39adc4: 3d0c 1f00 |0204: if-lez v12, 0223 // +001f │ │ +39adc8: 5a84 7255 |0206: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@5572 │ │ +39adcc: 7702 c2bc 2200 |0208: invoke-static/range {v34, v35}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@bcc2 │ │ +39add2: 0c0a |020b: move-result-object v10 │ │ +39add4: 220b 210f |020c: new-instance v11, Ljava/lang/StringBuilder; // type@0f21 │ │ +39add8: 7010 dc6a 0b00 |020e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39adde: 6e20 e86a ab00 |0211: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39ade4: 130a b000 |0214: const/16 v10, #int 176 // #b0 │ │ +39ade8: 6e20 e06a ab00 |0216: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6ae0 │ │ +39adee: 6e10 f86a 0b00 |0219: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39adf4: 0c0a |021c: move-result-object v10 │ │ +39adf6: 5b8a 3155 |021d: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@5531 │ │ +39adfa: 050a 2200 |021f: move-wide/from16 v10, v34 │ │ +39adfe: 5a8a 3a55 |0221: iput-wide v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@553a │ │ +39ae02: 548a ae55 |0223: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@55ae │ │ +39ae06: 390a 1300 |0225: if-nez v10, 0238 // +0013 │ │ +39ae0a: 220a d300 |0227: new-instance v10, Landroid/graphics/Rect; // type@00d3 │ │ +39ae0e: 7010 1505 0a00 |0229: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +39ae14: 5b8a ae55 |022c: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@55ae │ │ +39ae18: 548b 8a55 |022e: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ae1c: 125c |0230: const/4 v12, #int 5 // #5 │ │ +39ae1e: 1a0d 6e16 |0231: const-string v13, "-9.0°" // string@166e │ │ +39ae22: 120e |0233: const/4 v14, #int 0 // #0 │ │ +39ae24: 6e5a d104 dbce |0234: invoke-virtual {v11, v13, v14, v12, v10}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ +39ae2a: 2802 |0237: goto 0239 // +0002 │ │ +39ae2c: 120e |0238: const/4 v14, #int 0 // #0 │ │ +39ae2e: 548a ad55 |0239: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@55ad │ │ +39ae32: 390a 1100 |023b: if-nez v10, 024c // +0011 │ │ +39ae36: 220a d300 |023d: new-instance v10, Landroid/graphics/Rect; // type@00d3 │ │ +39ae3a: 7010 1505 0a00 |023f: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +39ae40: 5b8a ad55 |0242: iput-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@55ad │ │ +39ae44: 548b 8a55 |0244: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ae48: 126c |0246: const/4 v12, #int 6 // #6 │ │ +39ae4a: 1a0d 6d16 |0247: const-string v13, "-45.0°" // string@166d │ │ +39ae4e: 6e5a d104 dbce |0249: invoke-virtual {v11, v13, v14, v12, v10}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ +39ae54: 548a 3255 |024c: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39ae58: 548b 8a55 |024e: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ae5c: 548c 3155 |0250: iget-object v12, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@5531 │ │ +39ae60: 7401 7404 2d00 |0252: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39ae66: 0a0d |0255: move-result v13 │ │ +39ae68: db0d 0d02 |0256: div-int/lit8 v13, v13, #int 2 // #02 │ │ +39ae6c: 9011 0d09 |0258: add-int v17, v13, v9 │ │ +39ae70: 6227 4342 |025a: sget-object v39, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ +39ae74: 6228 5e42 |025c: sget-object v40, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39ae78: 538e 3a55 |025e: iget-wide v14, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@553a │ │ +39ae7c: 7120 386a fe00 |0260: invoke-static {v14, v15}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +39ae82: 0b0d |0263: move-result-wide v13 │ │ +39ae84: 1929 2440 |0264: const-wide/high16 v41, #long 4621819117588971520 // #4024 │ │ +39ae88: 3009 0d29 |0266: cmpg-double v9, v13, v41 │ │ +39ae8c: 3b09 0500 |0268: if-gez v9, 026d // +0005 │ │ +39ae90: 5489 ae55 |026a: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@55ae │ │ +39ae94: 2803 |026c: goto 026f // +0003 │ │ +39ae96: 5489 ad55 |026d: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@55ad │ │ +39ae9a: 0829 0900 |026f: move-object/from16 v41, v9 │ │ +39ae9e: 150e 00ff |0271: const/high16 v14, #int -16777216 // #ff00 │ │ +39aea2: 132a 0000 |0273: const/16 v42, #int 0 // #0 │ │ +39aea6: 07a9 |0275: move-object v9, v10 │ │ +39aea8: 080a 2d00 |0276: move-object/from16 v10, v45 │ │ +39aeac: 0221 1200 |0278: move/from16 v33, v18 │ │ +39aeb0: 130f 3600 |027a: const/16 v15, #int 54 // #36 │ │ +39aeb4: 1312 0100 |027c: const/16 v18, #int 1 // #1 │ │ +39aeb8: 020d 1000 |027e: move/from16 v13, v16 │ │ +39aebc: 1206 |0280: const/4 v6, #int 0 // #0 │ │ +39aebe: 1307 4300 |0281: const/16 v7, #int 67 // #43 │ │ +39aec2: 082b 1300 |0283: move-object/from16 v43, v19 │ │ +39aec6: 020f 1100 |0285: move/from16 v15, v17 │ │ +39aeca: 0210 1e00 |0287: move/from16 v16, v30 │ │ +39aece: 0811 2700 |0289: move-object/from16 v17, v39 │ │ +39aed2: 0812 2a00 |028b: move-object/from16 v18, v42 │ │ +39aed6: 0813 2800 |028d: move-object/from16 v19, v40 │ │ +39aeda: 0814 2900 |028f: move-object/from16 v20, v41 │ │ +39aede: 740c edaf 0900 |0291: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ +39aee4: 5489 8a55 |0294: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39aee8: 6e20 e804 6900 |0296: invoke-virtual {v9, v6}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@04e8 │ │ +39aeee: 2808 |0299: goto 02a1 // +0008 │ │ +39aef0: 0221 1200 |029a: move/from16 v33, v18 │ │ +39aef4: 082b 1300 |029c: move-object/from16 v43, v19 │ │ +39aef8: 1206 |029e: const/4 v6, #int 0 // #0 │ │ +39aefa: 1307 4300 |029f: const/16 v7, #int 67 // #43 │ │ +39aefe: 120f |02a1: const/4 v15, #int 0 // #0 │ │ +39af00: 3801 7000 |02a2: if-eqz v1, 0312 // +0070 │ │ +39af04: 5481 8a55 |02a4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39af08: 5289 9655 |02a6: iget v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39af0c: a809 091f |02a8: mul-float v9, v9, v31 │ │ +39af10: a609 0920 |02aa: add-float v9, v9, v32 │ │ +39af14: 6e20 e604 9100 |02ac: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39af1a: 3800 1100 |02af: if-eqz v0, 02c0 // +0011 │ │ +39af1e: 5280 9655 |02b1: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39af22: a800 0019 |02b3: mul-float v0, v0, v25 │ │ +39af26: a600 0020 |02b5: add-float v0, v0, v32 │ │ +39af2a: 8700 |02b7: float-to-int v0, v0 │ │ +39af2c: 5481 8a55 |02b8: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39af30: 6209 8b00 |02ba: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ +39af34: 6e20 e504 9100 |02bc: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39af3a: 2810 |02bf: goto 02cf // +0010 │ │ +39af3c: 5280 9655 |02c0: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39af40: a800 001f |02c2: mul-float v0, v0, v31 │ │ +39af44: a600 0020 |02c4: add-float v0, v0, v32 │ │ +39af48: 8700 |02c6: float-to-int v0, v0 │ │ +39af4a: 7b00 |02c7: neg-int v0, v0 │ │ +39af4c: 5481 8a55 |02c8: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39af50: 6209 8b00 |02ca: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ +39af54: 6e20 e504 9100 |02cc: invoke-virtual {v1, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39af5a: 7702 646a 1500 |02cf: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@6a64 │ │ +39af60: 0b09 |02d2: move-result-wide v9 │ │ +39af62: 8c91 |02d3: double-to-float v1, v9 │ │ +39af64: 2e09 010f |02d4: cmpg-float v9, v1, v15 │ │ +39af68: 3b09 0500 |02d6: if-gez v9, 02db // +0005 │ │ +39af6c: 1509 b443 |02d8: const/high16 v9, #int 1135869952 // #43b4 │ │ +39af70: c691 |02da: add-float/2addr v1, v9 │ │ +39af72: 2209 210f |02db: new-instance v9, Ljava/lang/StringBuilder; // type@0f21 │ │ +39af76: 7010 dc6a 0900 |02dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39af7c: 7110 5b6a 0100 |02e0: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@6a5b │ │ +39af82: 0a01 |02e3: move-result v1 │ │ +39af84: 7110 d86a 0100 |02e4: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +39af8a: 0c01 |02e7: move-result-object v1 │ │ +39af8c: 6e20 e86a 1900 |02e8: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39af92: 1301 b000 |02eb: const/16 v1, #int 176 // #b0 │ │ +39af96: 6e20 e06a 1900 |02ed: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6ae0 │ │ +39af9c: 6e10 f86a 0900 |02f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39afa2: 0c0c |02f3: move-result-object v12 │ │ +39afa4: 5489 3255 |02f4: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39afa8: 548b 8a55 |02f6: iget-object v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39afac: 7401 7404 2d00 |02f8: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39afb2: 0a01 |02fb: move-result v1 │ │ +39afb4: db01 0102 |02fc: div-int/lit8 v1, v1, #int 2 // #02 │ │ +39afb8: b010 |02fe: add-int/2addr v0, v1 │ │ +39afba: 6211 4342 |02ff: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ +39afbe: 5481 c755 |0301: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ +39afc2: 6213 5e42 |0303: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39afc6: 12fd |0305: const/4 v13, #int -1 // #ff │ │ +39afc8: 150e 00ff |0306: const/high16 v14, #int -16777216 // #ff00 │ │ +39afcc: 080a 2d00 |0308: move-object/from16 v10, v45 │ │ +39afd0: 010f |030a: move v15, v0 │ │ +39afd2: 0210 1e00 |030b: move/from16 v16, v30 │ │ +39afd6: 0812 0100 |030d: move-object/from16 v18, v1 │ │ +39afda: 740b ecaf 0900 |030f: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ +39afe0: 6e10 1ebb 0300 |0312: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@bb1e │ │ +39afe6: 0a00 |0315: move-result v0 │ │ +39afe8: 3800 8500 |0316: if-eqz v0, 039b // +0085 │ │ +39afec: 6e10 fdba 0300 |0318: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@bafd │ │ +39aff2: 0b00 |031b: move-result-wide v0 │ │ +39aff4: bc40 |031c: sub-long/2addr v0, v4 │ │ +39aff6: 1609 e703 |031d: const-wide/16 v9, #int 999 // #3e7 │ │ +39affa: bb90 |031f: add-long/2addr v0, v9 │ │ +39affc: 9e00 001c |0320: div-long v0, v0, v28 │ │ +39b000: 3102 001a |0322: cmp-long v2, v0, v26 │ │ +39b004: 3d02 5800 |0324: if-lez v2, 037c // +0058 │ │ +39b008: 5482 8a55 |0326: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b00c: 1506 2842 |0328: const/high16 v6, #int 1109917696 // #4228 │ │ +39b010: 5289 9655 |032a: iget v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b014: a809 0906 |032c: mul-float v9, v9, v6 │ │ +39b018: a609 0920 |032e: add-float v9, v9, v32 │ │ +39b01c: 6e20 e604 9200 |0330: invoke-virtual {v2, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b022: 5482 8a55 |0333: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b026: 6206 8a00 |0335: sget-object v6, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b02a: 6e20 e504 6200 |0337: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b030: 1609 3c00 |033a: const-wide/16 v9, #int 60 // #3c │ │ +39b034: 3102 0009 |033c: cmp-long v2, v0, v9 │ │ +39b038: 3b02 0700 |033e: if-gez v2, 0345 // +0007 │ │ +39b03c: 7120 d96a 1000 |0340: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6ad9 │ │ +39b042: 0c00 |0343: move-result-object v0 │ │ +39b044: 2805 |0344: goto 0349 // +0005 │ │ +39b046: 7030 c7bc 0801 |0345: invoke-direct {v8, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@bcc7 │ │ +39b04c: 0c00 |0348: move-result-object v0 │ │ +39b04e: 0706 |0349: move-object v6, v0 │ │ +39b050: 5480 3255 |034a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b054: 5482 8a55 |034c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b058: 1309 f400 |034e: const/16 v9, #int 244 // #f4 │ │ +39b05c: 130f 3600 |0350: const/16 v15, #int 54 // #36 │ │ +39b060: 7130 9904 790f |0352: invoke-static {v9, v7, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39b066: 0a0a |0355: move-result v10 │ │ +39b068: 7401 7404 2d00 |0356: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b06e: 0a01 |0359: move-result v1 │ │ +39b070: db0b 0102 |035a: div-int/lit8 v11, v1, #int 2 // #02 │ │ +39b074: 7401 7204 2d00 |035c: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39b07a: 0a01 |035f: move-result v1 │ │ +39b07c: db0c 0102 |0360: div-int/lit8 v12, v1, #int 2 // #02 │ │ +39b080: 150d 00ff |0362: const/high16 v13, #int -16777216 // #ff00 │ │ +39b084: 0801 2d00 |0364: move-object/from16 v1, v45 │ │ +39b088: 020e 1800 |0366: move/from16 v14, v24 │ │ +39b08c: 0814 0300 |0368: move-object/from16 v20, v3 │ │ +39b090: 0763 |036a: move-object v3, v6 │ │ +39b092: 0445 |036b: move-wide v5, v4 │ │ +39b094: 01a4 |036c: move v4, v10 │ │ +39b096: 01d5 |036d: move v5, v13 │ │ +39b098: 020d 2e00 |036e: move/from16 v13, v46 │ │ +39b09c: 130a f400 |0370: const/16 v10, #int 244 // #f4 │ │ +39b0a0: 01b6 |0372: move v6, v11 │ │ +39b0a2: 080b 2d00 |0373: move-object/from16 v11, v45 │ │ +39b0a6: 1309 4300 |0375: const/16 v9, #int 67 // #43 │ │ +39b0aa: 01c7 |0377: move v7, v12 │ │ +39b0ac: 7408 eaaf 0000 |0378: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b0b2: 280f |037b: goto 038a // +000f │ │ +39b0b4: 080b 2d00 |037c: move-object/from16 v11, v45 │ │ +39b0b8: 020d 2e00 |037e: move/from16 v13, v46 │ │ +39b0bc: 0814 0300 |0380: move-object/from16 v20, v3 │ │ +39b0c0: 020e 1800 |0382: move/from16 v14, v24 │ │ +39b0c4: 1309 4300 |0384: const/16 v9, #int 67 // #43 │ │ +39b0c8: 130a f400 |0386: const/16 v10, #int 244 // #f4 │ │ +39b0cc: 130f 3600 |0388: const/16 v15, #int 54 // #36 │ │ +39b0d0: 0509 2f00 |038a: move-wide/from16 v9, v47 │ │ +39b0d4: 0218 0e00 |038c: move/from16 v24, v14 │ │ +39b0d8: 080c 1400 |038e: move-object/from16 v12, v20 │ │ +39b0dc: 150e 803f |0390: const/high16 v14, #int 1065353216 // #3f80 │ │ +39b0e0: 12ff |0392: const/4 v15, #int -1 // #ff │ │ +39b0e2: 1310 3600 |0393: const/16 v16, #int 54 // #36 │ │ +39b0e6: 1312 f400 |0395: const/16 v18, #int 244 // #f4 │ │ +39b0ea: 1313 4300 |0397: const/16 v19, #int 67 // #43 │ │ +39b0ee: 2900 5503 |0399: goto/16 06ee // +0355 │ │ +39b0f2: 080b 2d00 |039b: move-object/from16 v11, v45 │ │ +39b0f6: 020d 2e00 |039d: move/from16 v13, v46 │ │ +39b0fa: 0814 0300 |039f: move-object/from16 v20, v3 │ │ +39b0fe: 020e 1800 |03a1: move/from16 v14, v24 │ │ +39b102: 1309 4300 |03a3: const/16 v9, #int 67 // #43 │ │ +39b106: 130a f400 |03a5: const/16 v10, #int 244 // #f4 │ │ +39b10a: 130f 3600 |03a7: const/16 v15, #int 54 // #36 │ │ +39b10e: 7401 28bb 1400 |03a9: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +39b114: 0a00 |03ac: move-result v0 │ │ +39b116: 3800 be01 |03ad: if-eqz v0, 056b // +01be │ │ +39b11a: 080c 1400 |03af: move-object/from16 v12, v20 │ │ +39b11e: 6e20 04bb 6c00 |03b1: invoke-virtual {v12, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:(Z)J // method@bb04 │ │ +39b124: 0b00 |03b4: move-result-wide v0 │ │ +39b126: 9e00 001c |03b5: div-long v0, v0, v28 │ │ +39b12a: 7030 c7bc 0801 |03b7: invoke-direct {v8, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@bcc7 │ │ +39b130: 0c10 |03ba: move-result-object v16 │ │ +39b132: 5480 8a55 |03bb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b136: 5281 9655 |03bd: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b13a: a801 011f |03bf: mul-float v1, v1, v31 │ │ +39b13e: a601 0120 |03c1: add-float v1, v1, v32 │ │ +39b142: 6e20 e604 1000 |03c3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b148: 5480 8a55 |03c6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b14c: 6201 8a00 |03c8: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b150: 6e20 e504 1000 |03ca: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b156: da11 2102 |03cd: mul-int/lit8 v17, v33, #int 2 // #02 │ │ +39b15a: 7130 9904 9a0f |03cf: invoke-static {v10, v9, v15}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39b160: 0a12 |03d2: move-result v18 │ │ +39b162: 5480 8655 |03d3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39b166: 6e10 2aaf 0000 |03d5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@af2a │ │ +39b16c: 0a00 |03d8: move-result v0 │ │ +39b16e: 3800 4a00 |03d9: if-eqz v0, 0423 // +004a │ │ +39b172: 5480 3255 |03db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b176: 5482 8a55 |03dd: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b17a: 7601 c4bc 2c00 |03df: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b180: 0c01 |03e2: move-result-object v1 │ │ +39b182: 6e10 a302 0100 |03e3: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b188: 0c01 |03e6: move-result-object v1 │ │ +39b18a: 1403 5803 107f |03e7: const v3, #float 1.91426e+38 // #7f100358 │ │ +39b190: 6e20 d603 3100 |03ea: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b196: 0c03 |03ed: move-result-object v3 │ │ +39b198: 7401 7404 2d00 |03ee: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b19e: 0a01 |03f1: move-result v1 │ │ +39b1a0: db06 0102 |03f2: div-int/lit8 v6, v1, #int 2 // #02 │ │ +39b1a4: 9107 1e11 |03f4: sub-int v7, v30, v17 │ │ +39b1a8: 1505 00ff |03f6: const/high16 v5, #int -16777216 // #ff00 │ │ +39b1ac: 0801 2d00 |03f8: move-object/from16 v1, v45 │ │ +39b1b0: 0204 1200 |03fa: move/from16 v4, v18 │ │ +39b1b4: 7408 eaaf 0000 |03fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b1ba: 9011 1121 |03ff: add-int v17, v17, v33 │ │ +39b1be: 5480 3255 |0401: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b1c2: 5482 8a55 |0403: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b1c6: 7601 c4bc 2c00 |0405: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b1cc: 0c01 |0408: move-result-object v1 │ │ +39b1ce: 6e10 a302 0100 |0409: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b1d4: 0c01 |040c: move-result-object v1 │ │ +39b1d6: 1403 5703 107f |040d: const v3, #float 1.91426e+38 // #7f100357 │ │ +39b1dc: 6e20 d603 3100 |0410: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b1e2: 0c03 |0413: move-result-object v3 │ │ +39b1e4: 7401 7404 2d00 |0414: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b1ea: 0a01 |0417: move-result v1 │ │ +39b1ec: db06 0102 |0418: div-int/lit8 v6, v1, #int 2 // #02 │ │ +39b1f0: 9107 1e11 |041a: sub-int v7, v30, v17 │ │ +39b1f4: 0801 2d00 |041c: move-object/from16 v1, v45 │ │ +39b1f8: 7408 eaaf 0000 |041e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b1fe: 9011 1121 |0421: add-int v17, v17, v33 │ │ +39b202: 6e10 29bb 0c00 |0423: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ +39b208: 0a00 |0426: move-result v0 │ │ +39b20a: 0506 2f00 |0427: move-wide/from16 v6, v47 │ │ +39b20e: 3800 0c00 |0429: if-eqz v0, 0435 // +000c │ │ +39b212: 9e00 0625 |042b: div-long v0, v6, v37 │ │ +39b216: 8401 |042d: long-to-int v1, v0 │ │ +39b218: dc01 0102 |042e: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +39b21c: 3901 0300 |0430: if-nez v1, 0433 // +0003 │ │ +39b220: 2803 |0432: goto 0435 // +0003 │ │ +39b222: 0469 |0433: move-wide v9, v6 │ │ +39b224: 281f |0434: goto 0453 // +001f │ │ +39b226: 5480 3255 |0435: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b22a: 5482 8a55 |0437: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b22e: 7401 7404 2d00 |0439: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b234: 0a01 |043c: move-result v1 │ │ +39b236: db13 0102 |043d: div-int/lit8 v19, v1, #int 2 // #02 │ │ +39b23a: 9114 1e11 |043f: sub-int v20, v30, v17 │ │ +39b23e: 1505 00ff |0441: const/high16 v5, #int -16777216 // #ff00 │ │ +39b242: 0801 2d00 |0443: move-object/from16 v1, v45 │ │ +39b246: 0803 1000 |0445: move-object/from16 v3, v16 │ │ +39b24a: 0204 1200 |0447: move/from16 v4, v18 │ │ +39b24e: 0469 |0449: move-wide v9, v6 │ │ +39b250: 0206 1300 |044a: move/from16 v6, v19 │ │ +39b254: 0207 1400 |044c: move/from16 v7, v20 │ │ +39b258: 7408 eaaf 0000 |044e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b25e: 9011 1121 |0451: add-int v17, v17, v33 │ │ +39b262: 5580 a355 |0453: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@55a3 │ │ +39b266: 3800 1001 |0455: if-eqz v0, 0565 // +0110 │ │ +39b26a: 6e10 29bb 0c00 |0457: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ +39b270: 0a00 |045a: move-result v0 │ │ +39b272: 3900 0a01 |045b: if-nez v0, 0565 // +010a │ │ +39b276: 5580 6255 |045d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@5562 │ │ +39b27a: 3800 0e00 |045f: if-eqz v0, 046d // +000e │ │ +39b27e: 5380 8155 |0461: iget-wide v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@5581 │ │ +39b282: 1602 3200 |0463: const-wide/16 v2, #int 50 // #32 │ │ +39b286: bb20 |0465: add-long/2addr v0, v2 │ │ +39b288: 3102 0900 |0466: cmp-long v2, v9, v0 │ │ +39b28c: 3d02 0300 |0468: if-lez v2, 046b // +0003 │ │ +39b290: 2803 |046a: goto 046d // +0003 │ │ +39b292: 1217 |046b: const/4 v7, #int 1 // #1 │ │ +39b294: 281a |046c: goto 0486 // +001a │ │ +39b296: 1217 |046d: const/4 v7, #int 1 // #1 │ │ +39b298: 5c87 6255 |046e: iput-boolean v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@5562 │ │ +39b29c: 5280 bd55 |0470: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@55bd │ │ +39b2a0: 5281 bb55 |0472: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ +39b2a4: 5981 bd55 |0474: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@55bd │ │ +39b2a8: 6e10 d5ba 0c00 |0476: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@bad5 │ │ +39b2ae: 0a01 |0479: move-result v1 │ │ +39b2b0: 5981 bb55 |047a: iput v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ +39b2b4: 5a89 8155 |047c: iput-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@5581 │ │ +39b2b8: 5282 bd55 |047e: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@55bd │ │ +39b2bc: 3702 0600 |0480: if-le v2, v0, 0486 // +0006 │ │ +39b2c0: 3712 0400 |0482: if-le v2, v1, 0486 // +0004 │ │ +39b2c4: 5982 bc55 |0484: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@55bc │ │ +39b2c8: 5280 bb55 |0486: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ +39b2cc: 8200 |0488: int-to-float v0, v0 │ │ +39b2ce: 1401 00fe ff46 |0489: const v1, #float 32767 // #46fffe00 │ │ +39b2d4: c910 |048c: div-float/2addr v0, v1 │ │ +39b2d6: 1206 |048d: const/4 v6, #int 0 // #0 │ │ +39b2d8: 7120 4e6a 6000 |048e: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +39b2de: 0a00 |0491: move-result v0 │ │ +39b2e0: 1505 803f |0492: const/high16 v5, #int 1065353216 // #3f80 │ │ +39b2e4: 7120 526a 5000 |0494: invoke-static {v0, v5}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ +39b2ea: 0a12 |0497: move-result v18 │ │ +39b2ec: 9011 1121 |0498: add-int v17, v17, v33 │ │ +39b2f0: 5280 9555 |049a: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39b2f4: 1501 2043 |049c: const/high16 v1, #int 1126170624 // #4320 │ │ +39b2f8: a801 0100 |049e: mul-float v1, v1, v0 │ │ +39b2fc: a601 0120 |04a0: add-float v1, v1, v32 │ │ +39b300: 8714 |04a2: float-to-int v4, v1 │ │ +39b302: a800 0019 |04a3: mul-float v0, v0, v25 │ │ +39b306: a600 0020 |04a5: add-float v0, v0, v32 │ │ +39b30a: 8700 |04a7: float-to-int v0, v0 │ │ +39b30c: 7401 7404 2d00 |04a8: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b312: 0a01 |04ab: move-result v1 │ │ +39b314: b141 |04ac: sub-int/2addr v1, v4 │ │ +39b316: db01 0102 |04ad: div-int/lit8 v1, v1, #int 2 // #02 │ │ +39b31a: 5482 8a55 |04af: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b31e: 12f3 |04b1: const/4 v3, #int -1 // #ff │ │ +39b320: 6e20 da04 3200 |04b2: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39b326: 5482 8a55 |04b5: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b32a: 6203 9800 |04b7: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +39b32e: 6e20 e404 3200 |04b9: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39b334: 5482 8a55 |04bc: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b338: 5283 a755 |04be: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39b33c: 6e20 e304 3200 |04c0: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39b342: 8213 |04c3: int-to-float v3, v1 │ │ +39b344: 9102 1e11 |04c4: sub-int v2, v30, v17 │ │ +39b348: 822f |04c6: int-to-float v15, v2 │ │ +39b34a: b041 |04c7: add-int/2addr v1, v4 │ │ +39b34c: 8211 |04c8: int-to-float v1, v1 │ │ +39b34e: b002 |04c9: add-int/2addr v2, v0 │ │ +39b350: 8222 |04ca: int-to-float v2, v2 │ │ +39b352: 5480 8a55 |04cb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b356: 0811 0000 |04cd: move-object/from16 v17, v0 │ │ +39b35a: 0800 2d00 |04cf: move-object/from16 v0, v45 │ │ +39b35e: 0213 0100 |04d1: move/from16 v19, v1 │ │ +39b362: 0131 |04d3: move v1, v3 │ │ +39b364: 0214 0200 |04d4: move/from16 v20, v2 │ │ +39b368: 01f2 |04d6: move v2, v15 │ │ +39b36a: 0215 0300 |04d7: move/from16 v21, v3 │ │ +39b36e: 0218 0e00 |04d9: move/from16 v24, v14 │ │ +39b372: 12fe |04db: const/4 v14, #int -1 // #ff │ │ +39b374: 0203 1300 |04dc: move/from16 v3, v19 │ │ +39b378: 0147 |04de: move v7, v4 │ │ +39b37a: 0204 1400 |04df: move/from16 v4, v20 │ │ +39b37e: 150e 803f |04e1: const/high16 v14, #int 1065353216 // #3f80 │ │ +39b382: 0805 1100 |04e3: move-object/from16 v5, v17 │ │ +39b386: 7406 6a04 0000 |04e5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39b38c: 5480 8a55 |04e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b390: 6201 9700 |04ea: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39b394: 6e20 e404 1000 |04ec: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39b39a: 8277 |04ef: int-to-float v7, v7 │ │ +39b39c: a800 1207 |04f0: mul-float v0, v18, v7 │ │ +39b3a0: a611 1500 |04f2: add-float v17, v21, v0 │ │ +39b3a4: 5485 8a55 |04f4: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b3a8: 0800 2d00 |04f6: move-object/from16 v0, v45 │ │ +39b3ac: 0201 1500 |04f8: move/from16 v1, v21 │ │ +39b3b0: 0203 1100 |04fa: move/from16 v3, v17 │ │ +39b3b4: 7406 6a04 0000 |04fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39b3ba: 2e00 120e |04ff: cmpg-float v0, v18, v14 │ │ +39b3be: 3b00 2500 |0501: if-gez v0, 0526 // +0025 │ │ +39b3c2: 5480 8a55 |0503: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b3c6: 1501 00ff |0505: const/high16 v1, #int -16777216 // #ff00 │ │ +39b3ca: 6e20 da04 1000 |0507: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39b3d0: 5480 8a55 |050a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b3d4: 1301 4000 |050c: const/16 v1, #int 64 // #40 │ │ +39b3d8: 6e20 d704 1000 |050e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39b3de: a601 110e |0511: add-float v1, v17, v14 │ │ +39b3e2: 5485 8a55 |0513: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b3e6: 0800 2d00 |0515: move-object/from16 v0, v45 │ │ +39b3ea: 01f2 |0517: move v2, v15 │ │ +39b3ec: 0203 1300 |0518: move/from16 v3, v19 │ │ +39b3f0: 0204 1400 |051a: move/from16 v4, v20 │ │ +39b3f4: 7406 6a04 0000 |051c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39b3fa: 5480 8a55 |051f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b3fe: 1301 ff00 |0521: const/16 v1, #int 255 // #ff │ │ +39b402: 6e20 d704 1000 |0523: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39b408: 5280 bc55 |0526: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@55bc │ │ +39b40c: 5281 bb55 |0528: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@55bb │ │ +39b410: 3710 68fe |052a: if-le v0, v1, 0392 // -0198 │ │ +39b414: 8200 |052c: int-to-float v0, v0 │ │ +39b416: 1401 00fe ff46 |052d: const v1, #float 32767 // #46fffe00 │ │ +39b41c: c910 |0530: div-float/2addr v0, v1 │ │ +39b41e: 7120 4e6a 6000 |0531: invoke-static {v0, v6}, Ljava/lang/Math;.max:(FF)F // method@6a4e │ │ +39b424: 0a00 |0534: move-result v0 │ │ +39b426: 7120 526a e000 |0535: invoke-static {v0, v14}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ +39b42c: 0a00 |0538: move-result v0 │ │ +39b42e: 5481 8a55 |0539: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b432: 1302 00ff |053b: const/16 v2, #int -256 // #ff00 │ │ +39b436: 6e20 da04 2100 |053d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39b43c: 5481 8a55 |0540: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b440: 6202 9800 |0542: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +39b444: 6e20 e404 2100 |0544: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39b44a: 5481 8a55 |0547: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b44e: 5282 a755 |0549: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39b452: 6e20 e304 2100 |054b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39b458: a800 0007 |054e: mul-float v0, v0, v7 │ │ +39b45c: a603 1500 |0550: add-float v3, v21, v0 │ │ +39b460: 5485 8a55 |0552: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b464: 0800 2d00 |0554: move-object/from16 v0, v45 │ │ +39b468: 0131 |0556: move v1, v3 │ │ +39b46a: 01f2 |0557: move v2, v15 │ │ +39b46c: 0204 1400 |0558: move/from16 v4, v20 │ │ +39b470: 7406 6704 0000 |055a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0467 │ │ +39b476: 5480 8a55 |055d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b47a: 12ff |055f: const/4 v15, #int -1 // #ff │ │ +39b47c: 6e20 da04 f000 |0560: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39b482: 2900 30fe |0563: goto/16 0393 // -01d0 │ │ +39b486: 0218 0e00 |0565: move/from16 v24, v14 │ │ +39b48a: 150e 803f |0567: const/high16 v14, #int 1065353216 // #3f80 │ │ +39b48e: 2900 29fe |0569: goto/16 0392 // -01d7 │ │ +39b492: 0509 2f00 |056b: move-wide/from16 v9, v47 │ │ +39b496: 0218 0e00 |056d: move/from16 v24, v14 │ │ +39b49a: 080c 1400 |056f: move-object/from16 v12, v20 │ │ +39b49e: 150e 803f |0571: const/high16 v14, #int 1065353216 // #3f80 │ │ +39b4a2: 12ff |0573: const/4 v15, #int -1 // #ff │ │ +39b4a4: 5580 aa55 |0574: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ +39b4a8: 3800 f300 |0576: if-eqz v0, 0669 // +00f3 │ │ +39b4ac: 5580 3f55 |0578: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@553f │ │ +39b4b0: 3800 ef00 |057a: if-eqz v0, 0669 // +00ef │ │ +39b4b4: 7401 d4b7 2400 |057c: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@b7d4 │ │ +39b4ba: 0a00 |057f: move-result v0 │ │ +39b4bc: 3800 8400 |0580: if-eqz v0, 0604 // +0084 │ │ +39b4c0: 7401 c2b7 2400 |0582: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@b7c2 │ │ +39b4c6: 0a00 |0585: move-result v0 │ │ +39b4c8: 1217 |0586: const/4 v7, #int 1 // #1 │ │ +39b4ca: b070 |0587: add-int/2addr v0, v7 │ │ +39b4cc: 7401 acb7 2400 |0588: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@b7ac │ │ +39b4d2: 0a01 |058b: move-result v1 │ │ +39b4d4: 5483 8a55 |058c: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b4d8: 5284 9655 |058e: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b4dc: a804 041f |0590: mul-float v4, v4, v31 │ │ +39b4e0: a604 0420 |0592: add-float v4, v4, v32 │ │ +39b4e4: 6e20 e604 4300 |0594: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b4ea: 5483 8a55 |0597: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b4ee: 6204 8a00 |0599: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b4f2: 6e20 e504 4300 |059b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b4f8: da03 2102 |059e: mul-int/lit8 v3, v33, #int 2 // #02 │ │ +39b4fc: 390d 0e00 |05a0: if-nez v13, 05ae // +000e │ │ +39b500: 5484 3255 |05a2: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b504: 6e10 25b0 0400 |05a4: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ +39b50a: 0c04 |05a7: move-result-object v4 │ │ +39b50c: 6205 5142 |05a8: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ +39b510: 3354 0400 |05aa: if-ne v4, v5, 05ae // +0004 │ │ +39b514: da03 0205 |05ac: mul-int/lit8 v3, v2, #int 5 // #05 │ │ +39b518: 2202 210f |05ae: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +39b51c: 7010 dc6a 0200 |05b0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39b522: 7601 c4bc 2c00 |05b3: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b528: 0c04 |05b6: move-result-object v4 │ │ +39b52a: 6e10 a302 0400 |05b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b530: 0c04 |05ba: move-result-object v4 │ │ +39b532: 1405 4f00 107f |05bb: const v5, #float 1.9141e+38 // #7f10004f │ │ +39b538: 6e20 d603 5400 |05be: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b53e: 0c04 |05c1: move-result-object v4 │ │ +39b540: 6e20 e86a 4200 |05c2: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b546: 1a04 2f06 |05c5: const-string v4, " " // string@062f │ │ +39b54a: 6e20 e86a 4200 |05c7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b550: 6e20 e36a 0200 |05ca: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +39b556: 6e10 f86a 0200 |05cd: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39b55c: 0c00 |05d0: move-result-object v0 │ │ +39b55e: 3d01 1600 |05d1: if-lez v1, 05e7 // +0016 │ │ +39b562: 2202 210f |05d3: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +39b566: 7010 dc6a 0200 |05d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39b56c: 6e20 e86a 0200 |05d8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b572: 1a00 6f06 |05db: const-string v0, " / " // string@066f │ │ +39b576: 6e20 e86a 0200 |05dd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b57c: 6e20 e36a 1200 |05e0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +39b582: 6e10 f86a 0200 |05e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39b588: 0c00 |05e6: move-result-object v0 │ │ +39b58a: 0704 |05e7: move-object v4, v0 │ │ +39b58c: 5480 3255 |05e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b590: 5482 8a55 |05ea: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b594: 7401 7404 2d00 |05ec: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b59a: 0a01 |05ef: move-result v1 │ │ +39b59c: db06 0102 |05f0: div-int/lit8 v6, v1, #int 2 // #02 │ │ +39b5a0: 9111 1e03 |05f2: sub-int v17, v30, v3 │ │ +39b5a4: 12f5 |05f4: const/4 v5, #int -1 // #ff │ │ +39b5a6: 1512 00ff |05f5: const/high16 v18, #int -16777216 // #ff00 │ │ +39b5aa: 0801 2d00 |05f7: move-object/from16 v1, v45 │ │ +39b5ae: 0743 |05f9: move-object v3, v4 │ │ +39b5b0: 0154 |05fa: move v4, v5 │ │ +39b5b2: 0205 1200 |05fb: move/from16 v5, v18 │ │ +39b5b6: 0207 1100 |05fd: move/from16 v7, v17 │ │ +39b5ba: 7408 eaaf 0000 |05ff: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b5c0: 2900 91fd |0602: goto/16 0393 // -026f │ │ +39b5c4: 7401 d6b7 2400 |0604: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@b7d6 │ │ +39b5ca: 0a00 |0607: move-result v0 │ │ +39b5cc: 3800 8bfd |0608: if-eqz v0, 0393 // -0275 │ │ +39b5d0: 7401 b6b7 2400 |060a: invoke-virtual/range {v36}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@b7b6 │ │ +39b5d6: 0b00 |060d: move-result-wide v0 │ │ +39b5d8: 1702 0065 cd1d |060e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +39b5de: 3104 0002 |0611: cmp-long v4, v0, v2 │ │ +39b5e2: 3a04 80fd |0613: if-ltz v4, 0393 // -0280 │ │ +39b5e6: 9e00 0925 |0615: div-long v0, v9, v37 │ │ +39b5ea: 8401 |0617: long-to-int v1, v0 │ │ +39b5ec: dc01 0102 |0618: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +39b5f0: 3901 79fd |061a: if-nez v1, 0393 // -0287 │ │ +39b5f4: 5480 8a55 |061c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b5f8: 5281 9655 |061e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b5fc: a801 011f |0620: mul-float v1, v1, v31 │ │ +39b600: a601 0120 |0622: add-float v1, v1, v32 │ │ +39b604: 6e20 e604 1000 |0624: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b60a: 5480 8a55 |0627: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b60e: 6201 8a00 |0629: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b612: 6e20 e504 1000 |062b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b618: da00 2102 |062e: mul-int/lit8 v0, v33, #int 2 // #02 │ │ +39b61c: 1305 f400 |0630: const/16 v5, #int 244 // #f4 │ │ +39b620: 1306 4300 |0632: const/16 v6, #int 67 // #43 │ │ +39b624: 1307 3600 |0634: const/16 v7, #int 54 // #36 │ │ +39b628: 7130 9904 6507 |0636: invoke-static {v5, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39b62e: 0a04 |0639: move-result v4 │ │ +39b630: 5481 3255 |063a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b634: 5482 8a55 |063c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b638: 7601 c4bc 2c00 |063e: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b63e: 0c03 |0641: move-result-object v3 │ │ +39b640: 6e10 a302 0300 |0642: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b646: 0c03 |0645: move-result-object v3 │ │ +39b648: 1405 4f00 107f |0646: const v5, #float 1.9141e+38 // #7f10004f │ │ +39b64e: 6e20 d603 5300 |0649: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b654: 0c03 |064c: move-result-object v3 │ │ +39b656: 7401 7404 2d00 |064d: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b65c: 0a05 |0650: move-result v5 │ │ +39b65e: db10 0502 |0651: div-int/lit8 v16, v5, #int 2 // #02 │ │ +39b662: 9111 1e00 |0653: sub-int v17, v30, v0 │ │ +39b666: 1505 00ff |0655: const/high16 v5, #int -16777216 // #ff00 │ │ +39b66a: 0710 |0657: move-object v0, v1 │ │ +39b66c: 0801 2d00 |0658: move-object/from16 v1, v45 │ │ +39b670: 1312 f400 |065a: const/16 v18, #int 244 // #f4 │ │ +39b674: 1313 4300 |065c: const/16 v19, #int 67 // #43 │ │ +39b678: 0206 1000 |065e: move/from16 v6, v16 │ │ +39b67c: 1310 3600 |0660: const/16 v16, #int 54 // #36 │ │ +39b680: 0207 1100 |0662: move/from16 v7, v17 │ │ +39b684: 7408 eaaf 0000 |0664: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b68a: 2900 8700 |0667: goto/16 06ee // +0087 │ │ +39b68e: 1310 3600 |0669: const/16 v16, #int 54 // #36 │ │ +39b692: 1312 f400 |066b: const/16 v18, #int 244 // #f4 │ │ +39b696: 1313 4300 |066d: const/16 v19, #int 67 // #43 │ │ +39b69a: 5580 6955 |066f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@5569 │ │ +39b69e: 3800 7d00 |0671: if-eqz v0, 06ee // +007d │ │ +39b6a2: 9e00 0925 |0673: div-long v0, v9, v37 │ │ +39b6a6: 8401 |0675: long-to-int v1, v0 │ │ +39b6a8: dc01 0102 |0676: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +39b6ac: 3901 7600 |0678: if-nez v1, 06ee // +0076 │ │ +39b6b0: 5480 8a55 |067a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b6b4: 5281 9655 |067c: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b6b8: a801 011f |067e: mul-float v1, v1, v31 │ │ +39b6bc: a601 0120 |0680: add-float v1, v1, v32 │ │ +39b6c0: 6e20 e604 1000 |0682: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b6c6: 5480 8a55 |0685: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b6ca: 6201 8a00 |0687: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b6ce: 6e20 e504 1000 |0689: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b6d4: da00 2102 |068c: mul-int/lit8 v0, v33, #int 2 // #02 │ │ +39b6d8: 5481 3255 |068e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b6dc: 6e10 19b0 0100 |0690: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@b019 │ │ +39b6e2: 0c01 |0693: move-result-object v1 │ │ +39b6e4: 6e10 d0ac 0100 |0694: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@acd0 │ │ +39b6ea: 0a01 |0697: move-result v1 │ │ +39b6ec: 2202 210f |0698: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +39b6f0: 7010 dc6a 0200 |069a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39b6f6: 7601 c4bc 2c00 |069d: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b6fc: 0c03 |06a0: move-result-object v3 │ │ +39b6fe: 6e10 a302 0300 |06a1: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b704: 0c03 |06a4: move-result-object v3 │ │ +39b706: 1404 3503 107f |06a5: const v4, #float 1.91425e+38 // #7f100335 │ │ +39b70c: 6e20 d603 4300 |06a8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b712: 0c03 |06ab: move-result-object v3 │ │ +39b714: 6e20 e86a 3200 |06ac: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b71a: 1a03 5b06 |06af: const-string v3, " (" // string@065b │ │ +39b71e: 6e20 e86a 3200 |06b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b724: 6e20 e36a 1200 |06b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +39b72a: 1a01 2f06 |06b7: const-string v1, " " // string@062f │ │ +39b72e: 6e20 e86a 1200 |06b9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b734: 7601 c4bc 2c00 |06bc: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b73a: 0c01 |06bf: move-result-object v1 │ │ +39b73c: 6e10 a302 0100 |06c0: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b742: 0c01 |06c3: move-result-object v1 │ │ +39b744: 1403 3803 107f |06c4: const v3, #float 1.91426e+38 // #7f100338 │ │ +39b74a: 6e20 d603 3100 |06c7: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b750: 0c01 |06ca: move-result-object v1 │ │ +39b752: 6e20 e86a 1200 |06cb: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b758: 1a01 1613 |06ce: const-string v1, ")" // string@1316 │ │ +39b75c: 6e20 e86a 1200 |06d0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b762: 6e10 f86a 0200 |06d3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39b768: 0c03 |06d6: move-result-object v3 │ │ +39b76a: 5481 3255 |06d7: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b76e: 5482 8a55 |06d9: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b772: 7401 7404 2d00 |06db: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b778: 0a04 |06de: move-result v4 │ │ +39b77a: db06 0402 |06df: div-int/lit8 v6, v4, #int 2 // #02 │ │ +39b77e: 9107 1e00 |06e1: sub-int v7, v30, v0 │ │ +39b782: 1404 cccc ccff |06e3: const v4, #float -nan // #ffcccccc │ │ +39b788: 1505 00ff |06e6: const/high16 v5, #int -16777216 // #ff00 │ │ +39b78c: 0710 |06e8: move-object v0, v1 │ │ +39b78e: 0801 2d00 |06e9: move-object/from16 v1, v45 │ │ +39b792: 7408 eaaf 0000 |06eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@afea │ │ +39b798: 6e10 87bb 0c00 |06ee: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@bb87 │ │ +39b79e: 0a00 |06f1: move-result v0 │ │ +39b7a0: 3800 8700 |06f2: if-eqz v0, 0779 // +0087 │ │ +39b7a4: 5580 a455 |06f4: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@55a4 │ │ +39b7a8: 3800 8300 |06f6: if-eqz v0, 0779 // +0083 │ │ +39b7ac: 6e10 09bb 0c00 |06f8: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ +39b7b2: 0a00 |06fb: move-result v0 │ │ +39b7b4: 1401 58ff 7f3f |06fc: const v1, #float 0.99999 // #3f7fff58 │ │ +39b7ba: 2e01 0001 |06ff: cmpg-float v1, v0, v1 │ │ +39b7be: 3a01 0900 |0701: if-ltz v1, 070a // +0009 │ │ +39b7c2: 1401 79cc 8c3f |0703: const v1, #float 1.09999 // #3f8ccc79 │ │ +39b7c8: 2d01 0001 |0706: cmpl-float v1, v0, v1 │ │ +39b7cc: 3d01 7100 |0708: if-lez v1, 0779 // +0071 │ │ +39b7d0: 5481 8a55 |070a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b7d4: 5282 9655 |070c: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b7d8: a802 021f |070e: mul-float v2, v2, v31 │ │ +39b7dc: a602 0220 |0710: add-float v2, v2, v32 │ │ +39b7e0: 6e20 e604 2100 |0712: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b7e6: 5481 8a55 |0715: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b7ea: 6202 8a00 |0717: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b7ee: 6e20 e504 2100 |0719: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b7f4: 5481 3255 |071c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39b7f8: 5482 8a55 |071e: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b7fc: 2203 210f |0720: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ +39b800: 7010 dc6a 0300 |0722: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39b806: 7601 c4bc 2c00 |0725: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b80c: 0c04 |0728: move-result-object v4 │ │ +39b80e: 6e10 a302 0400 |0729: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b814: 0c04 |072c: move-result-object v4 │ │ +39b816: 1405 9703 107f |072d: const v5, #float 1.91427e+38 // #7f100397 │ │ +39b81c: 6e20 d603 5400 |0730: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b822: 0c04 |0733: move-result-object v4 │ │ +39b824: 6e20 e86a 4300 |0734: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b82a: 1a04 9717 |0737: const-string v4, ": " // string@1797 │ │ +39b82e: 6e20 e86a 4300 |0739: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b834: 6e20 e26a 0300 |073c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@6ae2 │ │ +39b83a: 1a00 fcc1 |073f: const-string v0, "x" // string@c1fc │ │ +39b83e: 6e20 e86a 0300 |0741: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39b844: 6e10 f86a 0300 |0744: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39b84a: 0c00 |0747: move-result-object v0 │ │ +39b84c: 7401 7404 2d00 |0748: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b852: 0a03 |074b: move-result v3 │ │ +39b854: db03 0302 |074c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +39b858: 9104 1e21 |074e: sub-int v4, v30, v33 │ │ +39b85c: 6211 4342 |0750: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ +39b860: 5485 c755 |0752: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ +39b864: 6206 5e42 |0754: sget-object v6, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39b868: 12f7 |0756: const/4 v7, #int -1 // #ff │ │ +39b86a: 1514 00ff |0757: const/high16 v20, #int -16777216 // #ff00 │ │ +39b86e: 130a 4300 |0759: const/16 v10, #int 67 // #43 │ │ +39b872: 0719 |075b: move-object v9, v1 │ │ +39b874: 1301 4300 |075c: const/16 v1, #int 67 // #43 │ │ +39b878: 080a 2d00 |075e: move-object/from16 v10, v45 │ │ +39b87c: 07b1 |0760: move-object v1, v11 │ │ +39b87e: 072b |0761: move-object v11, v2 │ │ +39b880: 0816 0c00 |0762: move-object/from16 v22, v12 │ │ +39b884: 070c |0764: move-object v12, v0 │ │ +39b886: 01d0 |0765: move v0, v13 │ │ +39b888: 017d |0766: move v13, v7 │ │ +39b88a: 0207 1800 |0767: move/from16 v7, v24 │ │ +39b88e: 12f2 |0769: const/4 v2, #int -1 // #ff │ │ +39b890: 1518 803f |076a: const/high16 v24, #int 1065353216 // #3f80 │ │ +39b894: 020e 1400 |076c: move/from16 v14, v20 │ │ +39b898: 013f |076e: move v15, v3 │ │ +39b89a: 0210 0400 |076f: move/from16 v16, v4 │ │ +39b89e: 0812 0500 |0771: move-object/from16 v18, v5 │ │ +39b8a2: 0813 0600 |0773: move-object/from16 v19, v6 │ │ +39b8a6: 740b ecaf 0900 |0775: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ +39b8ac: 280a |0778: goto 0782 // +000a │ │ +39b8ae: 07b1 |0779: move-object v1, v11 │ │ +39b8b0: 0816 0c00 |077a: move-object/from16 v22, v12 │ │ +39b8b4: 01d0 |077c: move v0, v13 │ │ +39b8b6: 0207 1800 |077d: move/from16 v7, v24 │ │ +39b8ba: 12f2 |077f: const/4 v2, #int -1 // #ff │ │ +39b8bc: 1518 803f |0780: const/high16 v24, #int 1065353216 // #3f80 │ │ +39b8c0: 12f3 |0782: const/4 v3, #int -1 // #ff │ │ +39b8c2: 2900 0d01 |0783: goto/16 0890 // +010d │ │ +39b8c6: 0824 0000 |0785: move-object/from16 v36, v0 │ │ +39b8ca: 0816 0300 |0787: move-object/from16 v22, v3 │ │ +39b8ce: 0160 |0789: move v0, v6 │ │ +39b8d0: 0771 |078a: move-object v1, v7 │ │ +39b8d2: 082b 0f00 |078b: move-object/from16 v43, v15 │ │ +39b8d6: 0207 1800 |078d: move/from16 v7, v24 │ │ +39b8da: 12f3 |078f: const/4 v3, #int -1 // #ff │ │ +39b8dc: 1206 |0790: const/4 v6, #int 0 // #0 │ │ +39b8de: 1518 803f |0791: const/high16 v24, #int 1065353216 // #3f80 │ │ +39b8e2: 3924 fb00 |0793: if-nez v36, 088e // +00fb │ │ +39b8e6: 5484 8a55 |0795: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b8ea: 6e20 da04 3400 |0797: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39b8f0: 5484 8a55 |079a: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b8f4: 5285 9655 |079c: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b8f8: a805 051f |079e: mul-float v5, v5, v31 │ │ +39b8fc: a605 0520 |07a0: add-float v5, v5, v32 │ │ +39b900: 6e20 e604 5400 |07a2: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39b906: 5484 8a55 |07a5: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b90a: 6205 8a00 |07a7: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@008a │ │ +39b90e: 6e20 e504 5400 |07a9: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39b914: 5284 9655 |07ac: iget v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39b918: a804 0402 |07ae: mul-float v4, v4, v2 │ │ +39b91c: a604 0420 |07b0: add-float v4, v4, v32 │ │ +39b920: 8742 |07b2: float-to-int v2, v4 │ │ +39b922: 7401 12bb 1600 |07b3: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@bb12 │ │ +39b928: 0a04 |07b6: move-result v4 │ │ +39b92a: 3804 b500 |07b7: if-eqz v4, 086c // +00b5 │ │ +39b92e: 7401 43bb 1600 |07b9: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@bb43 │ │ +39b934: 0a04 |07bc: move-result v4 │ │ +39b936: 3804 d100 |07bd: if-eqz v4, 088e // +00d1 │ │ +39b93a: 7601 c4bc 2c00 |07bf: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b940: 0c04 |07c2: move-result-object v4 │ │ +39b942: 6e10 a302 0400 |07c3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b948: 0c04 |07c6: move-result-object v4 │ │ +39b94a: 1405 9600 107f |07c7: const v5, #float 1.91412e+38 // #7f100096 │ │ +39b950: 6e20 d603 5400 |07ca: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b956: 0c04 |07cd: move-result-object v4 │ │ +39b958: 7401 7404 2d00 |07ce: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b95e: 0a05 |07d1: move-result v5 │ │ +39b960: 8255 |07d2: int-to-float v5, v5 │ │ +39b962: a905 0512 |07d3: div-float v5, v5, v18 │ │ +39b966: 7401 7204 2d00 |07d5: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39b96c: 0a09 |07d8: move-result v9 │ │ +39b96e: 8299 |07d9: int-to-float v9, v9 │ │ +39b970: a909 0912 |07da: div-float v9, v9, v18 │ │ +39b974: 548a 8a55 |07dc: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b978: 6e5a 6e04 4195 |07de: invoke-virtual {v1, v4, v5, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ +39b97e: 7601 c4bc 2c00 |07e1: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b984: 0c04 |07e4: move-result-object v4 │ │ +39b986: 6e10 a302 0400 |07e5: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b98c: 0c04 |07e8: move-result-object v4 │ │ +39b98e: 1405 9700 107f |07e9: const v5, #float 1.91412e+38 // #7f100097 │ │ +39b994: 6e20 d603 5400 |07ec: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b99a: 0c04 |07ef: move-result-object v4 │ │ +39b99c: 7401 7404 2d00 |07f0: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b9a2: 0a05 |07f3: move-result v5 │ │ +39b9a4: 8255 |07f4: int-to-float v5, v5 │ │ +39b9a6: a905 0512 |07f5: div-float v5, v5, v18 │ │ +39b9aa: 7401 7204 2d00 |07f7: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39b9b0: 0a09 |07fa: move-result v9 │ │ +39b9b2: 8299 |07fb: int-to-float v9, v9 │ │ +39b9b4: a909 0912 |07fc: div-float v9, v9, v18 │ │ +39b9b8: 822a |07fe: int-to-float v10, v2 │ │ +39b9ba: c6a9 |07ff: add-float/2addr v9, v10 │ │ +39b9bc: 548a 8a55 |0800: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39b9c0: 6e5a 6e04 4195 |0802: invoke-virtual {v1, v4, v5, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ +39b9c6: 7601 c4bc 2c00 |0805: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39b9cc: 0c04 |0808: move-result-object v4 │ │ +39b9ce: 6e10 a302 0400 |0809: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39b9d4: 0c04 |080c: move-result-object v4 │ │ +39b9d6: 1405 9800 107f |080d: const v5, #float 1.91412e+38 // #7f100098 │ │ +39b9dc: 6e20 d603 5400 |0810: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39b9e2: 0c04 |0813: move-result-object v4 │ │ +39b9e4: 7401 7404 2d00 |0814: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39b9ea: 0a05 |0817: move-result v5 │ │ +39b9ec: 8255 |0818: int-to-float v5, v5 │ │ +39b9ee: a905 0512 |0819: div-float v5, v5, v18 │ │ +39b9f2: 7401 7204 2d00 |081b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39b9f8: 0a09 |081e: move-result v9 │ │ +39b9fa: 8299 |081f: int-to-float v9, v9 │ │ +39b9fc: a909 0912 |0820: div-float v9, v9, v18 │ │ +39ba00: da0a 0202 |0822: mul-int/lit8 v10, v2, #int 2 // #02 │ │ +39ba04: 82aa |0824: int-to-float v10, v10 │ │ +39ba06: c6a9 |0825: add-float/2addr v9, v10 │ │ +39ba08: 548a 8a55 |0826: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ba0c: 6e5a 6e04 4195 |0828: invoke-virtual {v1, v4, v5, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ +39ba12: 2204 210f |082b: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +39ba16: 7010 dc6a 0400 |082d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39ba1c: 7601 c4bc 2c00 |0830: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39ba22: 0c05 |0833: move-result-object v5 │ │ +39ba24: 6e10 a302 0500 |0834: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39ba2a: 0c05 |0837: move-result-object v5 │ │ +39ba2c: 1409 4800 107f |0838: const v9, #float 1.9141e+38 // #7f100048 │ │ +39ba32: 6e20 d603 9500 |083b: invoke-virtual {v5, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39ba38: 0c05 |083e: move-result-object v5 │ │ +39ba3a: 6e20 e86a 5400 |083f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39ba40: 1a05 9617 |0842: const-string v5, ":" // string@1796 │ │ +39ba44: 6e20 e86a 5400 |0844: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39ba4a: 5485 3255 |0847: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39ba4e: 6e10 f9af 0500 |0849: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@aff9 │ │ +39ba54: 0a05 |084c: move-result v5 │ │ +39ba56: 6e20 e36a 5400 |084d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +39ba5c: 6e10 f86a 0400 |0850: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39ba62: 0c04 |0853: move-result-object v4 │ │ +39ba64: 7401 7404 2d00 |0854: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39ba6a: 0a05 |0857: move-result v5 │ │ +39ba6c: 8255 |0858: int-to-float v5, v5 │ │ +39ba6e: a905 0512 |0859: div-float v5, v5, v18 │ │ +39ba72: 7401 7204 2d00 |085b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39ba78: 0a09 |085e: move-result v9 │ │ +39ba7a: 8299 |085f: int-to-float v9, v9 │ │ +39ba7c: a909 0912 |0860: div-float v9, v9, v18 │ │ +39ba80: da02 0203 |0862: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +39ba84: 8222 |0864: int-to-float v2, v2 │ │ +39ba86: c629 |0865: add-float/2addr v9, v2 │ │ +39ba88: 5482 8a55 |0866: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ba8c: 6e52 6e04 4195 |0868: invoke-virtual {v1, v4, v5, v9, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ +39ba92: 2823 |086b: goto 088e // +0023 │ │ +39ba94: 7601 c4bc 2c00 |086c: invoke-direct/range {v44}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39ba9a: 0c02 |086f: move-result-object v2 │ │ +39ba9c: 6e10 a302 0200 |0870: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39baa2: 0c02 |0873: move-result-object v2 │ │ +39baa4: 1404 d100 107f |0874: const v4, #float 1.91413e+38 // #7f1000d1 │ │ +39baaa: 6e20 d603 4200 |0877: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39bab0: 0c02 |087a: move-result-object v2 │ │ +39bab2: 7401 7404 2d00 |087b: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39bab8: 0a04 |087e: move-result v4 │ │ +39baba: 8244 |087f: int-to-float v4, v4 │ │ +39babc: a904 0412 |0880: div-float v4, v4, v18 │ │ +39bac0: 7401 7204 2d00 |0882: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39bac6: 0a05 |0885: move-result v5 │ │ +39bac8: 8255 |0886: int-to-float v5, v5 │ │ +39baca: a905 0512 |0887: div-float v5, v5, v18 │ │ +39bace: 5489 8a55 |0889: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39bad2: 6e59 6e04 2154 |088b: invoke-virtual {v1, v2, v4, v5, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@046e │ │ +39bad8: 131e 0000 |088e: const/16 v30, #int 0 // #0 │ │ +39badc: 5282 9555 |0890: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39bae0: 1504 a040 |0892: const/high16 v4, #int 1084227584 // #40a0 │ │ +39bae4: a805 0204 |0894: mul-float v5, v2, v4 │ │ +39bae8: a605 0520 |0896: add-float v5, v5, v32 │ │ +39baec: 8755 |0898: float-to-int v5, v5 │ │ +39baee: a802 0204 |0899: mul-float v2, v2, v4 │ │ +39baf2: a602 0220 |089b: add-float v2, v2, v32 │ │ +39baf6: 8722 |089d: float-to-int v2, v2 │ │ +39baf8: 5486 8655 |089e: iget-object v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39bafc: 6e10 fdae 0600 |08a0: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +39bb02: 0c06 |08a3: move-result-object v6 │ │ +39bb04: 6e10 41bd 0600 |08a4: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@bd41 │ │ +39bb0a: 0c06 |08a7: move-result-object v6 │ │ +39bb0c: 3806 6800 |08a8: if-eqz v6, 0910 // +0068 │ │ +39bb10: 5389 7f55 |08aa: iget-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@557f │ │ +39bb14: 310b 091a |08ac: cmp-long v11, v9, v26 │ │ +39bb18: 380b 0e00 |08ae: if-eqz v11, 08bc // +000e │ │ +39bb1c: 9b09 091c |08b0: add-long v9, v9, v28 │ │ +39bb20: 050b 2f00 |08b2: move-wide/from16 v11, v47 │ │ +39bb24: 310d 0b09 |08b4: cmp-long v13, v11, v9 │ │ +39bb28: 3d0d 0300 |08b6: if-lez v13, 08b9 // +0003 │ │ +39bb2c: 2806 |08b8: goto 08be // +0006 │ │ +39bb2e: 080d 2b00 |08b9: move-object/from16 v13, v43 │ │ +39bb32: 2844 |08bb: goto 08ff // +0044 │ │ +39bb34: 050b 2f00 |08bc: move-wide/from16 v11, v47 │ │ +39bb38: 7020 c8bc 6800 |08be: invoke-direct {v8, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@bcc8 │ │ +39bb3e: 0a09 |08c1: move-result v9 │ │ +39bb40: 620a c941 |08c2: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41c9 │ │ +39bb44: 080d 2b00 |08c4: move-object/from16 v13, v43 │ │ +39bb48: 33ad 0800 |08c6: if-ne v13, v10, 08ce // +0008 │ │ +39bb4c: 6e10 4813 0600 |08c8: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +39bb52: 0a06 |08cb: move-result v6 │ │ +39bb54: b069 |08cc: add-int/2addr v9, v6 │ │ +39bb56: 280a |08cd: goto 08d7 // +000a │ │ +39bb58: 620a ca41 |08ce: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +39bb5c: 33ad 0700 |08d0: if-ne v13, v10, 08d7 // +0007 │ │ +39bb60: 6e10 0c13 0600 |08d2: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@130c │ │ +39bb66: 0a06 |08d5: move-result v6 │ │ +39bb68: 28f6 |08d6: goto 08cc // -000a │ │ +39bb6a: 7401 05bb 1600 |08d7: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ +39bb70: 0c06 |08da: move-result-object v6 │ │ +39bb72: 548a 5c55 |08db: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39bb76: 6e20 1a13 a600 |08dd: invoke-virtual {v6, v10}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ +39bb7c: 5486 5c55 |08e0: iget-object v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39bb80: 4406 0617 |08e2: aget v6, v6, v23 │ │ +39bb84: 620a cb41 |08e4: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +39bb88: 33ad 0b00 |08e6: if-ne v13, v10, 08f1 // +000b │ │ +39bb8c: 7401 05bb 1600 |08e8: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ +39bb92: 0c0a |08eb: move-result-object v10 │ │ +39bb94: 6e10 4813 0a00 |08ec: invoke-virtual {v10}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +39bb9a: 0a0a |08ef: move-result v10 │ │ +39bb9c: b0a6 |08f0: add-int/2addr v6, v10 │ │ +39bb9e: b169 |08f1: sub-int/2addr v9, v6 │ │ +39bba0: 5989 b855 |08f2: iput v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ +39bba4: 6206 cb41 |08f4: sget-object v6, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +39bba8: 336d 0700 |08f6: if-ne v13, v6, 08fd // +0007 │ │ +39bbac: 5286 b855 |08f8: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ +39bbb0: 7b66 |08fa: neg-int v6, v6 │ │ +39bbb2: 5986 b855 |08fb: iput v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ +39bbb6: 5a8b 7f55 |08fd: iput-wide v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@557f │ │ +39bbba: 5286 b855 |08ff: iget v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ +39bbbe: 1309 5a00 |0901: const/16 v9, #int 90 // #5a │ │ +39bbc2: 3d06 1300 |0903: if-lez v6, 0916 // +0013 │ │ +39bbc6: 130a 0e01 |0905: const/16 v10, #int 270 // #10e │ │ +39bbca: 3290 0700 |0907: if-eq v0, v9, 090e // +0007 │ │ +39bbce: 33a0 0300 |0909: if-ne v0, v10, 090c // +0003 │ │ +39bbd2: 2803 |090b: goto 090e // +0003 │ │ +39bbd4: b065 |090c: add-int/2addr v5, v6 │ │ +39bbd6: 280b |090d: goto 0918 // +000b │ │ +39bbd8: b062 |090e: add-int/2addr v2, v6 │ │ +39bbda: 2809 |090f: goto 0918 // +0009 │ │ +39bbdc: 050b 2f00 |0910: move-wide/from16 v11, v47 │ │ +39bbe0: 080d 2b00 |0912: move-object/from16 v13, v43 │ │ +39bbe4: 1309 5a00 |0914: const/16 v9, #int 90 // #5a │ │ +39bbe8: 130a 0e01 |0916: const/16 v10, #int 270 // #10e │ │ +39bbec: 0126 |0918: move v6, v2 │ │ +39bbee: 015e |0919: move v14, v5 │ │ +39bbf0: 1302 8700 |091a: const/16 v2, #int 135 // #87 │ │ +39bbf4: 8222 |091c: int-to-float v2, v2 │ │ +39bbf6: 5285 9555 |091d: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39bbfa: a802 0205 |091f: mul-float v2, v2, v5 │ │ +39bbfe: a602 0220 |0921: add-float v2, v2, v32 │ │ +39bc02: 8722 |0923: float-to-int v2, v2 │ │ +39bc04: 5285 b855 |0924: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@55b8 │ │ +39bc08: 3d05 0300 |0926: if-lez v5, 0929 // +0003 │ │ +39bc0c: b052 |0928: add-int/2addr v2, v5 │ │ +39bc0e: 5285 5155 |0929: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ +39bc12: 3235 0400 |092b: if-eq v5, v3, 092f // +0004 │ │ +39bc16: 3252 8c00 |092d: if-eq v2, v5, 09b9 // +008c │ │ +39bc1a: 5982 5155 |092f: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ +39bc1e: 5482 8655 |0931: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39bc22: 1405 7a00 097f |0933: const v5, #float 1.82107e+38 // #7f09007a │ │ +39bc28: 6e20 e8ae 5200 |0936: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39bc2e: 0c02 |0939: move-result-object v2 │ │ +39bc30: 6e10 1613 0200 |093a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +39bc36: 0c05 |093d: move-result-object v5 │ │ +39bc38: 1f05 dd03 |093e: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +39bc3c: 7401 05bb 1600 |0940: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ +39bc42: 0c0f |0943: move-result-object v15 │ │ +39bc44: 5483 5c55 |0944: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39bc48: 6e20 1a13 3f00 |0946: invoke-virtual {v15, v3}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ +39bc4e: 5483 5c55 |0949: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39bc52: 4403 0317 |094b: aget v3, v3, v23 │ │ +39bc56: 620f cb41 |094d: sget-object v15, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +39bc5a: 33fd 0b00 |094f: if-ne v13, v15, 095a // +000b │ │ +39bc5e: 7401 05bb 1600 |0951: invoke-virtual/range {v22}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@bb05 │ │ +39bc64: 0c0f |0954: move-result-object v15 │ │ +39bc66: 6e10 4813 0f00 |0955: invoke-virtual {v15}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +39bc6c: 0a0f |0958: move-result v15 │ │ +39bc6e: b0f3 |0959: add-int/2addr v3, v15 │ │ +39bc70: 548f 5c55 |095a: iget-object v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39bc74: 6e20 1a13 f200 |095c: invoke-virtual {v2, v15}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ +39bc7a: 548f 5c55 |095f: iget-object v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +39bc7e: 440f 0f17 |0961: aget v15, v15, v23 │ │ +39bc82: 620a c941 |0963: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41c9 │ │ +39bc86: 32ad 0d00 |0965: if-eq v13, v10, 0972 // +000d │ │ +39bc8a: 620a ca41 |0967: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +39bc8e: 33ad 0300 |0969: if-ne v13, v10, 096c // +0003 │ │ +39bc92: 2807 |096b: goto 0972 // +0007 │ │ +39bc94: 6e10 4813 0200 |096c: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +39bc9a: 0a0a |096f: move-result v10 │ │ +39bc9c: b1af |0970: sub-int/2addr v15, v10 │ │ +39bc9e: 2806 |0971: goto 0977 // +0006 │ │ +39bca0: 6e10 4813 0200 |0972: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +39bca6: 0a0a |0975: move-result v10 │ │ +39bca8: b0af |0976: add-int/2addr v15, v10 │ │ +39bcaa: 150a 1643 |0977: const/high16 v10, #int 1125515264 // #4316 │ │ +39bcae: 5289 9555 |0979: iget v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39bcb2: a809 090a |097b: mul-float v9, v9, v10 │ │ +39bcb6: a609 0920 |097d: add-float v9, v9, v32 │ │ +39bcba: 8799 |097f: float-to-int v9, v9 │ │ +39bcbc: 620a c941 |0980: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41c9 │ │ +39bcc0: 32ad 0c00 |0982: if-eq v13, v10, 098e // +000c │ │ +39bcc4: 620a ca41 |0984: sget-object v10, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +39bcc8: 33ad 0300 |0986: if-ne v13, v10, 0989 // +0003 │ │ +39bccc: 2806 |0988: goto 098e // +0006 │ │ +39bcce: 528a 5155 |0989: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ +39bcd2: b1a3 |098b: sub-int/2addr v3, v10 │ │ +39bcd4: b1f3 |098c: sub-int/2addr v3, v15 │ │ +39bcd6: 2806 |098d: goto 0993 // +0006 │ │ +39bcd8: 528a 5155 |098e: iget v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ +39bcdc: b0a3 |0990: add-int/2addr v3, v10 │ │ +39bcde: 9103 0f03 |0991: sub-int v3, v15, v3 │ │ +39bce2: 7120 4f6a 9300 |0993: invoke-static {v3, v9}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +39bce8: 0a03 |0996: move-result v3 │ │ +39bcea: 5953 3104 |0997: iput v3, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +39bcee: 6e20 ba13 5200 |0999: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +39bcf4: 5482 8655 |099c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39bcf8: 1405 7800 097f |099e: const v5, #float 1.82107e+38 // #7f090078 │ │ +39bcfe: 6e20 e8ae 5200 |09a1: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39bd04: 0c02 |09a4: move-result-object v2 │ │ +39bd06: 6e10 1613 0200 |09a5: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +39bd0c: 0c05 |09a8: move-result-object v5 │ │ +39bd0e: 1f05 dd03 |09a9: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +39bd12: 5953 3104 |09ab: iput v3, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +39bd16: 6e20 ba13 5200 |09ad: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +39bd1c: 5482 8655 |09b0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39bd20: 6e10 fdae 0200 |09b2: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +39bd26: 0c02 |09b5: move-result-object v2 │ │ +39bd28: 6e10 63bd 0200 |09b6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@bd63 │ │ +39bd2e: 5282 9555 |09b9: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39bd32: a803 0204 |09bb: mul-float v3, v2, v4 │ │ +39bd36: a603 0320 |09bd: add-float v3, v3, v32 │ │ +39bd3a: 8733 |09bf: float-to-int v3, v3 │ │ +39bd3c: b063 |09c0: add-int/2addr v3, v6 │ │ +39bd3e: a802 0204 |09c1: mul-float v2, v2, v4 │ │ +39bd42: a602 0220 |09c3: add-float v2, v2, v32 │ │ +39bd46: 8722 |09c5: float-to-int v2, v2 │ │ +39bd48: da04 0204 |09c6: mul-int/lit8 v4, v2, #int 4 // #04 │ │ +39bd4c: 1305 5a00 |09c8: const/16 v5, #int 90 // #5a │ │ +39bd50: 3257 0900 |09ca: if-eq v7, v5, 09d3 // +0009 │ │ +39bd54: 1305 0e01 |09cc: const/16 v5, #int 270 // #10e │ │ +39bd58: 3357 0300 |09ce: if-ne v7, v5, 09d1 // +0003 │ │ +39bd5c: 2803 |09d0: goto 09d3 // +0003 │ │ +39bd5e: 01e7 |09d1: move v7, v14 │ │ +39bd60: 280f |09d2: goto 09e1 // +000f │ │ +39bd62: 7401 7404 2d00 |09d3: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39bd68: 0a05 |09d6: move-result v5 │ │ +39bd6a: 7401 7204 2d00 |09d7: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39bd70: 0a07 |09da: move-result v7 │ │ +39bd72: b175 |09db: sub-int/2addr v5, v7 │ │ +39bd74: db05 0502 |09dc: div-int/lit8 v5, v5, #int 2 // #02 │ │ +39bd78: 9007 0e05 |09de: add-int v7, v14, v5 │ │ +39bd7c: b153 |09e0: sub-int/2addr v3, v5 │ │ +39bd7e: 1305 5a00 |09e1: const/16 v5, #int 90 // #5a │ │ +39bd82: 3350 0900 |09e3: if-ne v0, v5, 09ec // +0009 │ │ +39bd86: 7401 7204 2d00 |09e5: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39bd8c: 0a05 |09e8: move-result v5 │ │ +39bd8e: b135 |09e9: sub-int/2addr v5, v3 │ │ +39bd90: 9103 0504 |09ea: sub-int v3, v5, v4 │ │ +39bd94: 1305 b400 |09ec: const/16 v5, #int 180 // #b4 │ │ +39bd98: 3350 0900 |09ee: if-ne v0, v5, 09f7 // +0009 │ │ +39bd9c: 7401 7404 2d00 |09f0: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39bda2: 0a05 |09f3: move-result v5 │ │ +39bda4: b175 |09f4: sub-int/2addr v5, v7 │ │ +39bda6: 9107 0502 |09f5: sub-int v7, v5, v2 │ │ +39bdaa: 5585 9a55 |09f7: iget-boolean v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@559a │ │ +39bdae: 3805 ba00 |09f9: if-eqz v5, 0ab3 // +00ba │ │ +39bdb2: 5585 5f55 |09fb: iget-boolean v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@555f │ │ +39bdb6: 3805 0c00 |09fd: if-eqz v5, 0a09 // +000c │ │ +39bdba: 5389 7355 |09ff: iget-wide v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@5573 │ │ +39bdbe: 170f 60ea 0000 |0a01: const-wide/32 v15, #float 8.40779e-41 // #0000ea60 │ │ +39bdc4: bbf9 |0a04: add-long/2addr v9, v15 │ │ +39bdc6: 3105 0b09 |0a05: cmp-long v5, v11, v9 │ │ +39bdca: 3d05 2200 |0a07: if-lez v5, 0a29 // +0022 │ │ +39bdce: 5485 8655 |0a09: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39bdd2: 1209 |0a0b: const/4 v9, #int 0 // #0 │ │ +39bdd4: 548a 3855 |0a0c: iget-object v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@5538 │ │ +39bdd8: 6e30 52af 950a |0a0e: invoke-virtual {v5, v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@af52 │ │ +39bdde: 0c05 |0a11: move-result-object v5 │ │ +39bde0: 1a09 0f90 |0a12: const-string v9, "level" // string@900f │ │ +39bde4: 12fa |0a14: const/4 v10, #int -1 // #ff │ │ +39bde6: 6e30 e302 950a |0a15: invoke-virtual {v5, v9, v10}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ +39bdec: 0a09 |0a18: move-result v9 │ │ +39bdee: 1a0d adae |0a19: const-string v13, "scale" // string@aead │ │ +39bdf2: 6e30 e302 d50a |0a1b: invoke-virtual {v5, v13, v10}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e3 │ │ +39bdf8: 0a05 |0a1e: move-result v5 │ │ +39bdfa: 121a |0a1f: const/4 v10, #int 1 // #1 │ │ +39bdfc: 5c8a 5f55 |0a20: iput-boolean v10, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@555f │ │ +39be00: 8299 |0a22: int-to-float v9, v9 │ │ +39be02: 8255 |0a23: int-to-float v5, v5 │ │ +39be04: c959 |0a24: div-float/2addr v9, v5 │ │ +39be06: 5989 3755 |0a25: iput v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ +39be0a: 5a8b 7355 |0a27: iput-wide v11, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@5573 │ │ +39be0e: 5285 3755 |0a29: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ +39be12: 1409 cdcc 4c3d |0a2b: const v9, #float 0.05 // #3d4ccccd │ │ +39be18: 2e09 0509 |0a2e: cmpg-float v9, v5, v9 │ │ +39be1c: 3c09 0b00 |0a30: if-gtz v9, 0a3b // +000b │ │ +39be20: 9e09 0b1c |0a32: div-long v9, v11, v28 │ │ +39be24: 160f 0200 |0a34: const-wide/16 v15, #int 2 // #2 │ │ +39be28: bff9 |0a36: rem-long/2addr v9, v15 │ │ +39be2a: 310d 091a |0a37: cmp-long v13, v9, v26 │ │ +39be2e: 390d 7200 |0a39: if-nez v13, 0aab // +0072 │ │ +39be32: 5489 8a55 |0a3b: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39be36: 140a 9a99 193e |0a3d: const v10, #float 0.15 // #3e19999a │ │ +39be3c: 2d05 050a |0a40: cmpl-float v5, v5, v10 │ │ +39be40: 3d05 0d00 |0a42: if-lez v5, 0a4f // +000d │ │ +39be44: 1305 9b00 |0a44: const/16 v5, #int 155 // #9b │ │ +39be48: 130a 2400 |0a46: const/16 v10, #int 36 // #24 │ │ +39be4c: 130d 2500 |0a48: const/16 v13, #int 37 // #25 │ │ +39be50: 7130 9904 5d0a |0a4a: invoke-static {v13, v5, v10}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39be56: 0a05 |0a4d: move-result v5 │ │ +39be58: 280b |0a4e: goto 0a59 // +000b │ │ +39be5a: 1305 3600 |0a4f: const/16 v5, #int 54 // #36 │ │ +39be5e: 130a 4300 |0a51: const/16 v10, #int 67 // #43 │ │ +39be62: 130d f400 |0a53: const/16 v13, #int 244 // #f4 │ │ +39be66: 7130 9904 ad05 |0a55: invoke-static {v13, v10, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39be6c: 0a05 |0a58: move-result v5 │ │ +39be6e: 6e20 da04 5900 |0a59: invoke-virtual {v9, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39be74: 5485 8a55 |0a5c: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39be78: 6209 9700 |0a5e: sget-object v9, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39be7c: 6e20 e404 9500 |0a60: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39be82: 8279 |0a63: int-to-float v9, v7 │ │ +39be84: 823a |0a64: int-to-float v10, v3 │ │ +39be86: 5285 3755 |0a65: iget v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ +39be8a: a705 1805 |0a67: sub-float v5, v24, v5 │ │ +39be8e: d80d 04fe |0a69: add-int/lit8 v13, v4, #int -2 // #fe │ │ +39be92: 82dd |0a6b: int-to-float v13, v13 │ │ +39be94: a805 050d |0a6c: mul-float v5, v5, v13 │ │ +39be98: c6a5 |0a6e: add-float/2addr v5, v10 │ │ +39be9a: b027 |0a6f: add-int/2addr v7, v2 │ │ +39be9c: 8277 |0a70: int-to-float v7, v7 │ │ +39be9e: b043 |0a71: add-int/2addr v3, v4 │ │ +39bea0: 8234 |0a72: int-to-float v4, v3 │ │ +39bea2: 548f 8a55 |0a73: iget-object v15, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39bea6: 0800 2d00 |0a75: move-object/from16 v0, v45 │ │ +39beaa: 0191 |0a77: move v1, v9 │ │ +39beac: 0152 |0a78: move v2, v5 │ │ +39beae: 0173 |0a79: move v3, v7 │ │ +39beb0: 07f5 |0a7a: move-object v5, v15 │ │ +39beb2: 7406 6a04 0000 |0a7b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39beb8: 5280 3755 |0a7e: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ +39bebc: 2e00 0018 |0a80: cmpg-float v0, v0, v24 │ │ +39bec0: 3b00 2900 |0a82: if-gez v0, 0aab // +0029 │ │ +39bec4: 5480 8a55 |0a84: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39bec8: 1501 00ff |0a86: const/high16 v1, #int -16777216 // #ff00 │ │ +39becc: 6e20 da04 1000 |0a88: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39bed2: 5480 8a55 |0a8b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39bed6: 1301 4000 |0a8d: const/16 v1, #int 64 // #40 │ │ +39beda: 6e20 d704 1000 |0a8f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39bee0: 5280 3755 |0a92: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@5537 │ │ +39bee4: a700 1800 |0a94: sub-float v0, v24, v0 │ │ +39bee8: a800 000d |0a96: mul-float v0, v0, v13 │ │ +39beec: a604 0a00 |0a98: add-float v4, v10, v0 │ │ +39bef0: 5485 8a55 |0a9a: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39bef4: 0800 2d00 |0a9c: move-object/from16 v0, v45 │ │ +39bef8: 0191 |0a9e: move v1, v9 │ │ +39befa: 01a2 |0a9f: move v2, v10 │ │ +39befc: 0173 |0aa0: move v3, v7 │ │ +39befe: 7406 6a04 0000 |0aa1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39bf04: 5480 8a55 |0aa4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39bf08: 1301 ff00 |0aa6: const/16 v1, #int 255 // #ff │ │ +39bf0c: 6e20 d704 1000 |0aa8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39bf12: 5280 9555 |0aab: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39bf16: a800 0019 |0aad: mul-float v0, v0, v25 │ │ +39bf1a: a600 0020 |0aaf: add-float v0, v0, v32 │ │ +39bf1e: 8700 |0ab1: float-to-int v0, v0 │ │ +39bf20: b00e |0ab2: add-int/2addr v14, v0 │ │ +39bf22: 01e2 |0ab3: move v2, v14 │ │ +39bf24: 0800 2c00 |0ab4: move-object/from16 v0, v44 │ │ +39bf28: 0801 2d00 |0ab6: move-object/from16 v1, v45 │ │ +39bf2c: 0163 |0ab8: move v3, v6 │ │ +39bf2e: 0204 1e00 |0ab9: move/from16 v4, v30 │ │ +39bf32: 0205 2e00 |0abb: move/from16 v5, v46 │ │ +39bf36: 0506 2f00 |0abd: move-wide/from16 v6, v47 │ │ +39bf3a: 7608 cebc 0000 |0abf: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V // method@bcce │ │ +39bf40: 7401 7504 2d00 |0ac2: invoke-virtual/range {v45}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39bf46: 0e00 |0ac5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1792 │ │ 0x000e line=1793 │ │ 0x0012 line=1794 │ │ 0x0016 line=1795 │ │ 0x0020 line=1796 │ │ @@ -1455625,28 +1455625,28 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -397d8c: |[397d8c] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ -397d9c: 6200 4755 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@5547 │ │ -397da0: 6e30 276c 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -397da6: 0c00 |0005: move-result-object v0 │ │ -397da8: 7120 386a 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ -397dae: 0b04 |0009: move-result-wide v4 │ │ -397db0: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -397dba: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ -397dbe: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ -397dc2: 1a04 b760 |0013: const-string v4, "^-(?=0(.0*)?$)" // string@60b7 │ │ -397dc6: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ -397dca: 6e30 c66a 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ac6 │ │ -397dd0: 0c00 |001a: move-result-object v0 │ │ -397dd2: 1100 |001b: return-object v0 │ │ +397d90: |[397d90] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ +397da0: 6200 4755 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@5547 │ │ +397da4: 6e30 276c 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +397daa: 0c00 |0005: move-result-object v0 │ │ +397dac: 7120 386a 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@6a38 │ │ +397db2: 0b04 |0009: move-result-wide v4 │ │ +397db4: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +397dbe: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ +397dc2: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ +397dc6: 1a04 b760 |0013: const-string v4, "^-(?=0(.0*)?$)" // string@60b7 │ │ +397dca: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ +397dce: 6e30 c66a 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ac6 │ │ +397dd4: 0c00 |001a: move-result-object v0 │ │ +397dd6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1779 │ │ 0x0006 line=1780 │ │ 0x0013 line=1783 │ │ locals : │ │ 0x0000 - 0x001c reg=4 (null) D │ │ @@ -1455656,37 +1455656,37 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -397ca0: |[397ca0] net.sourceforge.opencamera.ui.DrawPreview.getAngleStep:()I │ │ -397cb0: 5420 8655 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397cb4: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -397cba: 0c00 |0005: move-result-object v0 │ │ -397cbc: 6e10 09bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ -397cc2: 0a00 |0009: move-result v0 │ │ -397cc4: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ -397cc8: 2d01 0001 |000c: cmpl-float v1, v0, v1 │ │ -397ccc: 3a01 0400 |000e: if-ltz v1, 0012 // +0004 │ │ -397cd0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -397cd2: 2813 |0011: goto 0024 // +0013 │ │ -397cd4: 1501 a040 |0012: const/high16 v1, #int 1084227584 // #40a0 │ │ -397cd8: 2d01 0001 |0014: cmpl-float v1, v0, v1 │ │ -397cdc: 3a01 0400 |0016: if-ltz v1, 001a // +0004 │ │ -397ce0: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -397ce2: 280b |0019: goto 0024 // +000b │ │ -397ce4: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ -397ce8: 2d00 0001 |001c: cmpl-float v0, v0, v1 │ │ -397cec: 3a00 0400 |001e: if-ltz v0, 0022 // +0004 │ │ -397cf0: 1250 |0020: const/4 v0, #int 5 // #5 │ │ -397cf2: 2803 |0021: goto 0024 // +0003 │ │ -397cf4: 1300 0a00 |0022: const/16 v0, #int 10 // #a │ │ -397cf8: 0f00 |0024: return v0 │ │ +397ca4: |[397ca4] net.sourceforge.opencamera.ui.DrawPreview.getAngleStep:()I │ │ +397cb4: 5420 8655 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397cb8: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +397cbe: 0c00 |0005: move-result-object v0 │ │ +397cc0: 6e10 09bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ +397cc6: 0a00 |0009: move-result v0 │ │ +397cc8: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ +397ccc: 2d01 0001 |000c: cmpl-float v1, v0, v1 │ │ +397cd0: 3a01 0400 |000e: if-ltz v1, 0012 // +0004 │ │ +397cd4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +397cd6: 2813 |0011: goto 0024 // +0013 │ │ +397cd8: 1501 a040 |0012: const/high16 v1, #int 1084227584 // #40a0 │ │ +397cdc: 2d01 0001 |0014: cmpl-float v1, v0, v1 │ │ +397ce0: 3a01 0400 |0016: if-ltz v1, 001a // +0004 │ │ +397ce4: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +397ce6: 280b |0019: goto 0024 // +000b │ │ +397ce8: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ +397cec: 2d00 0001 |001c: cmpl-float v0, v0, v1 │ │ +397cf0: 3a00 0400 |001e: if-ltz v0, 0022 // +0004 │ │ +397cf4: 1250 |0020: const/4 v0, #int 5 // #5 │ │ +397cf6: 2803 |0021: goto 0024 // +0003 │ │ +397cf8: 1300 0a00 |0022: const/16 v0, #int 10 // #a │ │ +397cfc: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2324 │ │ 0x0006 line=2326 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ @@ -1455695,17 +1455695,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397af0: |[397af0] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ -397b00: 5410 8655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397b04: 1100 |0002: return-object v0 │ │ +397af4: |[397af4] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ +397b04: 5410 8655 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1455713,52 +1455713,52 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -397dd4: |[397dd4] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ -397de4: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ -397de8: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ -397dec: 8423 |0004: long-to-int v3, v2 │ │ -397dee: be07 |0005: div-long/2addr v7, v0 │ │ -397df0: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ -397df4: 8442 |0008: long-to-int v2, v4 │ │ -397df6: be07 |0009: div-long/2addr v7, v0 │ │ -397df8: 2200 210f |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -397dfc: 7010 dc6a 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -397e02: 6e30 e46a 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6ae4 │ │ -397e08: 1a07 9617 |0012: const-string v7, ":" // string@1796 │ │ -397e0c: 6e20 e86a 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -397e12: 7100 496d 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6d49 │ │ -397e18: 0c08 |001a: move-result-object v8 │ │ -397e1a: 7110 216a 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -397e20: 0c01 |001e: move-result-object v1 │ │ -397e22: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -397e24: 2324 c319 |0020: new-array v4, v2, [Ljava/lang/Object; // type@19c3 │ │ -397e28: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -397e2a: 4d01 0405 |0023: aput-object v1, v4, v5 │ │ -397e2e: 1a01 f209 |0025: const-string v1, "%02d" // string@09f2 │ │ -397e32: 7130 b26a 1804 |0027: invoke-static {v8, v1, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab2 │ │ -397e38: 0c08 |002a: move-result-object v8 │ │ -397e3a: 6e20 e86a 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -397e40: 6e20 e86a 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -397e46: 7100 496d 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6d49 │ │ -397e4c: 0c07 |0034: move-result-object v7 │ │ -397e4e: 7110 216a 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -397e54: 0c08 |0038: move-result-object v8 │ │ -397e56: 2322 c319 |0039: new-array v2, v2, [Ljava/lang/Object; // type@19c3 │ │ -397e5a: 4d08 0205 |003b: aput-object v8, v2, v5 │ │ -397e5e: 7130 b26a 1702 |003d: invoke-static {v7, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab2 │ │ -397e64: 0c07 |0040: move-result-object v7 │ │ -397e66: 6e20 e86a 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -397e6c: 6e10 f86a 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -397e72: 0c07 |0047: move-result-object v7 │ │ -397e74: 1107 |0048: return-object v7 │ │ +397dd8: |[397dd8] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ +397de8: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ +397dec: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ +397df0: 8423 |0004: long-to-int v3, v2 │ │ +397df2: be07 |0005: div-long/2addr v7, v0 │ │ +397df4: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ +397df8: 8442 |0008: long-to-int v2, v4 │ │ +397dfa: be07 |0009: div-long/2addr v7, v0 │ │ +397dfc: 2200 210f |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +397e00: 7010 dc6a 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +397e06: 6e30 e46a 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6ae4 │ │ +397e0c: 1a07 9617 |0012: const-string v7, ":" // string@1796 │ │ +397e10: 6e20 e86a 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +397e16: 7100 496d 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6d49 │ │ +397e1c: 0c08 |001a: move-result-object v8 │ │ +397e1e: 7110 216a 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +397e24: 0c01 |001e: move-result-object v1 │ │ +397e26: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +397e28: 2324 c319 |0020: new-array v4, v2, [Ljava/lang/Object; // type@19c3 │ │ +397e2c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +397e2e: 4d01 0405 |0023: aput-object v1, v4, v5 │ │ +397e32: 1a01 f209 |0025: const-string v1, "%02d" // string@09f2 │ │ +397e36: 7130 b26a 1804 |0027: invoke-static {v8, v1, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab2 │ │ +397e3c: 0c08 |002a: move-result-object v8 │ │ +397e3e: 6e20 e86a 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +397e44: 6e20 e86a 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +397e4a: 7100 496d 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6d49 │ │ +397e50: 0c07 |0034: move-result-object v7 │ │ +397e52: 7110 216a 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +397e58: 0c08 |0038: move-result-object v8 │ │ +397e5a: 2322 c319 |0039: new-array v2, v2, [Ljava/lang/Object; // type@19c3 │ │ +397e5e: 4d08 0205 |003b: aput-object v8, v2, v5 │ │ +397e62: 7130 b26a 1702 |003d: invoke-static {v7, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6ab2 │ │ +397e68: 0c07 |0040: move-result-object v7 │ │ +397e6a: 6e20 e86a 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +397e70: 6e10 f86a 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +397e76: 0c07 |0047: move-result-object v7 │ │ +397e78: 1107 |0048: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=907 │ │ 0x0005 line=908 │ │ 0x0006 line=909 │ │ 0x0009 line=910 │ │ 0x000a line=912 │ │ @@ -1455771,49 +1455771,49 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -397cfc: |[397cfc] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ -397d0c: 5440 5c55 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -397d10: 6e20 1a13 0500 |0002: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ -397d16: 5440 8655 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397d1a: 6e10 15af 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -397d20: 0c00 |000a: move-result-object v0 │ │ -397d22: 6201 ca41 |000b: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -397d26: 3310 0400 |000d: if-ne v0, v1, 0011 // +0004 │ │ -397d2a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -397d2c: 2802 |0010: goto 0012 // +0002 │ │ -397d2e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -397d30: 5441 5c55 |0012: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ -397d34: 4401 0100 |0014: aget v1, v1, v0 │ │ -397d38: 6e10 3413 0500 |0016: invoke-virtual {v5}, Landroid/view/View;.getRotation:()F // method@1334 │ │ -397d3e: 0a02 |0019: move-result v2 │ │ -397d40: 7110 5b6a 0200 |001a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@6a5b │ │ -397d46: 0a02 |001d: move-result v2 │ │ -397d48: d422 6801 |001e: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -397d4c: d022 6801 |0020: add-int/lit16 v2, v2, #int 360 // #0168 │ │ -397d50: d422 6801 |0022: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -397d54: 1303 b400 |0024: const/16 v3, #int 180 // #b4 │ │ -397d58: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -397d5c: 3232 0600 |0028: if-eq v2, v3, 002e // +0006 │ │ -397d60: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -397d64: 3302 1200 |002c: if-ne v2, v0, 003e // +0012 │ │ -397d68: 6e10 0c13 0500 |002e: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@130c │ │ -397d6e: 0a05 |0031: move-result v5 │ │ -397d70: 280b |0032: goto 003d // +000b │ │ -397d72: 1300 5a00 |0033: const/16 v0, #int 90 // #5a │ │ -397d76: 3202 0400 |0035: if-eq v2, v0, 0039 // +0004 │ │ -397d7a: 3332 0700 |0037: if-ne v2, v3, 003e // +0007 │ │ -397d7e: 6e10 4813 0500 |0039: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -397d84: 0a05 |003c: move-result v5 │ │ -397d86: b151 |003d: sub-int/2addr v1, v5 │ │ -397d88: 0f01 |003e: return v1 │ │ +397d00: |[397d00] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ +397d10: 5440 5c55 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +397d14: 6e20 1a13 0500 |0002: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@131a │ │ +397d1a: 5440 8655 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397d1e: 6e10 15af 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +397d24: 0c00 |000a: move-result-object v0 │ │ +397d26: 6201 ca41 |000b: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +397d2a: 3310 0400 |000d: if-ne v0, v1, 0011 // +0004 │ │ +397d2e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +397d30: 2802 |0010: goto 0012 // +0002 │ │ +397d32: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +397d34: 5441 5c55 |0012: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@555c │ │ +397d38: 4401 0100 |0014: aget v1, v1, v0 │ │ +397d3c: 6e10 3413 0500 |0016: invoke-virtual {v5}, Landroid/view/View;.getRotation:()F // method@1334 │ │ +397d42: 0a02 |0019: move-result v2 │ │ +397d44: 7110 5b6a 0200 |001a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@6a5b │ │ +397d4a: 0a02 |001d: move-result v2 │ │ +397d4c: d422 6801 |001e: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +397d50: d022 6801 |0020: add-int/lit16 v2, v2, #int 360 // #0168 │ │ +397d54: d422 6801 |0022: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +397d58: 1303 b400 |0024: const/16 v3, #int 180 // #b4 │ │ +397d5c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +397d60: 3232 0600 |0028: if-eq v2, v3, 002e // +0006 │ │ +397d64: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +397d68: 3302 1200 |002c: if-ne v2, v0, 003e // +0012 │ │ +397d6c: 6e10 0c13 0500 |002e: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@130c │ │ +397d72: 0a05 |0031: move-result v5 │ │ +397d74: 280b |0032: goto 003d // +000b │ │ +397d76: 1300 5a00 |0033: const/16 v0, #int 90 // #5a │ │ +397d7a: 3202 0400 |0035: if-eq v2, v0, 0039 // +0004 │ │ +397d7e: 3332 0700 |0037: if-ne v2, v3, 003e // +0007 │ │ +397d82: 6e10 4813 0500 |0039: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +397d88: 0a05 |003c: move-result v5 │ │ +397d8a: b151 |003d: sub-int/2addr v1, v5 │ │ +397d8c: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0005 line=506 │ │ 0x000b line=507 │ │ 0x0012 line=508 │ │ 0x0016 line=509 │ │ @@ -1455829,85 +1455829,85 @@ │ │ type : '(Landroid/net/Uri;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -397b08: |[397b08] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ -397b18: 1a00 5323 |0000: const-string v0, "DrawPreview" // string@2353 │ │ -397b1c: 2201 ab00 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00ab │ │ -397b20: 7010 4e04 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@044e │ │ -397b26: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -397b28: 5c12 5f00 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@005f │ │ -397b2c: 5473 8655 |000a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397b30: 6e10 f2ae 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@aef2 │ │ -397b36: 0c03 |000f: move-result-object v3 │ │ -397b38: 6e20 6c02 8300 |0010: invoke-virtual {v3, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@026c │ │ -397b3e: 0c03 |0013: move-result-object v3 │ │ -397b40: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -397b42: 7130 5504 4301 |0015: invoke-static {v3, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0455 │ │ -397b48: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ -397b4c: 6e10 2c69 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@692c │ │ -397b52: 5213 6400 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0064 │ │ -397b56: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ -397b58: 3253 2c00 |0020: if-eq v3, v5, 004c // +002c │ │ -397b5c: 5213 6300 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0063 │ │ -397b60: 3253 2800 |0024: if-eq v3, v5, 004c // +0028 │ │ -397b64: 5213 6400 |0026: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0064 │ │ -397b68: 5211 6300 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0063 │ │ -397b6c: 7120 4f6a 1300 |002a: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -397b72: 0a01 |002d: move-result v1 │ │ -397b74: 2203 cd00 |002e: new-instance v3, Landroid/graphics/Point; // type@00cd │ │ -397b78: 7010 0605 0300 |0030: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0506 │ │ -397b7e: 5475 3255 |0033: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -397b82: 6e30 00b0 3502 |0035: invoke-virtual {v5, v3, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b000 │ │ -397b88: 5232 9f00 |0038: iget v2, v3, Landroid/graphics/Point;.x:I // field@009f │ │ -397b8c: 5233 a000 |003a: iget v3, v3, Landroid/graphics/Point;.y:I // field@00a0 │ │ -397b90: 7120 4f6a 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -397b96: 0a02 |003f: move-result v2 │ │ -397b98: 8315 |0040: int-to-double v5, v1 │ │ -397b9a: 8321 |0041: int-to-double v1, v2 │ │ -397b9c: ce15 |0042: div-double/2addr v5, v1 │ │ -397b9e: 7120 416a 6500 |0043: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@6a41 │ │ -397ba4: 0b01 |0046: move-result-wide v1 │ │ -397ba6: 8a11 |0047: double-to-int v1, v1 │ │ -397ba8: 7110 156a 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@6a15 │ │ -397bae: 0a02 |004b: move-result v2 │ │ -397bb0: 2201 ab00 |004c: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00ab │ │ -397bb4: 7010 4e04 0100 |004e: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@044e │ │ -397bba: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -397bbc: 5c13 6000 |0052: iput-boolean v3, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0060 │ │ -397bc0: 5912 6100 |0054: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0061 │ │ -397bc4: 5472 8655 |0056: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397bc8: 6e10 f2ae 0200 |0058: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@aef2 │ │ -397bce: 0c02 |005b: move-result-object v2 │ │ -397bd0: 6e20 6c02 8200 |005c: invoke-virtual {v2, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@026c │ │ -397bd6: 0c02 |005f: move-result-object v2 │ │ -397bd8: 7130 5504 4201 |0060: invoke-static {v2, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0455 │ │ -397bde: 0c01 |0063: move-result-object v1 │ │ -397be0: 3802 0500 |0064: if-eqz v2, 0069 // +0005 │ │ -397be4: 6e10 2c69 0200 |0066: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@692c │ │ -397bea: 3801 0900 |0069: if-eqz v1, 0072 // +0009 │ │ -397bee: 5470 8655 |006b: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -397bf2: 6e30 56af 1008 |006d: invoke-virtual {v0, v1, v8}, Lnet/sourceforge/opencamera/MainActivity;.rotateForExif:(Landroid/graphics/Bitmap;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@af56 │ │ -397bf8: 0c08 |0070: move-result-object v8 │ │ -397bfa: 1108 |0071: return-object v8 │ │ -397bfc: 1a08 814a |0072: const-string v8, "MediaStore.Images.Media.getBitmap returned null" // string@4a81 │ │ -397c00: 7120 6811 8000 |0074: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -397c06: 2208 d30e |0077: new-instance v8, Ljava/io/IOException; // type@0ed3 │ │ -397c0a: 7010 2569 0800 |0079: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@6925 │ │ -397c10: 2708 |007c: throw v8 │ │ -397c12: 0d08 |007d: move-exception v8 │ │ -397c14: 1a01 804a |007e: const-string v1, "MediaStore.Images.Media.getBitmap exception" // string@4a80 │ │ -397c18: 7120 6811 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -397c1e: 6e10 f469 0800 |0083: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ -397c24: 2208 d30e |0086: new-instance v8, Ljava/io/IOException; // type@0ed3 │ │ -397c28: 7010 2569 0800 |0088: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@6925 │ │ -397c2e: 2708 |008b: throw v8 │ │ +397b0c: |[397b0c] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ +397b1c: 1a00 5323 |0000: const-string v0, "DrawPreview" // string@2353 │ │ +397b20: 2201 ab00 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00ab │ │ +397b24: 7010 4e04 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@044e │ │ +397b2a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +397b2c: 5c12 5f00 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@005f │ │ +397b30: 5473 8655 |000a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397b34: 6e10 f2ae 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@aef2 │ │ +397b3a: 0c03 |000f: move-result-object v3 │ │ +397b3c: 6e20 6c02 8300 |0010: invoke-virtual {v3, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@026c │ │ +397b42: 0c03 |0013: move-result-object v3 │ │ +397b44: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +397b46: 7130 5504 4301 |0015: invoke-static {v3, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0455 │ │ +397b4c: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ +397b50: 6e10 2c69 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@692c │ │ +397b56: 5213 6400 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0064 │ │ +397b5a: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ +397b5c: 3253 2c00 |0020: if-eq v3, v5, 004c // +002c │ │ +397b60: 5213 6300 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0063 │ │ +397b64: 3253 2800 |0024: if-eq v3, v5, 004c // +0028 │ │ +397b68: 5213 6400 |0026: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0064 │ │ +397b6c: 5211 6300 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0063 │ │ +397b70: 7120 4f6a 1300 |002a: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +397b76: 0a01 |002d: move-result v1 │ │ +397b78: 2203 cd00 |002e: new-instance v3, Landroid/graphics/Point; // type@00cd │ │ +397b7c: 7010 0605 0300 |0030: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0506 │ │ +397b82: 5475 3255 |0033: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +397b86: 6e30 00b0 3502 |0035: invoke-virtual {v5, v3, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b000 │ │ +397b8c: 5232 9f00 |0038: iget v2, v3, Landroid/graphics/Point;.x:I // field@009f │ │ +397b90: 5233 a000 |003a: iget v3, v3, Landroid/graphics/Point;.y:I // field@00a0 │ │ +397b94: 7120 4f6a 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +397b9a: 0a02 |003f: move-result v2 │ │ +397b9c: 8315 |0040: int-to-double v5, v1 │ │ +397b9e: 8321 |0041: int-to-double v1, v2 │ │ +397ba0: ce15 |0042: div-double/2addr v5, v1 │ │ +397ba2: 7120 416a 6500 |0043: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@6a41 │ │ +397ba8: 0b01 |0046: move-result-wide v1 │ │ +397baa: 8a11 |0047: double-to-int v1, v1 │ │ +397bac: 7110 156a 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@6a15 │ │ +397bb2: 0a02 |004b: move-result v2 │ │ +397bb4: 2201 ab00 |004c: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00ab │ │ +397bb8: 7010 4e04 0100 |004e: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@044e │ │ +397bbe: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +397bc0: 5c13 6000 |0052: iput-boolean v3, v1, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0060 │ │ +397bc4: 5912 6100 |0054: iput v2, v1, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0061 │ │ +397bc8: 5472 8655 |0056: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397bcc: 6e10 f2ae 0200 |0058: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@aef2 │ │ +397bd2: 0c02 |005b: move-result-object v2 │ │ +397bd4: 6e20 6c02 8200 |005c: invoke-virtual {v2, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@026c │ │ +397bda: 0c02 |005f: move-result-object v2 │ │ +397bdc: 7130 5504 4201 |0060: invoke-static {v2, v4, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0455 │ │ +397be2: 0c01 |0063: move-result-object v1 │ │ +397be4: 3802 0500 |0064: if-eqz v2, 0069 // +0005 │ │ +397be8: 6e10 2c69 0200 |0066: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@692c │ │ +397bee: 3801 0900 |0069: if-eqz v1, 0072 // +0009 │ │ +397bf2: 5470 8655 |006b: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +397bf6: 6e30 56af 1008 |006d: invoke-virtual {v0, v1, v8}, Lnet/sourceforge/opencamera/MainActivity;.rotateForExif:(Landroid/graphics/Bitmap;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@af56 │ │ +397bfc: 0c08 |0070: move-result-object v8 │ │ +397bfe: 1108 |0071: return-object v8 │ │ +397c00: 1a08 814a |0072: const-string v8, "MediaStore.Images.Media.getBitmap returned null" // string@4a81 │ │ +397c04: 7120 6811 8000 |0074: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +397c0a: 2208 d30e |0077: new-instance v8, Ljava/io/IOException; // type@0ed3 │ │ +397c0e: 7010 2569 0800 |0079: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@6925 │ │ +397c14: 2708 |007c: throw v8 │ │ +397c16: 0d08 |007d: move-exception v8 │ │ +397c18: 1a01 804a |007e: const-string v1, "MediaStore.Images.Media.getBitmap exception" // string@4a80 │ │ +397c1c: 7120 6811 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +397c22: 6e10 f469 0800 |0083: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ +397c28: 2208 d30e |0086: new-instance v8, Ljava/io/IOException; // type@0ed3 │ │ +397c2c: 7010 2569 0800 |0088: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@6925 │ │ +397c32: 2708 |008b: throw v8 │ │ catches : 1 │ │ 0x0002 - 0x0069 │ │ Ljava/lang/Exception; -> 0x007d │ │ positions : │ │ 0x0000 line=840 │ │ 0x0002 line=843 │ │ 0x0008 line=844 │ │ @@ -1455942,1266 +1455942,1266 @@ │ │ type : '(Landroid/graphics/Canvas;IIIIJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 39 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 2487 16-bit code units │ │ -39c168: |[39c168] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V │ │ -39c178: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -39c17c: 080d 2000 |0002: move-object/from16 v13, v32 │ │ -39c180: 020e 2400 |0004: move/from16 v14, v36 │ │ -39c184: 050b 2500 |0006: move-wide/from16 v11, v37 │ │ -39c188: 5401 8655 |0008: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39c18c: 6e10 0caf 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39c192: 0c0f |000d: move-result-object v15 │ │ -39c194: 6e10 b7ba 0f00 |000e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -39c19a: 0c10 |0011: move-result-object v16 │ │ -39c19c: 6e10 ffba 0f00 |0012: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ -39c1a2: 0a01 |0015: move-result v1 │ │ -39c1a4: 5402 8a55 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c1a8: 5203 9655 |0018: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39c1ac: 1511 8041 |001a: const/high16 v17, #int 1098907648 // #4180 │ │ -39c1b0: a803 0311 |001c: mul-float v3, v3, v17 │ │ -39c1b4: 1512 003f |001e: const/high16 v18, #int 1056964608 // #3f00 │ │ -39c1b8: a603 0312 |0020: add-float v3, v3, v18 │ │ -39c1bc: 6e20 e604 3200 |0022: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39c1c2: 5402 8a55 |0025: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c1c6: 6203 8b00 |0027: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ -39c1ca: 6e20 e504 3200 |0029: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39c1d0: 5202 9655 |002c: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39c1d4: 1503 0041 |002e: const/high16 v3, #int 1090519040 // #4100 │ │ -39c1d8: a803 0302 |0030: mul-float v3, v3, v2 │ │ -39c1dc: a603 0312 |0032: add-float v3, v3, v18 │ │ -39c1e0: 8733 |0034: float-to-int v3, v3 │ │ -39c1e2: 1313 0000 |0035: const/16 v19, #int 0 // #0 │ │ -39c1e6: a802 0213 |0037: mul-float v2, v2, v19 │ │ -39c1ea: a602 0212 |0039: add-float v2, v2, v18 │ │ -39c1ee: 872a |003b: float-to-int v10, v2 │ │ -39c1f0: 1502 0040 |003c: const/high16 v2, #int 1073741824 // #4000 │ │ -39c1f4: 5204 9555 |003e: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39c1f8: a804 0402 |0040: mul-float v4, v4, v2 │ │ -39c1fc: a604 0412 |0042: add-float v4, v4, v18 │ │ -39c200: 8749 |0044: float-to-int v9, v4 │ │ -39c202: 1308 5a00 |0045: const/16 v8, #int 90 // #5a │ │ -39c206: 3281 0c00 |0047: if-eq v1, v8, 0053 // +000c │ │ -39c20a: 1302 0e01 |0049: const/16 v2, #int 270 // #10e │ │ -39c20e: 3321 0300 |004b: if-ne v1, v2, 004e // +0003 │ │ -39c212: 2806 |004d: goto 0053 // +0006 │ │ -39c214: 0202 2100 |004e: move/from16 v2, v33 │ │ -39c218: 0201 2200 |0050: move/from16 v1, v34 │ │ -39c21c: 2810 |0052: goto 0062 // +0010 │ │ -39c21e: 7401 7404 2000 |0053: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39c224: 0a01 |0056: move-result v1 │ │ -39c226: 7401 7204 2000 |0057: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39c22c: 0a02 |005a: move-result v2 │ │ -39c22e: b121 |005b: sub-int/2addr v1, v2 │ │ -39c230: db01 0102 |005c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39c234: 9002 2101 |005e: add-int v2, v33, v1 │ │ -39c238: 9101 2201 |0060: sub-int v1, v34, v1 │ │ -39c23c: 338e 1200 |0062: if-ne v14, v8, 0074 // +0012 │ │ -39c240: 7401 7204 2000 |0064: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39c246: 0a04 |0067: move-result v4 │ │ -39c248: b114 |0068: sub-int/2addr v4, v1 │ │ -39c24a: 1501 a041 |0069: const/high16 v1, #int 1101004800 // #41a0 │ │ -39c24e: 5205 9655 |006b: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39c252: a805 0501 |006d: mul-float v5, v5, v1 │ │ -39c256: a605 0512 |006f: add-float v5, v5, v18 │ │ -39c25a: 8751 |0071: float-to-int v1, v5 │ │ -39c25c: 9101 0401 |0072: sub-int v1, v4, v1 │ │ -39c260: 0214 0100 |0074: move/from16 v20, v1 │ │ -39c264: 1306 b400 |0076: const/16 v6, #int 180 // #b4 │ │ -39c268: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -39c26a: 336e 1400 |0079: if-ne v14, v6, 008d // +0014 │ │ -39c26e: 7401 7404 2000 |007b: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39c274: 0a01 |007e: move-result v1 │ │ -39c276: 9102 0102 |007f: sub-int v2, v1, v2 │ │ -39c27a: 5401 8a55 |0081: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c27e: 6204 8c00 |0083: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@008c │ │ -39c282: 6e20 e504 4100 |0085: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ -39c288: 0215 0200 |0088: move/from16 v21, v2 │ │ -39c28c: 1316 0100 |008a: const/16 v22, #int 1 // #1 │ │ -39c290: 2805 |008c: goto 0091 // +0005 │ │ -39c292: 0215 0200 |008d: move/from16 v21, v2 │ │ -39c296: 1316 0000 |008f: const/16 v22, #int 0 // #0 │ │ -39c29a: 5501 a255 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@55a2 │ │ -39c29e: 3801 a300 |0093: if-eqz v1, 0136 // +00a3 │ │ -39c2a2: 5401 4555 |0095: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ -39c2a6: 3801 0d00 |0097: if-eqz v1, 00a4 // +000d │ │ -39c2aa: 1601 e803 |0099: const-wide/16 v1, #int 1000 // #3e8 │ │ -39c2ae: 9e17 0b01 |009b: div-long v23, v11, v1 │ │ -39c2b2: 5306 7555 |009d: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@5575 │ │ -39c2b6: be16 |009f: div-long/2addr v6, v1 │ │ -39c2b8: 3101 1706 |00a0: cmp-long v1, v23, v6 │ │ -39c2bc: 3d01 2000 |00a2: if-lez v1, 00c2 // +0020 │ │ -39c2c0: 5401 3b55 |00a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@553b │ │ -39c2c4: 3901 0900 |00a6: if-nez v1, 00af // +0009 │ │ -39c2c8: 7100 c56c 0000 |00a8: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@6cc5 │ │ -39c2ce: 0c01 |00ab: move-result-object v1 │ │ -39c2d0: 5b01 3b55 |00ac: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@553b │ │ -39c2d4: 2804 |00ae: goto 00b2 // +0004 │ │ -39c2d6: 6e30 c96c b10c |00af: invoke-virtual {v1, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6cc9 │ │ -39c2dc: 5401 4655 |00b2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@5546 │ │ -39c2e0: 5402 3b55 |00b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@553b │ │ -39c2e4: 6e10 c76c 0200 |00b6: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6cc7 │ │ -39c2ea: 0c02 |00b9: move-result-object v2 │ │ -39c2ec: 6e20 236c 2100 |00ba: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6c23 │ │ -39c2f2: 0c01 |00bd: move-result-object v1 │ │ -39c2f4: 5b01 4555 |00be: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ -39c2f8: 5a0b 7555 |00c0: iput-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@5575 │ │ -39c2fc: 5401 b155 |00c2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ -39c300: 3901 3300 |00c4: if-nez v1, 00f7 // +0033 │ │ -39c304: 2201 d300 |00c6: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ -39c308: 7010 1505 0100 |00c8: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -39c30e: 5b01 b155 |00cb: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ -39c312: 7100 c56c 0000 |00cd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@6cc5 │ │ -39c318: 0c01 |00d0: move-result-object v1 │ │ -39c31a: 131c 3b00 |00d1: const/16 v28, #int 59 // #3b │ │ -39c31e: 131d 3b00 |00d3: const/16 v29, #int 59 // #3b │ │ -39c322: 1318 6400 |00d5: const/16 v24, #int 100 // #64 │ │ -39c326: 1319 0000 |00d7: const/16 v25, #int 0 // #0 │ │ -39c32a: 131a 0100 |00d9: const/16 v26, #int 1 // #1 │ │ -39c32e: 131b 0a00 |00db: const/16 v27, #int 10 // #a │ │ -39c332: 0817 0100 |00dd: move-object/from16 v23, v1 │ │ -39c336: 7407 c86c 1700 |00df: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@6cc8 │ │ -39c33c: 5402 4655 |00e2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@5546 │ │ -39c340: 6e10 c76c 0100 |00e4: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6cc7 │ │ -39c346: 0c01 |00e7: move-result-object v1 │ │ -39c348: 6e20 236c 1200 |00e8: invoke-virtual {v2, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6c23 │ │ -39c34e: 0c01 |00eb: move-result-object v1 │ │ -39c350: 5402 8a55 |00ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c354: 6e10 c06a 0100 |00ee: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c35a: 0a04 |00f1: move-result v4 │ │ -39c35c: 5406 b155 |00f2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ -39c360: 6e56 d104 1245 |00f4: invoke-virtual {v2, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ -39c366: 5401 b155 |00f7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ -39c36a: 6e10 2d05 0100 |00f9: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@052d │ │ -39c370: 0a01 |00fc: move-result v1 │ │ -39c372: 9017 0103 |00fd: add-int v23, v1, v3 │ │ -39c376: 5401 3255 |00ff: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39c37a: 5403 8a55 |0101: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c37e: 5404 4555 |0103: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ -39c382: 6218 4542 |0105: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ -39c386: 6219 5e42 |0107: sget-object v25, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39c38a: 5407 b155 |0109: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ -39c38e: 12f6 |010b: const/4 v6, #int -1 // #ff │ │ -39c390: 151a 00ff |010c: const/high16 v26, #int -16777216 // #ff00 │ │ -39c394: 131b 0000 |010e: const/16 v27, #int 0 // #0 │ │ -39c398: 0802 2000 |0110: move-object/from16 v2, v32 │ │ -39c39c: 0165 |0112: move v5, v6 │ │ -39c39e: 0206 1a00 |0113: move/from16 v6, v26 │ │ -39c3a2: 081a 0700 |0115: move-object/from16 v26, v7 │ │ -39c3a6: 0207 1500 |0117: move/from16 v7, v21 │ │ -39c3aa: 0208 1400 |0119: move/from16 v8, v20 │ │ -39c3ae: 021c 0900 |011b: move/from16 v28, v9 │ │ -39c3b2: 0809 1800 |011d: move-object/from16 v9, v24 │ │ -39c3b6: 0218 0a00 |011f: move/from16 v24, v10 │ │ -39c3ba: 080a 1b00 |0121: move-object/from16 v10, v27 │ │ -39c3be: 080b 1900 |0123: move-object/from16 v11, v25 │ │ -39c3c2: 080c 1a00 |0125: move-object/from16 v12, v26 │ │ -39c3c6: 740c edaf 0100 |0127: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ -39c3cc: 0a01 |012a: move-result v1 │ │ -39c3ce: 9001 0118 |012b: add-int v1, v1, v24 │ │ -39c3d2: 120c |012d: const/4 v12, #int 0 // #0 │ │ -39c3d4: 7120 4f6a 1c00 |012e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -39c3da: 0a05 |0131: move-result v5 │ │ -39c3dc: 015b |0132: move v11, v5 │ │ -39c3de: 0205 1700 |0133: move/from16 v5, v23 │ │ -39c3e2: 2808 |0135: goto 013d // +0008 │ │ -39c3e4: 021c 0900 |0136: move/from16 v28, v9 │ │ -39c3e8: 0218 0a00 |0138: move/from16 v24, v10 │ │ -39c3ec: 120c |013a: const/4 v12, #int 0 // #0 │ │ -39c3ee: 1205 |013b: const/4 v5, #int 0 // #0 │ │ -39c3f0: 120b |013c: const/4 v11, #int 0 // #0 │ │ -39c3f2: 5501 9b55 |013d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@559b │ │ -39c3f6: 1619 1027 |013f: const-wide/16 v25, #int 10000 // #2710 │ │ -39c3fa: 3801 9000 |0141: if-eqz v1, 01d1 // +0090 │ │ -39c3fe: 3810 8e00 |0143: if-eqz v16, 01d1 // +008e │ │ -39c402: 5401 3c55 |0145: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ -39c406: 3801 0d00 |0147: if-eqz v1, 0154 // +000d │ │ -39c40a: 5301 7455 |0149: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@5574 │ │ -39c40e: 9b01 0119 |014b: add-long v1, v1, v25 │ │ -39c412: 0509 2500 |014d: move-wide/from16 v9, v37 │ │ -39c416: 3103 0901 |014f: cmp-long v3, v9, v1 │ │ -39c41a: 3d03 3000 |0151: if-lez v3, 0181 // +0030 │ │ -39c41e: 2803 |0153: goto 0156 // +0003 │ │ -39c420: 0509 2500 |0154: move-wide/from16 v9, v37 │ │ -39c424: 2201 210f |0156: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c428: 7010 dc6a 0100 |0158: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c42e: 7601 c4bc 1f00 |015b: invoke-direct/range {v31}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ -39c434: 0c02 |015e: move-result-object v2 │ │ -39c436: 6e10 a302 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -39c43c: 0c02 |0162: move-result-object v2 │ │ -39c43e: 1403 4800 107f |0163: const v3, #float 1.9141e+38 // #7f100048 │ │ -39c444: 6e20 d603 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -39c44a: 0c02 |0169: move-result-object v2 │ │ -39c44c: 6e20 e86a 2100 |016a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c452: 1a02 9617 |016d: const-string v2, ":" // string@1796 │ │ -39c456: 6e20 e86a 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c45c: 6e10 b9ba 0f00 |0172: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ -39c462: 0a02 |0175: move-result v2 │ │ -39c464: 6e20 e36a 2100 |0176: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -39c46a: 6e10 f86a 0100 |0179: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c470: 0c01 |017c: move-result-object v1 │ │ -39c472: 5b01 3c55 |017d: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ -39c476: 5a09 7455 |017f: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@5574 │ │ -39c47a: 5401 af55 |0181: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ -39c47e: 3901 1600 |0183: if-nez v1, 0199 // +0016 │ │ -39c482: 2201 d300 |0185: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ -39c486: 7010 1505 0100 |0187: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -39c48c: 5b01 af55 |018a: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ -39c490: 5401 8a55 |018c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c494: 5402 3c55 |018e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ -39c498: 6e10 c06a 0200 |0190: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c49e: 0a03 |0193: move-result v3 │ │ -39c4a0: 5404 af55 |0194: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ -39c4a4: 6e54 d104 213c |0196: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ -39c4aa: 3816 0600 |0199: if-eqz v22, 019f // +0006 │ │ -39c4ae: 9101 1505 |019b: sub-int v1, v21, v5 │ │ -39c4b2: 0117 |019d: move v7, v1 │ │ -39c4b4: 2804 |019e: goto 01a2 // +0004 │ │ -39c4b6: 9005 1505 |019f: add-int v5, v21, v5 │ │ -39c4ba: 0157 |01a1: move v7, v5 │ │ -39c4bc: 5401 3255 |01a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39c4c0: 5403 8a55 |01a4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c4c4: 5404 3c55 |01a6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ -39c4c8: 6216 4542 |01a8: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ -39c4cc: 6217 5e42 |01aa: sget-object v23, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39c4d0: 5408 af55 |01ac: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ -39c4d4: 12f5 |01ae: const/4 v5, #int -1 // #ff │ │ -39c4d6: 1506 00ff |01af: const/high16 v6, #int -16777216 // #ff00 │ │ -39c4da: 131b 0000 |01b1: const/16 v27, #int 0 // #0 │ │ -39c4de: 0802 2000 |01b3: move-object/from16 v2, v32 │ │ -39c4e2: 081d 0800 |01b5: move-object/from16 v29, v8 │ │ -39c4e6: 0208 1400 |01b7: move/from16 v8, v20 │ │ -39c4ea: 0809 1600 |01b9: move-object/from16 v9, v22 │ │ -39c4ee: 080a 1b00 |01bb: move-object/from16 v10, v27 │ │ -39c4f2: 021e 0b00 |01bd: move/from16 v30, v11 │ │ -39c4f6: 080b 1700 |01bf: move-object/from16 v11, v23 │ │ -39c4fa: 120d |01c1: const/4 v13, #int 0 // #0 │ │ -39c4fc: 080c 1d00 |01c2: move-object/from16 v12, v29 │ │ -39c500: 740c edaf 0100 |01c4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ -39c506: 0a01 |01c7: move-result v1 │ │ -39c508: 9001 0118 |01c8: add-int v1, v1, v24 │ │ -39c50c: 020c 1e00 |01ca: move/from16 v12, v30 │ │ -39c510: 7120 4f6a 1c00 |01cc: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -39c516: 0a0b |01cf: move-result v11 │ │ -39c518: 2804 |01d0: goto 01d4 // +0004 │ │ -39c51a: 01bc |01d1: move v12, v11 │ │ -39c51c: 120d |01d2: const/4 v13, #int 0 // #0 │ │ -39c51e: 01cb |01d3: move v11, v12 │ │ -39c520: 130c 5a00 |01d4: const/16 v12, #int 90 // #5a │ │ -39c524: 33ce 0500 |01d6: if-ne v14, v12, 01db // +0005 │ │ -39c528: 9114 140b |01d8: sub-int v20, v20, v11 │ │ -39c52c: 2803 |01da: goto 01dd // +0003 │ │ -39c52e: 9014 140b |01db: add-int v20, v20, v11 │ │ -39c532: 3810 7a00 |01dd: if-eqz v16, 0257 // +007a │ │ -39c536: 5501 9c55 |01df: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@559c │ │ -39c53a: 3801 7600 |01e1: if-eqz v1, 0257 // +0076 │ │ -39c53e: 5301 7655 |01e3: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@5576 │ │ -39c542: 1603 0000 |01e5: const-wide/16 v3, #int 0 // #0 │ │ -39c546: 3105 0103 |01e7: cmp-long v5, v1, v3 │ │ -39c54a: 3805 0b00 |01e9: if-eqz v5, 01f4 // +000b │ │ -39c54e: 9b01 0119 |01eb: add-long v1, v1, v25 │ │ -39c552: 050a 2500 |01ed: move-wide/from16 v10, v37 │ │ -39c556: 3103 0a01 |01ef: cmp-long v3, v10, v1 │ │ -39c55a: 3d03 1500 |01f1: if-lez v3, 0206 // +0015 │ │ -39c55e: 2803 |01f3: goto 01f6 // +0003 │ │ -39c560: 050a 2500 |01f4: move-wide/from16 v10, v37 │ │ -39c564: 5401 5355 |01f6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ -39c568: 3901 0e00 |01f8: if-nez v1, 0206 // +000e │ │ -39c56c: 5401 5255 |01fa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_executor:Ljava/util/concurrent/ExecutorService; // field@5552 │ │ -39c570: 5402 5655 |01fc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_runnable:Ljava/lang/Runnable; // field@5556 │ │ -39c574: 7220 dd6d 2100 |01fe: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@6ddd │ │ -39c57a: 0c01 |0201: move-result-object v1 │ │ -39c57c: 5b01 5355 |0202: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ -39c580: 5a0a 7655 |0204: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@5576 │ │ -39c584: 5201 5455 |0206: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ -39c588: 2d01 0113 |0208: cmpl-float v1, v1, v19 │ │ -39c58c: 3a01 4d00 |020a: if-ltz v1, 0257 // +004d │ │ -39c590: 5401 5555 |020c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ -39c594: 3801 4900 |020e: if-eqz v1, 0257 // +0049 │ │ -39c598: 5401 b055 |0210: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ -39c59c: 3901 1600 |0212: if-nez v1, 0228 // +0016 │ │ -39c5a0: 2201 d300 |0214: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ -39c5a4: 7010 1505 0100 |0216: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -39c5aa: 5b01 b055 |0219: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ -39c5ae: 5401 8a55 |021b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c5b2: 5402 5555 |021d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ -39c5b6: 6e10 c06a 0200 |021f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c5bc: 0a03 |0222: move-result v3 │ │ -39c5be: 5404 b055 |0223: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ -39c5c2: 6e54 d104 213d |0225: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ -39c5c8: 5401 3255 |0228: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39c5cc: 5403 8a55 |022a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c5d0: 5404 5555 |022c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ -39c5d4: 6209 4542 |022e: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ -39c5d8: 6213 5e42 |0230: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39c5dc: 5408 b055 |0232: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ -39c5e0: 12f5 |0234: const/4 v5, #int -1 // #ff │ │ -39c5e2: 1506 00ff |0235: const/high16 v6, #int -16777216 // #ff00 │ │ -39c5e6: 1316 0000 |0237: const/16 v22, #int 0 // #0 │ │ -39c5ea: 0802 2000 |0239: move-object/from16 v2, v32 │ │ -39c5ee: 0207 1500 |023b: move/from16 v7, v21 │ │ -39c5f2: 0817 0800 |023d: move-object/from16 v23, v8 │ │ -39c5f6: 0208 1400 |023f: move/from16 v8, v20 │ │ -39c5fa: 080a 1600 |0241: move-object/from16 v10, v22 │ │ -39c5fe: 080b 1300 |0243: move-object/from16 v11, v19 │ │ -39c602: 130d 5a00 |0245: const/16 v13, #int 90 // #5a │ │ -39c606: 080c 1700 |0247: move-object/from16 v12, v23 │ │ -39c60a: 740c edaf 0100 |0249: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ -39c610: 0a01 |024c: move-result v1 │ │ -39c612: 9001 0118 |024d: add-int v1, v1, v24 │ │ -39c616: 33de 0500 |024f: if-ne v14, v13, 0254 // +0005 │ │ -39c61a: 9114 1401 |0251: sub-int v20, v20, v1 │ │ -39c61e: 2806 |0253: goto 0259 // +0006 │ │ -39c620: 9014 1401 |0254: add-int v20, v20, v1 │ │ -39c624: 2803 |0256: goto 0259 // +0003 │ │ -39c626: 130d 5a00 |0257: const/16 v13, #int 90 // #5a │ │ -39c62a: 5201 9655 |0259: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39c62e: 1502 d841 |025b: const/high16 v2, #int 1104674816 // #41d8 │ │ -39c632: a802 0201 |025d: mul-float v2, v2, v1 │ │ -39c636: a602 0212 |025f: add-float v2, v2, v18 │ │ -39c63a: 8722 |0261: float-to-int v2, v2 │ │ -39c63c: 5403 8a55 |0262: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c640: 1504 c041 |0264: const/high16 v4, #int 1103101952 // #41c0 │ │ -39c644: a801 0104 |0266: mul-float v1, v1, v4 │ │ -39c648: a601 0112 |0268: add-float v1, v1, v18 │ │ -39c64c: 6e20 e604 1300 |026a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39c652: 5401 2b55 |026d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@552b │ │ -39c656: 3801 1f00 |026f: if-eqz v1, 028e // +001f │ │ -39c65a: 6e10 c06a 0100 |0271: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c660: 0a01 |0274: move-result v1 │ │ -39c662: 3d01 1900 |0275: if-lez v1, 028e // +0019 │ │ -39c666: 5401 3255 |0277: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39c66a: 5403 8a55 |0279: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c66e: 5404 2b55 |027b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@552b │ │ -39c672: 9108 2302 |027d: sub-int v8, v35, v2 │ │ -39c676: 6209 4342 |027f: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ -39c67a: 120a |0281: const/4 v10, #int 0 // #0 │ │ -39c67c: 620b 5e42 |0282: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39c680: 12f5 |0284: const/4 v5, #int -1 // #ff │ │ -39c682: 1506 00ff |0285: const/high16 v6, #int -16777216 // #ff00 │ │ -39c686: 0802 2000 |0287: move-object/from16 v2, v32 │ │ -39c68a: 0207 1500 |0289: move/from16 v7, v21 │ │ -39c68e: 740b ecaf 0100 |028b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ -39c694: 5401 2c55 |028e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@552c │ │ -39c698: 3801 1f00 |0290: if-eqz v1, 02af // +001f │ │ -39c69c: 6e10 c06a 0100 |0292: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c6a2: 0a01 |0295: move-result v1 │ │ -39c6a4: 3d01 1900 |0296: if-lez v1, 02af // +0019 │ │ -39c6a8: 5401 3255 |0298: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39c6ac: 5403 8a55 |029a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c6b0: 5404 2c55 |029c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@552c │ │ -39c6b4: 6209 4342 |029e: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ -39c6b8: 120a |02a0: const/4 v10, #int 0 // #0 │ │ -39c6ba: 620b 5e42 |02a1: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39c6be: 12f5 |02a3: const/4 v5, #int -1 // #ff │ │ -39c6c0: 1506 00ff |02a4: const/high16 v6, #int -16777216 // #ff00 │ │ -39c6c4: 0802 2000 |02a6: move-object/from16 v2, v32 │ │ -39c6c8: 0207 1500 |02a8: move/from16 v7, v21 │ │ -39c6cc: 0208 2300 |02aa: move/from16 v8, v35 │ │ -39c6d0: 740b ecaf 0100 |02ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ -39c6d6: 5401 8a55 |02af: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c6da: 5202 9655 |02b1: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39c6de: a802 0211 |02b3: mul-float v2, v2, v17 │ │ -39c6e2: a602 0212 |02b5: add-float v2, v2, v18 │ │ -39c6e6: 6e20 e604 2100 |02b7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ -39c6ec: 130c 3b00 |02ba: const/16 v12, #int 59 // #3b │ │ -39c6f0: 130b eb00 |02bc: const/16 v11, #int 235 // #eb │ │ -39c6f4: 1616 f401 |02be: const-wide/16 v22, #int 500 // #1f4 │ │ -39c6f8: 1609 ffff |02c0: const-wide/16 v9, #int -1 // #ffff │ │ -39c6fc: 1308 ff00 |02c2: const/16 v8, #int 255 // #ff │ │ -39c700: 3810 5c01 |02c4: if-eqz v16, 0420 // +015c │ │ -39c704: 5501 9f55 |02c6: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@559f │ │ -39c708: 3801 5801 |02c8: if-eqz v1, 0420 // +0158 │ │ -39c70c: 5401 7155 |02ca: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c710: 3801 1100 |02cc: if-eqz v1, 02dd // +0011 │ │ -39c714: 5301 7a55 |02ce: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@557a │ │ -39c718: 9b01 0116 |02d0: add-long v1, v1, v22 │ │ -39c71c: 0506 2500 |02d2: move-wide/from16 v6, v37 │ │ -39c720: 3103 0601 |02d4: cmp-long v3, v6, v1 │ │ -39c724: 3d03 0300 |02d6: if-lez v3, 02d9 // +0003 │ │ -39c728: 2807 |02d8: goto 02df // +0007 │ │ -39c72a: 1214 |02d9: const/4 v4, #int 1 // #1 │ │ -39c72c: 1205 |02da: const/4 v5, #int 0 // #0 │ │ -39c72e: 2900 e400 |02db: goto/16 03bf // +00e4 │ │ -39c732: 0506 2500 |02dd: move-wide/from16 v6, v37 │ │ -39c736: 1a01 0000 |02df: const-string v1, "" // string@0000 │ │ -39c73a: 5b01 7155 |02e1: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c73e: 7401 9db7 1000 |02e3: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@b79d │ │ -39c744: 0a01 |02e6: move-result v1 │ │ -39c746: 1a02 2f06 |02e7: const-string v2, " " // string@062f │ │ -39c74a: 3801 3800 |02e9: if-eqz v1, 0321 // +0038 │ │ -39c74e: 7401 a0b7 1000 |02eb: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@b7a0 │ │ -39c754: 0a01 |02ee: move-result v1 │ │ -39c756: 5403 7155 |02ef: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c75a: 6e10 c06a 0300 |02f1: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c760: 0a03 |02f4: move-result v3 │ │ -39c762: 3d03 1500 |02f5: if-lez v3, 030a // +0015 │ │ -39c766: 2203 210f |02f7: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c76a: 7010 dc6a 0300 |02f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c770: 5404 7155 |02fc: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c774: 6e20 e86a 4300 |02fe: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c77a: 6e20 e86a 2300 |0301: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c780: 6e10 f86a 0300 |0304: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c786: 0c03 |0307: move-result-object v3 │ │ -39c788: 5b03 7155 |0308: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c78c: 2203 210f |030a: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c790: 7010 dc6a 0300 |030c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c796: 5404 7155 |030f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c79a: 6e20 e86a 4300 |0311: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c7a0: 6e20 d0ba 1f00 |0314: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@bad0 │ │ -39c7a6: 0c01 |0317: move-result-object v1 │ │ -39c7a8: 6e20 e86a 1300 |0318: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c7ae: 6e10 f86a 0300 |031b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c7b4: 0c01 |031e: move-result-object v1 │ │ -39c7b6: 5b01 7155 |031f: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c7ba: 7401 9ab7 1000 |0321: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@b79a │ │ -39c7c0: 0a01 |0324: move-result v1 │ │ -39c7c2: 3801 3800 |0325: if-eqz v1, 035d // +0038 │ │ -39c7c6: 7401 96b7 1000 |0327: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@b796 │ │ -39c7cc: 0b03 |032a: move-result-wide v3 │ │ -39c7ce: 5401 7155 |032b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c7d2: 6e10 c06a 0100 |032d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c7d8: 0a01 |0330: move-result v1 │ │ -39c7da: 3d01 1500 |0331: if-lez v1, 0346 // +0015 │ │ -39c7de: 2201 210f |0333: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c7e2: 7010 dc6a 0100 |0335: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c7e8: 5405 7155 |0338: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c7ec: 6e20 e86a 5100 |033a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c7f2: 6e20 e86a 2100 |033d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c7f8: 6e10 f86a 0100 |0340: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c7fe: 0c01 |0343: move-result-object v1 │ │ -39c800: 5b01 7155 |0344: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c804: 2201 210f |0346: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c808: 7010 dc6a 0100 |0348: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c80e: 5405 7155 |034b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c812: 6e20 e86a 5100 |034d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c818: 6e30 c7ba 3f04 |0350: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@bac7 │ │ -39c81e: 0c03 |0353: move-result-object v3 │ │ -39c820: 6e20 e86a 3100 |0354: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c826: 6e10 f86a 0100 |0357: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c82c: 0c01 |035a: move-result-object v1 │ │ -39c82e: 5b01 7155 |035b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c832: 6e10 28bb 0f00 |035d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -39c838: 0a01 |0360: move-result v1 │ │ -39c83a: 3801 3e00 |0361: if-eqz v1, 039f // +003e │ │ -39c83e: 7401 9cb7 1000 |0363: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@b79c │ │ -39c844: 0a01 |0366: move-result v1 │ │ -39c846: 3801 3800 |0367: if-eqz v1, 039f // +0038 │ │ -39c84a: 7401 98b7 1000 |0369: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@b798 │ │ -39c850: 0b03 |036c: move-result-wide v3 │ │ -39c852: 5401 7155 |036d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c856: 6e10 c06a 0100 |036f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c85c: 0a01 |0372: move-result v1 │ │ -39c85e: 3d01 1500 |0373: if-lez v1, 0388 // +0015 │ │ -39c862: 2201 210f |0375: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c866: 7010 dc6a 0100 |0377: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c86c: 5405 7155 |037a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c870: 6e20 e86a 5100 |037c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c876: 6e20 e86a 2100 |037f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c87c: 6e10 f86a 0100 |0382: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c882: 0c01 |0385: move-result-object v1 │ │ -39c884: 5b01 7155 |0386: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c888: 2201 210f |0388: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -39c88c: 7010 dc6a 0100 |038a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39c892: 5402 7155 |038d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c896: 6e20 e86a 2100 |038f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c89c: 6e30 cbba 3f04 |0392: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@bacb │ │ -39c8a2: 0c02 |0395: move-result-object v2 │ │ -39c8a4: 6e20 e86a 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39c8aa: 6e10 f86a 0100 |0399: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39c8b0: 0c01 |039c: move-result-object v1 │ │ -39c8b2: 5b01 7155 |039d: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c8b6: 1205 |039f: const/4 v5, #int 0 // #0 │ │ -39c8b8: 5c05 7055 |03a0: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@5570 │ │ -39c8bc: 7401 9fb7 1000 |03a2: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@b79f │ │ -39c8c2: 0a01 |03a5: move-result v1 │ │ -39c8c4: 3801 1600 |03a6: if-eqz v1, 03bc // +0016 │ │ -39c8c8: 5401 9755 |03a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39c8cc: 1a02 58a6 |03aa: const-string v2, "preference_iso" // string@a658 │ │ -39c8d0: 1a03 8868 |03ac: const-string v3, "auto" // string@6888 │ │ -39c8d4: 7230 2e03 2103 |03ae: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39c8da: 0c01 |03b1: move-result-object v1 │ │ -39c8dc: 6e20 af6a 3100 |03b2: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39c8e2: 0a01 |03b5: move-result v1 │ │ -39c8e4: 3801 0600 |03b6: if-eqz v1, 03bc // +0006 │ │ -39c8e8: 1214 |03b8: const/4 v4, #int 1 // #1 │ │ -39c8ea: 5c04 7055 |03b9: iput-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@5570 │ │ -39c8ee: 2802 |03bb: goto 03bd // +0002 │ │ -39c8f0: 1214 |03bc: const/4 v4, #int 1 // #1 │ │ -39c8f2: 5a06 7a55 |03bd: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@557a │ │ -39c8f6: 5401 7155 |03bf: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c8fa: 6e10 c06a 0100 |03c1: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -39c900: 0a01 |03c4: move-result v1 │ │ -39c902: 3d01 5b00 |03c5: if-lez v1, 0420 // +005b │ │ -39c906: 7130 9904 b80c |03c7: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39c90c: 0a01 |03ca: move-result v1 │ │ -39c90e: 5502 7055 |03cb: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@5570 │ │ -39c912: 3802 1c00 |03cd: if-eqz v2, 03e9 // +001c │ │ -39c916: 5302 2e55 |03cf: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ -39c91a: 3113 0209 |03d1: cmp-long v19, v2, v9 │ │ -39c91e: 3913 0500 |03d3: if-nez v19, 03d8 // +0005 │ │ -39c922: 5a06 2e55 |03d5: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ -39c926: 2814 |03d7: goto 03eb // +0014 │ │ -39c928: 9c02 0602 |03d8: sub-long v2, v6, v2 │ │ -39c92c: 3113 0216 |03da: cmp-long v19, v2, v22 │ │ -39c930: 3d13 0f00 |03dc: if-lez v19, 03eb // +000f │ │ -39c934: 1301 4300 |03de: const/16 v1, #int 67 // #43 │ │ -39c938: 1302 3600 |03e0: const/16 v2, #int 54 // #36 │ │ -39c93c: 1303 f400 |03e2: const/16 v3, #int 244 // #f4 │ │ -39c940: 7130 9904 1302 |03e4: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39c946: 0a01 |03e7: move-result v1 │ │ -39c948: 2803 |03e8: goto 03eb // +0003 │ │ -39c94a: 5a09 2e55 |03e9: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ -39c94e: 0213 0100 |03eb: move/from16 v19, v1 │ │ -39c952: 5401 3255 |03ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39c956: 5403 8a55 |03ef: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39c95a: 5402 7155 |03f1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ -39c95e: 6219 4542 |03f3: sget-object v25, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ -39c962: 540a c755 |03f5: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ -39c966: 621a 5e42 |03f7: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ -39c96a: 1509 00ff |03f9: const/high16 v9, #int -16777216 // #ff00 │ │ -39c96e: 081b 0200 |03fb: move-object/from16 v27, v2 │ │ -39c972: 0802 2000 |03fd: move-object/from16 v2, v32 │ │ -39c976: 0804 1b00 |03ff: move-object/from16 v4, v27 │ │ -39c97a: 131b 0000 |0401: const/16 v27, #int 0 // #0 │ │ -39c97e: 0205 1300 |0403: move/from16 v5, v19 │ │ -39c982: 0196 |0405: move v6, v9 │ │ -39c984: 0207 1500 |0406: move/from16 v7, v21 │ │ -39c988: 1309 ff00 |0408: const/16 v9, #int 255 // #ff │ │ -39c98c: 0208 1400 |040a: move/from16 v8, v20 │ │ -39c990: 130c ff00 |040c: const/16 v12, #int 255 // #ff │ │ -39c994: 0809 1900 |040e: move-object/from16 v9, v25 │ │ -39c998: 080b 1a00 |0410: move-object/from16 v11, v26 │ │ -39c99c: 740b ecaf 0100 |0412: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ -39c9a2: 0a01 |0415: move-result v1 │ │ -39c9a4: 9001 0118 |0416: add-int v1, v1, v24 │ │ -39c9a8: 33de 0500 |0418: if-ne v14, v13, 041d // +0005 │ │ -39c9ac: 9114 1401 |041a: sub-int v20, v20, v1 │ │ -39c9b0: 2808 |041c: goto 0424 // +0008 │ │ -39c9b2: 9014 1401 |041d: add-int v20, v20, v1 │ │ -39c9b6: 2805 |041f: goto 0424 // +0005 │ │ -39c9b8: 130c ff00 |0420: const/16 v12, #int 255 // #ff │ │ -39c9bc: 131b 0000 |0422: const/16 v27, #int 0 // #0 │ │ -39c9c0: 0201 1400 |0424: move/from16 v1, v20 │ │ -39c9c4: 5202 9655 |0426: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ -39c9c8: 1503 803f |0428: const/high16 v3, #int 1065353216 // #3f80 │ │ -39c9cc: a802 0203 |042a: mul-float v2, v2, v3 │ │ -39c9d0: a602 0212 |042c: add-float v2, v2, v18 │ │ -39c9d4: 8722 |042e: float-to-int v2, v2 │ │ -39c9d6: 1304 4000 |042f: const/16 v4, #int 64 // #40 │ │ -39c9da: 3810 9804 |0431: if-eqz v16, 08c9 // +0498 │ │ -39c9de: 9105 1502 |0433: sub-int v5, v21, v2 │ │ -39c9e2: 5206 9555 |0435: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39c9e6: a806 0611 |0437: mul-float v6, v6, v17 │ │ -39c9ea: a606 0612 |0439: add-float v6, v6, v18 │ │ -39c9ee: 8766 |043b: float-to-int v6, v6 │ │ -39c9f0: 1307 b400 |043c: const/16 v7, #int 180 // #b4 │ │ -39c9f4: 337e 0500 |043e: if-ne v14, v7, 0443 // +0005 │ │ -39c9f8: 9105 1506 |0440: sub-int v5, v21, v6 │ │ -39c9fc: b025 |0442: add-int/2addr v5, v2 │ │ -39c9fe: 5508 a655 |0443: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@55a6 │ │ -39ca02: 1509 00ff |0445: const/high16 v9, #int -16777216 // #ff00 │ │ -39ca06: 120a |0447: const/4 v10, #int 0 // #0 │ │ -39ca08: 3808 a000 |0448: if-eqz v8, 04e8 // +00a0 │ │ -39ca0c: 5408 6855 |044a: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39ca10: 900b 0506 |044c: add-int v11, v5, v6 │ │ -39ca14: 900d 0106 |044e: add-int v13, v1, v6 │ │ -39ca18: 6e5d 2705 58b1 |0450: invoke-virtual {v8, v5, v1, v11, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39ca1e: 5408 8a55 |0453: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca22: 620d 9700 |0455: sget-object v13, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39ca26: 6e20 e404 d800 |0457: invoke-virtual {v8, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39ca2c: 5408 8a55 |045a: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca30: 6e20 da04 9800 |045c: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39ca36: 5408 8a55 |045f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca3a: 6e20 d704 4800 |0461: invoke-virtual {v8, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39ca40: 5408 6855 |0464: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39ca44: 540d 8a55 |0466: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca48: 0803 2000 |0468: move-object/from16 v3, v32 │ │ -39ca4c: 6e30 6b04 830d |046a: invoke-virtual {v3, v8, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39ca52: 5408 8a55 |046d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca56: 6e20 d704 c800 |046f: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39ca5c: 5408 3255 |0472: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39ca60: 540d 8355 |0474: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@5583 │ │ -39ca64: 6e20 1cb0 d800 |0476: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@b01c │ │ -39ca6a: 0c08 |0479: move-result-object v8 │ │ -39ca6c: 3808 5700 |047a: if-eqz v8, 04d1 // +0057 │ │ -39ca70: 540d 8455 |047c: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ -39ca74: 5404 6855 |047e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39ca78: 5409 8a55 |0480: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca7c: 6e59 6504 d34a |0482: invoke-virtual {v3, v13, v10, v4, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39ca82: db04 060a |0485: div-int/lit8 v4, v6, #int 10 // #0a │ │ -39ca86: 834c |0487: int-to-double v12, v4 │ │ -39ca88: 1913 f83f |0488: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ -39ca8c: ad0c 0c13 |048a: mul-double v12, v12, v19 │ │ -39ca90: 8acc |048c: double-to-int v12, v12 │ │ -39ca92: b1cb |048d: sub-int/2addr v11, v12 │ │ -39ca94: b01c |048e: add-int/2addr v12, v1 │ │ -39ca96: 540d 8a55 |048f: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ca9a: 5409 8355 |0491: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@5583 │ │ -39ca9e: 6e10 d5ad 0900 |0493: invoke-virtual {v9}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@add5 │ │ -39caa4: 0a09 |0496: move-result v9 │ │ -39caa6: 3809 0c00 |0497: if-eqz v9, 04a3 // +000c │ │ -39caaa: 1308 7f00 |0499: const/16 v8, #int 127 // #7f │ │ -39caae: 7130 9904 8808 |049b: invoke-static {v8, v8, v8}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39cab4: 0a08 |049e: move-result v8 │ │ -39cab6: 0187 |049f: move v7, v8 │ │ -39cab8: 1308 eb00 |04a0: const/16 v8, #int 235 // #eb │ │ -39cabc: 2823 |04a2: goto 04c5 // +0023 │ │ -39cabe: 6e10 fa06 0800 |04a3: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@06fa │ │ -39cac4: 0a08 |04a6: move-result v8 │ │ -39cac6: 1409 7b14 c841 |04a7: const v9, #float 25.01 // #41c8147b │ │ -39cacc: 2e08 0809 |04aa: cmpg-float v8, v8, v9 │ │ -39cad0: 3b08 0d00 |04ac: if-gez v8, 04b9 // +000d │ │ -39cad4: 1308 9b00 |04ae: const/16 v8, #int 155 // #9b │ │ -39cad8: 1309 2400 |04b0: const/16 v9, #int 36 // #24 │ │ -39cadc: 1307 2500 |04b2: const/16 v7, #int 37 // #25 │ │ -39cae0: 7130 9904 8709 |04b4: invoke-static {v7, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39cae6: 0a08 |04b7: move-result v8 │ │ -39cae8: 28e7 |04b8: goto 049f // -0019 │ │ -39caea: 1307 3b00 |04b9: const/16 v7, #int 59 // #3b │ │ -39caee: 1308 eb00 |04bb: const/16 v8, #int 235 // #eb │ │ -39caf2: 1309 ff00 |04bd: const/16 v9, #int 255 // #ff │ │ -39caf6: 7130 9904 8907 |04bf: invoke-static {v9, v8, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39cafc: 0a13 |04c2: move-result v19 │ │ -39cafe: 0207 1300 |04c3: move/from16 v7, v19 │ │ -39cb02: 6e20 da04 7d00 |04c5: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39cb08: 82b7 |04c8: int-to-float v7, v11 │ │ -39cb0a: 82cb |04c9: int-to-float v11, v12 │ │ -39cb0c: 8244 |04ca: int-to-float v4, v4 │ │ -39cb0e: 540c 8a55 |04cb: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cb12: 6e5c 6604 734b |04cd: invoke-virtual {v3, v7, v11, v4, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0466 │ │ -39cb18: 280c |04d0: goto 04dc // +000c │ │ -39cb1a: 1308 eb00 |04d1: const/16 v8, #int 235 // #eb │ │ -39cb1e: 5404 8555 |04d3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ -39cb22: 5407 6855 |04d5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cb26: 540b 8a55 |04d7: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cb2a: 6e5b 6504 437a |04d9: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39cb30: 1304 b400 |04dc: const/16 v4, #int 180 // #b4 │ │ -39cb34: 334e 0600 |04de: if-ne v14, v4, 04e4 // +0006 │ │ -39cb38: 9004 0602 |04e0: add-int v4, v6, v2 │ │ -39cb3c: b145 |04e2: sub-int/2addr v5, v4 │ │ -39cb3e: 2809 |04e3: goto 04ec // +0009 │ │ -39cb40: 9004 0602 |04e4: add-int v4, v6, v2 │ │ -39cb44: b045 |04e6: add-int/2addr v5, v4 │ │ -39cb46: 2805 |04e7: goto 04ec // +0005 │ │ -39cb48: 0803 2000 |04e8: move-object/from16 v3, v32 │ │ -39cb4c: 1308 eb00 |04ea: const/16 v8, #int 235 // #eb │ │ -39cb50: 5504 6f55 |04ec: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@556f │ │ -39cb54: 3804 4f00 |04ee: if-eqz v4, 053d // +004f │ │ -39cb58: 6e10 81bb 0f00 |04f0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@bb81 │ │ -39cb5e: 0a04 |04f3: move-result v4 │ │ -39cb60: 3804 4900 |04f4: if-eqz v4, 053d // +0049 │ │ -39cb64: 5404 6855 |04f6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cb68: 9007 0506 |04f8: add-int v7, v5, v6 │ │ -39cb6c: 900b 0106 |04fa: add-int v11, v1, v6 │ │ -39cb70: 6e5b 2705 5471 |04fc: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39cb76: 5404 8a55 |04ff: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cb7a: 6207 9700 |0501: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39cb7e: 6e20 e404 7400 |0503: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39cb84: 5404 8a55 |0506: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cb88: 1507 00ff |0508: const/high16 v7, #int -16777216 // #ff00 │ │ -39cb8c: 6e20 da04 7400 |050a: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39cb92: 5404 8a55 |050d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cb96: 1307 4000 |050f: const/16 v7, #int 64 // #40 │ │ -39cb9a: 6e20 d704 7400 |0511: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cba0: 5404 6855 |0514: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cba4: 5407 8a55 |0516: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cba8: 6e30 6b04 4307 |0518: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39cbae: 5404 8a55 |051b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cbb2: 1307 ff00 |051d: const/16 v7, #int 255 // #ff │ │ -39cbb6: 6e20 d704 7400 |051f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cbbc: 5504 6e55 |0522: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@556e │ │ -39cbc0: 3804 0500 |0524: if-eqz v4, 0529 // +0005 │ │ -39cbc4: 5404 9255 |0526: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ -39cbc8: 2803 |0528: goto 052b // +0003 │ │ -39cbca: 5404 9155 |0529: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ -39cbce: 5407 6855 |052b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cbd2: 540b 8a55 |052d: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cbd6: 6e5b 6504 437a |052f: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39cbdc: 1304 b400 |0532: const/16 v4, #int 180 // #b4 │ │ -39cbe0: 334e 0600 |0534: if-ne v14, v4, 053a // +0006 │ │ -39cbe4: 9004 0602 |0536: add-int v4, v6, v2 │ │ -39cbe8: b145 |0538: sub-int/2addr v5, v4 │ │ -39cbea: 2804 |0539: goto 053d // +0004 │ │ -39cbec: 9004 0602 |053a: add-int v4, v6, v2 │ │ -39cbf0: b045 |053c: add-int/2addr v5, v4 │ │ -39cbf2: 5504 6c55 |053d: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@556c │ │ -39cbf6: 3804 4800 |053f: if-eqz v4, 0587 // +0048 │ │ -39cbfa: 6e10 79bb 0f00 |0541: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@bb79 │ │ -39cc00: 0a04 |0544: move-result v4 │ │ -39cc02: 3804 4200 |0545: if-eqz v4, 0587 // +0042 │ │ -39cc06: 5404 6855 |0547: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cc0a: 9007 0506 |0549: add-int v7, v5, v6 │ │ -39cc0e: 900b 0106 |054b: add-int v11, v1, v6 │ │ -39cc12: 6e5b 2705 5471 |054d: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39cc18: 5404 8a55 |0550: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cc1c: 6207 9700 |0552: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39cc20: 6e20 e404 7400 |0554: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39cc26: 5404 8a55 |0557: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cc2a: 1507 00ff |0559: const/high16 v7, #int -16777216 // #ff00 │ │ -39cc2e: 6e20 da04 7400 |055b: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39cc34: 5404 8a55 |055e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cc38: 1307 4000 |0560: const/16 v7, #int 64 // #40 │ │ -39cc3c: 6e20 d704 7400 |0562: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cc42: 5404 6855 |0565: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cc46: 5407 8a55 |0567: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cc4a: 6e30 6b04 4307 |0569: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39cc50: 5404 8a55 |056c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cc54: 1307 ff00 |056e: const/16 v7, #int 255 // #ff │ │ -39cc58: 6e20 d704 7400 |0570: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cc5e: 5404 4e55 |0573: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ -39cc62: 5407 6855 |0575: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cc66: 540b 8a55 |0577: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cc6a: 6e5b 6504 437a |0579: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39cc70: 1304 b400 |057c: const/16 v4, #int 180 // #b4 │ │ -39cc74: 334e 0600 |057e: if-ne v14, v4, 0584 // +0006 │ │ -39cc78: 9004 0602 |0580: add-int v4, v6, v2 │ │ -39cc7c: b145 |0582: sub-int/2addr v5, v4 │ │ -39cc7e: 2804 |0583: goto 0587 // +0004 │ │ -39cc80: 9004 0602 |0584: add-int v4, v6, v2 │ │ -39cc84: b045 |0586: add-int/2addr v5, v4 │ │ -39cc86: 5504 3655 |0587: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ -39cc8a: 3804 4800 |0589: if-eqz v4, 05d1 // +0048 │ │ -39cc8e: 6e10 11bb 0f00 |058b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ -39cc94: 0a04 |058e: move-result v4 │ │ -39cc96: 3804 4200 |058f: if-eqz v4, 05d1 // +0042 │ │ -39cc9a: 5404 6855 |0591: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cc9e: 9007 0506 |0593: add-int v7, v5, v6 │ │ -39cca2: 900b 0106 |0595: add-int v11, v1, v6 │ │ -39cca6: 6e5b 2705 5471 |0597: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39ccac: 5404 8a55 |059a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ccb0: 6207 9700 |059c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39ccb4: 6e20 e404 7400 |059e: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39ccba: 5404 8a55 |05a1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ccbe: 1507 00ff |05a3: const/high16 v7, #int -16777216 // #ff00 │ │ -39ccc2: 6e20 da04 7400 |05a5: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39ccc8: 5404 8a55 |05a8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cccc: 1307 4000 |05aa: const/16 v7, #int 64 // #40 │ │ -39ccd0: 6e20 d704 7400 |05ac: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39ccd6: 5404 6855 |05af: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39ccda: 5407 8a55 |05b1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ccde: 6e30 6b04 4307 |05b3: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39cce4: 5404 8a55 |05b6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cce8: 1307 ff00 |05b8: const/16 v7, #int 255 // #ff │ │ -39ccec: 6e20 d704 7400 |05ba: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39ccf2: 5404 3455 |05bd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ -39ccf6: 5407 6855 |05bf: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39ccfa: 540b 8a55 |05c1: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ccfe: 6e5b 6504 437a |05c3: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39cd04: 1304 b400 |05c6: const/16 v4, #int 180 // #b4 │ │ -39cd08: 334e 0600 |05c8: if-ne v14, v4, 05ce // +0006 │ │ -39cd0c: 9004 0602 |05ca: add-int v4, v6, v2 │ │ -39cd10: b145 |05cc: sub-int/2addr v5, v4 │ │ -39cd12: 2804 |05cd: goto 05d1 // +0004 │ │ -39cd14: 9004 0602 |05ce: add-int v4, v6, v2 │ │ -39cd18: b045 |05d0: add-int/2addr v5, v4 │ │ -39cd1a: 5404 8d55 |05d1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd1e: 6207 4e42 |05d3: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ -39cd22: 3274 3200 |05d5: if-eq v4, v7, 0607 // +0032 │ │ -39cd26: 5404 8d55 |05d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd2a: 6207 5242 |05d9: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ -39cd2e: 3274 2c00 |05db: if-eq v4, v7, 0607 // +002c │ │ -39cd32: 5404 8d55 |05dd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd36: 6207 5442 |05df: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -39cd3a: 3274 2600 |05e1: if-eq v4, v7, 0607 // +0026 │ │ -39cd3e: 5404 8d55 |05e3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd42: 6207 4f42 |05e5: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ -39cd46: 3274 2000 |05e7: if-eq v4, v7, 0607 // +0020 │ │ -39cd4a: 5404 8d55 |05e9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd4e: 6207 5042 |05eb: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ -39cd52: 3274 1a00 |05ed: if-eq v4, v7, 0607 // +001a │ │ -39cd56: 5404 8d55 |05ef: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd5a: 6207 5342 |05f1: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ -39cd5e: 3274 1400 |05f3: if-eq v4, v7, 0607 // +0014 │ │ -39cd62: 5404 8d55 |05f5: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd66: 6207 5a42 |05f7: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ -39cd6a: 3274 0e00 |05f9: if-eq v4, v7, 0607 // +000e │ │ -39cd6e: 5404 8d55 |05fb: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd72: 6207 5842 |05fd: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ -39cd76: 3274 0800 |05ff: if-eq v4, v7, 0607 // +0008 │ │ -39cd7a: 5404 8d55 |0601: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cd7e: 6207 5742 |0603: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ -39cd82: 3374 c500 |0605: if-ne v4, v7, 06ca // +00c5 │ │ -39cd86: 5404 3255 |0607: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39cd8a: 6e10 66b0 0400 |0609: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ -39cd90: 0a04 |060c: move-result v4 │ │ -39cd92: 3904 bd00 |060d: if-nez v4, 06ca // +00bd │ │ -39cd96: 5404 6855 |060f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cd9a: 9007 0506 |0611: add-int v7, v5, v6 │ │ -39cd9e: 900b 0106 |0613: add-int v11, v1, v6 │ │ -39cda2: 6e5b 2705 5471 |0615: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39cda8: 5404 8a55 |0618: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cdac: 6207 9700 |061a: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39cdb0: 6e20 e404 7400 |061c: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39cdb6: 5404 8a55 |061f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cdba: 1507 00ff |0621: const/high16 v7, #int -16777216 // #ff00 │ │ -39cdbe: 6e20 da04 7400 |0623: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39cdc4: 5404 8a55 |0626: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cdc8: 1307 4000 |0628: const/16 v7, #int 64 // #40 │ │ -39cdcc: 6e20 d704 7400 |062a: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cdd2: 5404 6855 |062d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cdd6: 5407 8a55 |062f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cdda: 6e30 6b04 4307 |0631: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39cde0: 5404 8a55 |0634: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cde4: 1307 ff00 |0636: const/16 v7, #int 255 // #ff │ │ -39cde8: 6e20 d704 7400 |0638: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cdee: 5404 8d55 |063b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39cdf2: 6207 4e42 |063d: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ -39cdf6: 3374 0500 |063f: if-ne v4, v7, 0644 // +0005 │ │ -39cdfa: 5404 4b55 |0641: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ -39cdfe: 284a |0643: goto 068d // +004a │ │ -39ce00: 5404 8d55 |0644: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce04: 6207 5242 |0646: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ -39ce08: 3374 0500 |0648: if-ne v4, v7, 064d // +0005 │ │ -39ce0c: 5404 6355 |064a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ -39ce10: 2841 |064c: goto 068d // +0041 │ │ -39ce12: 5404 8d55 |064d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce16: 6207 5442 |064f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -39ce1a: 3374 0500 |0651: if-ne v4, v7, 0656 // +0005 │ │ -39ce1e: 5404 8b55 |0653: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ -39ce22: 2838 |0655: goto 068d // +0038 │ │ -39ce24: 5404 8d55 |0656: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce28: 6207 4f42 |0658: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ -39ce2c: 3374 0500 |065a: if-ne v4, v7, 065f // +0005 │ │ -39ce30: 5404 4d55 |065c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ -39ce34: 282f |065e: goto 068d // +002f │ │ -39ce36: 5404 8d55 |065f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce3a: 6207 5042 |0661: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ -39ce3e: 3374 0500 |0663: if-ne v4, v7, 0668 // +0005 │ │ -39ce42: 5404 3955 |0665: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ -39ce46: 2826 |0667: goto 068d // +0026 │ │ -39ce48: 5404 8d55 |0668: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce4c: 6207 5342 |066a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ -39ce50: 3374 0500 |066c: if-ne v4, v7, 0671 // +0005 │ │ -39ce54: 5404 8955 |066e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ -39ce58: 281d |0670: goto 068d // +001d │ │ -39ce5a: 5404 8d55 |0671: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce5e: 6207 5a42 |0673: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ -39ce62: 3374 0500 |0675: if-ne v4, v7, 067a // +0005 │ │ -39ce66: 5404 c655 |0677: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ -39ce6a: 2814 |0679: goto 068d // +0014 │ │ -39ce6c: 5404 8d55 |067a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce70: 6207 5842 |067c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ -39ce74: 3374 0500 |067e: if-ne v4, v7, 0683 // +0005 │ │ -39ce78: 5404 c555 |0680: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ -39ce7c: 280b |0682: goto 068d // +000b │ │ -39ce7e: 5404 8d55 |0683: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce82: 6207 5742 |0685: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ -39ce86: 3374 0500 |0687: if-ne v4, v7, 068c // +0005 │ │ -39ce8a: 5404 c455 |0689: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ -39ce8e: 2802 |068b: goto 068d // +0002 │ │ -39ce90: 07a4 |068c: move-object v4, v10 │ │ -39ce92: 3804 3d00 |068d: if-eqz v4, 06ca // +003d │ │ -39ce96: 5407 8d55 |068f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39ce9a: 620b 5342 |0691: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ -39ce9e: 33b7 2000 |0693: if-ne v7, v11, 06b3 // +0020 │ │ -39cea2: 5407 3255 |0695: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39cea6: 6e10 21b0 0700 |0697: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b021 │ │ -39ceac: 0c07 |069a: move-result-object v7 │ │ -39ceae: 620b 3a53 |069b: sget-object v11, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ -39ceb2: 33b7 1600 |069d: if-ne v7, v11, 06b3 // +0016 │ │ -39ceb6: 5407 8a55 |069f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39ceba: 220b d000 |06a1: new-instance v11, Landroid/graphics/PorterDuffColorFilter; // type@00d0 │ │ -39cebe: 1309 3b00 |06a3: const/16 v9, #int 59 // #3b │ │ -39cec2: 130c ff00 |06a5: const/16 v12, #int 255 // #ff │ │ -39cec6: 7130 9904 8c09 |06a7: invoke-static {v12, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39cecc: 0a08 |06aa: move-result v8 │ │ -39cece: 620c b100 |06ab: sget-object v12, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00b1 │ │ -39ced2: 7030 1205 8b0c |06ad: invoke-direct {v11, v8, v12}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0512 │ │ -39ced8: 6e20 db04 b700 |06b0: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ -39cede: 5407 6855 |06b3: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cee2: 5408 8a55 |06b5: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cee6: 6e58 6504 437a |06b7: invoke-virtual {v3, v4, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39ceec: 5404 8a55 |06ba: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cef0: 6e20 db04 a400 |06bc: invoke-virtual {v4, v10}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ -39cef6: 1304 b400 |06bf: const/16 v4, #int 180 // #b4 │ │ -39cefa: 334e 0600 |06c1: if-ne v14, v4, 06c7 // +0006 │ │ -39cefe: 9004 0602 |06c3: add-int v4, v6, v2 │ │ -39cf02: b145 |06c5: sub-int/2addr v5, v4 │ │ -39cf04: 2804 |06c6: goto 06ca // +0004 │ │ -39cf06: 9004 0602 |06c7: add-int v4, v6, v2 │ │ -39cf0a: b045 |06c9: add-int/2addr v5, v4 │ │ -39cf0c: 5504 6155 |06ca: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@5561 │ │ -39cf10: 3804 4c00 |06cc: if-eqz v4, 0718 // +004c │ │ -39cf14: 5504 6e55 |06ce: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@556e │ │ -39cf18: 3804 0800 |06d0: if-eqz v4, 06d8 // +0008 │ │ -39cf1c: 6e10 81bb 0f00 |06d2: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@bb81 │ │ -39cf22: 0a04 |06d5: move-result v4 │ │ -39cf24: 3904 4200 |06d6: if-nez v4, 0718 // +0042 │ │ -39cf28: 5404 6855 |06d8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cf2c: 9007 0506 |06da: add-int v7, v5, v6 │ │ -39cf30: 9008 0106 |06dc: add-int v8, v1, v6 │ │ -39cf34: 6e58 2705 5471 |06de: invoke-virtual {v4, v5, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39cf3a: 5404 8a55 |06e1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cf3e: 6207 9700 |06e3: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39cf42: 6e20 e404 7400 |06e5: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39cf48: 5404 8a55 |06e8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cf4c: 1507 00ff |06ea: const/high16 v7, #int -16777216 // #ff00 │ │ -39cf50: 6e20 da04 7400 |06ec: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39cf56: 5404 8a55 |06ef: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cf5a: 1307 4000 |06f1: const/16 v7, #int 64 // #40 │ │ -39cf5e: 6e20 d704 7400 |06f3: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cf64: 5404 6855 |06f6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cf68: 5407 8a55 |06f8: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cf6c: 6e30 6b04 4307 |06fa: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39cf72: 5404 8a55 |06fd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cf76: 1307 ff00 |06ff: const/16 v7, #int 255 // #ff │ │ -39cf7a: 6e20 d704 7400 |0701: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cf80: 5404 8e55 |0704: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ -39cf84: 5407 6855 |0706: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cf88: 5408 8a55 |0708: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cf8c: 6e58 6504 437a |070a: invoke-virtual {v3, v4, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39cf92: 1304 b400 |070d: const/16 v4, #int 180 // #b4 │ │ -39cf96: 334e 0600 |070f: if-ne v14, v4, 0715 // +0006 │ │ -39cf9a: 9004 0602 |0711: add-int v4, v6, v2 │ │ -39cf9e: b145 |0713: sub-int/2addr v5, v4 │ │ -39cfa0: 2804 |0714: goto 0718 // +0004 │ │ -39cfa2: 9004 0602 |0715: add-int v4, v6, v2 │ │ -39cfa6: b045 |0717: add-int/2addr v5, v4 │ │ -39cfa8: 5504 6b55 |0718: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@556b │ │ -39cfac: 3904 4a00 |071a: if-nez v4, 0764 // +004a │ │ -39cfb0: 5404 3255 |071c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39cfb4: 6e10 66b0 0400 |071e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ -39cfba: 0a04 |0721: move-result v4 │ │ -39cfbc: 3804 4200 |0722: if-eqz v4, 0764 // +0042 │ │ -39cfc0: 5404 6855 |0724: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39cfc4: 9007 0506 |0726: add-int v7, v5, v6 │ │ -39cfc8: 9008 0106 |0728: add-int v8, v1, v6 │ │ -39cfcc: 6e58 2705 5471 |072a: invoke-virtual {v4, v5, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39cfd2: 5404 8a55 |072d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cfd6: 6207 9700 |072f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39cfda: 6e20 e404 7400 |0731: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39cfe0: 5404 8a55 |0734: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cfe4: 1507 00ff |0736: const/high16 v7, #int -16777216 // #ff00 │ │ -39cfe8: 6e20 da04 7400 |0738: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39cfee: 5404 8a55 |073b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39cff2: 1307 4000 |073d: const/16 v7, #int 64 // #40 │ │ -39cff6: 6e20 d704 7400 |073f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39cffc: 5404 6855 |0742: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d000: 5407 8a55 |0744: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d004: 6e30 6b04 4307 |0746: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39d00a: 5404 8a55 |0749: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d00e: 1307 ff00 |074b: const/16 v7, #int 255 // #ff │ │ -39d012: 6e20 d704 7400 |074d: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d018: 5404 3355 |0750: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ -39d01c: 5407 6855 |0752: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d020: 5408 8a55 |0754: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d024: 6e58 6504 437a |0756: invoke-virtual {v3, v4, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39d02a: 1304 b400 |0759: const/16 v4, #int 180 // #b4 │ │ -39d02e: 334e 0600 |075b: if-ne v14, v4, 0761 // +0006 │ │ -39d032: 9004 0602 |075d: add-int v4, v6, v2 │ │ -39d036: b145 |075f: sub-int/2addr v5, v4 │ │ -39d038: 2804 |0760: goto 0764 // +0004 │ │ -39d03a: 9004 0602 |0761: add-int v4, v6, v2 │ │ -39d03e: b045 |0763: add-int/2addr v5, v4 │ │ -39d040: 5204 3e55 |0764: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@553e │ │ -39d044: 1507 803f |0766: const/high16 v7, #int 1065353216 // #3f80 │ │ -39d048: c774 |0768: sub-float/2addr v4, v7 │ │ -39d04a: 7110 396a 0400 |0769: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -39d050: 0a04 |076c: move-result v4 │ │ -39d052: 8947 |076d: float-to-double v7, v4 │ │ -39d054: 180b f168 e388 b5f8 e43e |076e: const-wide v11, #double 1e-05 // #3ee4f8b588e368f1 │ │ -39d05e: 2f04 070b |0773: cmpl-double v4, v7, v11 │ │ -39d062: 3d04 4f00 |0775: if-lez v4, 07c4 // +004f │ │ -39d066: 5404 3255 |0777: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39d06a: 6e10 66b0 0400 |0779: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ -39d070: 0a04 |077c: move-result v4 │ │ -39d072: 3804 4700 |077d: if-eqz v4, 07c4 // +0047 │ │ -39d076: 5404 6855 |077f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d07a: 9007 0506 |0781: add-int v7, v5, v6 │ │ -39d07e: 9008 0106 |0783: add-int v8, v1, v6 │ │ -39d082: 6e58 2705 5471 |0785: invoke-virtual {v4, v5, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39d088: 5404 8a55 |0788: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d08c: 6207 9700 |078a: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39d090: 6e20 e404 7400 |078c: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39d096: 5404 8a55 |078f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d09a: 1507 00ff |0791: const/high16 v7, #int -16777216 // #ff00 │ │ -39d09e: 6e20 da04 7400 |0793: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d0a4: 5404 8a55 |0796: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d0a8: 1307 4000 |0798: const/16 v7, #int 64 // #40 │ │ -39d0ac: 6e20 d704 7400 |079a: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d0b2: 5404 6855 |079d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d0b6: 5407 8a55 |079f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d0ba: 6e30 6b04 4307 |07a1: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39d0c0: 5404 8a55 |07a4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d0c4: 1307 ff00 |07a6: const/16 v7, #int 255 // #ff │ │ -39d0c8: 6e20 d704 7400 |07a8: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d0ce: 5204 3e55 |07ab: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@553e │ │ -39d0d2: 1507 803f |07ad: const/high16 v7, #int 1065353216 // #3f80 │ │ -39d0d6: 2e04 0407 |07af: cmpg-float v4, v4, v7 │ │ -39d0da: 3b04 0500 |07b1: if-gez v4, 07b6 // +0005 │ │ -39d0de: 5404 a555 |07b3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ -39d0e2: 2803 |07b5: goto 07b8 // +0003 │ │ -39d0e4: 5404 b755 |07b6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ -39d0e8: 5408 6855 |07b8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d0ec: 540b 8a55 |07ba: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d0f0: 6e5b 6504 438a |07bc: invoke-virtual {v3, v4, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39d0f6: 1304 b400 |07bf: const/16 v4, #int 180 // #b4 │ │ -39d0fa: 334e 4e00 |07c1: if-ne v14, v4, 080f // +004e │ │ -39d0fe: 2848 |07c3: goto 080b // +0048 │ │ -39d100: 1507 803f |07c4: const/high16 v7, #int 1065353216 // #3f80 │ │ -39d104: 5504 6d55 |07c6: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@556d │ │ -39d108: 3804 4a00 |07c8: if-eqz v4, 0812 // +004a │ │ -39d10c: 5404 3255 |07ca: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39d110: 6e10 66b0 0400 |07cc: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ -39d116: 0a04 |07cf: move-result v4 │ │ -39d118: 3804 4200 |07d0: if-eqz v4, 0812 // +0042 │ │ -39d11c: 5404 6855 |07d2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d120: 9008 0506 |07d4: add-int v8, v5, v6 │ │ -39d124: 900b 0106 |07d6: add-int v11, v1, v6 │ │ -39d128: 6e5b 2705 5481 |07d8: invoke-virtual {v4, v5, v1, v8, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39d12e: 5404 8a55 |07db: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d132: 6208 9700 |07dd: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39d136: 6e20 e404 8400 |07df: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39d13c: 5404 8a55 |07e2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d140: 1508 00ff |07e4: const/high16 v8, #int -16777216 // #ff00 │ │ -39d144: 6e20 da04 8400 |07e6: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d14a: 5404 8a55 |07e9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d14e: 1308 4000 |07eb: const/16 v8, #int 64 // #40 │ │ -39d152: 6e20 d704 8400 |07ed: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d158: 5404 6855 |07f0: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d15c: 5408 8a55 |07f2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d160: 6e30 6b04 4308 |07f4: invoke-virtual {v3, v4, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39d166: 5404 8a55 |07f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d16a: 1308 ff00 |07f9: const/16 v8, #int 255 // #ff │ │ -39d16e: 6e20 d704 8400 |07fb: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d174: 5404 6455 |07fe: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ -39d178: 5408 6855 |0800: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d17c: 540b 8a55 |0802: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d180: 6e5b 6504 438a |0804: invoke-virtual {v3, v4, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39d186: 1304 b400 |0807: const/16 v4, #int 180 // #b4 │ │ -39d18a: 334e 0600 |0809: if-ne v14, v4, 080f // +0006 │ │ -39d18e: 9004 0602 |080b: add-int v4, v6, v2 │ │ -39d192: b145 |080d: sub-int/2addr v5, v4 │ │ -39d194: 2804 |080e: goto 0812 // +0004 │ │ -39d196: 9004 0602 |080f: add-int v4, v6, v2 │ │ -39d19a: b045 |0811: add-int/2addr v5, v4 │ │ -39d19c: 530b 7b55 |0812: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@557b │ │ -39d1a0: 1613 6400 |0814: const-wide/16 v19, #int 100 // #64 │ │ -39d1a4: 9b0b 0b13 |0816: add-long v11, v11, v19 │ │ -39d1a8: 0507 2500 |0818: move-wide/from16 v7, v37 │ │ -39d1ac: 3104 070b |081a: cmp-long v4, v7, v11 │ │ -39d1b0: 3d04 3d00 |081c: if-lez v4, 0859 // +003d │ │ -39d1b4: 1204 |081e: const/4 v4, #int 0 // #0 │ │ -39d1b6: 5c04 8755 |081f: iput-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ -39d1ba: 6e10 beba 0f00 |0821: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -39d1c0: 0c0b |0824: move-result-object v11 │ │ -39d1c2: 380b 3100 |0825: if-eqz v11, 0856 // +0031 │ │ -39d1c6: 1a0c 6a77 |0827: const-string v12, "flash_on" // string@776a │ │ -39d1ca: 6e20 af6a cb00 |0829: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39d1d0: 0a0c |082c: move-result v12 │ │ -39d1d2: 390c 1e00 |082d: if-nez v12, 084b // +001e │ │ -39d1d6: 1a0c 6177 |082f: const-string v12, "flash_auto" // string@7761 │ │ -39d1da: 6e20 af6a cb00 |0831: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39d1e0: 0a0c |0834: move-result v12 │ │ -39d1e2: 390c 0a00 |0835: if-nez v12, 083f // +000a │ │ -39d1e6: 1a0c 6b77 |0837: const-string v12, "flash_red_eye" // string@776b │ │ -39d1ea: 6e20 af6a cb00 |0839: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39d1f0: 0a0b |083c: move-result v11 │ │ -39d1f2: 380b 0800 |083d: if-eqz v11, 0845 // +0008 │ │ -39d1f6: 7401 d7b7 1000 |083f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@b7d7 │ │ -39d1fc: 0a0b |0842: move-result v11 │ │ -39d1fe: 390b 0800 |0843: if-nez v11, 084b // +0008 │ │ -39d202: 7401 d8b7 1000 |0845: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@b7d8 │ │ -39d208: 0a0b |0848: move-result v11 │ │ -39d20a: 380b 0d00 |0849: if-eqz v11, 0856 // +000d │ │ -39d20e: 540b 3255 |084b: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39d212: 6e10 66b0 0b00 |084d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ -39d218: 0a0b |0850: move-result v11 │ │ -39d21a: 390b 0500 |0851: if-nez v11, 0856 // +0005 │ │ -39d21e: 121b |0853: const/4 v11, #int 1 // #1 │ │ -39d220: 5c0b 8755 |0854: iput-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ -39d224: 5a07 7b55 |0856: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@557b │ │ -39d228: 2802 |0858: goto 085a // +0002 │ │ -39d22a: 1204 |0859: const/4 v4, #int 0 // #0 │ │ -39d22c: 550b 8755 |085a: iget-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ -39d230: 380b 5e00 |085c: if-eqz v11, 08ba // +005e │ │ -39d234: 530b 8855 |085e: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ -39d238: 1609 ffff |0860: const-wide/16 v9, #int -1 // #ffff │ │ -39d23c: 310d 0b09 |0862: cmp-long v13, v11, v9 │ │ -39d240: 380d 5300 |0864: if-eqz v13, 08b7 // +0053 │ │ -39d244: 9c09 070b |0866: sub-long v9, v7, v11 │ │ -39d248: 8599 |0868: long-to-float v9, v9 │ │ -39d24a: 150a fa43 |0869: const/high16 v10, #int 1140457472 // #43fa │ │ -39d24e: c9a9 |086b: div-float/2addr v9, v10 │ │ -39d250: bcb7 |086c: sub-long/2addr v7, v11 │ │ -39d252: 310a 0716 |086d: cmp-long v10, v7, v22 │ │ -39d256: 3a0a 0400 |086f: if-ltz v10, 0873 // +0004 │ │ -39d25a: 1509 803f |0871: const/high16 v9, #int 1065353216 // #3f80 │ │ -39d25e: 5407 6855 |0873: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d262: 9008 0506 |0875: add-int v8, v5, v6 │ │ -39d266: 900a 0106 |0877: add-int v10, v1, v6 │ │ -39d26a: 6e5a 2705 5781 |0879: invoke-virtual {v7, v5, v1, v8, v10}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39d270: 5405 8a55 |087c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d274: 6207 9700 |087e: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39d278: 6e20 e404 7500 |0880: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39d27e: 5405 8a55 |0883: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d282: 1507 00ff |0885: const/high16 v7, #int -16777216 // #ff00 │ │ -39d286: 6e20 da04 7500 |0887: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d28c: 5405 8a55 |088a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d290: 1507 8042 |088c: const/high16 v7, #int 1115684864 // #4280 │ │ -39d294: a807 0709 |088e: mul-float v7, v7, v9 │ │ -39d298: 8777 |0890: float-to-int v7, v7 │ │ -39d29a: 6e20 d704 7500 |0891: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d2a0: 5405 6855 |0894: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d2a4: 5407 8a55 |0896: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d2a8: 6e30 6b04 5307 |0898: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39d2ae: 5405 8a55 |089b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d2b2: 1507 7f43 |089d: const/high16 v7, #int 1132396544 // #437f │ │ -39d2b6: a809 0907 |089f: mul-float v9, v9, v7 │ │ -39d2ba: 8797 |08a1: float-to-int v7, v9 │ │ -39d2bc: 6e20 d704 7500 |08a2: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d2c2: 5405 4f55 |08a5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ -39d2c6: 5407 6855 |08a7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d2ca: 5408 8a55 |08a9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d2ce: 1209 |08ab: const/4 v9, #int 0 // #0 │ │ -39d2d0: 6e58 6504 5379 |08ac: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39d2d6: 5405 8a55 |08af: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d2da: 1307 ff00 |08b1: const/16 v7, #int 255 // #ff │ │ -39d2de: 6e20 d704 7500 |08b3: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d2e4: 2808 |08b6: goto 08be // +0008 │ │ -39d2e6: 5a07 8855 |08b7: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ -39d2ea: 2805 |08b9: goto 08be // +0005 │ │ -39d2ec: 1609 ffff |08ba: const-wide/16 v9, #int -1 // #ffff │ │ -39d2f0: 5a09 8855 |08bc: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ -39d2f4: 1307 5a00 |08be: const/16 v7, #int 90 // #5a │ │ -39d2f8: 337e 0500 |08c0: if-ne v14, v7, 08c5 // +0005 │ │ -39d2fc: 9101 011c |08c2: sub-int v1, v1, v28 │ │ -39d300: 2808 |08c4: goto 08cc // +0008 │ │ -39d302: 9006 061c |08c5: add-int v6, v6, v28 │ │ -39d306: b061 |08c7: add-int/2addr v1, v6 │ │ -39d308: 2804 |08c8: goto 08cc // +0004 │ │ -39d30a: 0803 2000 |08c9: move-object/from16 v3, v32 │ │ -39d30e: 1204 |08cb: const/4 v4, #int 0 // #0 │ │ -39d310: 3810 ea00 |08cc: if-eqz v16, 09b6 // +00ea │ │ -39d314: 5506 a055 |08ce: iget-boolean v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39d318: 3906 e600 |08d0: if-nez v6, 09b6 // +00e6 │ │ -39d31c: 6e10 20bb 0f00 |08d2: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@bb20 │ │ -39d322: 0a06 |08d5: move-result v6 │ │ -39d324: 3806 e000 |08d6: if-eqz v6, 09b6 // +00e0 │ │ -39d328: 6e10 ceba 0f00 |08d8: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@bace │ │ -39d32e: 0c06 |08db: move-result-object v6 │ │ -39d330: 3806 da00 |08dc: if-eqz v6, 09b6 // +00da │ │ -39d334: 5207 9555 |08de: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39d338: 1508 c842 |08e0: const/high16 v8, #int 1120403456 // #42c8 │ │ -39d33c: a808 0807 |08e2: mul-float v8, v8, v7 │ │ -39d340: a608 0812 |08e4: add-float v8, v8, v18 │ │ -39d344: 8788 |08e6: float-to-int v8, v8 │ │ -39d346: 1509 7042 |08e7: const/high16 v9, #int 1114636288 // #4270 │ │ -39d34a: a807 0709 |08e9: mul-float v7, v7, v9 │ │ -39d34e: a607 0712 |08eb: add-float v7, v7, v18 │ │ -39d352: 8777 |08ed: float-to-int v7, v7 │ │ -39d354: 9109 1502 |08ee: sub-int v9, v21, v2 │ │ -39d358: 130a b400 |08f0: const/16 v10, #int 180 // #b4 │ │ -39d35c: 33ae 0600 |08f2: if-ne v14, v10, 08f8 // +0006 │ │ -39d360: 9115 1508 |08f4: sub-int v21, v21, v8 │ │ -39d364: 9009 1502 |08f6: add-int v9, v21, v2 │ │ -39d368: 540a 6855 |08f8: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d36c: b129 |08fa: sub-int/2addr v9, v2 │ │ -39d36e: b098 |08fb: add-int/2addr v8, v9 │ │ -39d370: 9002 0107 |08fc: add-int v2, v1, v7 │ │ -39d374: 6e52 2705 9a81 |08fe: invoke-virtual {v10, v9, v1, v8, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39d37a: 1301 5a00 |0901: const/16 v1, #int 90 // #5a │ │ -39d37e: 331e 1000 |0903: if-ne v14, v1, 0913 // +0010 │ │ -39d382: 5401 6855 |0905: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d386: 5212 b800 |0907: iget v2, v1, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -39d38a: b172 |0909: sub-int/2addr v2, v7 │ │ -39d38c: 5912 b800 |090a: iput v2, v1, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -39d390: 5401 6855 |090c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d394: 5212 b500 |090e: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -39d398: b172 |0910: sub-int/2addr v2, v7 │ │ -39d39a: 5912 b500 |0911: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -39d39e: 5401 8a55 |0913: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d3a2: 6202 9700 |0915: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39d3a6: 6e20 e404 2100 |0917: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39d3ac: 5401 8a55 |091a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d3b0: 1302 4000 |091c: const/16 v2, #int 64 // #40 │ │ -39d3b4: 7140 8304 4244 |091e: invoke-static {v2, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -39d3ba: 0a02 |0921: move-result v2 │ │ -39d3bc: 6e20 da04 2100 |0922: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d3c2: 5401 6855 |0925: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39d3c6: 5402 8a55 |0927: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d3ca: 6e30 6b04 1302 |0929: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39d3d0: 2161 |092c: array-length v1, v6 │ │ -39d3d2: 1202 |092d: const/4 v2, #int 0 // #0 │ │ -39d3d4: 1207 |092e: const/4 v7, #int 0 // #0 │ │ -39d3d6: 3512 0b00 |092f: if-ge v2, v1, 093a // +000b │ │ -39d3da: 4408 0602 |0931: aget v8, v6, v2 │ │ -39d3de: 7120 4f6a 8700 |0933: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -39d3e4: 0a07 |0936: move-result v7 │ │ -39d3e6: d802 0201 |0937: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39d3ea: 28f6 |0939: goto 092f // -000a │ │ -39d3ec: 2161 |093a: array-length v1, v6 │ │ -39d3ee: 1302 0003 |093b: const/16 v2, #int 768 // #300 │ │ -39d3f2: 3321 6900 |093d: if-ne v1, v2, 09a6 // +0069 │ │ -39d3f6: 1201 |093f: const/4 v1, #int 0 // #0 │ │ -39d3f8: 1202 |0940: const/4 v2, #int 0 // #0 │ │ -39d3fa: 1308 0001 |0941: const/16 v8, #int 256 // #100 │ │ -39d3fe: 3581 0e00 |0943: if-ge v1, v8, 0951 // +000e │ │ -39d402: 5408 ab55 |0945: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -39d406: d809 0201 |0947: add-int/lit8 v9, v2, #int 1 // #01 │ │ -39d40a: 4402 0602 |0949: aget v2, v6, v2 │ │ -39d40e: 4b02 0801 |094b: aput v2, v8, v1 │ │ -39d412: d801 0101 |094d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39d416: 0192 |094f: move v2, v9 │ │ -39d418: 28f1 |0950: goto 0941 // -000f │ │ -39d41a: 5401 8a55 |0951: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d41e: 1309 9700 |0953: const/16 v9, #int 151 // #97 │ │ -39d422: 1305 ff00 |0955: const/16 v5, #int 255 // #ff │ │ -39d426: 7140 8304 5944 |0957: invoke-static {v9, v5, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -39d42c: 0a0a |095a: move-result v10 │ │ -39d42e: 6e20 da04 a100 |095b: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d434: 5401 ab55 |095e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -39d438: 7040 c0bc 3071 |0960: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ -39d43e: 1205 |0963: const/4 v5, #int 0 // #0 │ │ -39d440: 3585 0e00 |0964: if-ge v5, v8, 0972 // +000e │ │ -39d444: 5401 ab55 |0966: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -39d448: d80a 0201 |0968: add-int/lit8 v10, v2, #int 1 // #01 │ │ -39d44c: 4402 0602 |096a: aget v2, v6, v2 │ │ -39d450: 4b02 0105 |096c: aput v2, v1, v5 │ │ -39d454: d805 0501 |096e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -39d458: 01a2 |0970: move v2, v10 │ │ -39d45a: 28f3 |0971: goto 0964 // -000d │ │ -39d45c: 5401 8a55 |0972: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d460: 1305 6e00 |0974: const/16 v5, #int 110 // #6e │ │ -39d464: 1309 ff00 |0976: const/16 v9, #int 255 // #ff │ │ -39d468: 7140 8304 4549 |0978: invoke-static {v5, v4, v9, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -39d46e: 0a05 |097b: move-result v5 │ │ -39d470: 6e20 da04 5100 |097c: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d476: 5401 ab55 |097f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -39d47a: 7040 c0bc 3071 |0981: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ -39d480: 1205 |0984: const/4 v5, #int 0 // #0 │ │ -39d482: 3585 0e00 |0985: if-ge v5, v8, 0993 // +000e │ │ -39d486: 5401 ab55 |0987: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -39d48a: d80a 0201 |0989: add-int/lit8 v10, v2, #int 1 // #01 │ │ -39d48e: 4402 0602 |098b: aget v2, v6, v2 │ │ -39d492: 4b02 0105 |098d: aput v2, v1, v5 │ │ -39d496: d805 0501 |098f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -39d49a: 01a2 |0991: move v2, v10 │ │ -39d49c: 28f3 |0992: goto 0985 // -000d │ │ -39d49e: 5401 8a55 |0993: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d4a2: 1302 5e00 |0995: const/16 v2, #int 94 // #5e │ │ -39d4a6: 1305 ff00 |0997: const/16 v5, #int 255 // #ff │ │ -39d4aa: 7140 8304 4254 |0999: invoke-static {v2, v4, v4, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -39d4b0: 0a02 |099c: move-result v2 │ │ -39d4b2: 6e20 da04 2100 |099d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d4b8: 5401 ab55 |09a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ -39d4bc: 7040 c0bc 3071 |09a2: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ -39d4c2: 2811 |09a5: goto 09b6 // +0011 │ │ -39d4c4: 1305 ff00 |09a6: const/16 v5, #int 255 // #ff │ │ -39d4c8: 5401 8a55 |09a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d4cc: 1302 c000 |09aa: const/16 v2, #int 192 // #c0 │ │ -39d4d0: 7140 8304 5255 |09ac: invoke-static {v2, v5, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -39d4d6: 0a02 |09af: move-result v2 │ │ -39d4d8: 6e20 da04 2100 |09b0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d4de: 7040 c0bc 3076 |09b3: invoke-direct {v0, v3, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ -39d4e4: 0e00 |09b6: return-void │ │ +39c16c: |[39c16c] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIIJ)V │ │ +39c17c: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +39c180: 080d 2000 |0002: move-object/from16 v13, v32 │ │ +39c184: 020e 2400 |0004: move/from16 v14, v36 │ │ +39c188: 050b 2500 |0006: move-wide/from16 v11, v37 │ │ +39c18c: 5401 8655 |0008: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39c190: 6e10 0caf 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39c196: 0c0f |000d: move-result-object v15 │ │ +39c198: 6e10 b7ba 0f00 |000e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +39c19e: 0c10 |0011: move-result-object v16 │ │ +39c1a0: 6e10 ffba 0f00 |0012: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ +39c1a6: 0a01 |0015: move-result v1 │ │ +39c1a8: 5402 8a55 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c1ac: 5203 9655 |0018: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39c1b0: 1511 8041 |001a: const/high16 v17, #int 1098907648 // #4180 │ │ +39c1b4: a803 0311 |001c: mul-float v3, v3, v17 │ │ +39c1b8: 1512 003f |001e: const/high16 v18, #int 1056964608 // #3f00 │ │ +39c1bc: a603 0312 |0020: add-float v3, v3, v18 │ │ +39c1c0: 6e20 e604 3200 |0022: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39c1c6: 5402 8a55 |0025: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c1ca: 6203 8b00 |0027: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@008b │ │ +39c1ce: 6e20 e504 3200 |0029: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39c1d4: 5202 9655 |002c: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39c1d8: 1503 0041 |002e: const/high16 v3, #int 1090519040 // #4100 │ │ +39c1dc: a803 0302 |0030: mul-float v3, v3, v2 │ │ +39c1e0: a603 0312 |0032: add-float v3, v3, v18 │ │ +39c1e4: 8733 |0034: float-to-int v3, v3 │ │ +39c1e6: 1313 0000 |0035: const/16 v19, #int 0 // #0 │ │ +39c1ea: a802 0213 |0037: mul-float v2, v2, v19 │ │ +39c1ee: a602 0212 |0039: add-float v2, v2, v18 │ │ +39c1f2: 872a |003b: float-to-int v10, v2 │ │ +39c1f4: 1502 0040 |003c: const/high16 v2, #int 1073741824 // #4000 │ │ +39c1f8: 5204 9555 |003e: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39c1fc: a804 0402 |0040: mul-float v4, v4, v2 │ │ +39c200: a604 0412 |0042: add-float v4, v4, v18 │ │ +39c204: 8749 |0044: float-to-int v9, v4 │ │ +39c206: 1308 5a00 |0045: const/16 v8, #int 90 // #5a │ │ +39c20a: 3281 0c00 |0047: if-eq v1, v8, 0053 // +000c │ │ +39c20e: 1302 0e01 |0049: const/16 v2, #int 270 // #10e │ │ +39c212: 3321 0300 |004b: if-ne v1, v2, 004e // +0003 │ │ +39c216: 2806 |004d: goto 0053 // +0006 │ │ +39c218: 0202 2100 |004e: move/from16 v2, v33 │ │ +39c21c: 0201 2200 |0050: move/from16 v1, v34 │ │ +39c220: 2810 |0052: goto 0062 // +0010 │ │ +39c222: 7401 7404 2000 |0053: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39c228: 0a01 |0056: move-result v1 │ │ +39c22a: 7401 7204 2000 |0057: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39c230: 0a02 |005a: move-result v2 │ │ +39c232: b121 |005b: sub-int/2addr v1, v2 │ │ +39c234: db01 0102 |005c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +39c238: 9002 2101 |005e: add-int v2, v33, v1 │ │ +39c23c: 9101 2201 |0060: sub-int v1, v34, v1 │ │ +39c240: 338e 1200 |0062: if-ne v14, v8, 0074 // +0012 │ │ +39c244: 7401 7204 2000 |0064: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39c24a: 0a04 |0067: move-result v4 │ │ +39c24c: b114 |0068: sub-int/2addr v4, v1 │ │ +39c24e: 1501 a041 |0069: const/high16 v1, #int 1101004800 // #41a0 │ │ +39c252: 5205 9655 |006b: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39c256: a805 0501 |006d: mul-float v5, v5, v1 │ │ +39c25a: a605 0512 |006f: add-float v5, v5, v18 │ │ +39c25e: 8751 |0071: float-to-int v1, v5 │ │ +39c260: 9101 0401 |0072: sub-int v1, v4, v1 │ │ +39c264: 0214 0100 |0074: move/from16 v20, v1 │ │ +39c268: 1306 b400 |0076: const/16 v6, #int 180 // #b4 │ │ +39c26c: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +39c26e: 336e 1400 |0079: if-ne v14, v6, 008d // +0014 │ │ +39c272: 7401 7404 2000 |007b: invoke-virtual/range {v32}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39c278: 0a01 |007e: move-result v1 │ │ +39c27a: 9102 0102 |007f: sub-int v2, v1, v2 │ │ +39c27e: 5401 8a55 |0081: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c282: 6204 8c00 |0083: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@008c │ │ +39c286: 6e20 e504 4100 |0085: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@04e5 │ │ +39c28c: 0215 0200 |0088: move/from16 v21, v2 │ │ +39c290: 1316 0100 |008a: const/16 v22, #int 1 // #1 │ │ +39c294: 2805 |008c: goto 0091 // +0005 │ │ +39c296: 0215 0200 |008d: move/from16 v21, v2 │ │ +39c29a: 1316 0000 |008f: const/16 v22, #int 0 // #0 │ │ +39c29e: 5501 a255 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@55a2 │ │ +39c2a2: 3801 a300 |0093: if-eqz v1, 0136 // +00a3 │ │ +39c2a6: 5401 4555 |0095: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ +39c2aa: 3801 0d00 |0097: if-eqz v1, 00a4 // +000d │ │ +39c2ae: 1601 e803 |0099: const-wide/16 v1, #int 1000 // #3e8 │ │ +39c2b2: 9e17 0b01 |009b: div-long v23, v11, v1 │ │ +39c2b6: 5306 7555 |009d: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@5575 │ │ +39c2ba: be16 |009f: div-long/2addr v6, v1 │ │ +39c2bc: 3101 1706 |00a0: cmp-long v1, v23, v6 │ │ +39c2c0: 3d01 2000 |00a2: if-lez v1, 00c2 // +0020 │ │ +39c2c4: 5401 3b55 |00a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@553b │ │ +39c2c8: 3901 0900 |00a6: if-nez v1, 00af // +0009 │ │ +39c2cc: 7100 c56c 0000 |00a8: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@6cc5 │ │ +39c2d2: 0c01 |00ab: move-result-object v1 │ │ +39c2d4: 5b01 3b55 |00ac: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@553b │ │ +39c2d8: 2804 |00ae: goto 00b2 // +0004 │ │ +39c2da: 6e30 c96c b10c |00af: invoke-virtual {v1, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6cc9 │ │ +39c2e0: 5401 4655 |00b2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@5546 │ │ +39c2e4: 5402 3b55 |00b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@553b │ │ +39c2e8: 6e10 c76c 0200 |00b6: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6cc7 │ │ +39c2ee: 0c02 |00b9: move-result-object v2 │ │ +39c2f0: 6e20 236c 2100 |00ba: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6c23 │ │ +39c2f6: 0c01 |00bd: move-result-object v1 │ │ +39c2f8: 5b01 4555 |00be: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ +39c2fc: 5a0b 7555 |00c0: iput-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@5575 │ │ +39c300: 5401 b155 |00c2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ +39c304: 3901 3300 |00c4: if-nez v1, 00f7 // +0033 │ │ +39c308: 2201 d300 |00c6: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ +39c30c: 7010 1505 0100 |00c8: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +39c312: 5b01 b155 |00cb: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ +39c316: 7100 c56c 0000 |00cd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@6cc5 │ │ +39c31c: 0c01 |00d0: move-result-object v1 │ │ +39c31e: 131c 3b00 |00d1: const/16 v28, #int 59 // #3b │ │ +39c322: 131d 3b00 |00d3: const/16 v29, #int 59 // #3b │ │ +39c326: 1318 6400 |00d5: const/16 v24, #int 100 // #64 │ │ +39c32a: 1319 0000 |00d7: const/16 v25, #int 0 // #0 │ │ +39c32e: 131a 0100 |00d9: const/16 v26, #int 1 // #1 │ │ +39c332: 131b 0a00 |00db: const/16 v27, #int 10 // #a │ │ +39c336: 0817 0100 |00dd: move-object/from16 v23, v1 │ │ +39c33a: 7407 c86c 1700 |00df: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@6cc8 │ │ +39c340: 5402 4655 |00e2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@5546 │ │ +39c344: 6e10 c76c 0100 |00e4: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6cc7 │ │ +39c34a: 0c01 |00e7: move-result-object v1 │ │ +39c34c: 6e20 236c 1200 |00e8: invoke-virtual {v2, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6c23 │ │ +39c352: 0c01 |00eb: move-result-object v1 │ │ +39c354: 5402 8a55 |00ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c358: 6e10 c06a 0100 |00ee: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c35e: 0a04 |00f1: move-result v4 │ │ +39c360: 5406 b155 |00f2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ +39c364: 6e56 d104 1245 |00f4: invoke-virtual {v2, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ +39c36a: 5401 b155 |00f7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ +39c36e: 6e10 2d05 0100 |00f9: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@052d │ │ +39c374: 0a01 |00fc: move-result v1 │ │ +39c376: 9017 0103 |00fd: add-int v23, v1, v3 │ │ +39c37a: 5401 3255 |00ff: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39c37e: 5403 8a55 |0101: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c382: 5404 4555 |0103: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ +39c386: 6218 4542 |0105: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ +39c38a: 6219 5e42 |0107: sget-object v25, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39c38e: 5407 b155 |0109: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ +39c392: 12f6 |010b: const/4 v6, #int -1 // #ff │ │ +39c394: 151a 00ff |010c: const/high16 v26, #int -16777216 // #ff00 │ │ +39c398: 131b 0000 |010e: const/16 v27, #int 0 // #0 │ │ +39c39c: 0802 2000 |0110: move-object/from16 v2, v32 │ │ +39c3a0: 0165 |0112: move v5, v6 │ │ +39c3a2: 0206 1a00 |0113: move/from16 v6, v26 │ │ +39c3a6: 081a 0700 |0115: move-object/from16 v26, v7 │ │ +39c3aa: 0207 1500 |0117: move/from16 v7, v21 │ │ +39c3ae: 0208 1400 |0119: move/from16 v8, v20 │ │ +39c3b2: 021c 0900 |011b: move/from16 v28, v9 │ │ +39c3b6: 0809 1800 |011d: move-object/from16 v9, v24 │ │ +39c3ba: 0218 0a00 |011f: move/from16 v24, v10 │ │ +39c3be: 080a 1b00 |0121: move-object/from16 v10, v27 │ │ +39c3c2: 080b 1900 |0123: move-object/from16 v11, v25 │ │ +39c3c6: 080c 1a00 |0125: move-object/from16 v12, v26 │ │ +39c3ca: 740c edaf 0100 |0127: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ +39c3d0: 0a01 |012a: move-result v1 │ │ +39c3d2: 9001 0118 |012b: add-int v1, v1, v24 │ │ +39c3d6: 120c |012d: const/4 v12, #int 0 // #0 │ │ +39c3d8: 7120 4f6a 1c00 |012e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +39c3de: 0a05 |0131: move-result v5 │ │ +39c3e0: 015b |0132: move v11, v5 │ │ +39c3e2: 0205 1700 |0133: move/from16 v5, v23 │ │ +39c3e6: 2808 |0135: goto 013d // +0008 │ │ +39c3e8: 021c 0900 |0136: move/from16 v28, v9 │ │ +39c3ec: 0218 0a00 |0138: move/from16 v24, v10 │ │ +39c3f0: 120c |013a: const/4 v12, #int 0 // #0 │ │ +39c3f2: 1205 |013b: const/4 v5, #int 0 // #0 │ │ +39c3f4: 120b |013c: const/4 v11, #int 0 // #0 │ │ +39c3f6: 5501 9b55 |013d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@559b │ │ +39c3fa: 1619 1027 |013f: const-wide/16 v25, #int 10000 // #2710 │ │ +39c3fe: 3801 9000 |0141: if-eqz v1, 01d1 // +0090 │ │ +39c402: 3810 8e00 |0143: if-eqz v16, 01d1 // +008e │ │ +39c406: 5401 3c55 |0145: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ +39c40a: 3801 0d00 |0147: if-eqz v1, 0154 // +000d │ │ +39c40e: 5301 7455 |0149: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@5574 │ │ +39c412: 9b01 0119 |014b: add-long v1, v1, v25 │ │ +39c416: 0509 2500 |014d: move-wide/from16 v9, v37 │ │ +39c41a: 3103 0901 |014f: cmp-long v3, v9, v1 │ │ +39c41e: 3d03 3000 |0151: if-lez v3, 0181 // +0030 │ │ +39c422: 2803 |0153: goto 0156 // +0003 │ │ +39c424: 0509 2500 |0154: move-wide/from16 v9, v37 │ │ +39c428: 2201 210f |0156: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c42c: 7010 dc6a 0100 |0158: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c432: 7601 c4bc 1f00 |015b: invoke-direct/range {v31}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@bcc4 │ │ +39c438: 0c02 |015e: move-result-object v2 │ │ +39c43a: 6e10 a302 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +39c440: 0c02 |0162: move-result-object v2 │ │ +39c442: 1403 4800 107f |0163: const v3, #float 1.9141e+38 // #7f100048 │ │ +39c448: 6e20 d603 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +39c44e: 0c02 |0169: move-result-object v2 │ │ +39c450: 6e20 e86a 2100 |016a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c456: 1a02 9617 |016d: const-string v2, ":" // string@1796 │ │ +39c45a: 6e20 e86a 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c460: 6e10 b9ba 0f00 |0172: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ +39c466: 0a02 |0175: move-result v2 │ │ +39c468: 6e20 e36a 2100 |0176: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +39c46e: 6e10 f86a 0100 |0179: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c474: 0c01 |017c: move-result-object v1 │ │ +39c476: 5b01 3c55 |017d: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ +39c47a: 5a09 7455 |017f: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@5574 │ │ +39c47e: 5401 af55 |0181: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ +39c482: 3901 1600 |0183: if-nez v1, 0199 // +0016 │ │ +39c486: 2201 d300 |0185: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ +39c48a: 7010 1505 0100 |0187: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +39c490: 5b01 af55 |018a: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ +39c494: 5401 8a55 |018c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c498: 5402 3c55 |018e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ +39c49c: 6e10 c06a 0200 |0190: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c4a2: 0a03 |0193: move-result v3 │ │ +39c4a4: 5404 af55 |0194: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ +39c4a8: 6e54 d104 213c |0196: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ +39c4ae: 3816 0600 |0199: if-eqz v22, 019f // +0006 │ │ +39c4b2: 9101 1505 |019b: sub-int v1, v21, v5 │ │ +39c4b6: 0117 |019d: move v7, v1 │ │ +39c4b8: 2804 |019e: goto 01a2 // +0004 │ │ +39c4ba: 9005 1505 |019f: add-int v5, v21, v5 │ │ +39c4be: 0157 |01a1: move v7, v5 │ │ +39c4c0: 5401 3255 |01a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39c4c4: 5403 8a55 |01a4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c4c8: 5404 3c55 |01a6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@553c │ │ +39c4cc: 6216 4542 |01a8: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ +39c4d0: 6217 5e42 |01aa: sget-object v23, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39c4d4: 5408 af55 |01ac: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@55af │ │ +39c4d8: 12f5 |01ae: const/4 v5, #int -1 // #ff │ │ +39c4da: 1506 00ff |01af: const/high16 v6, #int -16777216 // #ff00 │ │ +39c4de: 131b 0000 |01b1: const/16 v27, #int 0 // #0 │ │ +39c4e2: 0802 2000 |01b3: move-object/from16 v2, v32 │ │ +39c4e6: 081d 0800 |01b5: move-object/from16 v29, v8 │ │ +39c4ea: 0208 1400 |01b7: move/from16 v8, v20 │ │ +39c4ee: 0809 1600 |01b9: move-object/from16 v9, v22 │ │ +39c4f2: 080a 1b00 |01bb: move-object/from16 v10, v27 │ │ +39c4f6: 021e 0b00 |01bd: move/from16 v30, v11 │ │ +39c4fa: 080b 1700 |01bf: move-object/from16 v11, v23 │ │ +39c4fe: 120d |01c1: const/4 v13, #int 0 // #0 │ │ +39c500: 080c 1d00 |01c2: move-object/from16 v12, v29 │ │ +39c504: 740c edaf 0100 |01c4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ +39c50a: 0a01 |01c7: move-result v1 │ │ +39c50c: 9001 0118 |01c8: add-int v1, v1, v24 │ │ +39c510: 020c 1e00 |01ca: move/from16 v12, v30 │ │ +39c514: 7120 4f6a 1c00 |01cc: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +39c51a: 0a0b |01cf: move-result v11 │ │ +39c51c: 2804 |01d0: goto 01d4 // +0004 │ │ +39c51e: 01bc |01d1: move v12, v11 │ │ +39c520: 120d |01d2: const/4 v13, #int 0 // #0 │ │ +39c522: 01cb |01d3: move v11, v12 │ │ +39c524: 130c 5a00 |01d4: const/16 v12, #int 90 // #5a │ │ +39c528: 33ce 0500 |01d6: if-ne v14, v12, 01db // +0005 │ │ +39c52c: 9114 140b |01d8: sub-int v20, v20, v11 │ │ +39c530: 2803 |01da: goto 01dd // +0003 │ │ +39c532: 9014 140b |01db: add-int v20, v20, v11 │ │ +39c536: 3810 7a00 |01dd: if-eqz v16, 0257 // +007a │ │ +39c53a: 5501 9c55 |01df: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@559c │ │ +39c53e: 3801 7600 |01e1: if-eqz v1, 0257 // +0076 │ │ +39c542: 5301 7655 |01e3: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@5576 │ │ +39c546: 1603 0000 |01e5: const-wide/16 v3, #int 0 // #0 │ │ +39c54a: 3105 0103 |01e7: cmp-long v5, v1, v3 │ │ +39c54e: 3805 0b00 |01e9: if-eqz v5, 01f4 // +000b │ │ +39c552: 9b01 0119 |01eb: add-long v1, v1, v25 │ │ +39c556: 050a 2500 |01ed: move-wide/from16 v10, v37 │ │ +39c55a: 3103 0a01 |01ef: cmp-long v3, v10, v1 │ │ +39c55e: 3d03 1500 |01f1: if-lez v3, 0206 // +0015 │ │ +39c562: 2803 |01f3: goto 01f6 // +0003 │ │ +39c564: 050a 2500 |01f4: move-wide/from16 v10, v37 │ │ +39c568: 5401 5355 |01f6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ +39c56c: 3901 0e00 |01f8: if-nez v1, 0206 // +000e │ │ +39c570: 5401 5255 |01fa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_executor:Ljava/util/concurrent/ExecutorService; // field@5552 │ │ +39c574: 5402 5655 |01fc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_runnable:Ljava/lang/Runnable; // field@5556 │ │ +39c578: 7220 dd6d 2100 |01fe: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@6ddd │ │ +39c57e: 0c01 |0201: move-result-object v1 │ │ +39c580: 5b01 5355 |0202: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ +39c584: 5a0a 7655 |0204: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@5576 │ │ +39c588: 5201 5455 |0206: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@5554 │ │ +39c58c: 2d01 0113 |0208: cmpl-float v1, v1, v19 │ │ +39c590: 3a01 4d00 |020a: if-ltz v1, 0257 // +004d │ │ +39c594: 5401 5555 |020c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ +39c598: 3801 4900 |020e: if-eqz v1, 0257 // +0049 │ │ +39c59c: 5401 b055 |0210: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ +39c5a0: 3901 1600 |0212: if-nez v1, 0228 // +0016 │ │ +39c5a4: 2201 d300 |0214: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ +39c5a8: 7010 1505 0100 |0216: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +39c5ae: 5b01 b055 |0219: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ +39c5b2: 5401 8a55 |021b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c5b6: 5402 5555 |021d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ +39c5ba: 6e10 c06a 0200 |021f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c5c0: 0a03 |0222: move-result v3 │ │ +39c5c2: 5404 b055 |0223: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ +39c5c6: 6e54 d104 213d |0225: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@04d1 │ │ +39c5cc: 5401 3255 |0228: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39c5d0: 5403 8a55 |022a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c5d4: 5404 5555 |022c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@5555 │ │ +39c5d8: 6209 4542 |022e: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ +39c5dc: 6213 5e42 |0230: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39c5e0: 5408 b055 |0232: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@55b0 │ │ +39c5e4: 12f5 |0234: const/4 v5, #int -1 // #ff │ │ +39c5e6: 1506 00ff |0235: const/high16 v6, #int -16777216 // #ff00 │ │ +39c5ea: 1316 0000 |0237: const/16 v22, #int 0 // #0 │ │ +39c5ee: 0802 2000 |0239: move-object/from16 v2, v32 │ │ +39c5f2: 0207 1500 |023b: move/from16 v7, v21 │ │ +39c5f6: 0817 0800 |023d: move-object/from16 v23, v8 │ │ +39c5fa: 0208 1400 |023f: move/from16 v8, v20 │ │ +39c5fe: 080a 1600 |0241: move-object/from16 v10, v22 │ │ +39c602: 080b 1300 |0243: move-object/from16 v11, v19 │ │ +39c606: 130d 5a00 |0245: const/16 v13, #int 90 // #5a │ │ +39c60a: 080c 1700 |0247: move-object/from16 v12, v23 │ │ +39c60e: 740c edaf 0100 |0249: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@afed │ │ +39c614: 0a01 |024c: move-result v1 │ │ +39c616: 9001 0118 |024d: add-int v1, v1, v24 │ │ +39c61a: 33de 0500 |024f: if-ne v14, v13, 0254 // +0005 │ │ +39c61e: 9114 1401 |0251: sub-int v20, v20, v1 │ │ +39c622: 2806 |0253: goto 0259 // +0006 │ │ +39c624: 9014 1401 |0254: add-int v20, v20, v1 │ │ +39c628: 2803 |0256: goto 0259 // +0003 │ │ +39c62a: 130d 5a00 |0257: const/16 v13, #int 90 // #5a │ │ +39c62e: 5201 9655 |0259: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39c632: 1502 d841 |025b: const/high16 v2, #int 1104674816 // #41d8 │ │ +39c636: a802 0201 |025d: mul-float v2, v2, v1 │ │ +39c63a: a602 0212 |025f: add-float v2, v2, v18 │ │ +39c63e: 8722 |0261: float-to-int v2, v2 │ │ +39c640: 5403 8a55 |0262: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c644: 1504 c041 |0264: const/high16 v4, #int 1103101952 // #41c0 │ │ +39c648: a801 0104 |0266: mul-float v1, v1, v4 │ │ +39c64c: a601 0112 |0268: add-float v1, v1, v18 │ │ +39c650: 6e20 e604 1300 |026a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39c656: 5401 2b55 |026d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@552b │ │ +39c65a: 3801 1f00 |026f: if-eqz v1, 028e // +001f │ │ +39c65e: 6e10 c06a 0100 |0271: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c664: 0a01 |0274: move-result v1 │ │ +39c666: 3d01 1900 |0275: if-lez v1, 028e // +0019 │ │ +39c66a: 5401 3255 |0277: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39c66e: 5403 8a55 |0279: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c672: 5404 2b55 |027b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@552b │ │ +39c676: 9108 2302 |027d: sub-int v8, v35, v2 │ │ +39c67a: 6209 4342 |027f: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ +39c67e: 120a |0281: const/4 v10, #int 0 // #0 │ │ +39c680: 620b 5e42 |0282: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39c684: 12f5 |0284: const/4 v5, #int -1 // #ff │ │ +39c686: 1506 00ff |0285: const/high16 v6, #int -16777216 // #ff00 │ │ +39c68a: 0802 2000 |0287: move-object/from16 v2, v32 │ │ +39c68e: 0207 1500 |0289: move/from16 v7, v21 │ │ +39c692: 740b ecaf 0100 |028b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ +39c698: 5401 2c55 |028e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@552c │ │ +39c69c: 3801 1f00 |0290: if-eqz v1, 02af // +001f │ │ +39c6a0: 6e10 c06a 0100 |0292: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c6a6: 0a01 |0295: move-result v1 │ │ +39c6a8: 3d01 1900 |0296: if-lez v1, 02af // +0019 │ │ +39c6ac: 5401 3255 |0298: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39c6b0: 5403 8a55 |029a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c6b4: 5404 2c55 |029c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@552c │ │ +39c6b8: 6209 4342 |029e: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4243 │ │ +39c6bc: 120a |02a0: const/4 v10, #int 0 // #0 │ │ +39c6be: 620b 5e42 |02a1: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39c6c2: 12f5 |02a3: const/4 v5, #int -1 // #ff │ │ +39c6c4: 1506 00ff |02a4: const/high16 v6, #int -16777216 // #ff00 │ │ +39c6c8: 0802 2000 |02a6: move-object/from16 v2, v32 │ │ +39c6cc: 0207 1500 |02a8: move/from16 v7, v21 │ │ +39c6d0: 0208 2300 |02aa: move/from16 v8, v35 │ │ +39c6d4: 740b ecaf 0100 |02ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ +39c6da: 5401 8a55 |02af: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c6de: 5202 9655 |02b1: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39c6e2: a802 0211 |02b3: mul-float v2, v2, v17 │ │ +39c6e6: a602 0212 |02b5: add-float v2, v2, v18 │ │ +39c6ea: 6e20 e604 2100 |02b7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04e6 │ │ +39c6f0: 130c 3b00 |02ba: const/16 v12, #int 59 // #3b │ │ +39c6f4: 130b eb00 |02bc: const/16 v11, #int 235 // #eb │ │ +39c6f8: 1616 f401 |02be: const-wide/16 v22, #int 500 // #1f4 │ │ +39c6fc: 1609 ffff |02c0: const-wide/16 v9, #int -1 // #ffff │ │ +39c700: 1308 ff00 |02c2: const/16 v8, #int 255 // #ff │ │ +39c704: 3810 5c01 |02c4: if-eqz v16, 0420 // +015c │ │ +39c708: 5501 9f55 |02c6: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@559f │ │ +39c70c: 3801 5801 |02c8: if-eqz v1, 0420 // +0158 │ │ +39c710: 5401 7155 |02ca: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c714: 3801 1100 |02cc: if-eqz v1, 02dd // +0011 │ │ +39c718: 5301 7a55 |02ce: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@557a │ │ +39c71c: 9b01 0116 |02d0: add-long v1, v1, v22 │ │ +39c720: 0506 2500 |02d2: move-wide/from16 v6, v37 │ │ +39c724: 3103 0601 |02d4: cmp-long v3, v6, v1 │ │ +39c728: 3d03 0300 |02d6: if-lez v3, 02d9 // +0003 │ │ +39c72c: 2807 |02d8: goto 02df // +0007 │ │ +39c72e: 1214 |02d9: const/4 v4, #int 1 // #1 │ │ +39c730: 1205 |02da: const/4 v5, #int 0 // #0 │ │ +39c732: 2900 e400 |02db: goto/16 03bf // +00e4 │ │ +39c736: 0506 2500 |02dd: move-wide/from16 v6, v37 │ │ +39c73a: 1a01 0000 |02df: const-string v1, "" // string@0000 │ │ +39c73e: 5b01 7155 |02e1: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c742: 7401 9db7 1000 |02e3: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@b79d │ │ +39c748: 0a01 |02e6: move-result v1 │ │ +39c74a: 1a02 2f06 |02e7: const-string v2, " " // string@062f │ │ +39c74e: 3801 3800 |02e9: if-eqz v1, 0321 // +0038 │ │ +39c752: 7401 a0b7 1000 |02eb: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@b7a0 │ │ +39c758: 0a01 |02ee: move-result v1 │ │ +39c75a: 5403 7155 |02ef: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c75e: 6e10 c06a 0300 |02f1: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c764: 0a03 |02f4: move-result v3 │ │ +39c766: 3d03 1500 |02f5: if-lez v3, 030a // +0015 │ │ +39c76a: 2203 210f |02f7: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c76e: 7010 dc6a 0300 |02f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c774: 5404 7155 |02fc: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c778: 6e20 e86a 4300 |02fe: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c77e: 6e20 e86a 2300 |0301: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c784: 6e10 f86a 0300 |0304: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c78a: 0c03 |0307: move-result-object v3 │ │ +39c78c: 5b03 7155 |0308: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c790: 2203 210f |030a: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c794: 7010 dc6a 0300 |030c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c79a: 5404 7155 |030f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c79e: 6e20 e86a 4300 |0311: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c7a4: 6e20 d0ba 1f00 |0314: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@bad0 │ │ +39c7aa: 0c01 |0317: move-result-object v1 │ │ +39c7ac: 6e20 e86a 1300 |0318: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c7b2: 6e10 f86a 0300 |031b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c7b8: 0c01 |031e: move-result-object v1 │ │ +39c7ba: 5b01 7155 |031f: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c7be: 7401 9ab7 1000 |0321: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@b79a │ │ +39c7c4: 0a01 |0324: move-result v1 │ │ +39c7c6: 3801 3800 |0325: if-eqz v1, 035d // +0038 │ │ +39c7ca: 7401 96b7 1000 |0327: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@b796 │ │ +39c7d0: 0b03 |032a: move-result-wide v3 │ │ +39c7d2: 5401 7155 |032b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c7d6: 6e10 c06a 0100 |032d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c7dc: 0a01 |0330: move-result v1 │ │ +39c7de: 3d01 1500 |0331: if-lez v1, 0346 // +0015 │ │ +39c7e2: 2201 210f |0333: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c7e6: 7010 dc6a 0100 |0335: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c7ec: 5405 7155 |0338: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c7f0: 6e20 e86a 5100 |033a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c7f6: 6e20 e86a 2100 |033d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c7fc: 6e10 f86a 0100 |0340: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c802: 0c01 |0343: move-result-object v1 │ │ +39c804: 5b01 7155 |0344: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c808: 2201 210f |0346: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c80c: 7010 dc6a 0100 |0348: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c812: 5405 7155 |034b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c816: 6e20 e86a 5100 |034d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c81c: 6e30 c7ba 3f04 |0350: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@bac7 │ │ +39c822: 0c03 |0353: move-result-object v3 │ │ +39c824: 6e20 e86a 3100 |0354: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c82a: 6e10 f86a 0100 |0357: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c830: 0c01 |035a: move-result-object v1 │ │ +39c832: 5b01 7155 |035b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c836: 6e10 28bb 0f00 |035d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +39c83c: 0a01 |0360: move-result v1 │ │ +39c83e: 3801 3e00 |0361: if-eqz v1, 039f // +003e │ │ +39c842: 7401 9cb7 1000 |0363: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@b79c │ │ +39c848: 0a01 |0366: move-result v1 │ │ +39c84a: 3801 3800 |0367: if-eqz v1, 039f // +0038 │ │ +39c84e: 7401 98b7 1000 |0369: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@b798 │ │ +39c854: 0b03 |036c: move-result-wide v3 │ │ +39c856: 5401 7155 |036d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c85a: 6e10 c06a 0100 |036f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c860: 0a01 |0372: move-result v1 │ │ +39c862: 3d01 1500 |0373: if-lez v1, 0388 // +0015 │ │ +39c866: 2201 210f |0375: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c86a: 7010 dc6a 0100 |0377: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c870: 5405 7155 |037a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c874: 6e20 e86a 5100 |037c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c87a: 6e20 e86a 2100 |037f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c880: 6e10 f86a 0100 |0382: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c886: 0c01 |0385: move-result-object v1 │ │ +39c888: 5b01 7155 |0386: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c88c: 2201 210f |0388: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +39c890: 7010 dc6a 0100 |038a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39c896: 5402 7155 |038d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c89a: 6e20 e86a 2100 |038f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c8a0: 6e30 cbba 3f04 |0392: invoke-virtual {v15, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@bacb │ │ +39c8a6: 0c02 |0395: move-result-object v2 │ │ +39c8a8: 6e20 e86a 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39c8ae: 6e10 f86a 0100 |0399: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39c8b4: 0c01 |039c: move-result-object v1 │ │ +39c8b6: 5b01 7155 |039d: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c8ba: 1205 |039f: const/4 v5, #int 0 // #0 │ │ +39c8bc: 5c05 7055 |03a0: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@5570 │ │ +39c8c0: 7401 9fb7 1000 |03a2: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@b79f │ │ +39c8c6: 0a01 |03a5: move-result v1 │ │ +39c8c8: 3801 1600 |03a6: if-eqz v1, 03bc // +0016 │ │ +39c8cc: 5401 9755 |03a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39c8d0: 1a02 58a6 |03aa: const-string v2, "preference_iso" // string@a658 │ │ +39c8d4: 1a03 8868 |03ac: const-string v3, "auto" // string@6888 │ │ +39c8d8: 7230 2e03 2103 |03ae: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39c8de: 0c01 |03b1: move-result-object v1 │ │ +39c8e0: 6e20 af6a 3100 |03b2: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39c8e6: 0a01 |03b5: move-result v1 │ │ +39c8e8: 3801 0600 |03b6: if-eqz v1, 03bc // +0006 │ │ +39c8ec: 1214 |03b8: const/4 v4, #int 1 // #1 │ │ +39c8ee: 5c04 7055 |03b9: iput-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@5570 │ │ +39c8f2: 2802 |03bb: goto 03bd // +0002 │ │ +39c8f4: 1214 |03bc: const/4 v4, #int 1 // #1 │ │ +39c8f6: 5a06 7a55 |03bd: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@557a │ │ +39c8fa: 5401 7155 |03bf: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c8fe: 6e10 c06a 0100 |03c1: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +39c904: 0a01 |03c4: move-result v1 │ │ +39c906: 3d01 5b00 |03c5: if-lez v1, 0420 // +005b │ │ +39c90a: 7130 9904 b80c |03c7: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39c910: 0a01 |03ca: move-result v1 │ │ +39c912: 5502 7055 |03cb: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@5570 │ │ +39c916: 3802 1c00 |03cd: if-eqz v2, 03e9 // +001c │ │ +39c91a: 5302 2e55 |03cf: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ +39c91e: 3113 0209 |03d1: cmp-long v19, v2, v9 │ │ +39c922: 3913 0500 |03d3: if-nez v19, 03d8 // +0005 │ │ +39c926: 5a06 2e55 |03d5: iput-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ +39c92a: 2814 |03d7: goto 03eb // +0014 │ │ +39c92c: 9c02 0602 |03d8: sub-long v2, v6, v2 │ │ +39c930: 3113 0216 |03da: cmp-long v19, v2, v22 │ │ +39c934: 3d13 0f00 |03dc: if-lez v19, 03eb // +000f │ │ +39c938: 1301 4300 |03de: const/16 v1, #int 67 // #43 │ │ +39c93c: 1302 3600 |03e0: const/16 v2, #int 54 // #36 │ │ +39c940: 1303 f400 |03e2: const/16 v3, #int 244 // #f4 │ │ +39c944: 7130 9904 1302 |03e4: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39c94a: 0a01 |03e7: move-result v1 │ │ +39c94c: 2803 |03e8: goto 03eb // +0003 │ │ +39c94e: 5a09 2e55 |03e9: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@552e │ │ +39c952: 0213 0100 |03eb: move/from16 v19, v1 │ │ +39c956: 5401 3255 |03ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39c95a: 5403 8a55 |03ef: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39c95e: 5402 7155 |03f1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@5571 │ │ +39c962: 6219 4542 |03f3: sget-object v25, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@4245 │ │ +39c966: 540a c755 |03f5: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@55c7 │ │ +39c96a: 621a 5e42 |03f7: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@425e │ │ +39c96e: 1509 00ff |03f9: const/high16 v9, #int -16777216 // #ff00 │ │ +39c972: 081b 0200 |03fb: move-object/from16 v27, v2 │ │ +39c976: 0802 2000 |03fd: move-object/from16 v2, v32 │ │ +39c97a: 0804 1b00 |03ff: move-object/from16 v4, v27 │ │ +39c97e: 131b 0000 |0401: const/16 v27, #int 0 // #0 │ │ +39c982: 0205 1300 |0403: move/from16 v5, v19 │ │ +39c986: 0196 |0405: move v6, v9 │ │ +39c988: 0207 1500 |0406: move/from16 v7, v21 │ │ +39c98c: 1309 ff00 |0408: const/16 v9, #int 255 // #ff │ │ +39c990: 0208 1400 |040a: move/from16 v8, v20 │ │ +39c994: 130c ff00 |040c: const/16 v12, #int 255 // #ff │ │ +39c998: 0809 1900 |040e: move-object/from16 v9, v25 │ │ +39c99c: 080b 1a00 |0410: move-object/from16 v11, v26 │ │ +39c9a0: 740b ecaf 0100 |0412: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@afec │ │ +39c9a6: 0a01 |0415: move-result v1 │ │ +39c9a8: 9001 0118 |0416: add-int v1, v1, v24 │ │ +39c9ac: 33de 0500 |0418: if-ne v14, v13, 041d // +0005 │ │ +39c9b0: 9114 1401 |041a: sub-int v20, v20, v1 │ │ +39c9b4: 2808 |041c: goto 0424 // +0008 │ │ +39c9b6: 9014 1401 |041d: add-int v20, v20, v1 │ │ +39c9ba: 2805 |041f: goto 0424 // +0005 │ │ +39c9bc: 130c ff00 |0420: const/16 v12, #int 255 // #ff │ │ +39c9c0: 131b 0000 |0422: const/16 v27, #int 0 // #0 │ │ +39c9c4: 0201 1400 |0424: move/from16 v1, v20 │ │ +39c9c8: 5202 9655 |0426: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_font:F // field@5596 │ │ +39c9cc: 1503 803f |0428: const/high16 v3, #int 1065353216 // #3f80 │ │ +39c9d0: a802 0203 |042a: mul-float v2, v2, v3 │ │ +39c9d4: a602 0212 |042c: add-float v2, v2, v18 │ │ +39c9d8: 8722 |042e: float-to-int v2, v2 │ │ +39c9da: 1304 4000 |042f: const/16 v4, #int 64 // #40 │ │ +39c9de: 3810 9804 |0431: if-eqz v16, 08c9 // +0498 │ │ +39c9e2: 9105 1502 |0433: sub-int v5, v21, v2 │ │ +39c9e6: 5206 9555 |0435: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39c9ea: a806 0611 |0437: mul-float v6, v6, v17 │ │ +39c9ee: a606 0612 |0439: add-float v6, v6, v18 │ │ +39c9f2: 8766 |043b: float-to-int v6, v6 │ │ +39c9f4: 1307 b400 |043c: const/16 v7, #int 180 // #b4 │ │ +39c9f8: 337e 0500 |043e: if-ne v14, v7, 0443 // +0005 │ │ +39c9fc: 9105 1506 |0440: sub-int v5, v21, v6 │ │ +39ca00: b025 |0442: add-int/2addr v5, v2 │ │ +39ca02: 5508 a655 |0443: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@55a6 │ │ +39ca06: 1509 00ff |0445: const/high16 v9, #int -16777216 // #ff00 │ │ +39ca0a: 120a |0447: const/4 v10, #int 0 // #0 │ │ +39ca0c: 3808 a000 |0448: if-eqz v8, 04e8 // +00a0 │ │ +39ca10: 5408 6855 |044a: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39ca14: 900b 0506 |044c: add-int v11, v5, v6 │ │ +39ca18: 900d 0106 |044e: add-int v13, v1, v6 │ │ +39ca1c: 6e5d 2705 58b1 |0450: invoke-virtual {v8, v5, v1, v11, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39ca22: 5408 8a55 |0453: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca26: 620d 9700 |0455: sget-object v13, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39ca2a: 6e20 e404 d800 |0457: invoke-virtual {v8, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39ca30: 5408 8a55 |045a: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca34: 6e20 da04 9800 |045c: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39ca3a: 5408 8a55 |045f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca3e: 6e20 d704 4800 |0461: invoke-virtual {v8, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39ca44: 5408 6855 |0464: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39ca48: 540d 8a55 |0466: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca4c: 0803 2000 |0468: move-object/from16 v3, v32 │ │ +39ca50: 6e30 6b04 830d |046a: invoke-virtual {v3, v8, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39ca56: 5408 8a55 |046d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca5a: 6e20 d704 c800 |046f: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39ca60: 5408 3255 |0472: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39ca64: 540d 8355 |0474: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@5583 │ │ +39ca68: 6e20 1cb0 d800 |0476: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@b01c │ │ +39ca6e: 0c08 |0479: move-result-object v8 │ │ +39ca70: 3808 5700 |047a: if-eqz v8, 04d1 // +0057 │ │ +39ca74: 540d 8455 |047c: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ +39ca78: 5404 6855 |047e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39ca7c: 5409 8a55 |0480: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca80: 6e59 6504 d34a |0482: invoke-virtual {v3, v13, v10, v4, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39ca86: db04 060a |0485: div-int/lit8 v4, v6, #int 10 // #0a │ │ +39ca8a: 834c |0487: int-to-double v12, v4 │ │ +39ca8c: 1913 f83f |0488: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ +39ca90: ad0c 0c13 |048a: mul-double v12, v12, v19 │ │ +39ca94: 8acc |048c: double-to-int v12, v12 │ │ +39ca96: b1cb |048d: sub-int/2addr v11, v12 │ │ +39ca98: b01c |048e: add-int/2addr v12, v1 │ │ +39ca9a: 540d 8a55 |048f: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ca9e: 5409 8355 |0491: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@5583 │ │ +39caa2: 6e10 d5ad 0900 |0493: invoke-virtual {v9}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@add5 │ │ +39caa8: 0a09 |0496: move-result v9 │ │ +39caaa: 3809 0c00 |0497: if-eqz v9, 04a3 // +000c │ │ +39caae: 1308 7f00 |0499: const/16 v8, #int 127 // #7f │ │ +39cab2: 7130 9904 8808 |049b: invoke-static {v8, v8, v8}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39cab8: 0a08 |049e: move-result v8 │ │ +39caba: 0187 |049f: move v7, v8 │ │ +39cabc: 1308 eb00 |04a0: const/16 v8, #int 235 // #eb │ │ +39cac0: 2823 |04a2: goto 04c5 // +0023 │ │ +39cac2: 6e10 fa06 0800 |04a3: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@06fa │ │ +39cac8: 0a08 |04a6: move-result v8 │ │ +39caca: 1409 7b14 c841 |04a7: const v9, #float 25.01 // #41c8147b │ │ +39cad0: 2e08 0809 |04aa: cmpg-float v8, v8, v9 │ │ +39cad4: 3b08 0d00 |04ac: if-gez v8, 04b9 // +000d │ │ +39cad8: 1308 9b00 |04ae: const/16 v8, #int 155 // #9b │ │ +39cadc: 1309 2400 |04b0: const/16 v9, #int 36 // #24 │ │ +39cae0: 1307 2500 |04b2: const/16 v7, #int 37 // #25 │ │ +39cae4: 7130 9904 8709 |04b4: invoke-static {v7, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39caea: 0a08 |04b7: move-result v8 │ │ +39caec: 28e7 |04b8: goto 049f // -0019 │ │ +39caee: 1307 3b00 |04b9: const/16 v7, #int 59 // #3b │ │ +39caf2: 1308 eb00 |04bb: const/16 v8, #int 235 // #eb │ │ +39caf6: 1309 ff00 |04bd: const/16 v9, #int 255 // #ff │ │ +39cafa: 7130 9904 8907 |04bf: invoke-static {v9, v8, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39cb00: 0a13 |04c2: move-result v19 │ │ +39cb02: 0207 1300 |04c3: move/from16 v7, v19 │ │ +39cb06: 6e20 da04 7d00 |04c5: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cb0c: 82b7 |04c8: int-to-float v7, v11 │ │ +39cb0e: 82cb |04c9: int-to-float v11, v12 │ │ +39cb10: 8244 |04ca: int-to-float v4, v4 │ │ +39cb12: 540c 8a55 |04cb: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cb16: 6e5c 6604 734b |04cd: invoke-virtual {v3, v7, v11, v4, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0466 │ │ +39cb1c: 280c |04d0: goto 04dc // +000c │ │ +39cb1e: 1308 eb00 |04d1: const/16 v8, #int 235 // #eb │ │ +39cb22: 5404 8555 |04d3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ +39cb26: 5407 6855 |04d5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cb2a: 540b 8a55 |04d7: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cb2e: 6e5b 6504 437a |04d9: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39cb34: 1304 b400 |04dc: const/16 v4, #int 180 // #b4 │ │ +39cb38: 334e 0600 |04de: if-ne v14, v4, 04e4 // +0006 │ │ +39cb3c: 9004 0602 |04e0: add-int v4, v6, v2 │ │ +39cb40: b145 |04e2: sub-int/2addr v5, v4 │ │ +39cb42: 2809 |04e3: goto 04ec // +0009 │ │ +39cb44: 9004 0602 |04e4: add-int v4, v6, v2 │ │ +39cb48: b045 |04e6: add-int/2addr v5, v4 │ │ +39cb4a: 2805 |04e7: goto 04ec // +0005 │ │ +39cb4c: 0803 2000 |04e8: move-object/from16 v3, v32 │ │ +39cb50: 1308 eb00 |04ea: const/16 v8, #int 235 // #eb │ │ +39cb54: 5504 6f55 |04ec: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@556f │ │ +39cb58: 3804 4f00 |04ee: if-eqz v4, 053d // +004f │ │ +39cb5c: 6e10 81bb 0f00 |04f0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@bb81 │ │ +39cb62: 0a04 |04f3: move-result v4 │ │ +39cb64: 3804 4900 |04f4: if-eqz v4, 053d // +0049 │ │ +39cb68: 5404 6855 |04f6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cb6c: 9007 0506 |04f8: add-int v7, v5, v6 │ │ +39cb70: 900b 0106 |04fa: add-int v11, v1, v6 │ │ +39cb74: 6e5b 2705 5471 |04fc: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39cb7a: 5404 8a55 |04ff: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cb7e: 6207 9700 |0501: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39cb82: 6e20 e404 7400 |0503: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39cb88: 5404 8a55 |0506: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cb8c: 1507 00ff |0508: const/high16 v7, #int -16777216 // #ff00 │ │ +39cb90: 6e20 da04 7400 |050a: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cb96: 5404 8a55 |050d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cb9a: 1307 4000 |050f: const/16 v7, #int 64 // #40 │ │ +39cb9e: 6e20 d704 7400 |0511: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cba4: 5404 6855 |0514: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cba8: 5407 8a55 |0516: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cbac: 6e30 6b04 4307 |0518: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39cbb2: 5404 8a55 |051b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cbb6: 1307 ff00 |051d: const/16 v7, #int 255 // #ff │ │ +39cbba: 6e20 d704 7400 |051f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cbc0: 5504 6e55 |0522: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@556e │ │ +39cbc4: 3804 0500 |0524: if-eqz v4, 0529 // +0005 │ │ +39cbc8: 5404 9255 |0526: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ +39cbcc: 2803 |0528: goto 052b // +0003 │ │ +39cbce: 5404 9155 |0529: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ +39cbd2: 5407 6855 |052b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cbd6: 540b 8a55 |052d: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cbda: 6e5b 6504 437a |052f: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39cbe0: 1304 b400 |0532: const/16 v4, #int 180 // #b4 │ │ +39cbe4: 334e 0600 |0534: if-ne v14, v4, 053a // +0006 │ │ +39cbe8: 9004 0602 |0536: add-int v4, v6, v2 │ │ +39cbec: b145 |0538: sub-int/2addr v5, v4 │ │ +39cbee: 2804 |0539: goto 053d // +0004 │ │ +39cbf0: 9004 0602 |053a: add-int v4, v6, v2 │ │ +39cbf4: b045 |053c: add-int/2addr v5, v4 │ │ +39cbf6: 5504 6c55 |053d: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@556c │ │ +39cbfa: 3804 4800 |053f: if-eqz v4, 0587 // +0048 │ │ +39cbfe: 6e10 79bb 0f00 |0541: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@bb79 │ │ +39cc04: 0a04 |0544: move-result v4 │ │ +39cc06: 3804 4200 |0545: if-eqz v4, 0587 // +0042 │ │ +39cc0a: 5404 6855 |0547: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cc0e: 9007 0506 |0549: add-int v7, v5, v6 │ │ +39cc12: 900b 0106 |054b: add-int v11, v1, v6 │ │ +39cc16: 6e5b 2705 5471 |054d: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39cc1c: 5404 8a55 |0550: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cc20: 6207 9700 |0552: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39cc24: 6e20 e404 7400 |0554: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39cc2a: 5404 8a55 |0557: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cc2e: 1507 00ff |0559: const/high16 v7, #int -16777216 // #ff00 │ │ +39cc32: 6e20 da04 7400 |055b: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cc38: 5404 8a55 |055e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cc3c: 1307 4000 |0560: const/16 v7, #int 64 // #40 │ │ +39cc40: 6e20 d704 7400 |0562: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cc46: 5404 6855 |0565: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cc4a: 5407 8a55 |0567: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cc4e: 6e30 6b04 4307 |0569: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39cc54: 5404 8a55 |056c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cc58: 1307 ff00 |056e: const/16 v7, #int 255 // #ff │ │ +39cc5c: 6e20 d704 7400 |0570: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cc62: 5404 4e55 |0573: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ +39cc66: 5407 6855 |0575: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cc6a: 540b 8a55 |0577: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cc6e: 6e5b 6504 437a |0579: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39cc74: 1304 b400 |057c: const/16 v4, #int 180 // #b4 │ │ +39cc78: 334e 0600 |057e: if-ne v14, v4, 0584 // +0006 │ │ +39cc7c: 9004 0602 |0580: add-int v4, v6, v2 │ │ +39cc80: b145 |0582: sub-int/2addr v5, v4 │ │ +39cc82: 2804 |0583: goto 0587 // +0004 │ │ +39cc84: 9004 0602 |0584: add-int v4, v6, v2 │ │ +39cc88: b045 |0586: add-int/2addr v5, v4 │ │ +39cc8a: 5504 3655 |0587: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ +39cc8e: 3804 4800 |0589: if-eqz v4, 05d1 // +0048 │ │ +39cc92: 6e10 11bb 0f00 |058b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@bb11 │ │ +39cc98: 0a04 |058e: move-result v4 │ │ +39cc9a: 3804 4200 |058f: if-eqz v4, 05d1 // +0042 │ │ +39cc9e: 5404 6855 |0591: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cca2: 9007 0506 |0593: add-int v7, v5, v6 │ │ +39cca6: 900b 0106 |0595: add-int v11, v1, v6 │ │ +39ccaa: 6e5b 2705 5471 |0597: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39ccb0: 5404 8a55 |059a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ccb4: 6207 9700 |059c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39ccb8: 6e20 e404 7400 |059e: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39ccbe: 5404 8a55 |05a1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ccc2: 1507 00ff |05a3: const/high16 v7, #int -16777216 // #ff00 │ │ +39ccc6: 6e20 da04 7400 |05a5: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cccc: 5404 8a55 |05a8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ccd0: 1307 4000 |05aa: const/16 v7, #int 64 // #40 │ │ +39ccd4: 6e20 d704 7400 |05ac: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39ccda: 5404 6855 |05af: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39ccde: 5407 8a55 |05b1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cce2: 6e30 6b04 4307 |05b3: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39cce8: 5404 8a55 |05b6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ccec: 1307 ff00 |05b8: const/16 v7, #int 255 // #ff │ │ +39ccf0: 6e20 d704 7400 |05ba: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39ccf6: 5404 3455 |05bd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ +39ccfa: 5407 6855 |05bf: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39ccfe: 540b 8a55 |05c1: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cd02: 6e5b 6504 437a |05c3: invoke-virtual {v3, v4, v10, v7, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39cd08: 1304 b400 |05c6: const/16 v4, #int 180 // #b4 │ │ +39cd0c: 334e 0600 |05c8: if-ne v14, v4, 05ce // +0006 │ │ +39cd10: 9004 0602 |05ca: add-int v4, v6, v2 │ │ +39cd14: b145 |05cc: sub-int/2addr v5, v4 │ │ +39cd16: 2804 |05cd: goto 05d1 // +0004 │ │ +39cd18: 9004 0602 |05ce: add-int v4, v6, v2 │ │ +39cd1c: b045 |05d0: add-int/2addr v5, v4 │ │ +39cd1e: 5404 8d55 |05d1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd22: 6207 4e42 |05d3: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ +39cd26: 3274 3200 |05d5: if-eq v4, v7, 0607 // +0032 │ │ +39cd2a: 5404 8d55 |05d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd2e: 6207 5242 |05d9: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ +39cd32: 3274 2c00 |05db: if-eq v4, v7, 0607 // +002c │ │ +39cd36: 5404 8d55 |05dd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd3a: 6207 5442 |05df: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +39cd3e: 3274 2600 |05e1: if-eq v4, v7, 0607 // +0026 │ │ +39cd42: 5404 8d55 |05e3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd46: 6207 4f42 |05e5: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ +39cd4a: 3274 2000 |05e7: if-eq v4, v7, 0607 // +0020 │ │ +39cd4e: 5404 8d55 |05e9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd52: 6207 5042 |05eb: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ +39cd56: 3274 1a00 |05ed: if-eq v4, v7, 0607 // +001a │ │ +39cd5a: 5404 8d55 |05ef: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd5e: 6207 5342 |05f1: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ +39cd62: 3274 1400 |05f3: if-eq v4, v7, 0607 // +0014 │ │ +39cd66: 5404 8d55 |05f5: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd6a: 6207 5a42 |05f7: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ +39cd6e: 3274 0e00 |05f9: if-eq v4, v7, 0607 // +000e │ │ +39cd72: 5404 8d55 |05fb: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd76: 6207 5842 |05fd: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ +39cd7a: 3274 0800 |05ff: if-eq v4, v7, 0607 // +0008 │ │ +39cd7e: 5404 8d55 |0601: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cd82: 6207 5742 |0603: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ +39cd86: 3374 c500 |0605: if-ne v4, v7, 06ca // +00c5 │ │ +39cd8a: 5404 3255 |0607: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39cd8e: 6e10 66b0 0400 |0609: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ +39cd94: 0a04 |060c: move-result v4 │ │ +39cd96: 3904 bd00 |060d: if-nez v4, 06ca // +00bd │ │ +39cd9a: 5404 6855 |060f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cd9e: 9007 0506 |0611: add-int v7, v5, v6 │ │ +39cda2: 900b 0106 |0613: add-int v11, v1, v6 │ │ +39cda6: 6e5b 2705 5471 |0615: invoke-virtual {v4, v5, v1, v7, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39cdac: 5404 8a55 |0618: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cdb0: 6207 9700 |061a: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39cdb4: 6e20 e404 7400 |061c: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39cdba: 5404 8a55 |061f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cdbe: 1507 00ff |0621: const/high16 v7, #int -16777216 // #ff00 │ │ +39cdc2: 6e20 da04 7400 |0623: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cdc8: 5404 8a55 |0626: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cdcc: 1307 4000 |0628: const/16 v7, #int 64 // #40 │ │ +39cdd0: 6e20 d704 7400 |062a: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cdd6: 5404 6855 |062d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cdda: 5407 8a55 |062f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cdde: 6e30 6b04 4307 |0631: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39cde4: 5404 8a55 |0634: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cde8: 1307 ff00 |0636: const/16 v7, #int 255 // #ff │ │ +39cdec: 6e20 d704 7400 |0638: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cdf2: 5404 8d55 |063b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39cdf6: 6207 4e42 |063d: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ +39cdfa: 3374 0500 |063f: if-ne v4, v7, 0644 // +0005 │ │ +39cdfe: 5404 4b55 |0641: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ +39ce02: 284a |0643: goto 068d // +004a │ │ +39ce04: 5404 8d55 |0644: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce08: 6207 5242 |0646: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ +39ce0c: 3374 0500 |0648: if-ne v4, v7, 064d // +0005 │ │ +39ce10: 5404 6355 |064a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ +39ce14: 2841 |064c: goto 068d // +0041 │ │ +39ce16: 5404 8d55 |064d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce1a: 6207 5442 |064f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +39ce1e: 3374 0500 |0651: if-ne v4, v7, 0656 // +0005 │ │ +39ce22: 5404 8b55 |0653: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ +39ce26: 2838 |0655: goto 068d // +0038 │ │ +39ce28: 5404 8d55 |0656: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce2c: 6207 4f42 |0658: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ +39ce30: 3374 0500 |065a: if-ne v4, v7, 065f // +0005 │ │ +39ce34: 5404 4d55 |065c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ +39ce38: 282f |065e: goto 068d // +002f │ │ +39ce3a: 5404 8d55 |065f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce3e: 6207 5042 |0661: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ +39ce42: 3374 0500 |0663: if-ne v4, v7, 0668 // +0005 │ │ +39ce46: 5404 3955 |0665: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ +39ce4a: 2826 |0667: goto 068d // +0026 │ │ +39ce4c: 5404 8d55 |0668: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce50: 6207 5342 |066a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ +39ce54: 3374 0500 |066c: if-ne v4, v7, 0671 // +0005 │ │ +39ce58: 5404 8955 |066e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ +39ce5c: 281d |0670: goto 068d // +001d │ │ +39ce5e: 5404 8d55 |0671: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce62: 6207 5a42 |0673: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ +39ce66: 3374 0500 |0675: if-ne v4, v7, 067a // +0005 │ │ +39ce6a: 5404 c655 |0677: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ +39ce6e: 2814 |0679: goto 068d // +0014 │ │ +39ce70: 5404 8d55 |067a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce74: 6207 5842 |067c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ +39ce78: 3374 0500 |067e: if-ne v4, v7, 0683 // +0005 │ │ +39ce7c: 5404 c555 |0680: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ +39ce80: 280b |0682: goto 068d // +000b │ │ +39ce82: 5404 8d55 |0683: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce86: 6207 5742 |0685: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ +39ce8a: 3374 0500 |0687: if-ne v4, v7, 068c // +0005 │ │ +39ce8e: 5404 c455 |0689: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ +39ce92: 2802 |068b: goto 068d // +0002 │ │ +39ce94: 07a4 |068c: move-object v4, v10 │ │ +39ce96: 3804 3d00 |068d: if-eqz v4, 06ca // +003d │ │ +39ce9a: 5407 8d55 |068f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39ce9e: 620b 5342 |0691: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ +39cea2: 33b7 2000 |0693: if-ne v7, v11, 06b3 // +0020 │ │ +39cea6: 5407 3255 |0695: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39ceaa: 6e10 21b0 0700 |0697: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@b021 │ │ +39ceb0: 0c07 |069a: move-result-object v7 │ │ +39ceb2: 620b 3a53 |069b: sget-object v11, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@533a │ │ +39ceb6: 33b7 1600 |069d: if-ne v7, v11, 06b3 // +0016 │ │ +39ceba: 5407 8a55 |069f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cebe: 220b d000 |06a1: new-instance v11, Landroid/graphics/PorterDuffColorFilter; // type@00d0 │ │ +39cec2: 1309 3b00 |06a3: const/16 v9, #int 59 // #3b │ │ +39cec6: 130c ff00 |06a5: const/16 v12, #int 255 // #ff │ │ +39ceca: 7130 9904 8c09 |06a7: invoke-static {v12, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39ced0: 0a08 |06aa: move-result v8 │ │ +39ced2: 620c b100 |06ab: sget-object v12, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00b1 │ │ +39ced6: 7030 1205 8b0c |06ad: invoke-direct {v11, v8, v12}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0512 │ │ +39cedc: 6e20 db04 b700 |06b0: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ +39cee2: 5407 6855 |06b3: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cee6: 5408 8a55 |06b5: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39ceea: 6e58 6504 437a |06b7: invoke-virtual {v3, v4, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39cef0: 5404 8a55 |06ba: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cef4: 6e20 db04 a400 |06bc: invoke-virtual {v4, v10}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ +39cefa: 1304 b400 |06bf: const/16 v4, #int 180 // #b4 │ │ +39cefe: 334e 0600 |06c1: if-ne v14, v4, 06c7 // +0006 │ │ +39cf02: 9004 0602 |06c3: add-int v4, v6, v2 │ │ +39cf06: b145 |06c5: sub-int/2addr v5, v4 │ │ +39cf08: 2804 |06c6: goto 06ca // +0004 │ │ +39cf0a: 9004 0602 |06c7: add-int v4, v6, v2 │ │ +39cf0e: b045 |06c9: add-int/2addr v5, v4 │ │ +39cf10: 5504 6155 |06ca: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@5561 │ │ +39cf14: 3804 4c00 |06cc: if-eqz v4, 0718 // +004c │ │ +39cf18: 5504 6e55 |06ce: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@556e │ │ +39cf1c: 3804 0800 |06d0: if-eqz v4, 06d8 // +0008 │ │ +39cf20: 6e10 81bb 0f00 |06d2: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@bb81 │ │ +39cf26: 0a04 |06d5: move-result v4 │ │ +39cf28: 3904 4200 |06d6: if-nez v4, 0718 // +0042 │ │ +39cf2c: 5404 6855 |06d8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cf30: 9007 0506 |06da: add-int v7, v5, v6 │ │ +39cf34: 9008 0106 |06dc: add-int v8, v1, v6 │ │ +39cf38: 6e58 2705 5471 |06de: invoke-virtual {v4, v5, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39cf3e: 5404 8a55 |06e1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cf42: 6207 9700 |06e3: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39cf46: 6e20 e404 7400 |06e5: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39cf4c: 5404 8a55 |06e8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cf50: 1507 00ff |06ea: const/high16 v7, #int -16777216 // #ff00 │ │ +39cf54: 6e20 da04 7400 |06ec: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cf5a: 5404 8a55 |06ef: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cf5e: 1307 4000 |06f1: const/16 v7, #int 64 // #40 │ │ +39cf62: 6e20 d704 7400 |06f3: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cf68: 5404 6855 |06f6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cf6c: 5407 8a55 |06f8: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cf70: 6e30 6b04 4307 |06fa: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39cf76: 5404 8a55 |06fd: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cf7a: 1307 ff00 |06ff: const/16 v7, #int 255 // #ff │ │ +39cf7e: 6e20 d704 7400 |0701: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39cf84: 5404 8e55 |0704: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ +39cf88: 5407 6855 |0706: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cf8c: 5408 8a55 |0708: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cf90: 6e58 6504 437a |070a: invoke-virtual {v3, v4, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39cf96: 1304 b400 |070d: const/16 v4, #int 180 // #b4 │ │ +39cf9a: 334e 0600 |070f: if-ne v14, v4, 0715 // +0006 │ │ +39cf9e: 9004 0602 |0711: add-int v4, v6, v2 │ │ +39cfa2: b145 |0713: sub-int/2addr v5, v4 │ │ +39cfa4: 2804 |0714: goto 0718 // +0004 │ │ +39cfa6: 9004 0602 |0715: add-int v4, v6, v2 │ │ +39cfaa: b045 |0717: add-int/2addr v5, v4 │ │ +39cfac: 5504 6b55 |0718: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@556b │ │ +39cfb0: 3904 4a00 |071a: if-nez v4, 0764 // +004a │ │ +39cfb4: 5404 3255 |071c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39cfb8: 6e10 66b0 0400 |071e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ +39cfbe: 0a04 |0721: move-result v4 │ │ +39cfc0: 3804 4200 |0722: if-eqz v4, 0764 // +0042 │ │ +39cfc4: 5404 6855 |0724: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39cfc8: 9007 0506 |0726: add-int v7, v5, v6 │ │ +39cfcc: 9008 0106 |0728: add-int v8, v1, v6 │ │ +39cfd0: 6e58 2705 5471 |072a: invoke-virtual {v4, v5, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39cfd6: 5404 8a55 |072d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cfda: 6207 9700 |072f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39cfde: 6e20 e404 7400 |0731: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39cfe4: 5404 8a55 |0734: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cfe8: 1507 00ff |0736: const/high16 v7, #int -16777216 // #ff00 │ │ +39cfec: 6e20 da04 7400 |0738: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39cff2: 5404 8a55 |073b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39cff6: 1307 4000 |073d: const/16 v7, #int 64 // #40 │ │ +39cffa: 6e20 d704 7400 |073f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d000: 5404 6855 |0742: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d004: 5407 8a55 |0744: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d008: 6e30 6b04 4307 |0746: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39d00e: 5404 8a55 |0749: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d012: 1307 ff00 |074b: const/16 v7, #int 255 // #ff │ │ +39d016: 6e20 d704 7400 |074d: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d01c: 5404 3355 |0750: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ +39d020: 5407 6855 |0752: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d024: 5408 8a55 |0754: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d028: 6e58 6504 437a |0756: invoke-virtual {v3, v4, v10, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39d02e: 1304 b400 |0759: const/16 v4, #int 180 // #b4 │ │ +39d032: 334e 0600 |075b: if-ne v14, v4, 0761 // +0006 │ │ +39d036: 9004 0602 |075d: add-int v4, v6, v2 │ │ +39d03a: b145 |075f: sub-int/2addr v5, v4 │ │ +39d03c: 2804 |0760: goto 0764 // +0004 │ │ +39d03e: 9004 0602 |0761: add-int v4, v6, v2 │ │ +39d042: b045 |0763: add-int/2addr v5, v4 │ │ +39d044: 5204 3e55 |0764: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@553e │ │ +39d048: 1507 803f |0766: const/high16 v7, #int 1065353216 // #3f80 │ │ +39d04c: c774 |0768: sub-float/2addr v4, v7 │ │ +39d04e: 7110 396a 0400 |0769: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +39d054: 0a04 |076c: move-result v4 │ │ +39d056: 8947 |076d: float-to-double v7, v4 │ │ +39d058: 180b f168 e388 b5f8 e43e |076e: const-wide v11, #double 1e-05 // #3ee4f8b588e368f1 │ │ +39d062: 2f04 070b |0773: cmpl-double v4, v7, v11 │ │ +39d066: 3d04 4f00 |0775: if-lez v4, 07c4 // +004f │ │ +39d06a: 5404 3255 |0777: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39d06e: 6e10 66b0 0400 |0779: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ +39d074: 0a04 |077c: move-result v4 │ │ +39d076: 3804 4700 |077d: if-eqz v4, 07c4 // +0047 │ │ +39d07a: 5404 6855 |077f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d07e: 9007 0506 |0781: add-int v7, v5, v6 │ │ +39d082: 9008 0106 |0783: add-int v8, v1, v6 │ │ +39d086: 6e58 2705 5471 |0785: invoke-virtual {v4, v5, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39d08c: 5404 8a55 |0788: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d090: 6207 9700 |078a: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39d094: 6e20 e404 7400 |078c: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39d09a: 5404 8a55 |078f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d09e: 1507 00ff |0791: const/high16 v7, #int -16777216 // #ff00 │ │ +39d0a2: 6e20 da04 7400 |0793: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d0a8: 5404 8a55 |0796: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d0ac: 1307 4000 |0798: const/16 v7, #int 64 // #40 │ │ +39d0b0: 6e20 d704 7400 |079a: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d0b6: 5404 6855 |079d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d0ba: 5407 8a55 |079f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d0be: 6e30 6b04 4307 |07a1: invoke-virtual {v3, v4, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39d0c4: 5404 8a55 |07a4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d0c8: 1307 ff00 |07a6: const/16 v7, #int 255 // #ff │ │ +39d0cc: 6e20 d704 7400 |07a8: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d0d2: 5204 3e55 |07ab: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@553e │ │ +39d0d6: 1507 803f |07ad: const/high16 v7, #int 1065353216 // #3f80 │ │ +39d0da: 2e04 0407 |07af: cmpg-float v4, v4, v7 │ │ +39d0de: 3b04 0500 |07b1: if-gez v4, 07b6 // +0005 │ │ +39d0e2: 5404 a555 |07b3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ +39d0e6: 2803 |07b5: goto 07b8 // +0003 │ │ +39d0e8: 5404 b755 |07b6: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ +39d0ec: 5408 6855 |07b8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d0f0: 540b 8a55 |07ba: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d0f4: 6e5b 6504 438a |07bc: invoke-virtual {v3, v4, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39d0fa: 1304 b400 |07bf: const/16 v4, #int 180 // #b4 │ │ +39d0fe: 334e 4e00 |07c1: if-ne v14, v4, 080f // +004e │ │ +39d102: 2848 |07c3: goto 080b // +0048 │ │ +39d104: 1507 803f |07c4: const/high16 v7, #int 1065353216 // #3f80 │ │ +39d108: 5504 6d55 |07c6: iget-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@556d │ │ +39d10c: 3804 4a00 |07c8: if-eqz v4, 0812 // +004a │ │ +39d110: 5404 3255 |07ca: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39d114: 6e10 66b0 0400 |07cc: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ +39d11a: 0a04 |07cf: move-result v4 │ │ +39d11c: 3804 4200 |07d0: if-eqz v4, 0812 // +0042 │ │ +39d120: 5404 6855 |07d2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d124: 9008 0506 |07d4: add-int v8, v5, v6 │ │ +39d128: 900b 0106 |07d6: add-int v11, v1, v6 │ │ +39d12c: 6e5b 2705 5481 |07d8: invoke-virtual {v4, v5, v1, v8, v11}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39d132: 5404 8a55 |07db: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d136: 6208 9700 |07dd: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39d13a: 6e20 e404 8400 |07df: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39d140: 5404 8a55 |07e2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d144: 1508 00ff |07e4: const/high16 v8, #int -16777216 // #ff00 │ │ +39d148: 6e20 da04 8400 |07e6: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d14e: 5404 8a55 |07e9: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d152: 1308 4000 |07eb: const/16 v8, #int 64 // #40 │ │ +39d156: 6e20 d704 8400 |07ed: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d15c: 5404 6855 |07f0: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d160: 5408 8a55 |07f2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d164: 6e30 6b04 4308 |07f4: invoke-virtual {v3, v4, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39d16a: 5404 8a55 |07f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d16e: 1308 ff00 |07f9: const/16 v8, #int 255 // #ff │ │ +39d172: 6e20 d704 8400 |07fb: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d178: 5404 6455 |07fe: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ +39d17c: 5408 6855 |0800: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d180: 540b 8a55 |0802: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d184: 6e5b 6504 438a |0804: invoke-virtual {v3, v4, v10, v8, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39d18a: 1304 b400 |0807: const/16 v4, #int 180 // #b4 │ │ +39d18e: 334e 0600 |0809: if-ne v14, v4, 080f // +0006 │ │ +39d192: 9004 0602 |080b: add-int v4, v6, v2 │ │ +39d196: b145 |080d: sub-int/2addr v5, v4 │ │ +39d198: 2804 |080e: goto 0812 // +0004 │ │ +39d19a: 9004 0602 |080f: add-int v4, v6, v2 │ │ +39d19e: b045 |0811: add-int/2addr v5, v4 │ │ +39d1a0: 530b 7b55 |0812: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@557b │ │ +39d1a4: 1613 6400 |0814: const-wide/16 v19, #int 100 // #64 │ │ +39d1a8: 9b0b 0b13 |0816: add-long v11, v11, v19 │ │ +39d1ac: 0507 2500 |0818: move-wide/from16 v7, v37 │ │ +39d1b0: 3104 070b |081a: cmp-long v4, v7, v11 │ │ +39d1b4: 3d04 3d00 |081c: if-lez v4, 0859 // +003d │ │ +39d1b8: 1204 |081e: const/4 v4, #int 0 // #0 │ │ +39d1ba: 5c04 8755 |081f: iput-boolean v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ +39d1be: 6e10 beba 0f00 |0821: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +39d1c4: 0c0b |0824: move-result-object v11 │ │ +39d1c6: 380b 3100 |0825: if-eqz v11, 0856 // +0031 │ │ +39d1ca: 1a0c 6a77 |0827: const-string v12, "flash_on" // string@776a │ │ +39d1ce: 6e20 af6a cb00 |0829: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39d1d4: 0a0c |082c: move-result v12 │ │ +39d1d6: 390c 1e00 |082d: if-nez v12, 084b // +001e │ │ +39d1da: 1a0c 6177 |082f: const-string v12, "flash_auto" // string@7761 │ │ +39d1de: 6e20 af6a cb00 |0831: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39d1e4: 0a0c |0834: move-result v12 │ │ +39d1e6: 390c 0a00 |0835: if-nez v12, 083f // +000a │ │ +39d1ea: 1a0c 6b77 |0837: const-string v12, "flash_red_eye" // string@776b │ │ +39d1ee: 6e20 af6a cb00 |0839: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39d1f4: 0a0b |083c: move-result v11 │ │ +39d1f6: 380b 0800 |083d: if-eqz v11, 0845 // +0008 │ │ +39d1fa: 7401 d7b7 1000 |083f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@b7d7 │ │ +39d200: 0a0b |0842: move-result v11 │ │ +39d202: 390b 0800 |0843: if-nez v11, 084b // +0008 │ │ +39d206: 7401 d8b7 1000 |0845: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@b7d8 │ │ +39d20c: 0a0b |0848: move-result v11 │ │ +39d20e: 380b 0d00 |0849: if-eqz v11, 0856 // +000d │ │ +39d212: 540b 3255 |084b: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39d216: 6e10 66b0 0b00 |084d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@b066 │ │ +39d21c: 0a0b |0850: move-result v11 │ │ +39d21e: 390b 0500 |0851: if-nez v11, 0856 // +0005 │ │ +39d222: 121b |0853: const/4 v11, #int 1 // #1 │ │ +39d224: 5c0b 8755 |0854: iput-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ +39d228: 5a07 7b55 |0856: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@557b │ │ +39d22c: 2802 |0858: goto 085a // +0002 │ │ +39d22e: 1204 |0859: const/4 v4, #int 0 // #0 │ │ +39d230: 550b 8755 |085a: iget-boolean v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@5587 │ │ +39d234: 380b 5e00 |085c: if-eqz v11, 08ba // +005e │ │ +39d238: 530b 8855 |085e: iget-wide v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ +39d23c: 1609 ffff |0860: const-wide/16 v9, #int -1 // #ffff │ │ +39d240: 310d 0b09 |0862: cmp-long v13, v11, v9 │ │ +39d244: 380d 5300 |0864: if-eqz v13, 08b7 // +0053 │ │ +39d248: 9c09 070b |0866: sub-long v9, v7, v11 │ │ +39d24c: 8599 |0868: long-to-float v9, v9 │ │ +39d24e: 150a fa43 |0869: const/high16 v10, #int 1140457472 // #43fa │ │ +39d252: c9a9 |086b: div-float/2addr v9, v10 │ │ +39d254: bcb7 |086c: sub-long/2addr v7, v11 │ │ +39d256: 310a 0716 |086d: cmp-long v10, v7, v22 │ │ +39d25a: 3a0a 0400 |086f: if-ltz v10, 0873 // +0004 │ │ +39d25e: 1509 803f |0871: const/high16 v9, #int 1065353216 // #3f80 │ │ +39d262: 5407 6855 |0873: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d266: 9008 0506 |0875: add-int v8, v5, v6 │ │ +39d26a: 900a 0106 |0877: add-int v10, v1, v6 │ │ +39d26e: 6e5a 2705 5781 |0879: invoke-virtual {v7, v5, v1, v8, v10}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39d274: 5405 8a55 |087c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d278: 6207 9700 |087e: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39d27c: 6e20 e404 7500 |0880: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39d282: 5405 8a55 |0883: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d286: 1507 00ff |0885: const/high16 v7, #int -16777216 // #ff00 │ │ +39d28a: 6e20 da04 7500 |0887: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d290: 5405 8a55 |088a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d294: 1507 8042 |088c: const/high16 v7, #int 1115684864 // #4280 │ │ +39d298: a807 0709 |088e: mul-float v7, v7, v9 │ │ +39d29c: 8777 |0890: float-to-int v7, v7 │ │ +39d29e: 6e20 d704 7500 |0891: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d2a4: 5405 6855 |0894: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d2a8: 5407 8a55 |0896: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d2ac: 6e30 6b04 5307 |0898: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39d2b2: 5405 8a55 |089b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d2b6: 1507 7f43 |089d: const/high16 v7, #int 1132396544 // #437f │ │ +39d2ba: a809 0907 |089f: mul-float v9, v9, v7 │ │ +39d2be: 8797 |08a1: float-to-int v7, v9 │ │ +39d2c0: 6e20 d704 7500 |08a2: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d2c6: 5405 4f55 |08a5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ +39d2ca: 5407 6855 |08a7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d2ce: 5408 8a55 |08a9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d2d2: 1209 |08ab: const/4 v9, #int 0 // #0 │ │ +39d2d4: 6e58 6504 5379 |08ac: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39d2da: 5405 8a55 |08af: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d2de: 1307 ff00 |08b1: const/16 v7, #int 255 // #ff │ │ +39d2e2: 6e20 d704 7500 |08b3: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d2e8: 2808 |08b6: goto 08be // +0008 │ │ +39d2ea: 5a07 8855 |08b7: iput-wide v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ +39d2ee: 2805 |08b9: goto 08be // +0005 │ │ +39d2f0: 1609 ffff |08ba: const-wide/16 v9, #int -1 // #ffff │ │ +39d2f4: 5a09 8855 |08bc: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@5588 │ │ +39d2f8: 1307 5a00 |08be: const/16 v7, #int 90 // #5a │ │ +39d2fc: 337e 0500 |08c0: if-ne v14, v7, 08c5 // +0005 │ │ +39d300: 9101 011c |08c2: sub-int v1, v1, v28 │ │ +39d304: 2808 |08c4: goto 08cc // +0008 │ │ +39d306: 9006 061c |08c5: add-int v6, v6, v28 │ │ +39d30a: b061 |08c7: add-int/2addr v1, v6 │ │ +39d30c: 2804 |08c8: goto 08cc // +0004 │ │ +39d30e: 0803 2000 |08c9: move-object/from16 v3, v32 │ │ +39d312: 1204 |08cb: const/4 v4, #int 0 // #0 │ │ +39d314: 3810 ea00 |08cc: if-eqz v16, 09b6 // +00ea │ │ +39d318: 5506 a055 |08ce: iget-boolean v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39d31c: 3906 e600 |08d0: if-nez v6, 09b6 // +00e6 │ │ +39d320: 6e10 20bb 0f00 |08d2: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@bb20 │ │ +39d326: 0a06 |08d5: move-result v6 │ │ +39d328: 3806 e000 |08d6: if-eqz v6, 09b6 // +00e0 │ │ +39d32c: 6e10 ceba 0f00 |08d8: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@bace │ │ +39d332: 0c06 |08db: move-result-object v6 │ │ +39d334: 3806 da00 |08dc: if-eqz v6, 09b6 // +00da │ │ +39d338: 5207 9555 |08de: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39d33c: 1508 c842 |08e0: const/high16 v8, #int 1120403456 // #42c8 │ │ +39d340: a808 0807 |08e2: mul-float v8, v8, v7 │ │ +39d344: a608 0812 |08e4: add-float v8, v8, v18 │ │ +39d348: 8788 |08e6: float-to-int v8, v8 │ │ +39d34a: 1509 7042 |08e7: const/high16 v9, #int 1114636288 // #4270 │ │ +39d34e: a807 0709 |08e9: mul-float v7, v7, v9 │ │ +39d352: a607 0712 |08eb: add-float v7, v7, v18 │ │ +39d356: 8777 |08ed: float-to-int v7, v7 │ │ +39d358: 9109 1502 |08ee: sub-int v9, v21, v2 │ │ +39d35c: 130a b400 |08f0: const/16 v10, #int 180 // #b4 │ │ +39d360: 33ae 0600 |08f2: if-ne v14, v10, 08f8 // +0006 │ │ +39d364: 9115 1508 |08f4: sub-int v21, v21, v8 │ │ +39d368: 9009 1502 |08f6: add-int v9, v21, v2 │ │ +39d36c: 540a 6855 |08f8: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d370: b129 |08fa: sub-int/2addr v9, v2 │ │ +39d372: b098 |08fb: add-int/2addr v8, v9 │ │ +39d374: 9002 0107 |08fc: add-int v2, v1, v7 │ │ +39d378: 6e52 2705 9a81 |08fe: invoke-virtual {v10, v9, v1, v8, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39d37e: 1301 5a00 |0901: const/16 v1, #int 90 // #5a │ │ +39d382: 331e 1000 |0903: if-ne v14, v1, 0913 // +0010 │ │ +39d386: 5401 6855 |0905: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d38a: 5212 b800 |0907: iget v2, v1, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +39d38e: b172 |0909: sub-int/2addr v2, v7 │ │ +39d390: 5912 b800 |090a: iput v2, v1, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +39d394: 5401 6855 |090c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d398: 5212 b500 |090e: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +39d39c: b172 |0910: sub-int/2addr v2, v7 │ │ +39d39e: 5912 b500 |0911: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +39d3a2: 5401 8a55 |0913: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d3a6: 6202 9700 |0915: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39d3aa: 6e20 e404 2100 |0917: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39d3b0: 5401 8a55 |091a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d3b4: 1302 4000 |091c: const/16 v2, #int 64 // #40 │ │ +39d3b8: 7140 8304 4244 |091e: invoke-static {v2, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +39d3be: 0a02 |0921: move-result v2 │ │ +39d3c0: 6e20 da04 2100 |0922: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d3c6: 5401 6855 |0925: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39d3ca: 5402 8a55 |0927: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d3ce: 6e30 6b04 1302 |0929: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39d3d4: 2161 |092c: array-length v1, v6 │ │ +39d3d6: 1202 |092d: const/4 v2, #int 0 // #0 │ │ +39d3d8: 1207 |092e: const/4 v7, #int 0 // #0 │ │ +39d3da: 3512 0b00 |092f: if-ge v2, v1, 093a // +000b │ │ +39d3de: 4408 0602 |0931: aget v8, v6, v2 │ │ +39d3e2: 7120 4f6a 8700 |0933: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +39d3e8: 0a07 |0936: move-result v7 │ │ +39d3ea: d802 0201 |0937: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39d3ee: 28f6 |0939: goto 092f // -000a │ │ +39d3f0: 2161 |093a: array-length v1, v6 │ │ +39d3f2: 1302 0003 |093b: const/16 v2, #int 768 // #300 │ │ +39d3f6: 3321 6900 |093d: if-ne v1, v2, 09a6 // +0069 │ │ +39d3fa: 1201 |093f: const/4 v1, #int 0 // #0 │ │ +39d3fc: 1202 |0940: const/4 v2, #int 0 // #0 │ │ +39d3fe: 1308 0001 |0941: const/16 v8, #int 256 // #100 │ │ +39d402: 3581 0e00 |0943: if-ge v1, v8, 0951 // +000e │ │ +39d406: 5408 ab55 |0945: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +39d40a: d809 0201 |0947: add-int/lit8 v9, v2, #int 1 // #01 │ │ +39d40e: 4402 0602 |0949: aget v2, v6, v2 │ │ +39d412: 4b02 0801 |094b: aput v2, v8, v1 │ │ +39d416: d801 0101 |094d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39d41a: 0192 |094f: move v2, v9 │ │ +39d41c: 28f1 |0950: goto 0941 // -000f │ │ +39d41e: 5401 8a55 |0951: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d422: 1309 9700 |0953: const/16 v9, #int 151 // #97 │ │ +39d426: 1305 ff00 |0955: const/16 v5, #int 255 // #ff │ │ +39d42a: 7140 8304 5944 |0957: invoke-static {v9, v5, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +39d430: 0a0a |095a: move-result v10 │ │ +39d432: 6e20 da04 a100 |095b: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d438: 5401 ab55 |095e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +39d43c: 7040 c0bc 3071 |0960: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ +39d442: 1205 |0963: const/4 v5, #int 0 // #0 │ │ +39d444: 3585 0e00 |0964: if-ge v5, v8, 0972 // +000e │ │ +39d448: 5401 ab55 |0966: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +39d44c: d80a 0201 |0968: add-int/lit8 v10, v2, #int 1 // #01 │ │ +39d450: 4402 0602 |096a: aget v2, v6, v2 │ │ +39d454: 4b02 0105 |096c: aput v2, v1, v5 │ │ +39d458: d805 0501 |096e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +39d45c: 01a2 |0970: move v2, v10 │ │ +39d45e: 28f3 |0971: goto 0964 // -000d │ │ +39d460: 5401 8a55 |0972: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d464: 1305 6e00 |0974: const/16 v5, #int 110 // #6e │ │ +39d468: 1309 ff00 |0976: const/16 v9, #int 255 // #ff │ │ +39d46c: 7140 8304 4549 |0978: invoke-static {v5, v4, v9, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +39d472: 0a05 |097b: move-result v5 │ │ +39d474: 6e20 da04 5100 |097c: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d47a: 5401 ab55 |097f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +39d47e: 7040 c0bc 3071 |0981: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ +39d484: 1205 |0984: const/4 v5, #int 0 // #0 │ │ +39d486: 3585 0e00 |0985: if-ge v5, v8, 0993 // +000e │ │ +39d48a: 5401 ab55 |0987: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +39d48e: d80a 0201 |0989: add-int/lit8 v10, v2, #int 1 // #01 │ │ +39d492: 4402 0602 |098b: aget v2, v6, v2 │ │ +39d496: 4b02 0105 |098d: aput v2, v1, v5 │ │ +39d49a: d805 0501 |098f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +39d49e: 01a2 |0991: move v2, v10 │ │ +39d4a0: 28f3 |0992: goto 0985 // -000d │ │ +39d4a2: 5401 8a55 |0993: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d4a6: 1302 5e00 |0995: const/16 v2, #int 94 // #5e │ │ +39d4aa: 1305 ff00 |0997: const/16 v5, #int 255 // #ff │ │ +39d4ae: 7140 8304 4254 |0999: invoke-static {v2, v4, v4, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +39d4b4: 0a02 |099c: move-result v2 │ │ +39d4b6: 6e20 da04 2100 |099d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d4bc: 5401 ab55 |09a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@55ab │ │ +39d4c0: 7040 c0bc 3071 |09a2: invoke-direct {v0, v3, v1, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ +39d4c6: 2811 |09a5: goto 09b6 // +0011 │ │ +39d4c8: 1305 ff00 |09a6: const/16 v5, #int 255 // #ff │ │ +39d4cc: 5401 8a55 |09a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d4d0: 1302 c000 |09aa: const/16 v2, #int 192 // #c0 │ │ +39d4d4: 7140 8304 5255 |09ac: invoke-static {v2, v5, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +39d4da: 0a02 |09af: move-result v2 │ │ +39d4dc: 6e20 da04 2100 |09b0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d4e2: 7040 c0bc 3076 |09b3: invoke-direct {v0, v3, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@bcc0 │ │ +39d4e8: 0e00 |09b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1188 │ │ 0x000e line=1189 │ │ 0x0012 line=1190 │ │ 0x0016 line=1193 │ │ 0x0025 line=1194 │ │ @@ -1457441,117 +1457441,117 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 189 16-bit code units │ │ -39e018: |[39e018] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ -39e028: 5470 8655 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39e02c: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39e032: 0c00 |0005: move-result-object v0 │ │ -39e034: 6e10 b7ba 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -39e03a: 0c00 |0009: move-result-object v0 │ │ -39e03c: 5471 7955 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e040: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -39e042: 5912 ba00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ba │ │ -39e046: 5471 7955 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e04a: 5912 bc00 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00bc │ │ -39e04e: 5471 7955 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e052: 6e10 4604 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -39e058: 0a03 |0018: move-result v3 │ │ -39e05a: 8233 |0019: int-to-float v3, v3 │ │ -39e05c: 5913 bb00 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00bb │ │ -39e060: 5471 7955 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e064: 6e10 4104 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -39e06a: 0a03 |0021: move-result v3 │ │ -39e06c: 8233 |0022: int-to-float v3, v3 │ │ -39e06e: 5913 b900 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ -39e072: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ -39e076: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ -39e07a: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ -39e07e: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ -39e082: 5474 7955 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e086: 6e10 4104 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -39e08c: 0a05 |0032: move-result v5 │ │ -39e08e: 8255 |0033: int-to-float v5, v5 │ │ -39e090: 5945 bb00 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00bb │ │ -39e094: 5474 7955 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e098: 6e10 4604 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -39e09e: 0a05 |003b: move-result v5 │ │ -39e0a0: 8255 |003c: int-to-float v5, v5 │ │ -39e0a2: 5945 b900 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ -39e0a6: 5474 7755 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ -39e0aa: 5942 ba00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00ba │ │ -39e0ae: 5474 7755 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ -39e0b2: 5942 bc00 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00bc │ │ -39e0b6: 5474 7755 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ -39e0ba: 6e10 7404 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39e0c0: 0a05 |004c: move-result v5 │ │ -39e0c2: 8255 |004d: int-to-float v5, v5 │ │ -39e0c4: 5945 bb00 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00bb │ │ -39e0c8: 5474 7755 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ -39e0cc: 6e10 7204 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39e0d2: 0a08 |0055: move-result v8 │ │ -39e0d4: 8288 |0056: int-to-float v8, v8 │ │ -39e0d6: 5948 b900 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ -39e0da: 5478 7855 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39e0de: 5474 7955 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ -39e0e2: 5475 7755 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ -39e0e6: 6206 8800 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0088 │ │ -39e0ea: 6e40 bd04 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@04bd │ │ -39e0f0: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ -39e0f4: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ -39e0f8: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ -39e0fc: 6e10 4104 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -39e102: 0a01 |006d: move-result v1 │ │ -39e104: 6e10 4604 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -39e10a: 0a03 |0071: move-result v3 │ │ -39e10c: b131 |0072: sub-int/2addr v1, v3 │ │ -39e10e: 8211 |0073: int-to-float v1, v1 │ │ -39e110: 5473 7855 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39e114: a904 0108 |0076: div-float v4, v1, v8 │ │ -39e118: 7f11 |0078: neg-float v1, v1 │ │ -39e11a: c981 |0079: div-float/2addr v1, v8 │ │ -39e11c: 6e30 ba04 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@04ba │ │ -39e122: 5471 7855 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39e126: 82aa |007f: int-to-float v10, v10 │ │ -39e128: 6e10 4604 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -39e12e: 0a03 |0083: move-result v3 │ │ -39e130: 8233 |0084: int-to-float v3, v3 │ │ -39e132: c983 |0085: div-float/2addr v3, v8 │ │ -39e134: 6e10 4104 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ -39e13a: 0a04 |0089: move-result v4 │ │ -39e13c: 8244 |008a: int-to-float v4, v4 │ │ -39e13e: c984 |008b: div-float/2addr v4, v8 │ │ -39e140: 6e40 b704 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@04b7 │ │ -39e146: 380b 2d00 |008f: if-eqz v11, 00bc // +002d │ │ -39e14a: 3800 2b00 |0091: if-eqz v0, 00bc // +002b │ │ -39e14e: 6e10 b7b7 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ -39e154: 0c0a |0096: move-result-object v10 │ │ -39e156: 620b c651 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -39e15a: 33ba 2300 |0099: if-ne v10, v11, 00bc // +0023 │ │ -39e15e: 547a 9755 |009b: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e162: 1a0b 09a6 |009d: const-string v11, "preference_front_camera_mirror" // string@a609 │ │ -39e166: 1a00 0ba6 |009f: const-string v0, "preference_front_camera_mirror_no" // string@a60b │ │ -39e16a: 7230 2e03 ba00 |00a1: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e170: 0c0a |00a4: move-result-object v10 │ │ -39e172: 1a0b 0ca6 |00a5: const-string v11, "preference_front_camera_mirror_photo" // string@a60c │ │ -39e176: 6e20 af6a ba00 |00a7: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e17c: 0a0a |00aa: move-result v10 │ │ -39e17e: 390a 1100 |00ab: if-nez v10, 00bc // +0011 │ │ -39e182: 547a 7855 |00ad: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39e186: 6e10 4604 0900 |00af: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ -39e18c: 0a09 |00b2: move-result v9 │ │ -39e18e: 8299 |00b3: int-to-float v9, v9 │ │ -39e190: c989 |00b4: div-float/2addr v9, v8 │ │ -39e192: 1508 80bf |00b5: const/high16 v8, #int -1082130432 // #bf80 │ │ -39e196: 150b 803f |00b7: const/high16 v11, #int 1065353216 // #3f80 │ │ -39e19a: 6e52 b904 8a9b |00b9: invoke-virtual {v10, v8, v11, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@04b9 │ │ -39e1a0: 0e00 |00bc: return-void │ │ +39e01c: |[39e01c] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ +39e02c: 5470 8655 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39e030: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39e036: 0c00 |0005: move-result-object v0 │ │ +39e038: 6e10 b7ba 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +39e03e: 0c00 |0009: move-result-object v0 │ │ +39e040: 5471 7955 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e044: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +39e046: 5912 ba00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00ba │ │ +39e04a: 5471 7955 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e04e: 5912 bc00 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00bc │ │ +39e052: 5471 7955 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e056: 6e10 4604 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +39e05c: 0a03 |0018: move-result v3 │ │ +39e05e: 8233 |0019: int-to-float v3, v3 │ │ +39e060: 5913 bb00 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00bb │ │ +39e064: 5471 7955 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e068: 6e10 4104 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +39e06e: 0a03 |0021: move-result v3 │ │ +39e070: 8233 |0022: int-to-float v3, v3 │ │ +39e072: 5913 b900 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ +39e076: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ +39e07a: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ +39e07e: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ +39e082: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ +39e086: 5474 7955 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e08a: 6e10 4104 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +39e090: 0a05 |0032: move-result v5 │ │ +39e092: 8255 |0033: int-to-float v5, v5 │ │ +39e094: 5945 bb00 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00bb │ │ +39e098: 5474 7955 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e09c: 6e10 4604 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +39e0a2: 0a05 |003b: move-result v5 │ │ +39e0a4: 8255 |003c: int-to-float v5, v5 │ │ +39e0a6: 5945 b900 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ +39e0aa: 5474 7755 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ +39e0ae: 5942 ba00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00ba │ │ +39e0b2: 5474 7755 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ +39e0b6: 5942 bc00 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00bc │ │ +39e0ba: 5474 7755 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ +39e0be: 6e10 7404 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39e0c4: 0a05 |004c: move-result v5 │ │ +39e0c6: 8255 |004d: int-to-float v5, v5 │ │ +39e0c8: 5945 bb00 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00bb │ │ +39e0cc: 5474 7755 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ +39e0d0: 6e10 7204 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39e0d6: 0a08 |0055: move-result v8 │ │ +39e0d8: 8288 |0056: int-to-float v8, v8 │ │ +39e0da: 5948 b900 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00b9 │ │ +39e0de: 5478 7855 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39e0e2: 5474 7955 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@5579 │ │ +39e0e6: 5475 7755 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@5577 │ │ +39e0ea: 6206 8800 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0088 │ │ +39e0ee: 6e40 bd04 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@04bd │ │ +39e0f4: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ +39e0f8: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ +39e0fc: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ +39e100: 6e10 4104 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +39e106: 0a01 |006d: move-result v1 │ │ +39e108: 6e10 4604 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +39e10e: 0a03 |0071: move-result v3 │ │ +39e110: b131 |0072: sub-int/2addr v1, v3 │ │ +39e112: 8211 |0073: int-to-float v1, v1 │ │ +39e114: 5473 7855 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39e118: a904 0108 |0076: div-float v4, v1, v8 │ │ +39e11c: 7f11 |0078: neg-float v1, v1 │ │ +39e11e: c981 |0079: div-float/2addr v1, v8 │ │ +39e120: 6e30 ba04 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@04ba │ │ +39e126: 5471 7855 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39e12a: 82aa |007f: int-to-float v10, v10 │ │ +39e12c: 6e10 4604 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +39e132: 0a03 |0083: move-result v3 │ │ +39e134: 8233 |0084: int-to-float v3, v3 │ │ +39e136: c983 |0085: div-float/2addr v3, v8 │ │ +39e138: 6e10 4104 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@0441 │ │ +39e13e: 0a04 |0089: move-result v4 │ │ +39e140: 8244 |008a: int-to-float v4, v4 │ │ +39e142: c984 |008b: div-float/2addr v4, v8 │ │ +39e144: 6e40 b704 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@04b7 │ │ +39e14a: 380b 2d00 |008f: if-eqz v11, 00bc // +002d │ │ +39e14e: 3800 2b00 |0091: if-eqz v0, 00bc // +002b │ │ +39e152: 6e10 b7b7 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b7b7 │ │ +39e158: 0c0a |0096: move-result-object v10 │ │ +39e15a: 620b c651 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +39e15e: 33ba 2300 |0099: if-ne v10, v11, 00bc // +0023 │ │ +39e162: 547a 9755 |009b: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e166: 1a0b 09a6 |009d: const-string v11, "preference_front_camera_mirror" // string@a609 │ │ +39e16a: 1a00 0ba6 |009f: const-string v0, "preference_front_camera_mirror_no" // string@a60b │ │ +39e16e: 7230 2e03 ba00 |00a1: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e174: 0c0a |00a4: move-result-object v10 │ │ +39e176: 1a0b 0ca6 |00a5: const-string v11, "preference_front_camera_mirror_photo" // string@a60c │ │ +39e17a: 6e20 af6a ba00 |00a7: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e180: 0a0a |00aa: move-result v10 │ │ +39e182: 390a 1100 |00ab: if-nez v10, 00bc // +0011 │ │ +39e186: 547a 7855 |00ad: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39e18a: 6e10 4604 0900 |00af: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0446 │ │ +39e190: 0a09 |00b2: move-result v9 │ │ +39e192: 8299 |00b3: int-to-float v9, v9 │ │ +39e194: c989 |00b4: div-float/2addr v9, v8 │ │ +39e196: 1508 80bf |00b5: const/high16 v8, #int -1082130432 // #bf80 │ │ +39e19a: 150b 803f |00b7: const/high16 v11, #int 1065353216 // #3f80 │ │ +39e19e: 6e52 b904 8a9b |00b9: invoke-virtual {v10, v8, v11, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@04b9 │ │ +39e1a4: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3123 │ │ 0x0006 line=3124 │ │ 0x000a line=3125 │ │ 0x000f line=3126 │ │ 0x0013 line=3127 │ │ @@ -1457581,35 +1457581,35 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -39e1d4: |[39e1d4] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ -39e1e4: 5350 8255 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@5582 │ │ -39e1e8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -39e1ec: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -39e1f0: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -39e1f4: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ -39e1f8: bb20 |000a: add-long/2addr v0, v2 │ │ -39e1fa: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ -39e1fe: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ -39e202: 5450 8655 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39e206: 6e10 0caf 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39e20c: 0c00 |0014: move-result-object v0 │ │ -39e20e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -39e210: 6e20 06bb 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@bb06 │ │ -39e216: 0a02 |0019: move-result v2 │ │ -39e218: 5952 be55 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ -39e21c: 6e20 07bb 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@bb07 │ │ -39e222: 0a00 |001f: move-result v0 │ │ -39e224: 5950 bf55 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ -39e228: 5a56 8255 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@5582 │ │ -39e22c: 0e00 |0024: return-void │ │ +39e1d8: |[39e1d8] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ +39e1e8: 5350 8255 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@5582 │ │ +39e1ec: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +39e1f0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +39e1f4: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +39e1f8: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ +39e1fc: bb20 |000a: add-long/2addr v0, v2 │ │ +39e1fe: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ +39e202: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ +39e206: 5450 8655 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39e20a: 6e10 0caf 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39e210: 0c00 |0014: move-result-object v0 │ │ +39e212: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +39e214: 6e20 06bb 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@bb06 │ │ +39e21a: 0a02 |0019: move-result v2 │ │ +39e21c: 5952 be55 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ +39e220: 6e20 07bb 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@bb07 │ │ +39e226: 0a00 |001f: move-result v0 │ │ +39e228: 5950 bf55 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ +39e22c: 5a56 8255 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@5582 │ │ +39e230: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ 0x000f line=823 │ │ 0x0016 line=824 │ │ 0x001c line=825 │ │ 0x0022 line=826 │ │ @@ -1457623,26 +1457623,26 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3984a8: |[3984a8] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ -3984b8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3984ba: 2300 4519 |0001: new-array v0, v0, [F // type@1945 │ │ -3984be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3984c0: 4b03 0001 |0004: aput v3, v0, v1 │ │ -3984c4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3984c6: 4b04 0003 |0007: aput v4, v0, v3 │ │ -3984ca: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -3984cc: 4b05 0003 |000a: aput v5, v0, v3 │ │ -3984d0: 5423 5e55 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ -3984d4: 7220 286d 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3984da: 0e00 |0011: return-void │ │ +3984ac: |[3984ac] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ +3984bc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3984be: 2300 4519 |0001: new-array v0, v0, [F // type@1945 │ │ +3984c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3984c4: 4b03 0001 |0004: aput v3, v0, v1 │ │ +3984c8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3984ca: 4b04 0003 |0007: aput v4, v0, v3 │ │ +3984ce: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +3984d0: 4b05 0003 |000a: aput v5, v0, v3 │ │ +3984d4: 5423 5e55 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ +3984d8: 7220 286d 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3984de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=642 │ │ 0x000c line=643 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ @@ -1457654,20 +1457654,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3984dc: |[3984dc] net.sourceforge.opencamera.ui.DrawPreview.allowGhostImage:()V │ │ -3984ec: 5410 7d55 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -3984f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3984f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3984f6: 5c10 2f55 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ -3984fa: 0e00 |0007: return-void │ │ +3984e0: |[3984e0] net.sourceforge.opencamera.ui.DrawPreview.allowGhostImage:()V │ │ +3984f0: 5410 7d55 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +3984f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3984f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3984fa: 5c10 2f55 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ +3984fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0005 line=575 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ @@ -1457676,30 +1457676,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3984fc: |[3984fc] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ -39850c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -398510: 5401 8655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -398514: 6e10 0caf 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39851a: 0c01 |0007: move-result-object v1 │ │ -39851c: 6e10 26bb 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -398522: 0a01 |000b: move-result v1 │ │ -398524: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ -398528: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -39852a: 5c01 aa55 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ -39852e: 2808 |0011: goto 0019 // +0008 │ │ -398530: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -398532: 5c01 aa55 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ -398536: 5c01 5755 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ -39853a: 5c01 3f55 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@553f │ │ -39853e: 0e00 |0019: return-void │ │ +398500: |[398500] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ +398510: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +398514: 5401 8655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +398518: 6e10 0caf 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39851e: 0c01 |0007: move-result-object v1 │ │ +398520: 6e10 26bb 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +398526: 0a01 |000b: move-result v1 │ │ +398528: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ +39852c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +39852e: 5c01 aa55 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ +398532: 2808 |0011: goto 0019 // +0008 │ │ +398534: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +398536: 5c01 aa55 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ +39853a: 5c01 5755 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ +39853e: 5c01 3f55 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@553f │ │ +398542: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=585 │ │ 0x000f line=586 │ │ 0x0013 line=589 │ │ 0x0015 line=590 │ │ 0x0017 line=591 │ │ @@ -1457712,22 +1457712,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -398540: |[398540] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ -398550: 5520 4155 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ -398554: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -398558: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39855a: 5c20 4155 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ -39855e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -398562: 5a20 4255 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@5542 │ │ -398566: 0e00 |000b: return-void │ │ +398544: |[398544] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ +398554: 5520 4155 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ +398558: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +39855c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39855e: 5c20 4155 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ +398562: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +398566: 5a20 4255 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@5542 │ │ +39856a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0005 line=627 │ │ 0x0009 line=628 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -1457737,18 +1457737,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -398568: |[398568] net.sourceforge.opencamera.ui.DrawPreview.clearDimPreview:()V │ │ -398578: 6200 2855 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ -39857c: 5b10 4955 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -398580: 0e00 |0004: return-void │ │ +39856c: |[39856c] net.sourceforge.opencamera.ui.DrawPreview.clearDimPreview:()V │ │ +39857c: 6200 2855 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ +398580: 5b10 4955 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +398584: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2800 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457756,18 +1457756,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -398584: |[398584] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ -398594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -398596: 5c10 2f55 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ -39859a: 0e00 |0003: return-void │ │ +398588: |[398588] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ +398598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39859a: 5c10 2f55 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ +39859e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=581 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457775,18 +1457775,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -39859c: |[39859c] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ -3985ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3985ae: 5c10 4c55 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@554c │ │ -3985b2: 0e00 |0003: return-void │ │ +3985a0: |[3985a0] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ +3985b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3985b2: 5c10 4c55 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@554c │ │ +3985b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=647 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457794,18 +1457794,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3985b4: |[3985b4] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ -3985c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3985c6: 5c10 a055 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -3985ca: 0e00 |0003: return-void │ │ +3985b8: |[3985b8] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ +3985c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3985ca: 5c10 a055 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +3985ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=568 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457813,17 +1457813,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397c40: |[397c40] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ -397c50: 5510 3655 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ -397c54: 0f00 |0002: return v0 │ │ +397c44: |[397c44] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ +397c54: 5510 3655 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ +397c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457831,17 +1457831,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397c58: |[397c58] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ -397c68: 5510 6155 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@5561 │ │ -397c6c: 0f00 |0002: return v0 │ │ +397c5c: |[397c5c] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ +397c6c: 5510 6155 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@5561 │ │ +397c70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457849,17 +1457849,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397c70: |[397c70] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ -397c80: 5510 b255 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ -397c84: 0f00 |0002: return v0 │ │ +397c74: |[397c74] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ +397c84: 5510 b255 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ +397c88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457867,18 +1457867,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -39bf44: |[39bf44] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ -39bf54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39bf56: 5c10 3f55 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@553f │ │ -39bf5a: 0e00 |0003: return-void │ │ +39bf48: |[39bf48] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ +39bf58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39bf5a: 5c10 3f55 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@553f │ │ +39bf5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=608 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1457886,24 +1457886,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -39bf5c: |[39bf5c] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ -39bf6c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -39bf70: 5523 4155 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ -39bf74: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ -39bf78: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -39bf7a: 5c23 4155 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ -39bf7e: 7100 fb6a 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -39bf84: 0b00 |000c: move-result-wide v0 │ │ -39bf86: 5a20 4255 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@5542 │ │ -39bf8a: 0e00 |000f: return-void │ │ +39bf60: |[39bf60] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ +39bf70: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +39bf74: 5523 4155 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ +39bf78: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ +39bf7c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +39bf7e: 5c23 4155 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@5541 │ │ +39bf82: 7100 fb6a 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +39bf88: 0b00 |000c: move-result-wide v0 │ │ +39bf8a: 5a20 4255 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@5542 │ │ +39bf8e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=615 │ │ 0x0007 line=616 │ │ 0x0009 line=617 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -1457914,119 +1457914,119 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 230 16-bit code units │ │ -39bf8c: |[39bf8c] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ -39bf9c: 5420 5355 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ -39bfa0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -39bfa4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -39bfa6: 7220 e36d 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@6de3 │ │ -39bfac: 5420 8455 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ -39bfb0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -39bfb2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -39bfb6: 6e10 4a04 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39bfbc: 5b21 8455 |0010: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ -39bfc0: 5420 8555 |0012: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ -39bfc4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -39bfc8: 6e10 4a04 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39bfce: 5b21 8555 |0019: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ -39bfd2: 5420 9155 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ -39bfd6: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -39bfda: 6e10 4a04 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39bfe0: 5b21 9155 |0022: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ -39bfe4: 5420 9255 |0024: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ -39bfe8: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -39bfec: 6e10 4a04 0000 |0028: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39bff2: 5b21 9255 |002b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ -39bff6: 5420 3455 |002d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ -39bffa: 3800 0700 |002f: if-eqz v0, 0036 // +0007 │ │ -39bffe: 6e10 4a04 0000 |0031: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c004: 5b21 3455 |0034: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ -39c008: 5420 4b55 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ -39c00c: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ -39c010: 6e10 4a04 0000 |003a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c016: 5b21 4b55 |003d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ -39c01a: 5420 6355 |003f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ -39c01e: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -39c022: 6e10 4a04 0000 |0043: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c028: 5b21 6355 |0046: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ -39c02c: 5420 8b55 |0048: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ -39c030: 3800 0700 |004a: if-eqz v0, 0051 // +0007 │ │ -39c034: 6e10 4a04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c03a: 5b21 8b55 |004f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ -39c03e: 5420 4d55 |0051: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ -39c042: 3800 0700 |0053: if-eqz v0, 005a // +0007 │ │ -39c046: 6e10 4a04 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c04c: 5b21 4d55 |0058: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ -39c050: 5420 3955 |005a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ -39c054: 3800 0700 |005c: if-eqz v0, 0063 // +0007 │ │ -39c058: 6e10 4a04 0000 |005e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c05e: 5b21 3955 |0061: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ -39c062: 5420 8955 |0063: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ -39c066: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ -39c06a: 6e10 4a04 0000 |0067: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c070: 5b21 8955 |006a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ -39c074: 5420 c655 |006c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ -39c078: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ -39c07c: 6e10 4a04 0000 |0070: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c082: 5b21 c655 |0073: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ -39c086: 5420 c555 |0075: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ -39c08a: 3800 0700 |0077: if-eqz v0, 007e // +0007 │ │ -39c08e: 6e10 4a04 0000 |0079: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c094: 5b21 c555 |007c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ -39c098: 5420 c455 |007e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ -39c09c: 3800 0700 |0080: if-eqz v0, 0087 // +0007 │ │ -39c0a0: 6e10 4a04 0000 |0082: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c0a6: 5b21 c455 |0085: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ -39c0aa: 5420 8e55 |0087: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ -39c0ae: 3800 0700 |0089: if-eqz v0, 0090 // +0007 │ │ -39c0b2: 6e10 4a04 0000 |008b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c0b8: 5b21 8e55 |008e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ -39c0bc: 5420 4f55 |0090: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ -39c0c0: 3800 0700 |0092: if-eqz v0, 0099 // +0007 │ │ -39c0c4: 6e10 4a04 0000 |0094: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c0ca: 5b21 4f55 |0097: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ -39c0ce: 5420 4e55 |0099: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ -39c0d2: 3800 0700 |009b: if-eqz v0, 00a2 // +0007 │ │ -39c0d6: 6e10 4a04 0000 |009d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c0dc: 5b21 4e55 |00a0: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ -39c0e0: 5420 3355 |00a2: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ -39c0e4: 3800 0700 |00a4: if-eqz v0, 00ab // +0007 │ │ -39c0e8: 6e10 4a04 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c0ee: 5b21 3355 |00a9: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ -39c0f2: 5420 6455 |00ab: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ -39c0f6: 3800 0700 |00ad: if-eqz v0, 00b4 // +0007 │ │ -39c0fa: 6e10 4a04 0000 |00af: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c100: 5b21 6455 |00b2: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ -39c104: 5420 a555 |00b4: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ -39c108: 3800 0700 |00b6: if-eqz v0, 00bd // +0007 │ │ -39c10c: 6e10 4a04 0000 |00b8: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c112: 5b21 a555 |00bb: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ -39c116: 5420 b755 |00bd: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ -39c11a: 3800 0700 |00bf: if-eqz v0, 00c6 // +0007 │ │ -39c11e: 6e10 4a04 0000 |00c1: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c124: 5b21 b755 |00c4: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ -39c128: 5420 9355 |00c6: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ -39c12c: 3800 0700 |00c8: if-eqz v0, 00cf // +0007 │ │ -39c130: 6e10 4a04 0000 |00ca: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c136: 5b21 9355 |00cd: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ -39c13a: 5420 9455 |00cf: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ -39c13e: 3800 0700 |00d1: if-eqz v0, 00d8 // +0007 │ │ -39c142: 6e10 4a04 0000 |00d3: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c148: 5b21 9455 |00d6: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ -39c14c: 5420 5a55 |00d8: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39c150: 3800 0700 |00da: if-eqz v0, 00e1 // +0007 │ │ -39c154: 6e10 4a04 0000 |00dc: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39c15a: 5b21 5a55 |00df: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39c15e: 1a00 0000 |00e1: const-string v0, "" // string@0000 │ │ -39c162: 5b20 5b55 |00e3: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -39c166: 0e00 |00e5: return-void │ │ +39bf90: |[39bf90] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ +39bfa0: 5420 5355 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_future:Ljava/util/concurrent/Future; // field@5553 │ │ +39bfa4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +39bfa8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +39bfaa: 7220 e36d 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@6de3 │ │ +39bfb0: 5420 8455 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ +39bfb4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +39bfb6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +39bfba: 6e10 4a04 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39bfc0: 5b21 8455 |0010: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@5584 │ │ +39bfc4: 5420 8555 |0012: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ +39bfc8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +39bfcc: 6e10 4a04 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39bfd2: 5b21 8555 |0019: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@5585 │ │ +39bfd6: 5420 9155 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ +39bfda: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +39bfde: 6e10 4a04 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39bfe4: 5b21 9155 |0022: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@5591 │ │ +39bfe8: 5420 9255 |0024: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ +39bfec: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +39bff0: 6e10 4a04 0000 |0028: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39bff6: 5b21 9255 |002b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@5592 │ │ +39bffa: 5420 3455 |002d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ +39bffe: 3800 0700 |002f: if-eqz v0, 0036 // +0007 │ │ +39c002: 6e10 4a04 0000 |0031: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c008: 5b21 3455 |0034: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@5534 │ │ +39c00c: 5420 4b55 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ +39c010: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ +39c014: 6e10 4a04 0000 |003a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c01a: 5b21 4b55 |003d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@554b │ │ +39c01e: 5420 6355 |003f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ +39c022: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +39c026: 6e10 4a04 0000 |0043: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c02c: 5b21 6355 |0046: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@5563 │ │ +39c030: 5420 8b55 |0048: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ +39c034: 3800 0700 |004a: if-eqz v0, 0051 // +0007 │ │ +39c038: 6e10 4a04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c03e: 5b21 8b55 |004f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@558b │ │ +39c042: 5420 4d55 |0051: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ +39c046: 3800 0700 |0053: if-eqz v0, 005a // +0007 │ │ +39c04a: 6e10 4a04 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c050: 5b21 4d55 |0058: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@554d │ │ +39c054: 5420 3955 |005a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ +39c058: 3800 0700 |005c: if-eqz v0, 0063 // +0007 │ │ +39c05c: 6e10 4a04 0000 |005e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c062: 5b21 3955 |0061: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@5539 │ │ +39c066: 5420 8955 |0063: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ +39c06a: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ +39c06e: 6e10 4a04 0000 |0067: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c074: 5b21 8955 |006a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@5589 │ │ +39c078: 5420 c655 |006c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ +39c07c: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ +39c080: 6e10 4a04 0000 |0070: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c086: 5b21 c655 |0073: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_night_bitmap:Landroid/graphics/Bitmap; // field@55c6 │ │ +39c08a: 5420 c555 |0075: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ +39c08e: 3800 0700 |0077: if-eqz v0, 007e // +0007 │ │ +39c092: 6e10 4a04 0000 |0079: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c098: 5b21 c555 |007c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_bokeh_bitmap:Landroid/graphics/Bitmap; // field@55c5 │ │ +39c09c: 5420 c455 |007e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ +39c0a0: 3800 0700 |0080: if-eqz v0, 0087 // +0007 │ │ +39c0a4: 6e10 4a04 0000 |0082: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c0aa: 5b21 c455 |0085: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.x_beauty_bitmap:Landroid/graphics/Bitmap; // field@55c4 │ │ +39c0ae: 5420 8e55 |0087: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ +39c0b2: 3800 0700 |0089: if-eqz v0, 0090 // +0007 │ │ +39c0b6: 6e10 4a04 0000 |008b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c0bc: 5b21 8e55 |008e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@558e │ │ +39c0c0: 5420 4f55 |0090: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ +39c0c4: 3800 0700 |0092: if-eqz v0, 0099 // +0007 │ │ +39c0c8: 6e10 4a04 0000 |0094: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c0ce: 5b21 4f55 |0097: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@554f │ │ +39c0d2: 5420 4e55 |0099: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ +39c0d6: 3800 0700 |009b: if-eqz v0, 00a2 // +0007 │ │ +39c0da: 6e10 4a04 0000 |009d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c0e0: 5b21 4e55 |00a0: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@554e │ │ +39c0e4: 5420 3355 |00a2: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ +39c0e8: 3800 0700 |00a4: if-eqz v0, 00ab // +0007 │ │ +39c0ec: 6e10 4a04 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c0f2: 5b21 3355 |00a9: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@5533 │ │ +39c0f6: 5420 6455 |00ab: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ +39c0fa: 3800 0700 |00ad: if-eqz v0, 00b4 // +0007 │ │ +39c0fe: 6e10 4a04 0000 |00af: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c104: 5b21 6455 |00b2: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@5564 │ │ +39c108: 5420 a555 |00b4: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ +39c10c: 3800 0700 |00b6: if-eqz v0, 00bd // +0007 │ │ +39c110: 6e10 4a04 0000 |00b8: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c116: 5b21 a555 |00bb: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@55a5 │ │ +39c11a: 5420 b755 |00bd: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ +39c11e: 3800 0700 |00bf: if-eqz v0, 00c6 // +0007 │ │ +39c122: 6e10 4a04 0000 |00c1: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c128: 5b21 b755 |00c4: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@55b7 │ │ +39c12c: 5420 9355 |00c6: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ +39c130: 3800 0700 |00c8: if-eqz v0, 00cf // +0007 │ │ +39c134: 6e10 4a04 0000 |00ca: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c13a: 5b21 9355 |00cd: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ +39c13e: 5420 9455 |00cf: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ +39c142: 3800 0700 |00d1: if-eqz v0, 00d8 // +0007 │ │ +39c146: 6e10 4a04 0000 |00d3: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c14c: 5b21 9455 |00d6: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ +39c150: 5420 5a55 |00d8: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39c154: 3800 0700 |00da: if-eqz v0, 00e1 // +0007 │ │ +39c158: 6e10 4a04 0000 |00dc: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39c15e: 5b21 5a55 |00df: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39c162: 1a00 0000 |00e1: const-string v0, "" // string@0000 │ │ +39c166: 5b20 5b55 |00e3: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +39c16a: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0005 line=379 │ │ 0x0008 line=382 │ │ 0x000d line=383 │ │ 0x0010 line=384 │ │ @@ -1458108,695 +1458108,695 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 1312 16-bit code units │ │ -39d4e8: |[39d4e8] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -39d4f8: 0808 1b00 |0000: move-object/from16 v8, v27 │ │ -39d4fc: 0809 1c00 |0002: move-object/from16 v9, v28 │ │ -39d500: 7100 fb6a 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -39d506: 0b0a |0007: move-result-wide v10 │ │ -39d508: 5580 6055 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@5560 │ │ -39d50c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -39d510: 7401 dabc 1b00 |000c: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ -39d516: 5480 8655 |000f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39d51a: 6e10 0caf 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39d520: 0c0c |0014: move-result-object v12 │ │ -39d522: 6e10 b7ba 0c00 |0015: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -39d528: 0c0d |0018: move-result-object v13 │ │ -39d52a: 6e10 ffba 0c00 |0019: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ -39d530: 0a0e |001c: move-result v14 │ │ -39d532: 5580 c155 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ -39d536: 121f |001f: const/4 v15, #int 1 // #1 │ │ -39d538: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -39d53a: 3900 1100 |0021: if-nez v0, 0032 // +0011 │ │ -39d53e: 5581 c355 |0023: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ -39d542: 3901 0d00 |0025: if-nez v1, 0032 // +000d │ │ -39d546: 5581 c055 |0027: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ -39d54a: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ -39d54e: 5581 c255 |002b: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ -39d552: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -39d556: 2803 |002f: goto 0032 // +0003 │ │ -39d558: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -39d55a: 2802 |0031: goto 0033 // +0002 │ │ -39d55c: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -39d55e: 3900 0d00 |0033: if-nez v0, 0040 // +000d │ │ -39d562: 5580 c355 |0035: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ -39d566: 3900 0900 |0037: if-nez v0, 0040 // +0009 │ │ -39d56a: 5580 c055 |0039: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ -39d56e: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -39d572: 2803 |003d: goto 0040 // +0003 │ │ -39d574: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -39d576: 2802 |003f: goto 0041 // +0002 │ │ -39d578: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -39d57a: 5582 c255 |0041: iget-boolean v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ -39d57e: 6e10 20bb 0c00 |0043: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@bb20 │ │ -39d584: 0a03 |0046: move-result v3 │ │ -39d586: 3331 0e00 |0047: if-ne v1, v3, 0055 // +000e │ │ -39d58a: 6e10 a4bb 0c00 |0049: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.usePreviewBitmapSmall:()Z // method@bba4 │ │ -39d590: 0a03 |004c: move-result v3 │ │ -39d592: 3330 0800 |004d: if-ne v0, v3, 0055 // +0008 │ │ -39d596: 6e10 a3bb 0c00 |004f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.usePreviewBitmapFull:()Z // method@bba3 │ │ -39d59c: 0a03 |0052: move-result v3 │ │ -39d59e: 3232 0b00 |0053: if-eq v2, v3, 005e // +000b │ │ -39d5a2: 3801 0600 |0055: if-eqz v1, 005b // +0006 │ │ -39d5a6: 6e30 9fba 0c02 |0057: invoke-virtual {v12, v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:(ZZ)V // method@ba9f │ │ -39d5ac: 2804 |005a: goto 005e // +0004 │ │ -39d5ae: 6e10 99ba 0c00 |005b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@ba99 │ │ -39d5b4: 3801 3600 |005e: if-eqz v1, 0094 // +0036 │ │ -39d5b8: 5580 c155 |0060: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ -39d5bc: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ -39d5c0: 5480 6655 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39d5c4: 6e20 9dba 0c00 |0066: invoke-virtual {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@ba9d │ │ -39d5ca: 2804 |0069: goto 006d // +0004 │ │ -39d5cc: 6e10 97ba 0c00 |006a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@ba97 │ │ -39d5d2: 5580 c355 |006d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ -39d5d6: 3800 0c00 |006f: if-eqz v0, 007b // +000c │ │ -39d5da: 5280 ca55 |0071: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ -39d5de: 5281 c955 |0073: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@55c9 │ │ -39d5e2: 5282 c855 |0075: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@55c8 │ │ -39d5e6: 6e40 a0ba 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@baa0 │ │ -39d5ec: 2804 |007a: goto 007e // +0004 │ │ -39d5ee: 6e10 9aba 0c00 |007b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@ba9a │ │ -39d5f4: 5580 c055 |007e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ -39d5f8: 3800 0600 |0080: if-eqz v0, 0086 // +0006 │ │ -39d5fc: 6e10 9cba 0c00 |0082: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@ba9c │ │ -39d602: 2804 |0085: goto 0089 // +0004 │ │ -39d604: 6e10 96ba 0c00 |0086: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@ba96 │ │ -39d60a: 5580 c255 |0089: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ -39d60e: 3800 0600 |008b: if-eqz v0, 0091 // +0006 │ │ -39d612: 6e10 9eba 0c00 |008d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreShots:()V // method@ba9e │ │ -39d618: 2804 |0090: goto 0094 // +0004 │ │ -39d61a: 6e10 98ba 0c00 |0091: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreShots:()V // method@ba98 │ │ -39d620: 6e10 a5bb 0c00 |0094: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@bba5 │ │ -39d626: 0a00 |0097: move-result v0 │ │ -39d628: 3800 9600 |0098: if-eqz v0, 012e // +0096 │ │ -39d62c: 380d 0a00 |009a: if-eqz v13, 00a4 // +000a │ │ -39d630: 6e10 15b8 0d00 |009c: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@b815 │ │ -39d636: 0a00 |009f: move-result v0 │ │ -39d638: 3900 0400 |00a0: if-nez v0, 00a4 // +0004 │ │ -39d63c: 1210 |00a2: const/4 v0, #int 1 // #1 │ │ -39d63e: 2802 |00a3: goto 00a5 // +0002 │ │ -39d640: 1200 |00a4: const/4 v0, #int 0 // #0 │ │ -39d642: 5581 4355 |00a5: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ -39d646: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ -39d64a: 3800 0400 |00a9: if-eqz v0, 00ad // +0004 │ │ -39d64e: 5c87 4355 |00ab: iput-boolean v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ -39d652: 5581 4355 |00ad: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ -39d656: 1502 00ff |00af: const/high16 v2, #int -16777216 // #ff00 │ │ -39d65a: 3801 1b00 |00b1: if-eqz v1, 00cc // +001b │ │ -39d65e: 5480 8a55 |00b3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d662: 6e20 da04 2000 |00b5: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d668: 7401 7404 1c00 |00b8: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39d66e: 0a00 |00bb: move-result v0 │ │ -39d670: 8203 |00bc: int-to-float v3, v0 │ │ -39d672: 7401 7204 1c00 |00bd: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39d678: 0a00 |00c0: move-result v0 │ │ -39d67a: 8204 |00c1: int-to-float v4, v0 │ │ -39d67c: 5485 8a55 |00c2: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d680: 1201 |00c4: const/4 v1, #int 0 // #0 │ │ -39d682: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ -39d684: 0800 1c00 |00c6: move-object/from16 v0, v28 │ │ -39d688: 7406 6a04 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39d68e: 2863 |00cb: goto 012e // +0063 │ │ -39d690: 5481 4955 |00cc: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39d694: 6203 2955 |00ce: sget-object v3, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ -39d698: 1604 ffff |00d0: const-wide/16 v4, #int -1 // #ffff │ │ -39d69c: 3231 1a00 |00d2: if-eq v1, v3, 00ec // +001a │ │ -39d6a0: 3900 0900 |00d4: if-nez v0, 00dd // +0009 │ │ -39d6a4: 5481 4955 |00d6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39d6a8: 6203 2a55 |00d8: sget-object v3, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ -39d6ac: 3331 0300 |00da: if-ne v1, v3, 00dd // +0003 │ │ -39d6b0: 2810 |00dc: goto 00ec // +0010 │ │ -39d6b2: 5a84 3d55 |00dd: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ -39d6b6: 5481 4955 |00df: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39d6ba: 6202 2a55 |00e1: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ -39d6be: 3321 4b00 |00e3: if-ne v1, v2, 012e // +004b │ │ -39d6c2: 3800 4900 |00e5: if-eqz v0, 012e // +0049 │ │ -39d6c6: 6200 2855 |00e7: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ -39d6ca: 5b80 4955 |00e9: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39d6ce: 2843 |00eb: goto 012e // +0043 │ │ -39d6d0: 7100 fb6a 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -39d6d6: 0b00 |00ef: move-result-wide v0 │ │ -39d6d8: 5386 3d55 |00f0: iget-wide v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ -39d6dc: 3103 0604 |00f2: cmp-long v3, v6, v4 │ │ -39d6e0: 3903 0400 |00f4: if-nez v3, 00f8 // +0004 │ │ -39d6e4: 5a80 3d55 |00f6: iput-wide v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ -39d6e8: 5383 3d55 |00f8: iget-wide v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ -39d6ec: bc30 |00fa: sub-long/2addr v0, v3 │ │ -39d6ee: 8500 |00fb: long-to-float v0, v0 │ │ -39d6f0: 1501 4842 |00fc: const/high16 v1, #int 1112014848 // #4248 │ │ -39d6f4: c910 |00fe: div-float/2addr v0, v1 │ │ -39d6f6: 1501 803f |00ff: const/high16 v1, #int 1065353216 // #3f80 │ │ -39d6fa: 7120 526a 1000 |0101: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ -39d700: 0a00 |0104: move-result v0 │ │ -39d702: 1501 fe42 |0105: const/high16 v1, #int 1123942400 // #42fe │ │ -39d706: a800 0001 |0107: mul-float v0, v0, v1 │ │ -39d70a: 8700 |0109: float-to-int v0, v0 │ │ -39d70c: 5481 8a55 |010a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d710: 6e20 da04 2100 |010c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d716: 5481 8a55 |010f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d71a: 6e20 d704 0100 |0111: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d720: 7401 7404 1c00 |0114: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39d726: 0a00 |0117: move-result v0 │ │ -39d728: 8203 |0118: int-to-float v3, v0 │ │ -39d72a: 7401 7204 1c00 |0119: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39d730: 0a00 |011c: move-result v0 │ │ -39d732: 8204 |011d: int-to-float v4, v0 │ │ -39d734: 5485 8a55 |011e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d738: 1201 |0120: const/4 v1, #int 0 // #0 │ │ -39d73a: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -39d73c: 0800 1c00 |0122: move-object/from16 v0, v28 │ │ -39d740: 7406 6a04 0000 |0124: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39d746: 5480 8a55 |0127: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d74a: 1301 ff00 |0129: const/16 v1, #int 255 // #ff │ │ -39d74e: 6e20 d704 1000 |012b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d754: 12f7 |012e: const/4 v7, #int -1 // #ff │ │ -39d756: 380d 1f00 |012f: if-eqz v13, 014e // +001f │ │ -39d75a: 5580 5755 |0131: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ -39d75e: 3800 1b00 |0133: if-eqz v0, 014e // +001b │ │ -39d762: 5480 8a55 |0135: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d766: 6e20 da04 7000 |0137: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d76c: 7401 7404 1c00 |013a: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39d772: 0a00 |013d: move-result v0 │ │ -39d774: 8203 |013e: int-to-float v3, v0 │ │ -39d776: 7401 7204 1c00 |013f: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39d77c: 0a00 |0142: move-result v0 │ │ -39d77e: 8204 |0143: int-to-float v4, v0 │ │ -39d780: 5485 8a55 |0144: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d784: 1201 |0146: const/4 v1, #int 0 // #0 │ │ -39d786: 1202 |0147: const/4 v2, #int 0 // #0 │ │ -39d788: 0800 1c00 |0148: move-object/from16 v0, v28 │ │ -39d78c: 7406 6a04 0000 |014a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39d792: 2833 |014d: goto 0180 // +0033 │ │ -39d794: 1a00 6677 |014e: const-string v0, "flash_frontscreen_torch" // string@7766 │ │ -39d798: 6e10 beba 0c00 |0150: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -39d79e: 0c01 |0153: move-result-object v1 │ │ -39d7a0: 6e20 af6a 1000 |0154: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39d7a6: 0a00 |0157: move-result v0 │ │ -39d7a8: 3800 2800 |0158: if-eqz v0, 0180 // +0028 │ │ -39d7ac: 5480 8a55 |015a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d7b0: 6e20 da04 7000 |015c: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d7b6: 5480 8a55 |015f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d7ba: 1301 c800 |0161: const/16 v1, #int 200 // #c8 │ │ -39d7be: 6e20 d704 1000 |0163: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d7c4: 7401 7404 1c00 |0166: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39d7ca: 0a00 |0169: move-result v0 │ │ -39d7cc: 8203 |016a: int-to-float v3, v0 │ │ -39d7ce: 7401 7204 1c00 |016b: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39d7d4: 0a00 |016e: move-result v0 │ │ -39d7d6: 8204 |016f: int-to-float v4, v0 │ │ -39d7d8: 5485 8a55 |0170: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d7dc: 1201 |0172: const/4 v1, #int 0 // #0 │ │ -39d7de: 1202 |0173: const/4 v2, #int 0 // #0 │ │ -39d7e0: 0800 1c00 |0174: move-object/from16 v0, v28 │ │ -39d7e4: 7406 6a04 0000 |0176: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39d7ea: 5480 8a55 |0179: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d7ee: 1301 ff00 |017b: const/16 v1, #int 255 // #ff │ │ -39d7f2: 6e20 d704 1000 |017d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d7f8: 5480 8655 |0180: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39d7fc: 6e10 fdae 0000 |0182: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -39d802: 0c00 |0185: move-result-object v0 │ │ -39d804: 6e10 47bd 0000 |0186: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@bd47 │ │ -39d80a: 0a00 |0189: move-result v0 │ │ -39d80c: 3800 0700 |018a: if-eqz v0, 0191 // +0007 │ │ -39d810: 5580 6a55 |018c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@556a │ │ -39d814: 3800 0300 |018e: if-eqz v0, 0191 // +0003 │ │ -39d818: 0e00 |0190: return-void │ │ -39d81a: 5480 8655 |0191: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39d81e: 6e10 15af 0000 |0193: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -39d824: 0c00 |0196: move-result-object v0 │ │ -39d826: 7110 0eaf 0000 |0197: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@af0e │ │ -39d82c: 0a06 |019a: move-result v6 │ │ -39d82e: 1512 003f |019b: const/high16 v18, #int 1056964608 // #3f00 │ │ -39d832: 380d 4f00 |019d: if-eqz v13, 01ec // +004f │ │ -39d836: 5580 aa55 |019f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ -39d83a: 3800 4b00 |01a1: if-eqz v0, 01ec // +004b │ │ -39d83e: 5580 5755 |01a3: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ -39d842: 3900 4700 |01a5: if-nez v0, 01ec // +0047 │ │ -39d846: 5580 a855 |01a7: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@55a8 │ │ -39d84a: 3800 4300 |01a9: if-eqz v0, 01ec // +0043 │ │ -39d84e: 5480 8a55 |01ab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d852: 6e20 da04 7000 |01ad: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d858: 5480 8a55 |01b0: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d85c: 6201 9800 |01b2: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39d860: 6e20 e404 1000 |01b4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39d866: 5480 8a55 |01b7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d86a: 5281 a755 |01b9: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39d86e: 6e20 e304 1000 |01bb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39d874: 1500 a040 |01be: const/high16 v0, #int 1084227584 // #40a0 │ │ -39d878: 5281 9555 |01c0: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39d87c: a801 0100 |01c2: mul-float v1, v1, v0 │ │ -39d880: a601 0112 |01c4: add-float v1, v1, v18 │ │ -39d884: 5480 8a55 |01c6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d888: 6e20 e304 1000 |01c8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39d88e: 7401 7404 1c00 |01cb: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39d894: 0a00 |01ce: move-result v0 │ │ -39d896: 8203 |01cf: int-to-float v3, v0 │ │ -39d898: 7401 7204 1c00 |01d0: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39d89e: 0a00 |01d3: move-result v0 │ │ -39d8a0: 8204 |01d4: int-to-float v4, v0 │ │ -39d8a2: 5485 8a55 |01d5: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d8a6: 1201 |01d7: const/4 v1, #int 0 // #0 │ │ -39d8a8: 1202 |01d8: const/4 v2, #int 0 // #0 │ │ -39d8aa: 0800 1c00 |01d9: move-object/from16 v0, v28 │ │ -39d8ae: 7406 6a04 0000 |01db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39d8b4: 5480 8a55 |01de: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d8b8: 6201 9700 |01e0: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39d8bc: 6e20 e404 1000 |01e2: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39d8c2: 5480 8a55 |01e5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d8c6: 5281 a755 |01e7: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39d8ca: 6e20 e304 1000 |01e9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39d8d0: 7602 bebc 1b00 |01ec: invoke-direct/range {v27, v28}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@bcbe │ │ -39d8d6: 7602 bdbc 1b00 |01ef: invoke-direct/range {v27, v28}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@bcbd │ │ -39d8dc: 5480 7d55 |01f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -39d8e0: 3800 6700 |01f4: if-eqz v0, 025b // +0067 │ │ -39d8e4: 5580 7e55 |01f6: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@557e │ │ -39d8e8: 3900 6300 |01f8: if-nez v0, 025b // +0063 │ │ -39d8ec: 380d 6100 |01fa: if-eqz v13, 025b // +0061 │ │ -39d8f0: 5580 a055 |01fc: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39d8f4: 3900 1400 |01fe: if-nez v0, 0212 // +0014 │ │ -39d8f8: 5580 2f55 |0200: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ -39d8fc: 3800 5900 |0202: if-eqz v0, 025b // +0059 │ │ -39d900: 5580 5755 |0204: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ -39d904: 3900 5500 |0206: if-nez v0, 025b // +0055 │ │ -39d908: 5480 5955 |0208: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@5559 │ │ -39d90c: 1a01 13a6 |020a: const-string v1, "preference_ghost_image_last" // string@a613 │ │ -39d910: 6e20 af6a 1000 |020c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39d916: 0a00 |020f: move-result v0 │ │ -39d918: 3800 4b00 |0210: if-eqz v0, 025b // +004b │ │ -39d91c: 5580 a055 |0212: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39d920: 3800 1f00 |0214: if-eqz v0, 0233 // +001f │ │ -39d924: 5480 8a55 |0216: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d928: 1201 |0218: const/4 v1, #int 0 // #0 │ │ -39d92a: 7130 9904 1101 |0219: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39d930: 0a02 |021c: move-result v2 │ │ -39d932: 6e20 da04 2000 |021d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39d938: 7401 7404 1c00 |0220: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39d93e: 0a00 |0223: move-result v0 │ │ -39d940: 8203 |0224: int-to-float v3, v0 │ │ -39d942: 7401 7204 1c00 |0225: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39d948: 0a00 |0228: move-result v0 │ │ -39d94a: 8204 |0229: int-to-float v4, v0 │ │ -39d94c: 5485 8a55 |022a: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d950: 1201 |022c: const/4 v1, #int 0 // #0 │ │ -39d952: 1202 |022d: const/4 v2, #int 0 // #0 │ │ -39d954: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ -39d958: 7406 6a04 0000 |0230: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ -39d95e: 5480 7d55 |0233: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -39d962: 5581 a055 |0235: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39d966: b7f1 |0237: xor-int/2addr v1, v15 │ │ -39d968: 7051 d6bc 98e0 |0238: invoke-direct {v8, v9, v0, v14, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ -39d96e: 5580 a055 |023b: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39d972: 3900 0900 |023d: if-nez v0, 0246 // +0009 │ │ -39d976: 5480 8a55 |023f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d97a: 5281 5855 |0241: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@5558 │ │ -39d97e: 6e20 d704 1000 |0243: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d984: 5480 7d55 |0246: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -39d988: 5481 7855 |0248: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39d98c: 5482 8a55 |024a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d990: 6e40 6404 0921 |024c: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ -39d996: 5580 a055 |024f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39d99a: 3900 2e00 |0251: if-nez v0, 027f // +002e │ │ -39d99e: 5480 8a55 |0253: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d9a2: 1301 ff00 |0255: const/16 v1, #int 255 // #ff │ │ -39d9a6: 6e20 d704 1000 |0257: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d9ac: 2825 |025a: goto 027f // +0025 │ │ -39d9ae: 380d 2400 |025b: if-eqz v13, 027f // +0024 │ │ -39d9b2: 5580 5755 |025d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ -39d9b6: 3900 2000 |025f: if-nez v0, 027f // +0020 │ │ -39d9ba: 5480 5a55 |0261: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39d9be: 3800 1c00 |0263: if-eqz v0, 027f // +001c │ │ -39d9c2: 705f d6bc 98e0 |0265: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ -39d9c8: 5480 8a55 |0268: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d9cc: 5281 5855 |026a: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@5558 │ │ -39d9d0: 6e20 d704 1000 |026c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d9d6: 5480 5a55 |026f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39d9da: 5481 7855 |0271: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39d9de: 5482 8a55 |0273: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d9e2: 6e40 6404 0921 |0275: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ -39d9e8: 5480 8a55 |0278: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39d9ec: 1301 ff00 |027a: const/16 v1, #int 255 // #ff │ │ -39d9f0: 6e20 d704 1000 |027c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39d9f6: 6e10 20bb 0c00 |027f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@bb20 │ │ -39d9fc: 0a00 |0282: move-result v0 │ │ -39d9fe: 1205 |0283: const/4 v5, #int 0 // #0 │ │ -39da00: 3800 5700 |0284: if-eqz v0, 02db // +0057 │ │ -39da04: 5580 a055 |0286: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39da08: 3900 5300 |0288: if-nez v0, 02db // +0053 │ │ -39da0c: 6e10 08bb 0c00 |028a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@bb08 │ │ -39da12: 0c00 |028d: move-result-object v0 │ │ -39da14: 1201 |028e: const/4 v1, #int 0 // #0 │ │ -39da16: 3800 1300 |028f: if-eqz v0, 02a2 // +0013 │ │ -39da1a: 7051 d6bc 9810 |0291: invoke-direct {v8, v9, v0, v1, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ -39da20: 5482 8a55 |0294: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39da24: 1303 ff00 |0296: const/16 v3, #int 255 // #ff │ │ -39da28: 6e20 d704 3200 |0298: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39da2e: 5482 7855 |029b: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39da32: 5483 8a55 |029d: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39da36: 6e40 6404 0932 |029f: invoke-virtual {v9, v0, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ -39da3c: 6e10 c9ba 0c00 |02a2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@bac9 │ │ -39da42: 0c00 |02a5: move-result-object v0 │ │ -39da44: 3800 3500 |02a6: if-eqz v0, 02db // +0035 │ │ -39da48: 7051 d6bc 9810 |02a8: invoke-direct {v8, v9, v0, v1, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ -39da4e: 5481 8a55 |02ab: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39da52: 1302 7f00 |02ad: const/16 v2, #int 127 // #7f │ │ -39da56: 6e20 d704 2100 |02af: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39da5c: 5281 5055 |02b2: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ -39da60: 3271 1000 |02b4: if-eq v1, v7, 02c4 // +0010 │ │ -39da64: 5481 8a55 |02b6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39da68: 2202 d000 |02b8: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00d0 │ │ -39da6c: 5283 5055 |02ba: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ -39da70: 6204 b100 |02bc: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00b1 │ │ -39da74: 7030 1205 3204 |02be: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0512 │ │ -39da7a: 6e20 db04 2100 |02c1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ -39da80: 5481 7855 |02c4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ -39da84: 5482 8a55 |02c6: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39da88: 6e40 6404 0921 |02c8: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ -39da8e: 5280 5055 |02cb: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ -39da92: 3270 0700 |02cd: if-eq v0, v7, 02d4 // +0007 │ │ -39da96: 5480 8a55 |02cf: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39da9a: 6e20 db04 5000 |02d1: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ -39daa0: 5480 8a55 |02d4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39daa4: 1301 ff00 |02d6: const/16 v1, #int 255 // #ff │ │ -39daa8: 6e20 d704 1000 |02d8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ -39daae: 7040 bbbc 98ba |02db: invoke-direct {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@bcbb │ │ -39dab4: 705b c1bc 98a6 |02de: invoke-direct {v8, v9, v6, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;IJ)V // method@bcc1 │ │ -39daba: 705b bcbc 98a6 |02e1: invoke-direct {v8, v9, v6, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;IJ)V // method@bcbc │ │ -39dac0: 7040 babc 98ba |02e4: invoke-direct {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@bcba │ │ -39dac6: 6e10 c8ba 0c00 |02e7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@bac8 │ │ -39dacc: 0c00 |02ea: move-result-object v0 │ │ -39dace: 3800 3c00 |02eb: if-eqz v0, 0327 // +003c │ │ -39dad2: 5481 8a55 |02ed: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39dad6: 1302 eb00 |02ef: const/16 v2, #int 235 // #eb │ │ -39dada: 1303 3b00 |02f1: const/16 v3, #int 59 // #3b │ │ -39dade: 1304 ff00 |02f3: const/16 v4, #int 255 // #ff │ │ -39dae2: 7130 9904 2403 |02f5: invoke-static {v4, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -39dae8: 0a02 |02f8: move-result v2 │ │ -39daea: 6e20 da04 2100 |02f9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39daf0: 5481 8a55 |02fc: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39daf4: 6202 9800 |02fe: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ -39daf8: 6e20 e404 2100 |0300: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39dafe: 5481 8a55 |0303: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39db02: 5282 a755 |0305: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ -39db06: 6e20 e304 2100 |0307: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ -39db0c: 2101 |030a: array-length v1, v0 │ │ -39db0e: 1202 |030b: const/4 v2, #int 0 // #0 │ │ -39db10: 3512 1400 |030c: if-ge v2, v1, 0320 // +0014 │ │ -39db14: 4603 0002 |030e: aget-object v3, v0, v2 │ │ -39db18: 5234 c151 |0310: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@51c1 │ │ -39db1c: 1306 3200 |0312: const/16 v6, #int 50 // #32 │ │ -39db20: 3464 0900 |0314: if-lt v4, v6, 031d // +0009 │ │ -39db24: 5433 c251 |0316: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@51c2 │ │ -39db28: 5484 8a55 |0318: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39db2c: 6e30 6b04 3904 |031a: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ -39db32: d802 0201 |031d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39db36: 28ed |031f: goto 030c // -0013 │ │ -39db38: 5480 8a55 |0320: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39db3c: 6201 9700 |0322: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ -39db40: 6e20 e404 1000 |0324: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ -39db46: 5580 4c55 |0327: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@554c │ │ -39db4a: 3800 ad01 |0329: if-eqz v0, 04d6 // +01ad │ │ -39db4e: 380d ab01 |032b: if-eqz v13, 04d6 // +01ab │ │ -39db52: 5480 8655 |032d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39db56: 6e10 edae 0000 |032f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -39db5c: 0c00 |0332: move-result-object v0 │ │ -39db5e: 6e10 14b0 0000 |0333: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ -39db64: 0c06 |0336: move-result-object v6 │ │ -39db66: 6e10 e5ab 0600 |0337: invoke-virtual {v6}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ -39db6c: 0a00 |033a: move-result v0 │ │ -39db6e: 3800 9b01 |033b: if-eqz v0, 04d6 // +019b │ │ -39db72: 5480 8655 |033d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39db76: 6e10 15af 0000 |033f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -39db7c: 0c00 |0342: move-result-object v0 │ │ -39db7e: 6201 ca41 |0343: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -39db82: 3310 0500 |0345: if-ne v0, v1, 034a // +0005 │ │ -39db86: 1311 0100 |0347: const/16 v17, #int 1 // #1 │ │ -39db8a: 2803 |0349: goto 034c // +0003 │ │ -39db8c: 1311 0000 |034a: const/16 v17, #int 0 // #0 │ │ -39db90: 5480 5e55 |034c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ -39db94: 7210 306d 0000 |034e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -39db9a: 0c13 |0351: move-result-object v19 │ │ -39db9c: 7801 126d 1300 |0352: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -39dba2: 0a00 |0355: move-result v0 │ │ -39dba4: 3800 8001 |0356: if-eqz v0, 04d6 // +0180 │ │ -39dba8: 7801 136d 1300 |0358: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -39dbae: 0c00 |035b: move-result-object v0 │ │ -39dbb0: 1f00 4519 |035c: check-cast v0, [F // type@1945 │ │ -39dbb4: 5481 b955 |035e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ -39dbb8: 6e30 e0ab 1600 |0360: invoke-virtual {v6, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@abe0 │ │ -39dbbe: 5480 ba55 |0363: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@55ba │ │ -39dbc2: 5481 5d55 |0365: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@555d │ │ -39dbc6: 6e30 e0ab 0601 |0367: invoke-virtual {v6, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@abe0 │ │ -39dbcc: 3811 1c00 |036a: if-eqz v17, 0386 // +001c │ │ -39dbd0: 5480 b955 |036c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ -39dbd4: 1201 |036e: const/4 v1, #int 0 // #0 │ │ -39dbd6: 4400 0001 |036f: aget v0, v0, v1 │ │ -39dbda: 8900 |0371: float-to-double v0, v0 │ │ -39dbdc: 7120 3d6a 1000 |0372: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ -39dbe2: 0b00 |0375: move-result-wide v0 │ │ -39dbe4: 8c00 |0376: double-to-float v0, v0 │ │ -39dbe6: 5481 b955 |0377: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ -39dbea: 4401 010f |0379: aget v1, v1, v15 │ │ -39dbee: 8911 |037b: float-to-double v1, v1 │ │ -39dbf0: 7120 3d6a 2100 |037c: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ -39dbf6: 0b01 |037f: move-result-wide v1 │ │ -39dbf8: 8c11 |0380: double-to-float v1, v1 │ │ -39dbfa: 7f11 |0381: neg-float v1, v1 │ │ -39dbfc: 0104 |0382: move v4, v0 │ │ -39dbfe: 1310 0000 |0383: const/16 v16, #int 0 // #0 │ │ -39dc02: 281a |0385: goto 039f // +001a │ │ -39dc04: 5480 b955 |0386: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ -39dc08: 4400 000f |0388: aget v0, v0, v15 │ │ -39dc0c: 8900 |038a: float-to-double v0, v0 │ │ -39dc0e: 7120 3d6a 1000 |038b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ -39dc14: 0b00 |038e: move-result-wide v0 │ │ -39dc16: 8c00 |038f: double-to-float v0, v0 │ │ -39dc18: 7f00 |0390: neg-float v0, v0 │ │ -39dc1a: 5481 b955 |0391: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ -39dc1e: 1310 0000 |0393: const/16 v16, #int 0 // #0 │ │ -39dc22: 4401 0110 |0395: aget v1, v1, v16 │ │ -39dc26: 8911 |0397: float-to-double v1, v1 │ │ -39dc28: 7120 3d6a 2100 |0398: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ -39dc2e: 0b01 |039b: move-result-wide v1 │ │ -39dc30: 8c11 |039c: double-to-float v1, v1 │ │ -39dc32: 7f11 |039d: neg-float v1, v1 │ │ -39dc34: 0104 |039e: move v4, v0 │ │ -39dc36: 7110 396a 0400 |039f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -39dc3c: 0a00 |03a2: move-result v0 │ │ -39dc3e: 8902 |03a3: float-to-double v2, v0 │ │ -39dc40: 1814 182d 4454 fb21 f93f |03a4: const-wide v20, #double 1.5708 // #3ff921fb54442d18 │ │ -39dc4a: 3000 0214 |03a9: cmpg-double v0, v2, v20 │ │ -39dc4e: 3b00 ad00 |03ab: if-gez v0, 0458 // +00ad │ │ -39dc52: 7110 396a 0100 |03ad: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -39dc58: 0a00 |03b0: move-result v0 │ │ -39dc5a: 8902 |03b1: float-to-double v2, v0 │ │ -39dc5c: 3000 0214 |03b2: cmpg-double v0, v2, v20 │ │ -39dc60: 3b00 a400 |03b4: if-gez v0, 0458 // +00a4 │ │ -39dc64: 7030 d9bc a80b |03b6: invoke-direct {v8, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@bcd9 │ │ -39dc6a: 3811 0700 |03b9: if-eqz v17, 03c0 // +0007 │ │ -39dc6e: 5280 bf55 |03bb: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ -39dc72: 5282 be55 |03bd: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ -39dc76: 2805 |03bf: goto 03c4 // +0005 │ │ -39dc78: 5280 be55 |03c0: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ -39dc7c: 5282 bf55 |03c2: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ -39dc80: 7401 7404 1c00 |03c4: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39dc86: 0a03 |03c7: move-result v3 │ │ -39dc88: 0815 0600 |03c8: move-object/from16 v21, v6 │ │ -39dc8c: 8335 |03ca: int-to-double v5, v3 │ │ -39dc8e: 8907 |03cb: float-to-double v7, v0 │ │ -39dc90: 1917 0040 |03cc: const-wide/high16 v23, #long 4611686018427387904 // #4000 │ │ -39dc94: ae07 0717 |03ce: div-double v7, v7, v23 │ │ -39dc98: 7120 656a 8700 |03d0: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -39dc9e: 0b07 |03d3: move-result-wide v7 │ │ -39dca0: 7120 626a 8700 |03d4: invoke-static {v7, v8}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -39dca6: 0b07 |03d7: move-result-wide v7 │ │ -39dca8: ad07 0717 |03d8: mul-double v7, v7, v23 │ │ -39dcac: ce75 |03da: div-double/2addr v5, v7 │ │ -39dcae: 8c50 |03db: double-to-float v0, v5 │ │ -39dcb0: 7401 7204 1c00 |03dc: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39dcb6: 0a03 |03df: move-result v3 │ │ -39dcb8: 8335 |03e0: int-to-double v5, v3 │ │ -39dcba: 8922 |03e1: float-to-double v2, v2 │ │ -39dcbc: ae02 0217 |03e2: div-double v2, v2, v23 │ │ -39dcc0: 7120 656a 3200 |03e4: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ -39dcc6: 0b02 |03e7: move-result-wide v2 │ │ -39dcc8: 7120 626a 3200 |03e8: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -39dcce: 0b02 |03eb: move-result-wide v2 │ │ -39dcd0: ad02 0217 |03ec: mul-double v2, v2, v23 │ │ -39dcd4: ce25 |03ee: div-double/2addr v5, v2 │ │ -39dcd6: 8c52 |03ef: double-to-float v2, v5 │ │ -39dcd8: 6e10 09bb 0c00 |03f0: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ -39dcde: 0a03 |03f3: move-result v3 │ │ -39dce0: a800 0003 |03f4: mul-float v0, v0, v3 │ │ -39dce4: 6e10 09bb 0c00 |03f6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ -39dcea: 0a03 |03f9: move-result v3 │ │ -39dcec: a802 0203 |03fa: mul-float v2, v2, v3 │ │ -39dcf0: 8945 |03fc: float-to-double v5, v4 │ │ -39dcf2: 7120 626a 6500 |03fd: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -39dcf8: 0b05 |0400: move-result-wide v5 │ │ -39dcfa: 8c53 |0401: double-to-float v3, v5 │ │ -39dcfc: a808 0003 |0402: mul-float v8, v0, v3 │ │ -39dd00: 8910 |0404: float-to-double v0, v1 │ │ -39dd02: 7120 626a 1000 |0405: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ -39dd08: 0b00 |0408: move-result-wide v0 │ │ -39dd0a: 8c00 |0409: double-to-float v0, v0 │ │ -39dd0c: a817 0200 |040a: mul-float v23, v2, v0 │ │ -39dd10: 0807 1b00 |040c: move-object/from16 v7, v27 │ │ -39dd14: 5470 8a55 |040e: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39dd18: 12f6 |0410: const/4 v6, #int -1 // #ff │ │ -39dd1a: 6e20 da04 6000 |0411: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39dd20: 1316 3000 |0414: const/16 v22, #int 48 // #30 │ │ -39dd24: 1318 0100 |0416: const/16 v24, #int 1 // #1 │ │ -39dd28: 1202 |0418: const/4 v2, #int 0 // #0 │ │ -39dd2a: 1203 |0419: const/4 v3, #int 0 // #0 │ │ -39dd2c: 1505 80bf |041a: const/high16 v5, #int -1082130432 // #bf80 │ │ -39dd30: 1319 0000 |041c: const/16 v25, #int 0 // #0 │ │ -39dd34: 0800 1b00 |041e: move-object/from16 v0, v27 │ │ -39dd38: 0801 1c00 |0420: move-object/from16 v1, v28 │ │ -39dd3c: 021a 0400 |0422: move/from16 v26, v4 │ │ -39dd40: 0154 |0424: move v4, v5 │ │ -39dd42: 0205 1900 |0425: move/from16 v5, v25 │ │ -39dd46: 0814 1500 |0427: move-object/from16 v20, v21 │ │ -39dd4a: 1315 ffff |0429: const/16 v21, #int -1 // #ffff │ │ -39dd4e: 0206 1600 |042b: move/from16 v6, v22 │ │ -39dd52: 077f |042d: move-object v15, v7 │ │ -39dd54: 0815 0c00 |042e: move-object/from16 v21, v12 │ │ -39dd58: 120c |0430: const/4 v12, #int 0 // #0 │ │ -39dd5a: 1310 ffff |0431: const/16 v16, #int -1 // #ffff │ │ -39dd5e: 0207 1800 |0433: move/from16 v7, v24 │ │ -39dd62: 7608 bfbc 0000 |0435: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@bcbf │ │ -39dd68: 54f0 8a55 |0438: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39dd6c: 1401 ff00 00ff |043a: const v1, #float -1.70146e+38 // #ff0000ff │ │ -39dd72: 6e20 da04 1000 |043d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ -39dd78: 54f0 ba55 |0440: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@55ba │ │ -39dd7c: 1316 0100 |0442: const/16 v22, #int 1 // #1 │ │ -39dd80: 4401 0016 |0444: aget v1, v0, v22 │ │ -39dd84: 7f14 |0446: neg-float v4, v1 │ │ -39dd86: 4400 000c |0447: aget v0, v0, v12 │ │ -39dd8a: 7f05 |0449: neg-float v5, v0 │ │ -39dd8c: 1306 2d00 |044a: const/16 v6, #int 45 // #2d │ │ -39dd90: 1207 |044c: const/4 v7, #int 0 // #0 │ │ -39dd92: 0800 1b00 |044d: move-object/from16 v0, v27 │ │ -39dd96: 0801 1c00 |044f: move-object/from16 v1, v28 │ │ -39dd9a: 0182 |0451: move v2, v8 │ │ -39dd9c: 0203 1700 |0452: move/from16 v3, v23 │ │ -39dda0: 7608 bfbc 0000 |0454: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@bcbf │ │ -39dda6: 280d |0457: goto 0464 // +000d │ │ -39dda8: 021a 0400 |0458: move/from16 v26, v4 │ │ -39ddac: 0814 0600 |045a: move-object/from16 v20, v6 │ │ -39ddb0: 078f |045c: move-object v15, v8 │ │ -39ddb2: 0815 0c00 |045d: move-object/from16 v21, v12 │ │ -39ddb6: 120c |045f: const/4 v12, #int 0 // #0 │ │ -39ddb8: 1310 ffff |0460: const/16 v16, #int -1 // #ffff │ │ -39ddbc: 1316 0100 |0462: const/16 v22, #int 1 // #1 │ │ -39ddc0: 7401 e7ab 1400 |0464: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@abe7 │ │ -39ddc6: 0a00 |0467: move-result v0 │ │ -39ddc8: 3800 6300 |0468: if-eqz v0, 04cb // +0063 │ │ -39ddcc: 7701 396a 1a00 |046a: invoke-static/range {v26}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -39ddd2: 0a00 |046d: move-result v0 │ │ -39ddd4: 1401 c2b8 b23e |046e: const v1, #float 0.349066 // #3eb2b8c2 │ │ -39ddda: 2e00 0001 |0471: cmpg-float v0, v0, v1 │ │ -39ddde: 3c00 5800 |0473: if-gtz v0, 04cb // +0058 │ │ -39dde2: 7401 7904 1c00 |0475: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ -39dde8: 82e0 |0478: int-to-float v0, v14 │ │ -39ddea: 7401 7404 1c00 |0479: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39ddf0: 0a01 |047c: move-result v1 │ │ -39ddf2: 8211 |047d: int-to-float v1, v1 │ │ -39ddf4: 1502 0040 |047e: const/high16 v2, #int 1073741824 // #4000 │ │ -39ddf8: c921 |0480: div-float/2addr v1, v2 │ │ -39ddfa: 7401 7204 1c00 |0481: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39de00: 0a03 |0484: move-result v3 │ │ -39de02: 8233 |0485: int-to-float v3, v3 │ │ -39de04: c923 |0486: div-float/2addr v3, v2 │ │ -39de06: 6e40 7804 0931 |0487: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ -39de0c: 52f0 9555 |048a: iget v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ -39de10: 1501 8042 |048c: const/high16 v1, #int 1115684864 // #4280 │ │ -39de14: a801 0100 |048e: mul-float v1, v1, v0 │ │ -39de18: a601 0112 |0490: add-float v1, v1, v18 │ │ -39de1c: 8711 |0492: float-to-int v1, v1 │ │ -39de1e: 1502 a042 |0493: const/high16 v2, #int 1117782016 // #42a0 │ │ -39de22: a800 0002 |0495: mul-float v0, v0, v2 │ │ -39de26: a600 0012 |0497: add-float v0, v0, v18 │ │ -39de2a: 8700 |0499: float-to-int v0, v0 │ │ -39de2c: 7401 7404 1c00 |049a: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ -39de32: 0a02 |049d: move-result v2 │ │ -39de34: db02 0202 |049e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -39de38: 7401 7204 1c00 |04a0: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ -39de3e: 0a03 |04a3: move-result v3 │ │ -39de40: db03 0302 |04a4: div-int/lit8 v3, v3, #int 2 // #02 │ │ -39de44: b103 |04a6: sub-int/2addr v3, v0 │ │ -39de46: 54f0 6855 |04a7: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39de4a: db01 0102 |04a9: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39de4e: 9104 0201 |04ab: sub-int v4, v2, v1 │ │ -39de52: 9105 0301 |04ad: sub-int v5, v3, v1 │ │ -39de56: b012 |04af: add-int/2addr v2, v1 │ │ -39de58: b013 |04b0: add-int/2addr v3, v1 │ │ -39de5a: 6e53 2705 4025 |04b1: invoke-virtual {v0, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ -39de60: 7401 e7ab 1400 |04b4: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@abe7 │ │ -39de66: 0a00 |04b7: move-result v0 │ │ -39de68: 3d00 0500 |04b8: if-lez v0, 04bd // +0005 │ │ -39de6c: 54f0 9355 |04ba: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ -39de70: 2803 |04bc: goto 04bf // +0003 │ │ -39de72: 54f0 9455 |04bd: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ -39de76: 54f1 6855 |04bf: iget-object v1, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ -39de7a: 54f2 8a55 |04c1: iget-object v2, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ -39de7e: 1203 |04c3: const/4 v3, #int 0 // #0 │ │ -39de80: 6e52 6504 0913 |04c4: invoke-virtual {v9, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ -39de86: 7401 7504 1c00 |04c7: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ -39de8c: 2802 |04ca: goto 04cc // +0002 │ │ -39de8e: 1203 |04cb: const/4 v3, #int 0 // #0 │ │ -39de90: 0735 |04cc: move-object v5, v3 │ │ -39de92: 07f8 |04cd: move-object v8, v15 │ │ -39de94: 0806 1400 |04ce: move-object/from16 v6, v20 │ │ -39de98: 080c 1500 |04d0: move-object/from16 v12, v21 │ │ -39de9c: 12f7 |04d2: const/4 v7, #int -1 // #ff │ │ -39de9e: 121f |04d3: const/4 v15, #int 1 // #1 │ │ -39dea0: 2900 7efe |04d4: goto/16 0352 // -0182 │ │ -39dea4: 078f |04d6: move-object v15, v8 │ │ -39dea6: 120c |04d7: const/4 v12, #int 0 // #0 │ │ -39dea8: 53f0 8055 |04d8: iget-wide v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_update_focus_seekbar_auto_time:J // field@5580 │ │ -39deac: 1602 6400 |04da: const-wide/16 v2, #int 100 // #64 │ │ -39deb0: bb20 |04dc: add-long/2addr v0, v2 │ │ -39deb2: 3102 0a00 |04dd: cmp-long v2, v10, v0 │ │ -39deb6: 3d02 4000 |04df: if-lez v2, 051f // +0040 │ │ -39deba: 5afa 8055 |04e1: iput-wide v10, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_update_focus_seekbar_auto_time:J // field@5580 │ │ -39debe: 380d 3c00 |04e3: if-eqz v13, 051f // +003c │ │ -39dec2: 54f0 8d55 |04e5: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39dec6: 6201 5142 |04e7: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ -39deca: 3310 3600 |04e9: if-ne v0, v1, 051f // +0036 │ │ -39dece: 54f0 3255 |04eb: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39ded2: 6e10 5eb0 0000 |04ed: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b05e │ │ -39ded8: 0a00 |04f0: move-result v0 │ │ -39deda: 3800 2e00 |04f1: if-eqz v0, 051f // +002e │ │ -39dede: 54f0 8655 |04f3: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39dee2: 6e10 0caf 0000 |04f5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39dee8: 0c00 |04f8: move-result-object v0 │ │ -39deea: 6e10 23bb 0000 |04f9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isSettingTargetFocusDistance:()Z // method@bb23 │ │ -39def0: 0a00 |04fc: move-result v0 │ │ -39def2: 3900 2200 |04fd: if-nez v0, 051f // +0022 │ │ -39def6: 54f0 8655 |04ff: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39defa: 6e10 0caf 0000 |0501: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39df00: 0c00 |0504: move-result-object v0 │ │ -39df02: 6e10 eeba 0000 |0505: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getSettingTargetFocusDistanceTime:()J // method@baee │ │ -39df08: 0b00 |0508: move-result-wide v0 │ │ -39df0a: 1602 f401 |0509: const-wide/16 v2, #int 500 // #1f4 │ │ -39df0e: bb20 |050b: add-long/2addr v0, v2 │ │ -39df10: 3102 0a00 |050c: cmp-long v2, v10, v0 │ │ -39df14: 3d02 1100 |050e: if-lez v2, 051f // +0011 │ │ -39df18: 6e10 9bb7 0d00 |0510: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFocusDistance:()Z // method@b79b │ │ -39df1e: 0a00 |0513: move-result v0 │ │ -39df20: 3800 0b00 |0514: if-eqz v0, 051f // +000b │ │ -39df24: 54f0 8655 |0516: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39df28: 6e10 97b7 0d00 |0518: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFocusDistance:()F // method@b797 │ │ -39df2e: 0a01 |051b: move-result v1 │ │ -39df30: 6e30 62af c001 |051c: invoke-virtual {v0, v12, v1}, Lnet/sourceforge/opencamera/MainActivity;.setManualFocusSeekbarProgress:(ZF)V // method@af62 │ │ -39df36: 0e00 |051f: return-void │ │ +39d4ec: |[39d4ec] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +39d4fc: 0808 1b00 |0000: move-object/from16 v8, v27 │ │ +39d500: 0809 1c00 |0002: move-object/from16 v9, v28 │ │ +39d504: 7100 fb6a 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +39d50a: 0b0a |0007: move-result-wide v10 │ │ +39d50c: 5580 6055 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@5560 │ │ +39d510: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +39d514: 7401 dabc 1b00 |000c: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ +39d51a: 5480 8655 |000f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39d51e: 6e10 0caf 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39d524: 0c0c |0014: move-result-object v12 │ │ +39d526: 6e10 b7ba 0c00 |0015: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +39d52c: 0c0d |0018: move-result-object v13 │ │ +39d52e: 6e10 ffba 0c00 |0019: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ +39d534: 0a0e |001c: move-result v14 │ │ +39d536: 5580 c155 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ +39d53a: 121f |001f: const/4 v15, #int 1 // #1 │ │ +39d53c: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +39d53e: 3900 1100 |0021: if-nez v0, 0032 // +0011 │ │ +39d542: 5581 c355 |0023: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ +39d546: 3901 0d00 |0025: if-nez v1, 0032 // +000d │ │ +39d54a: 5581 c055 |0027: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ +39d54e: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ +39d552: 5581 c255 |002b: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ +39d556: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +39d55a: 2803 |002f: goto 0032 // +0003 │ │ +39d55c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +39d55e: 2802 |0031: goto 0033 // +0002 │ │ +39d560: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +39d562: 3900 0d00 |0033: if-nez v0, 0040 // +000d │ │ +39d566: 5580 c355 |0035: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ +39d56a: 3900 0900 |0037: if-nez v0, 0040 // +0009 │ │ +39d56e: 5580 c055 |0039: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ +39d572: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +39d576: 2803 |003d: goto 0040 // +0003 │ │ +39d578: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +39d57a: 2802 |003f: goto 0041 // +0002 │ │ +39d57c: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +39d57e: 5582 c255 |0041: iget-boolean v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ +39d582: 6e10 20bb 0c00 |0043: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@bb20 │ │ +39d588: 0a03 |0046: move-result v3 │ │ +39d58a: 3331 0e00 |0047: if-ne v1, v3, 0055 // +000e │ │ +39d58e: 6e10 a4bb 0c00 |0049: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.usePreviewBitmapSmall:()Z // method@bba4 │ │ +39d594: 0a03 |004c: move-result v3 │ │ +39d596: 3330 0800 |004d: if-ne v0, v3, 0055 // +0008 │ │ +39d59a: 6e10 a3bb 0c00 |004f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.usePreviewBitmapFull:()Z // method@bba3 │ │ +39d5a0: 0a03 |0052: move-result v3 │ │ +39d5a2: 3232 0b00 |0053: if-eq v2, v3, 005e // +000b │ │ +39d5a6: 3801 0600 |0055: if-eqz v1, 005b // +0006 │ │ +39d5aa: 6e30 9fba 0c02 |0057: invoke-virtual {v12, v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:(ZZ)V // method@ba9f │ │ +39d5b0: 2804 |005a: goto 005e // +0004 │ │ +39d5b2: 6e10 99ba 0c00 |005b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@ba99 │ │ +39d5b8: 3801 3600 |005e: if-eqz v1, 0094 // +0036 │ │ +39d5bc: 5580 c155 |0060: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ +39d5c0: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ +39d5c4: 5480 6655 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39d5c8: 6e20 9dba 0c00 |0066: invoke-virtual {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@ba9d │ │ +39d5ce: 2804 |0069: goto 006d // +0004 │ │ +39d5d0: 6e10 97ba 0c00 |006a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@ba97 │ │ +39d5d6: 5580 c355 |006d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ +39d5da: 3800 0c00 |006f: if-eqz v0, 007b // +000c │ │ +39d5de: 5280 ca55 |0071: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ +39d5e2: 5281 c955 |0073: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@55c9 │ │ +39d5e6: 5282 c855 |0075: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@55c8 │ │ +39d5ea: 6e40 a0ba 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@baa0 │ │ +39d5f0: 2804 |007a: goto 007e // +0004 │ │ +39d5f2: 6e10 9aba 0c00 |007b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@ba9a │ │ +39d5f8: 5580 c055 |007e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ +39d5fc: 3800 0600 |0080: if-eqz v0, 0086 // +0006 │ │ +39d600: 6e10 9cba 0c00 |0082: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@ba9c │ │ +39d606: 2804 |0085: goto 0089 // +0004 │ │ +39d608: 6e10 96ba 0c00 |0086: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@ba96 │ │ +39d60e: 5580 c255 |0089: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ +39d612: 3800 0600 |008b: if-eqz v0, 0091 // +0006 │ │ +39d616: 6e10 9eba 0c00 |008d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreShots:()V // method@ba9e │ │ +39d61c: 2804 |0090: goto 0094 // +0004 │ │ +39d61e: 6e10 98ba 0c00 |0091: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreShots:()V // method@ba98 │ │ +39d624: 6e10 a5bb 0c00 |0094: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@bba5 │ │ +39d62a: 0a00 |0097: move-result v0 │ │ +39d62c: 3800 9600 |0098: if-eqz v0, 012e // +0096 │ │ +39d630: 380d 0a00 |009a: if-eqz v13, 00a4 // +000a │ │ +39d634: 6e10 15b8 0d00 |009c: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@b815 │ │ +39d63a: 0a00 |009f: move-result v0 │ │ +39d63c: 3900 0400 |00a0: if-nez v0, 00a4 // +0004 │ │ +39d640: 1210 |00a2: const/4 v0, #int 1 // #1 │ │ +39d642: 2802 |00a3: goto 00a5 // +0002 │ │ +39d644: 1200 |00a4: const/4 v0, #int 0 // #0 │ │ +39d646: 5581 4355 |00a5: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ +39d64a: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ +39d64e: 3800 0400 |00a9: if-eqz v0, 00ad // +0004 │ │ +39d652: 5c87 4355 |00ab: iput-boolean v7, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ +39d656: 5581 4355 |00ad: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ +39d65a: 1502 00ff |00af: const/high16 v2, #int -16777216 // #ff00 │ │ +39d65e: 3801 1b00 |00b1: if-eqz v1, 00cc // +001b │ │ +39d662: 5480 8a55 |00b3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d666: 6e20 da04 2000 |00b5: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d66c: 7401 7404 1c00 |00b8: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39d672: 0a00 |00bb: move-result v0 │ │ +39d674: 8203 |00bc: int-to-float v3, v0 │ │ +39d676: 7401 7204 1c00 |00bd: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39d67c: 0a00 |00c0: move-result v0 │ │ +39d67e: 8204 |00c1: int-to-float v4, v0 │ │ +39d680: 5485 8a55 |00c2: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d684: 1201 |00c4: const/4 v1, #int 0 // #0 │ │ +39d686: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ +39d688: 0800 1c00 |00c6: move-object/from16 v0, v28 │ │ +39d68c: 7406 6a04 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39d692: 2863 |00cb: goto 012e // +0063 │ │ +39d694: 5481 4955 |00cc: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39d698: 6203 2955 |00ce: sget-object v3, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ +39d69c: 1604 ffff |00d0: const-wide/16 v4, #int -1 // #ffff │ │ +39d6a0: 3231 1a00 |00d2: if-eq v1, v3, 00ec // +001a │ │ +39d6a4: 3900 0900 |00d4: if-nez v0, 00dd // +0009 │ │ +39d6a8: 5481 4955 |00d6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39d6ac: 6203 2a55 |00d8: sget-object v3, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ +39d6b0: 3331 0300 |00da: if-ne v1, v3, 00dd // +0003 │ │ +39d6b4: 2810 |00dc: goto 00ec // +0010 │ │ +39d6b6: 5a84 3d55 |00dd: iput-wide v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ +39d6ba: 5481 4955 |00df: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39d6be: 6202 2a55 |00e1: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ +39d6c2: 3321 4b00 |00e3: if-ne v1, v2, 012e // +004b │ │ +39d6c6: 3800 4900 |00e5: if-eqz v0, 012e // +0049 │ │ +39d6ca: 6200 2855 |00e7: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_OFF:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5528 │ │ +39d6ce: 5b80 4955 |00e9: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39d6d2: 2843 |00eb: goto 012e // +0043 │ │ +39d6d4: 7100 fb6a 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +39d6da: 0b00 |00ef: move-result-wide v0 │ │ +39d6dc: 5386 3d55 |00f0: iget-wide v6, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ +39d6e0: 3103 0604 |00f2: cmp-long v3, v6, v4 │ │ +39d6e4: 3903 0400 |00f4: if-nez v3, 00f8 // +0004 │ │ +39d6e8: 5a80 3d55 |00f6: iput-wide v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ +39d6ec: 5383 3d55 |00f8: iget-wide v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_inactive_time_ms:J // field@553d │ │ +39d6f0: bc30 |00fa: sub-long/2addr v0, v3 │ │ +39d6f2: 8500 |00fb: long-to-float v0, v0 │ │ +39d6f4: 1501 4842 |00fc: const/high16 v1, #int 1112014848 // #4248 │ │ +39d6f8: c910 |00fe: div-float/2addr v0, v1 │ │ +39d6fa: 1501 803f |00ff: const/high16 v1, #int 1065353216 // #3f80 │ │ +39d6fe: 7120 526a 1000 |0101: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@6a52 │ │ +39d704: 0a00 |0104: move-result v0 │ │ +39d706: 1501 fe42 |0105: const/high16 v1, #int 1123942400 // #42fe │ │ +39d70a: a800 0001 |0107: mul-float v0, v0, v1 │ │ +39d70e: 8700 |0109: float-to-int v0, v0 │ │ +39d710: 5481 8a55 |010a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d714: 6e20 da04 2100 |010c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d71a: 5481 8a55 |010f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d71e: 6e20 d704 0100 |0111: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d724: 7401 7404 1c00 |0114: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39d72a: 0a00 |0117: move-result v0 │ │ +39d72c: 8203 |0118: int-to-float v3, v0 │ │ +39d72e: 7401 7204 1c00 |0119: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39d734: 0a00 |011c: move-result v0 │ │ +39d736: 8204 |011d: int-to-float v4, v0 │ │ +39d738: 5485 8a55 |011e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d73c: 1201 |0120: const/4 v1, #int 0 // #0 │ │ +39d73e: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +39d740: 0800 1c00 |0122: move-object/from16 v0, v28 │ │ +39d744: 7406 6a04 0000 |0124: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39d74a: 5480 8a55 |0127: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d74e: 1301 ff00 |0129: const/16 v1, #int 255 // #ff │ │ +39d752: 6e20 d704 1000 |012b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d758: 12f7 |012e: const/4 v7, #int -1 // #ff │ │ +39d75a: 380d 1f00 |012f: if-eqz v13, 014e // +001f │ │ +39d75e: 5580 5755 |0131: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ +39d762: 3800 1b00 |0133: if-eqz v0, 014e // +001b │ │ +39d766: 5480 8a55 |0135: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d76a: 6e20 da04 7000 |0137: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d770: 7401 7404 1c00 |013a: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39d776: 0a00 |013d: move-result v0 │ │ +39d778: 8203 |013e: int-to-float v3, v0 │ │ +39d77a: 7401 7204 1c00 |013f: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39d780: 0a00 |0142: move-result v0 │ │ +39d782: 8204 |0143: int-to-float v4, v0 │ │ +39d784: 5485 8a55 |0144: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d788: 1201 |0146: const/4 v1, #int 0 // #0 │ │ +39d78a: 1202 |0147: const/4 v2, #int 0 // #0 │ │ +39d78c: 0800 1c00 |0148: move-object/from16 v0, v28 │ │ +39d790: 7406 6a04 0000 |014a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39d796: 2833 |014d: goto 0180 // +0033 │ │ +39d798: 1a00 6677 |014e: const-string v0, "flash_frontscreen_torch" // string@7766 │ │ +39d79c: 6e10 beba 0c00 |0150: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +39d7a2: 0c01 |0153: move-result-object v1 │ │ +39d7a4: 6e20 af6a 1000 |0154: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39d7aa: 0a00 |0157: move-result v0 │ │ +39d7ac: 3800 2800 |0158: if-eqz v0, 0180 // +0028 │ │ +39d7b0: 5480 8a55 |015a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d7b4: 6e20 da04 7000 |015c: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d7ba: 5480 8a55 |015f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d7be: 1301 c800 |0161: const/16 v1, #int 200 // #c8 │ │ +39d7c2: 6e20 d704 1000 |0163: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d7c8: 7401 7404 1c00 |0166: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39d7ce: 0a00 |0169: move-result v0 │ │ +39d7d0: 8203 |016a: int-to-float v3, v0 │ │ +39d7d2: 7401 7204 1c00 |016b: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39d7d8: 0a00 |016e: move-result v0 │ │ +39d7da: 8204 |016f: int-to-float v4, v0 │ │ +39d7dc: 5485 8a55 |0170: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d7e0: 1201 |0172: const/4 v1, #int 0 // #0 │ │ +39d7e2: 1202 |0173: const/4 v2, #int 0 // #0 │ │ +39d7e4: 0800 1c00 |0174: move-object/from16 v0, v28 │ │ +39d7e8: 7406 6a04 0000 |0176: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39d7ee: 5480 8a55 |0179: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d7f2: 1301 ff00 |017b: const/16 v1, #int 255 // #ff │ │ +39d7f6: 6e20 d704 1000 |017d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d7fc: 5480 8655 |0180: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39d800: 6e10 fdae 0000 |0182: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +39d806: 0c00 |0185: move-result-object v0 │ │ +39d808: 6e10 47bd 0000 |0186: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@bd47 │ │ +39d80e: 0a00 |0189: move-result v0 │ │ +39d810: 3800 0700 |018a: if-eqz v0, 0191 // +0007 │ │ +39d814: 5580 6a55 |018c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@556a │ │ +39d818: 3800 0300 |018e: if-eqz v0, 0191 // +0003 │ │ +39d81c: 0e00 |0190: return-void │ │ +39d81e: 5480 8655 |0191: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39d822: 6e10 15af 0000 |0193: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +39d828: 0c00 |0196: move-result-object v0 │ │ +39d82a: 7110 0eaf 0000 |0197: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@af0e │ │ +39d830: 0a06 |019a: move-result v6 │ │ +39d832: 1512 003f |019b: const/high16 v18, #int 1056964608 // #3f00 │ │ +39d836: 380d 4f00 |019d: if-eqz v13, 01ec // +004f │ │ +39d83a: 5580 aa55 |019f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@55aa │ │ +39d83e: 3800 4b00 |01a1: if-eqz v0, 01ec // +004b │ │ +39d842: 5580 5755 |01a3: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ +39d846: 3900 4700 |01a5: if-nez v0, 01ec // +0047 │ │ +39d84a: 5580 a855 |01a7: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@55a8 │ │ +39d84e: 3800 4300 |01a9: if-eqz v0, 01ec // +0043 │ │ +39d852: 5480 8a55 |01ab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d856: 6e20 da04 7000 |01ad: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d85c: 5480 8a55 |01b0: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d860: 6201 9800 |01b2: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +39d864: 6e20 e404 1000 |01b4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39d86a: 5480 8a55 |01b7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d86e: 5281 a755 |01b9: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39d872: 6e20 e304 1000 |01bb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39d878: 1500 a040 |01be: const/high16 v0, #int 1084227584 // #40a0 │ │ +39d87c: 5281 9555 |01c0: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39d880: a801 0100 |01c2: mul-float v1, v1, v0 │ │ +39d884: a601 0112 |01c4: add-float v1, v1, v18 │ │ +39d888: 5480 8a55 |01c6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d88c: 6e20 e304 1000 |01c8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39d892: 7401 7404 1c00 |01cb: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39d898: 0a00 |01ce: move-result v0 │ │ +39d89a: 8203 |01cf: int-to-float v3, v0 │ │ +39d89c: 7401 7204 1c00 |01d0: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39d8a2: 0a00 |01d3: move-result v0 │ │ +39d8a4: 8204 |01d4: int-to-float v4, v0 │ │ +39d8a6: 5485 8a55 |01d5: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d8aa: 1201 |01d7: const/4 v1, #int 0 // #0 │ │ +39d8ac: 1202 |01d8: const/4 v2, #int 0 // #0 │ │ +39d8ae: 0800 1c00 |01d9: move-object/from16 v0, v28 │ │ +39d8b2: 7406 6a04 0000 |01db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39d8b8: 5480 8a55 |01de: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d8bc: 6201 9700 |01e0: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39d8c0: 6e20 e404 1000 |01e2: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39d8c6: 5480 8a55 |01e5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d8ca: 5281 a755 |01e7: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39d8ce: 6e20 e304 1000 |01e9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39d8d4: 7602 bebc 1b00 |01ec: invoke-direct/range {v27, v28}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@bcbe │ │ +39d8da: 7602 bdbc 1b00 |01ef: invoke-direct/range {v27, v28}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@bcbd │ │ +39d8e0: 5480 7d55 |01f2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +39d8e4: 3800 6700 |01f4: if-eqz v0, 025b // +0067 │ │ +39d8e8: 5580 7e55 |01f6: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@557e │ │ +39d8ec: 3900 6300 |01f8: if-nez v0, 025b // +0063 │ │ +39d8f0: 380d 6100 |01fa: if-eqz v13, 025b // +0061 │ │ +39d8f4: 5580 a055 |01fc: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39d8f8: 3900 1400 |01fe: if-nez v0, 0212 // +0014 │ │ +39d8fc: 5580 2f55 |0200: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ +39d900: 3800 5900 |0202: if-eqz v0, 025b // +0059 │ │ +39d904: 5580 5755 |0204: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ +39d908: 3900 5500 |0206: if-nez v0, 025b // +0055 │ │ +39d90c: 5480 5955 |0208: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@5559 │ │ +39d910: 1a01 13a6 |020a: const-string v1, "preference_ghost_image_last" // string@a613 │ │ +39d914: 6e20 af6a 1000 |020c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39d91a: 0a00 |020f: move-result v0 │ │ +39d91c: 3800 4b00 |0210: if-eqz v0, 025b // +004b │ │ +39d920: 5580 a055 |0212: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39d924: 3800 1f00 |0214: if-eqz v0, 0233 // +001f │ │ +39d928: 5480 8a55 |0216: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d92c: 1201 |0218: const/4 v1, #int 0 // #0 │ │ +39d92e: 7130 9904 1101 |0219: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39d934: 0a02 |021c: move-result v2 │ │ +39d936: 6e20 da04 2000 |021d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39d93c: 7401 7404 1c00 |0220: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39d942: 0a00 |0223: move-result v0 │ │ +39d944: 8203 |0224: int-to-float v3, v0 │ │ +39d946: 7401 7204 1c00 |0225: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39d94c: 0a00 |0228: move-result v0 │ │ +39d94e: 8204 |0229: int-to-float v4, v0 │ │ +39d950: 5485 8a55 |022a: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d954: 1201 |022c: const/4 v1, #int 0 // #0 │ │ +39d956: 1202 |022d: const/4 v2, #int 0 // #0 │ │ +39d958: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ +39d95c: 7406 6a04 0000 |0230: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@046a │ │ +39d962: 5480 7d55 |0233: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +39d966: 5581 a055 |0235: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39d96a: b7f1 |0237: xor-int/2addr v1, v15 │ │ +39d96c: 7051 d6bc 98e0 |0238: invoke-direct {v8, v9, v0, v14, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ +39d972: 5580 a055 |023b: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39d976: 3900 0900 |023d: if-nez v0, 0246 // +0009 │ │ +39d97a: 5480 8a55 |023f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d97e: 5281 5855 |0241: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@5558 │ │ +39d982: 6e20 d704 1000 |0243: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d988: 5480 7d55 |0246: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +39d98c: 5481 7855 |0248: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39d990: 5482 8a55 |024a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d994: 6e40 6404 0921 |024c: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ +39d99a: 5580 a055 |024f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39d99e: 3900 2e00 |0251: if-nez v0, 027f // +002e │ │ +39d9a2: 5480 8a55 |0253: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d9a6: 1301 ff00 |0255: const/16 v1, #int 255 // #ff │ │ +39d9aa: 6e20 d704 1000 |0257: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d9b0: 2825 |025a: goto 027f // +0025 │ │ +39d9b2: 380d 2400 |025b: if-eqz v13, 027f // +0024 │ │ +39d9b6: 5580 5755 |025d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ +39d9ba: 3900 2000 |025f: if-nez v0, 027f // +0020 │ │ +39d9be: 5480 5a55 |0261: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39d9c2: 3800 1c00 |0263: if-eqz v0, 027f // +001c │ │ +39d9c6: 705f d6bc 98e0 |0265: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ +39d9cc: 5480 8a55 |0268: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d9d0: 5281 5855 |026a: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@5558 │ │ +39d9d4: 6e20 d704 1000 |026c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d9da: 5480 5a55 |026f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39d9de: 5481 7855 |0271: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39d9e2: 5482 8a55 |0273: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d9e6: 6e40 6404 0921 |0275: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ +39d9ec: 5480 8a55 |0278: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39d9f0: 1301 ff00 |027a: const/16 v1, #int 255 // #ff │ │ +39d9f4: 6e20 d704 1000 |027c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39d9fa: 6e10 20bb 0c00 |027f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@bb20 │ │ +39da00: 0a00 |0282: move-result v0 │ │ +39da02: 1205 |0283: const/4 v5, #int 0 // #0 │ │ +39da04: 3800 5700 |0284: if-eqz v0, 02db // +0057 │ │ +39da08: 5580 a055 |0286: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39da0c: 3900 5300 |0288: if-nez v0, 02db // +0053 │ │ +39da10: 6e10 08bb 0c00 |028a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@bb08 │ │ +39da16: 0c00 |028d: move-result-object v0 │ │ +39da18: 1201 |028e: const/4 v1, #int 0 // #0 │ │ +39da1a: 3800 1300 |028f: if-eqz v0, 02a2 // +0013 │ │ +39da1e: 7051 d6bc 9810 |0291: invoke-direct {v8, v9, v0, v1, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ +39da24: 5482 8a55 |0294: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39da28: 1303 ff00 |0296: const/16 v3, #int 255 // #ff │ │ +39da2c: 6e20 d704 3200 |0298: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39da32: 5482 7855 |029b: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39da36: 5483 8a55 |029d: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39da3a: 6e40 6404 0932 |029f: invoke-virtual {v9, v0, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ +39da40: 6e10 c9ba 0c00 |02a2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@bac9 │ │ +39da46: 0c00 |02a5: move-result-object v0 │ │ +39da48: 3800 3500 |02a6: if-eqz v0, 02db // +0035 │ │ +39da4c: 7051 d6bc 9810 |02a8: invoke-direct {v8, v9, v0, v1, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@bcd6 │ │ +39da52: 5481 8a55 |02ab: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39da56: 1302 7f00 |02ad: const/16 v2, #int 127 // #7f │ │ +39da5a: 6e20 d704 2100 |02af: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39da60: 5281 5055 |02b2: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ +39da64: 3271 1000 |02b4: if-eq v1, v7, 02c4 // +0010 │ │ +39da68: 5481 8a55 |02b6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39da6c: 2202 d000 |02b8: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00d0 │ │ +39da70: 5283 5055 |02ba: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ +39da74: 6204 b100 |02bc: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00b1 │ │ +39da78: 7030 1205 3204 |02be: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0512 │ │ +39da7e: 6e20 db04 2100 |02c1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ +39da84: 5481 7855 |02c4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@5578 │ │ +39da88: 5482 8a55 |02c6: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39da8c: 6e40 6404 0921 |02c8: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0464 │ │ +39da92: 5280 5055 |02cb: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ +39da96: 3270 0700 |02cd: if-eq v0, v7, 02d4 // +0007 │ │ +39da9a: 5480 8a55 |02cf: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39da9e: 6e20 db04 5000 |02d1: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@04db │ │ +39daa4: 5480 8a55 |02d4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39daa8: 1301 ff00 |02d6: const/16 v1, #int 255 // #ff │ │ +39daac: 6e20 d704 1000 |02d8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@04d7 │ │ +39dab2: 7040 bbbc 98ba |02db: invoke-direct {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@bcbb │ │ +39dab8: 705b c1bc 98a6 |02de: invoke-direct {v8, v9, v6, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;IJ)V // method@bcc1 │ │ +39dabe: 705b bcbc 98a6 |02e1: invoke-direct {v8, v9, v6, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;IJ)V // method@bcbc │ │ +39dac4: 7040 babc 98ba |02e4: invoke-direct {v8, v9, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@bcba │ │ +39daca: 6e10 c8ba 0c00 |02e7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@bac8 │ │ +39dad0: 0c00 |02ea: move-result-object v0 │ │ +39dad2: 3800 3c00 |02eb: if-eqz v0, 0327 // +003c │ │ +39dad6: 5481 8a55 |02ed: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39dada: 1302 eb00 |02ef: const/16 v2, #int 235 // #eb │ │ +39dade: 1303 3b00 |02f1: const/16 v3, #int 59 // #3b │ │ +39dae2: 1304 ff00 |02f3: const/16 v4, #int 255 // #ff │ │ +39dae6: 7130 9904 2403 |02f5: invoke-static {v4, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +39daec: 0a02 |02f8: move-result v2 │ │ +39daee: 6e20 da04 2100 |02f9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39daf4: 5481 8a55 |02fc: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39daf8: 6202 9800 |02fe: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0098 │ │ +39dafc: 6e20 e404 2100 |0300: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39db02: 5481 8a55 |0303: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39db06: 5282 a755 |0305: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@55a7 │ │ +39db0a: 6e20 e304 2100 |0307: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04e3 │ │ +39db10: 2101 |030a: array-length v1, v0 │ │ +39db12: 1202 |030b: const/4 v2, #int 0 // #0 │ │ +39db14: 3512 1400 |030c: if-ge v2, v1, 0320 // +0014 │ │ +39db18: 4603 0002 |030e: aget-object v3, v0, v2 │ │ +39db1c: 5234 c151 |0310: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@51c1 │ │ +39db20: 1306 3200 |0312: const/16 v6, #int 50 // #32 │ │ +39db24: 3464 0900 |0314: if-lt v4, v6, 031d // +0009 │ │ +39db28: 5433 c251 |0316: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.temp:Landroid/graphics/Rect; // field@51c2 │ │ +39db2c: 5484 8a55 |0318: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39db30: 6e30 6b04 3904 |031a: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@046b │ │ +39db36: d802 0201 |031d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39db3a: 28ed |031f: goto 030c // -0013 │ │ +39db3c: 5480 8a55 |0320: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39db40: 6201 9700 |0322: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0097 │ │ +39db44: 6e20 e404 1000 |0324: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04e4 │ │ +39db4a: 5580 4c55 |0327: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@554c │ │ +39db4e: 3800 ad01 |0329: if-eqz v0, 04d6 // +01ad │ │ +39db52: 380d ab01 |032b: if-eqz v13, 04d6 // +01ab │ │ +39db56: 5480 8655 |032d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39db5a: 6e10 edae 0000 |032f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +39db60: 0c00 |0332: move-result-object v0 │ │ +39db62: 6e10 14b0 0000 |0333: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ +39db68: 0c06 |0336: move-result-object v6 │ │ +39db6a: 6e10 e5ab 0600 |0337: invoke-virtual {v6}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ +39db70: 0a00 |033a: move-result v0 │ │ +39db72: 3800 9b01 |033b: if-eqz v0, 04d6 // +019b │ │ +39db76: 5480 8655 |033d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39db7a: 6e10 15af 0000 |033f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +39db80: 0c00 |0342: move-result-object v0 │ │ +39db82: 6201 ca41 |0343: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +39db86: 3310 0500 |0345: if-ne v0, v1, 034a // +0005 │ │ +39db8a: 1311 0100 |0347: const/16 v17, #int 1 // #1 │ │ +39db8e: 2803 |0349: goto 034c // +0003 │ │ +39db90: 1311 0000 |034a: const/16 v17, #int 0 // #0 │ │ +39db94: 5480 5e55 |034c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ +39db98: 7210 306d 0000 |034e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +39db9e: 0c13 |0351: move-result-object v19 │ │ +39dba0: 7801 126d 1300 |0352: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +39dba6: 0a00 |0355: move-result v0 │ │ +39dba8: 3800 8001 |0356: if-eqz v0, 04d6 // +0180 │ │ +39dbac: 7801 136d 1300 |0358: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +39dbb2: 0c00 |035b: move-result-object v0 │ │ +39dbb4: 1f00 4519 |035c: check-cast v0, [F // type@1945 │ │ +39dbb8: 5481 b955 |035e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ +39dbbc: 6e30 e0ab 1600 |0360: invoke-virtual {v6, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@abe0 │ │ +39dbc2: 5480 ba55 |0363: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@55ba │ │ +39dbc6: 5481 5d55 |0365: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@555d │ │ +39dbca: 6e30 e0ab 0601 |0367: invoke-virtual {v6, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@abe0 │ │ +39dbd0: 3811 1c00 |036a: if-eqz v17, 0386 // +001c │ │ +39dbd4: 5480 b955 |036c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ +39dbd8: 1201 |036e: const/4 v1, #int 0 // #0 │ │ +39dbda: 4400 0001 |036f: aget v0, v0, v1 │ │ +39dbde: 8900 |0371: float-to-double v0, v0 │ │ +39dbe0: 7120 3d6a 1000 |0372: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ +39dbe6: 0b00 |0375: move-result-wide v0 │ │ +39dbe8: 8c00 |0376: double-to-float v0, v0 │ │ +39dbea: 5481 b955 |0377: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ +39dbee: 4401 010f |0379: aget v1, v1, v15 │ │ +39dbf2: 8911 |037b: float-to-double v1, v1 │ │ +39dbf4: 7120 3d6a 2100 |037c: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ +39dbfa: 0b01 |037f: move-result-wide v1 │ │ +39dbfc: 8c11 |0380: double-to-float v1, v1 │ │ +39dbfe: 7f11 |0381: neg-float v1, v1 │ │ +39dc00: 0104 |0382: move v4, v0 │ │ +39dc02: 1310 0000 |0383: const/16 v16, #int 0 // #0 │ │ +39dc06: 281a |0385: goto 039f // +001a │ │ +39dc08: 5480 b955 |0386: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ +39dc0c: 4400 000f |0388: aget v0, v0, v15 │ │ +39dc10: 8900 |038a: float-to-double v0, v0 │ │ +39dc12: 7120 3d6a 1000 |038b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ +39dc18: 0b00 |038e: move-result-wide v0 │ │ +39dc1a: 8c00 |038f: double-to-float v0, v0 │ │ +39dc1c: 7f00 |0390: neg-float v0, v0 │ │ +39dc1e: 5481 b955 |0391: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@55b9 │ │ +39dc22: 1310 0000 |0393: const/16 v16, #int 0 // #0 │ │ +39dc26: 4401 0110 |0395: aget v1, v1, v16 │ │ +39dc2a: 8911 |0397: float-to-double v1, v1 │ │ +39dc2c: 7120 3d6a 2100 |0398: invoke-static {v1, v2}, Ljava/lang/Math;.asin:(D)D // method@6a3d │ │ +39dc32: 0b01 |039b: move-result-wide v1 │ │ +39dc34: 8c11 |039c: double-to-float v1, v1 │ │ +39dc36: 7f11 |039d: neg-float v1, v1 │ │ +39dc38: 0104 |039e: move v4, v0 │ │ +39dc3a: 7110 396a 0400 |039f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +39dc40: 0a00 |03a2: move-result v0 │ │ +39dc42: 8902 |03a3: float-to-double v2, v0 │ │ +39dc44: 1814 182d 4454 fb21 f93f |03a4: const-wide v20, #double 1.5708 // #3ff921fb54442d18 │ │ +39dc4e: 3000 0214 |03a9: cmpg-double v0, v2, v20 │ │ +39dc52: 3b00 ad00 |03ab: if-gez v0, 0458 // +00ad │ │ +39dc56: 7110 396a 0100 |03ad: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +39dc5c: 0a00 |03b0: move-result v0 │ │ +39dc5e: 8902 |03b1: float-to-double v2, v0 │ │ +39dc60: 3000 0214 |03b2: cmpg-double v0, v2, v20 │ │ +39dc64: 3b00 a400 |03b4: if-gez v0, 0458 // +00a4 │ │ +39dc68: 7030 d9bc a80b |03b6: invoke-direct {v8, v10, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@bcd9 │ │ +39dc6e: 3811 0700 |03b9: if-eqz v17, 03c0 // +0007 │ │ +39dc72: 5280 bf55 |03bb: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ +39dc76: 5282 be55 |03bd: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ +39dc7a: 2805 |03bf: goto 03c4 // +0005 │ │ +39dc7c: 5280 be55 |03c0: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@55be │ │ +39dc80: 5282 bf55 |03c2: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@55bf │ │ +39dc84: 7401 7404 1c00 |03c4: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39dc8a: 0a03 |03c7: move-result v3 │ │ +39dc8c: 0815 0600 |03c8: move-object/from16 v21, v6 │ │ +39dc90: 8335 |03ca: int-to-double v5, v3 │ │ +39dc92: 8907 |03cb: float-to-double v7, v0 │ │ +39dc94: 1917 0040 |03cc: const-wide/high16 v23, #long 4611686018427387904 // #4000 │ │ +39dc98: ae07 0717 |03ce: div-double v7, v7, v23 │ │ +39dc9c: 7120 656a 8700 |03d0: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +39dca2: 0b07 |03d3: move-result-wide v7 │ │ +39dca4: 7120 626a 8700 |03d4: invoke-static {v7, v8}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +39dcaa: 0b07 |03d7: move-result-wide v7 │ │ +39dcac: ad07 0717 |03d8: mul-double v7, v7, v23 │ │ +39dcb0: ce75 |03da: div-double/2addr v5, v7 │ │ +39dcb2: 8c50 |03db: double-to-float v0, v5 │ │ +39dcb4: 7401 7204 1c00 |03dc: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39dcba: 0a03 |03df: move-result v3 │ │ +39dcbc: 8335 |03e0: int-to-double v5, v3 │ │ +39dcbe: 8922 |03e1: float-to-double v2, v2 │ │ +39dcc0: ae02 0217 |03e2: div-double v2, v2, v23 │ │ +39dcc4: 7120 656a 3200 |03e4: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6a65 │ │ +39dcca: 0b02 |03e7: move-result-wide v2 │ │ +39dccc: 7120 626a 3200 |03e8: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +39dcd2: 0b02 |03eb: move-result-wide v2 │ │ +39dcd4: ad02 0217 |03ec: mul-double v2, v2, v23 │ │ +39dcd8: ce25 |03ee: div-double/2addr v5, v2 │ │ +39dcda: 8c52 |03ef: double-to-float v2, v5 │ │ +39dcdc: 6e10 09bb 0c00 |03f0: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ +39dce2: 0a03 |03f3: move-result v3 │ │ +39dce4: a800 0003 |03f4: mul-float v0, v0, v3 │ │ +39dce8: 6e10 09bb 0c00 |03f6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@bb09 │ │ +39dcee: 0a03 |03f9: move-result v3 │ │ +39dcf0: a802 0203 |03fa: mul-float v2, v2, v3 │ │ +39dcf4: 8945 |03fc: float-to-double v5, v4 │ │ +39dcf6: 7120 626a 6500 |03fd: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +39dcfc: 0b05 |0400: move-result-wide v5 │ │ +39dcfe: 8c53 |0401: double-to-float v3, v5 │ │ +39dd00: a808 0003 |0402: mul-float v8, v0, v3 │ │ +39dd04: 8910 |0404: float-to-double v0, v1 │ │ +39dd06: 7120 626a 1000 |0405: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@6a62 │ │ +39dd0c: 0b00 |0408: move-result-wide v0 │ │ +39dd0e: 8c00 |0409: double-to-float v0, v0 │ │ +39dd10: a817 0200 |040a: mul-float v23, v2, v0 │ │ +39dd14: 0807 1b00 |040c: move-object/from16 v7, v27 │ │ +39dd18: 5470 8a55 |040e: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39dd1c: 12f6 |0410: const/4 v6, #int -1 // #ff │ │ +39dd1e: 6e20 da04 6000 |0411: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39dd24: 1316 3000 |0414: const/16 v22, #int 48 // #30 │ │ +39dd28: 1318 0100 |0416: const/16 v24, #int 1 // #1 │ │ +39dd2c: 1202 |0418: const/4 v2, #int 0 // #0 │ │ +39dd2e: 1203 |0419: const/4 v3, #int 0 // #0 │ │ +39dd30: 1505 80bf |041a: const/high16 v5, #int -1082130432 // #bf80 │ │ +39dd34: 1319 0000 |041c: const/16 v25, #int 0 // #0 │ │ +39dd38: 0800 1b00 |041e: move-object/from16 v0, v27 │ │ +39dd3c: 0801 1c00 |0420: move-object/from16 v1, v28 │ │ +39dd40: 021a 0400 |0422: move/from16 v26, v4 │ │ +39dd44: 0154 |0424: move v4, v5 │ │ +39dd46: 0205 1900 |0425: move/from16 v5, v25 │ │ +39dd4a: 0814 1500 |0427: move-object/from16 v20, v21 │ │ +39dd4e: 1315 ffff |0429: const/16 v21, #int -1 // #ffff │ │ +39dd52: 0206 1600 |042b: move/from16 v6, v22 │ │ +39dd56: 077f |042d: move-object v15, v7 │ │ +39dd58: 0815 0c00 |042e: move-object/from16 v21, v12 │ │ +39dd5c: 120c |0430: const/4 v12, #int 0 // #0 │ │ +39dd5e: 1310 ffff |0431: const/16 v16, #int -1 // #ffff │ │ +39dd62: 0207 1800 |0433: move/from16 v7, v24 │ │ +39dd66: 7608 bfbc 0000 |0435: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@bcbf │ │ +39dd6c: 54f0 8a55 |0438: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39dd70: 1401 ff00 00ff |043a: const v1, #float -1.70146e+38 // #ff0000ff │ │ +39dd76: 6e20 da04 1000 |043d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@04da │ │ +39dd7c: 54f0 ba55 |0440: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@55ba │ │ +39dd80: 1316 0100 |0442: const/16 v22, #int 1 // #1 │ │ +39dd84: 4401 0016 |0444: aget v1, v0, v22 │ │ +39dd88: 7f14 |0446: neg-float v4, v1 │ │ +39dd8a: 4400 000c |0447: aget v0, v0, v12 │ │ +39dd8e: 7f05 |0449: neg-float v5, v0 │ │ +39dd90: 1306 2d00 |044a: const/16 v6, #int 45 // #2d │ │ +39dd94: 1207 |044c: const/4 v7, #int 0 // #0 │ │ +39dd96: 0800 1b00 |044d: move-object/from16 v0, v27 │ │ +39dd9a: 0801 1c00 |044f: move-object/from16 v1, v28 │ │ +39dd9e: 0182 |0451: move v2, v8 │ │ +39dda0: 0203 1700 |0452: move/from16 v3, v23 │ │ +39dda4: 7608 bfbc 0000 |0454: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@bcbf │ │ +39ddaa: 280d |0457: goto 0464 // +000d │ │ +39ddac: 021a 0400 |0458: move/from16 v26, v4 │ │ +39ddb0: 0814 0600 |045a: move-object/from16 v20, v6 │ │ +39ddb4: 078f |045c: move-object v15, v8 │ │ +39ddb6: 0815 0c00 |045d: move-object/from16 v21, v12 │ │ +39ddba: 120c |045f: const/4 v12, #int 0 // #0 │ │ +39ddbc: 1310 ffff |0460: const/16 v16, #int -1 // #ffff │ │ +39ddc0: 1316 0100 |0462: const/16 v22, #int 1 // #1 │ │ +39ddc4: 7401 e7ab 1400 |0464: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@abe7 │ │ +39ddca: 0a00 |0467: move-result v0 │ │ +39ddcc: 3800 6300 |0468: if-eqz v0, 04cb // +0063 │ │ +39ddd0: 7701 396a 1a00 |046a: invoke-static/range {v26}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +39ddd6: 0a00 |046d: move-result v0 │ │ +39ddd8: 1401 c2b8 b23e |046e: const v1, #float 0.349066 // #3eb2b8c2 │ │ +39ddde: 2e00 0001 |0471: cmpg-float v0, v0, v1 │ │ +39dde2: 3c00 5800 |0473: if-gtz v0, 04cb // +0058 │ │ +39dde6: 7401 7904 1c00 |0475: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.save:()I // method@0479 │ │ +39ddec: 82e0 |0478: int-to-float v0, v14 │ │ +39ddee: 7401 7404 1c00 |0479: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39ddf4: 0a01 |047c: move-result v1 │ │ +39ddf6: 8211 |047d: int-to-float v1, v1 │ │ +39ddf8: 1502 0040 |047e: const/high16 v2, #int 1073741824 // #4000 │ │ +39ddfc: c921 |0480: div-float/2addr v1, v2 │ │ +39ddfe: 7401 7204 1c00 |0481: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39de04: 0a03 |0484: move-result v3 │ │ +39de06: 8233 |0485: int-to-float v3, v3 │ │ +39de08: c923 |0486: div-float/2addr v3, v2 │ │ +39de0a: 6e40 7804 0931 |0487: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0478 │ │ +39de10: 52f0 9555 |048a: iget v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale_dp:F // field@5595 │ │ +39de14: 1501 8042 |048c: const/high16 v1, #int 1115684864 // #4280 │ │ +39de18: a801 0100 |048e: mul-float v1, v1, v0 │ │ +39de1c: a601 0112 |0490: add-float v1, v1, v18 │ │ +39de20: 8711 |0492: float-to-int v1, v1 │ │ +39de22: 1502 a042 |0493: const/high16 v2, #int 1117782016 // #42a0 │ │ +39de26: a800 0002 |0495: mul-float v0, v0, v2 │ │ +39de2a: a600 0012 |0497: add-float v0, v0, v18 │ │ +39de2e: 8700 |0499: float-to-int v0, v0 │ │ +39de30: 7401 7404 1c00 |049a: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getWidth:()I // method@0474 │ │ +39de36: 0a02 |049d: move-result v2 │ │ +39de38: db02 0202 |049e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +39de3c: 7401 7204 1c00 |04a0: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.getHeight:()I // method@0472 │ │ +39de42: 0a03 |04a3: move-result v3 │ │ +39de44: db03 0302 |04a4: div-int/lit8 v3, v3, #int 2 // #02 │ │ +39de48: b103 |04a6: sub-int/2addr v3, v0 │ │ +39de4a: 54f0 6855 |04a7: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39de4e: db01 0102 |04a9: div-int/lit8 v1, v1, #int 2 // #02 │ │ +39de52: 9104 0201 |04ab: sub-int v4, v2, v1 │ │ +39de56: 9105 0301 |04ad: sub-int v5, v3, v1 │ │ +39de5a: b012 |04af: add-int/2addr v2, v1 │ │ +39de5c: b013 |04b0: add-int/2addr v3, v1 │ │ +39de5e: 6e53 2705 4025 |04b1: invoke-virtual {v0, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0527 │ │ +39de64: 7401 e7ab 1400 |04b4: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@abe7 │ │ +39de6a: 0a00 |04b7: move-result v0 │ │ +39de6c: 3d00 0500 |04b8: if-lez v0, 04bd // +0005 │ │ +39de70: 54f0 9355 |04ba: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@5593 │ │ +39de74: 2803 |04bc: goto 04bf // +0003 │ │ +39de76: 54f0 9455 |04bd: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@5594 │ │ +39de7a: 54f1 6855 |04bf: iget-object v1, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@5568 │ │ +39de7e: 54f2 8a55 |04c1: iget-object v2, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@558a │ │ +39de82: 1203 |04c3: const/4 v3, #int 0 // #0 │ │ +39de84: 6e52 6504 0913 |04c4: invoke-virtual {v9, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0465 │ │ +39de8a: 7401 7504 1c00 |04c7: invoke-virtual/range {v28}, Landroid/graphics/Canvas;.restore:()V // method@0475 │ │ +39de90: 2802 |04ca: goto 04cc // +0002 │ │ +39de92: 1203 |04cb: const/4 v3, #int 0 // #0 │ │ +39de94: 0735 |04cc: move-object v5, v3 │ │ +39de96: 07f8 |04cd: move-object v8, v15 │ │ +39de98: 0806 1400 |04ce: move-object/from16 v6, v20 │ │ +39de9c: 080c 1500 |04d0: move-object/from16 v12, v21 │ │ +39dea0: 12f7 |04d2: const/4 v7, #int -1 // #ff │ │ +39dea2: 121f |04d3: const/4 v15, #int 1 // #1 │ │ +39dea4: 2900 7efe |04d4: goto/16 0352 // -0182 │ │ +39dea8: 078f |04d6: move-object v15, v8 │ │ +39deaa: 120c |04d7: const/4 v12, #int 0 // #0 │ │ +39deac: 53f0 8055 |04d8: iget-wide v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_update_focus_seekbar_auto_time:J // field@5580 │ │ +39deb0: 1602 6400 |04da: const-wide/16 v2, #int 100 // #64 │ │ +39deb4: bb20 |04dc: add-long/2addr v0, v2 │ │ +39deb6: 3102 0a00 |04dd: cmp-long v2, v10, v0 │ │ +39deba: 3d02 4000 |04df: if-lez v2, 051f // +0040 │ │ +39debe: 5afa 8055 |04e1: iput-wide v10, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_update_focus_seekbar_auto_time:J // field@5580 │ │ +39dec2: 380d 3c00 |04e3: if-eqz v13, 051f // +003c │ │ +39dec6: 54f0 8d55 |04e5: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39deca: 6201 5142 |04e7: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ +39dece: 3310 3600 |04e9: if-ne v0, v1, 051f // +0036 │ │ +39ded2: 54f0 3255 |04eb: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39ded6: 6e10 5eb0 0000 |04ed: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isFocusBracketingSourceAutoPref:()Z // method@b05e │ │ +39dedc: 0a00 |04f0: move-result v0 │ │ +39dede: 3800 2e00 |04f1: if-eqz v0, 051f // +002e │ │ +39dee2: 54f0 8655 |04f3: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39dee6: 6e10 0caf 0000 |04f5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39deec: 0c00 |04f8: move-result-object v0 │ │ +39deee: 6e10 23bb 0000 |04f9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isSettingTargetFocusDistance:()Z // method@bb23 │ │ +39def4: 0a00 |04fc: move-result v0 │ │ +39def6: 3900 2200 |04fd: if-nez v0, 051f // +0022 │ │ +39defa: 54f0 8655 |04ff: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39defe: 6e10 0caf 0000 |0501: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39df04: 0c00 |0504: move-result-object v0 │ │ +39df06: 6e10 eeba 0000 |0505: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getSettingTargetFocusDistanceTime:()J // method@baee │ │ +39df0c: 0b00 |0508: move-result-wide v0 │ │ +39df0e: 1602 f401 |0509: const-wide/16 v2, #int 500 // #1f4 │ │ +39df12: bb20 |050b: add-long/2addr v0, v2 │ │ +39df14: 3102 0a00 |050c: cmp-long v2, v10, v0 │ │ +39df18: 3d02 1100 |050e: if-lez v2, 051f // +0011 │ │ +39df1c: 6e10 9bb7 0d00 |0510: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFocusDistance:()Z // method@b79b │ │ +39df22: 0a00 |0513: move-result v0 │ │ +39df24: 3800 0b00 |0514: if-eqz v0, 051f // +000b │ │ +39df28: 54f0 8655 |0516: iget-object v0, v15, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39df2c: 6e10 97b7 0d00 |0518: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFocusDistance:()F // method@b797 │ │ +39df32: 0a01 |051b: move-result v1 │ │ +39df34: 6e30 62af c001 |051c: invoke-virtual {v0, v12, v1}, Lnet/sourceforge/opencamera/MainActivity;.setManualFocusSeekbarProgress:(ZF)V // method@af62 │ │ +39df3a: 0e00 |051f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2809 │ │ 0x0008 line=2811 │ │ 0x000c line=2814 │ │ 0x000f line=2816 │ │ 0x0015 line=2817 │ │ @@ -1458956,18 +1458956,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39df38: |[39df38] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ -39df48: 5b01 2b55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@552b │ │ -39df4c: 5b02 2c55 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@552c │ │ -39df50: 0e00 |0004: return-void │ │ +39df3c: |[39df3c] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ +39df4c: 5b01 2b55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@552b │ │ +39df50: 5b02 2c55 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@552c │ │ +39df54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3198 │ │ 0x0002 line=3199 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -1458978,18 +1458978,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39df54: |[39df54] net.sourceforge.opencamera.ui.DrawPreview.onNavigationGapChanged:()V │ │ -39df64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -39df68: 5a20 7c55 |0002: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ -39df6c: 0e00 |0004: return-void │ │ +39df58: |[39df58] net.sourceforge.opencamera.ui.DrawPreview.onNavigationGapChanged:()V │ │ +39df68: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +39df6c: 5a20 7c55 |0002: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ +39df70: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=813 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1458997,17 +1458997,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39df70: |[39df70] net.sourceforge.opencamera.ui.DrawPreview.setCoverPreview:(Z)V │ │ -39df80: 5c01 4355 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ -39df84: 0e00 |0002: return-void │ │ +39df74: |[39df74] net.sourceforge.opencamera.ui.DrawPreview.setCoverPreview:(Z)V │ │ +39df84: 5c01 4355 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.cover_preview:Z // field@5543 │ │ +39df88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2785 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1459016,25 +1459016,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -39df88: |[39df88] net.sourceforge.opencamera.ui.DrawPreview.setDimPreview:(Z)V │ │ -39df98: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -39df9c: 6202 2955 |0002: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ -39dfa0: 5b12 4955 |0004: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39dfa4: 280b |0006: goto 0011 // +000b │ │ -39dfa6: 5412 4955 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39dfaa: 6200 2955 |0009: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ -39dfae: 3302 0600 |000b: if-ne v2, v0, 0011 // +0006 │ │ -39dfb2: 6202 2a55 |000d: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ -39dfb6: 5b12 4955 |000f: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ -39dfba: 0e00 |0011: return-void │ │ +39df8c: |[39df8c] net.sourceforge.opencamera.ui.DrawPreview.setDimPreview:(Z)V │ │ +39df9c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +39dfa0: 6202 2955 |0002: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ +39dfa4: 5b12 4955 |0004: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39dfa8: 280b |0006: goto 0011 // +000b │ │ +39dfaa: 5412 4955 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39dfae: 6200 2955 |0009: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_ON:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5529 │ │ +39dfb2: 3302 0600 |000b: if-ne v2, v0, 0011 // +0006 │ │ +39dfb6: 6202 2a55 |000d: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview;.DIM_PREVIEW_UNTIL:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@552a │ │ +39dfba: 5b12 4955 |000f: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.dim_preview:Lnet/sourceforge/opencamera/ui/DrawPreview$DimPreview; // field@5549 │ │ +39dfbe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2792 │ │ 0x0007 line=2794 │ │ 0x000d line=2795 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -1459045,29 +1459045,29 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -39dfbc: |[39dfbc] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ -39dfcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39dfce: 5c20 4c55 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@554c │ │ -39dfd2: 5421 5e55 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ -39dfd6: 7210 2a6d 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6d2a │ │ -39dfdc: 6e40 b2bc 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@bcb2 │ │ -39dfe2: 5423 5d55 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@555d │ │ -39dfe6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -39dfe8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -39dfea: 4b05 0304 |000f: aput v5, v3, v4 │ │ -39dfee: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -39dff2: 4b04 0300 |0013: aput v4, v3, v0 │ │ -39dff6: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -39dff8: 4b05 0304 |0016: aput v5, v3, v4 │ │ -39dffc: 0e00 |0018: return-void │ │ +39dfc0: |[39dfc0] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ +39dfd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39dfd2: 5c20 4c55 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@554c │ │ +39dfd6: 5421 5e55 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@555e │ │ +39dfda: 7210 2a6d 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6d2a │ │ +39dfe0: 6e40 b2bc 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@bcb2 │ │ +39dfe6: 5423 5d55 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@555d │ │ +39dfea: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +39dfec: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +39dfee: 4b05 0304 |000f: aput v5, v3, v4 │ │ +39dff2: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +39dff6: 4b04 0300 |0013: aput v4, v3, v0 │ │ +39dffa: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +39dffc: 4b05 0304 |0016: aput v5, v3, v4 │ │ +39e000: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=633 │ │ 0x0003 line=634 │ │ 0x0008 line=635 │ │ 0x000b line=636 │ │ 0x0013 line=637 │ │ @@ -1459083,17 +1459083,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39e000: |[39e000] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ -39e010: 5c01 6955 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@5569 │ │ -39e014: 0e00 |0002: return-void │ │ +39e004: |[39e004] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ +39e014: 5c01 6955 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@5569 │ │ +39e018: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1459102,18 +1459102,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -39e1a4: |[39e1a4] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ -39e1b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39e1b6: 5c10 a055 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ -39e1ba: 0e00 |0003: return-void │ │ +39e1a8: |[39e1a8] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ +39e1b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39e1ba: 5c10 a055 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@55a0 │ │ +39e1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=562 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1459121,18 +1459121,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -39e1bc: |[39e1bc] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ -39e1cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39e1ce: 5c10 5755 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ -39e1d2: 0e00 |0003: return-void │ │ +39e1c0: |[39e1c0] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ +39e1d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39e1d2: 5c10 5755 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@5557 │ │ +39e1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=602 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -1459140,384 +1459140,384 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 738 16-bit code units │ │ -39e230: |[39e230] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ -39e240: 5490 3255 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e244: 6e10 25b0 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ -39e24a: 0c00 |0005: move-result-object v0 │ │ -39e24c: 5b90 8d55 |0006: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39e250: 5490 9755 |0008: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e254: 1a01 2ea7 |000a: const-string v1, "preference_show_time" // string@a72e │ │ -39e258: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -39e25a: 7230 2a03 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e260: 0a00 |0010: move-result v0 │ │ -39e262: 5c90 a255 |0011: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@55a2 │ │ -39e266: 7100 256c 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@6c25 │ │ -39e26c: 0c00 |0016: move-result-object v0 │ │ -39e26e: 5b90 4655 |0017: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@5546 │ │ -39e272: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -39e274: 5b90 4555 |001a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ -39e278: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -39e27c: 5a93 7555 |001e: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@5575 │ │ -39e280: 5b90 b155 |0020: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ -39e284: 5491 8655 |0022: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39e288: 6e10 28af 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@af28 │ │ -39e28e: 0a01 |0027: move-result v1 │ │ -39e290: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -39e292: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ -39e296: 5491 9755 |002b: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e29a: 1a06 12a7 |002d: const-string v6, "preference_show_camera_id" // string@a712 │ │ -39e29e: 7230 2a03 6102 |002f: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e2a4: 0a01 |0032: move-result v1 │ │ -39e2a6: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -39e2aa: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -39e2ac: 2802 |0036: goto 0038 // +0002 │ │ -39e2ae: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -39e2b0: 5c91 9b55 |0038: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@559b │ │ -39e2b4: 5491 9755 |003a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e2b8: 1a06 07a6 |003c: const-string v6, "preference_free_memory" // string@a607 │ │ -39e2bc: 7230 2a03 6102 |003e: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e2c2: 0a01 |0041: move-result v1 │ │ -39e2c4: 5c91 9c55 |0042: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@559c │ │ -39e2c8: 5491 9755 |0044: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e2cc: 1a06 22a7 |0046: const-string v6, "preference_show_iso" // string@a722 │ │ -39e2d0: 7230 2a03 6102 |0048: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e2d6: 0a01 |004b: move-result v1 │ │ -39e2d8: 5c91 9f55 |004c: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@559f │ │ -39e2dc: 5491 9755 |004e: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e2e0: 1a06 32a7 |0050: const-string v6, "preference_show_video_max_amp" // string@a732 │ │ -39e2e4: 7230 2a03 6105 |0052: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e2ea: 0a01 |0055: move-result v1 │ │ -39e2ec: 5c91 a355 |0056: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@55a3 │ │ -39e2f0: 5491 9755 |0058: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e2f4: 1a06 3aa7 |005a: const-string v6, "preference_show_zoom" // string@a73a │ │ -39e2f8: 7230 2a03 6102 |005c: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e2fe: 0a01 |005f: move-result v1 │ │ -39e300: 5c91 a455 |0060: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@55a4 │ │ -39e304: 5491 9755 |0062: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e308: 1a06 10a7 |0064: const-string v6, "preference_show_battery" // string@a710 │ │ -39e30c: 7230 2a03 6102 |0066: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e312: 0a01 |0069: move-result v1 │ │ -39e314: 5c91 9a55 |006a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@559a │ │ -39e318: 5491 9755 |006c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e31c: 1a06 0aa7 |006e: const-string v6, "preference_show_angle" // string@a70a │ │ -39e320: 7230 2a03 6105 |0070: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e326: 0a01 |0073: move-result v1 │ │ -39e328: 5c91 9955 |0074: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@5599 │ │ -39e32c: 5491 9755 |0076: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e330: 1a06 45a5 |0078: const-string v6, "preference_angle_highlight_color" // string@a545 │ │ -39e334: 1a07 f607 |007a: const-string v7, "#14e715" // string@07f6 │ │ -39e338: 7230 2e03 6107 |007c: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e33e: 0c01 |007f: move-result-object v1 │ │ -39e340: 7110 9604 0100 |0080: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ -39e346: 0a01 |0083: move-result v1 │ │ -39e348: 5991 3055 |0084: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ -39e34c: 5491 9755 |0086: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e350: 1a06 1ea7 |0088: const-string v6, "preference_show_geo_direction" // string@a71e │ │ -39e354: 7230 2a03 6105 |008a: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e35a: 0a01 |008d: move-result v1 │ │ -39e35c: 5c91 9e55 |008e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@559e │ │ -39e360: 5491 9755 |0090: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e364: 1a06 72a7 |0092: const-string v6, "preference_take_photo_border" // string@a772 │ │ -39e368: 7230 2a03 6102 |0094: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e36e: 0a01 |0097: move-result v1 │ │ -39e370: 5c91 a855 |0098: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@55a8 │ │ -39e374: 5491 9755 |009a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e378: 1a06 a7a6 |009c: const-string v6, "preference_preview_size" // string@a6a7 │ │ -39e37c: 1a07 aaa6 |009e: const-string v7, "preference_preview_size_wysiwyg" // string@a6aa │ │ -39e380: 7230 2e03 6107 |00a0: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e386: 0c01 |00a3: move-result-object v1 │ │ -39e388: 6e20 af6a 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e38e: 0a01 |00a7: move-result v1 │ │ -39e390: 5c91 9055 |00a8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@5590 │ │ -39e394: 5491 9755 |00aa: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e398: 1a06 64a6 |00ac: const-string v6, "preference_location" // string@a664 │ │ -39e39c: 7230 2a03 6105 |00ae: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e3a2: 0a01 |00b1: move-result v1 │ │ -39e3a4: 5c91 a655 |00b2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@55a6 │ │ -39e3a8: 5491 9755 |00b4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e3ac: 1a06 0ba7 |00b6: const-string v6, "preference_show_angle_line" // string@a70b │ │ -39e3b0: 7230 2a03 6105 |00b8: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e3b6: 0a01 |00bb: move-result v1 │ │ -39e3b8: 5c91 9855 |00bc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@5598 │ │ -39e3bc: 5491 9755 |00be: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e3c0: 1a06 24a7 |00c0: const-string v6, "preference_show_pitch_lines" // string@a724 │ │ -39e3c4: 7230 2a03 6105 |00c2: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e3ca: 0a01 |00c5: move-result v1 │ │ -39e3cc: 5c91 a155 |00c6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@55a1 │ │ -39e3d0: 5491 9755 |00c8: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e3d4: 1a06 1fa7 |00ca: const-string v6, "preference_show_geo_direction_lines" // string@a71f │ │ -39e3d8: 7230 2a03 6105 |00cc: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39e3de: 0a01 |00cf: move-result v1 │ │ -39e3e0: 5c91 9d55 |00d0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@559d │ │ -39e3e4: 5491 9755 |00d2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e3e8: 1a06 51a6 |00d4: const-string v6, "preference_immersive_mode" // string@a651 │ │ -39e3ec: 1a07 3b88 |00d6: const-string v7, "immersive_mode_off" // string@883b │ │ -39e3f0: 7230 2e03 6107 |00d8: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e3f6: 0c01 |00db: move-result-object v1 │ │ -39e3f8: 1a06 3788 |00dc: const-string v6, "immersive_mode_everything" // string@8837 │ │ -39e3fc: 6e20 af6a 6100 |00de: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e402: 0a01 |00e1: move-result v1 │ │ -39e404: 5c91 6a55 |00e2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@556a │ │ -39e408: 5491 3255 |00e4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e40c: 6e10 38b0 0100 |00e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@b038 │ │ -39e412: 0c01 |00e9: move-result-object v1 │ │ -39e414: 1a06 6fa7 |00ea: const-string v6, "preference_stamp_yes" // string@a76f │ │ -39e418: 6e20 af6a 6100 |00ec: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e41e: 0a01 |00ef: move-result v1 │ │ -39e420: 5c91 6155 |00f0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@5561 │ │ -39e424: 5491 3255 |00f2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e428: 6e10 28b0 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b028 │ │ -39e42e: 0c01 |00f7: move-result-object v1 │ │ -39e430: 6206 3f53 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ -39e434: 3261 0400 |00fa: if-eq v1, v6, 00fe // +0004 │ │ -39e438: 1211 |00fc: const/4 v1, #int 1 // #1 │ │ -39e43a: 2802 |00fd: goto 00ff // +0002 │ │ -39e43c: 1201 |00fe: const/4 v1, #int 0 // #0 │ │ -39e43e: 5c91 6f55 |00ff: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@556f │ │ -39e442: 5491 3255 |0101: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e446: 6e10 62b0 0100 |0103: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@b062 │ │ -39e44c: 0a01 |0106: move-result v1 │ │ -39e44e: 5c91 6e55 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@556e │ │ -39e452: 5491 3255 |0109: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e456: 6e10 08b0 0100 |010b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@b008 │ │ -39e45c: 0a01 |010e: move-result v1 │ │ -39e45e: 5c91 6c55 |010f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@556c │ │ -39e462: 5491 3255 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e466: 6e10 2ab0 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@b02a │ │ -39e46c: 0a01 |0116: move-result v1 │ │ -39e46e: 5c91 6b55 |0117: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@556b │ │ -39e472: 5491 3255 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e476: 6e10 f1af 0100 |011b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@aff1 │ │ -39e47c: 0a01 |011e: move-result v1 │ │ -39e47e: 5c91 6d55 |011f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@556d │ │ -39e482: 5491 3255 |0121: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e486: 6e10 44b0 0100 |0123: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@b044 │ │ -39e48c: 0a01 |0126: move-result v1 │ │ -39e48e: 5991 3e55 |0127: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@553e │ │ -39e492: 5491 3255 |0129: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e496: 6e10 f4af 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@aff4 │ │ -39e49c: 0a01 |012e: move-result v1 │ │ -39e49e: 5c91 3655 |012f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ -39e4a2: 5491 9755 |0131: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e4a6: 1a06 1ba6 |0133: const-string v6, "preference_grid" // string@a61b │ │ -39e4aa: 1a07 27a6 |0135: const-string v7, "preference_grid_none" // string@a627 │ │ -39e4ae: 7230 2e03 6107 |0137: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e4b4: 0c01 |013a: move-result-object v1 │ │ -39e4b6: 5b91 8f55 |013b: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ -39e4ba: 5491 9755 |013d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e4be: 1a06 0fa6 |013f: const-string v6, "preference_ghost_image" // string@a60f │ │ -39e4c2: 1a07 14a6 |0141: const-string v7, "preference_ghost_image_off" // string@a614 │ │ -39e4c6: 7230 2e03 6107 |0143: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e4cc: 0c01 |0146: move-result-object v1 │ │ -39e4ce: 5b91 5955 |0147: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@5559 │ │ -39e4d2: 1a06 15a6 |0149: const-string v6, "preference_ghost_image_selected" // string@a615 │ │ -39e4d6: 6e20 af6a 6100 |014b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e4dc: 0a01 |014e: move-result v1 │ │ -39e4de: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ -39e4e2: 3801 6200 |0151: if-eqz v1, 01b3 // +0062 │ │ -39e4e6: 5491 9755 |0153: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e4ea: 1a07 18a6 |0155: const-string v7, "preference_ghost_selected_image_saf" // string@a618 │ │ -39e4ee: 7230 2e03 7106 |0157: invoke-interface {v1, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e4f4: 0c01 |015a: move-result-object v1 │ │ -39e4f6: 5497 8655 |015b: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39e4fa: 1a08 fb8c |015d: const-string v8, "keyguard" // string@8cfb │ │ -39e4fe: 6e20 16af 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@af16 │ │ -39e504: 0c07 |0162: move-result-object v7 │ │ -39e506: 1f07 2b00 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@002b │ │ -39e50a: 3807 1400 |0165: if-eqz v7, 0179 // +0014 │ │ -39e50e: 6e10 f300 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00f3 │ │ -39e514: 0a07 |016a: move-result v7 │ │ -39e516: 3807 0e00 |016b: if-eqz v7, 0179 // +000e │ │ -39e51a: 5491 5a55 |016d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e51e: 3801 4f00 |016f: if-eqz v1, 01be // +004f │ │ -39e522: 6e10 4a04 0100 |0171: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39e528: 5b90 5a55 |0174: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e52c: 5b96 5b55 |0176: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -39e530: 2846 |0178: goto 01be // +0046 │ │ -39e532: 5496 5b55 |0179: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -39e536: 6e20 af6a 6100 |017b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e53c: 0a06 |017e: move-result v6 │ │ -39e53e: 3906 3f00 |017f: if-nez v6, 01be // +003f │ │ -39e542: 5b91 5b55 |0181: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -39e546: 5491 5a55 |0183: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e54a: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ -39e54e: 6e10 4a04 0100 |0187: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39e554: 5b90 5a55 |018a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e558: 5491 5b55 |018c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -39e55c: 7110 a208 0100 |018e: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@08a2 │ │ -39e562: 0c01 |0191: move-result-object v1 │ │ -39e564: 7020 cabc 1900 |0192: invoke-direct {v9, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@bcca │ │ -39e56a: 0c06 |0195: move-result-object v6 │ │ -39e56c: 5b96 5a55 |0196: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e570: 2826 |0198: goto 01be // +0026 │ │ -39e572: 0d06 |0199: move-exception v6 │ │ -39e574: 2207 210f |019a: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ -39e578: 1a08 0376 |019c: const-string v8, "failed to load ghost_selected_image uri: " // string@7603 │ │ -39e57c: 7020 df6a 8700 |019e: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -39e582: 6e20 e76a 1700 |01a1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6ae7 │ │ -39e588: 6e10 f86a 0700 |01a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39e58e: 0c01 |01a7: move-result-object v1 │ │ -39e590: 1a07 5323 |01a8: const-string v7, "DrawPreview" // string@2353 │ │ -39e594: 7120 6811 1700 |01aa: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -39e59a: 6e10 2969 0600 |01ad: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ -39e5a0: 5b90 5a55 |01b0: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e5a4: 280c |01b2: goto 01be // +000c │ │ -39e5a6: 5491 5a55 |01b3: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e5aa: 3801 0700 |01b5: if-eqz v1, 01bc // +0007 │ │ -39e5ae: 6e10 4a04 0100 |01b7: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39e5b4: 5b90 5a55 |01ba: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ -39e5b8: 5b96 5b55 |01bc: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ -39e5bc: 5490 3255 |01be: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e5c0: 6e10 13b0 0000 |01c0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@b013 │ │ -39e5c6: 0a00 |01c3: move-result v0 │ │ -39e5c8: 5990 5855 |01c4: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@5558 │ │ -39e5cc: 5490 9755 |01c6: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e5d0: 1a01 3da6 |01c8: const-string v1, "preference_histogram" // string@a63d │ │ -39e5d4: 1a06 42a6 |01ca: const-string v6, "preference_histogram_off" // string@a642 │ │ -39e5d8: 7230 2e03 1006 |01cc: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e5de: 0c00 |01cf: move-result-object v0 │ │ -39e5e0: 6e20 af6a 6000 |01d0: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e5e6: 0a01 |01d3: move-result v1 │ │ -39e5e8: 3901 0c00 |01d4: if-nez v1, 01e0 // +000c │ │ -39e5ec: 5491 8655 |01d6: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39e5f0: 6e10 8baf 0100 |01d8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@af8b │ │ -39e5f6: 0a01 |01db: move-result v1 │ │ -39e5f8: 3801 0400 |01dc: if-eqz v1, 01e0 // +0004 │ │ -39e5fc: 1211 |01de: const/4 v1, #int 1 // #1 │ │ -39e5fe: 2802 |01df: goto 01e1 // +0002 │ │ -39e600: 1201 |01e0: const/4 v1, #int 0 // #0 │ │ -39e602: 5c91 c155 |01e1: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ -39e606: 6201 ae53 |01e3: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ -39e60a: 5b91 6655 |01e5: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39e60e: 5591 c155 |01e7: iget-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ -39e612: 12f6 |01e9: const/4 v6, #int -1 // #ff │ │ -39e614: 3801 6000 |01ea: if-eqz v1, 024a // +0060 │ │ -39e618: 6e10 b56a 0000 |01ec: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -39e61e: 6e10 b56a 0000 |01ef: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -39e624: 0a01 |01f2: move-result v1 │ │ -39e626: 2c01 cb00 0000 |01f3: sparse-switch v1, 000002be // +000000cb │ │ -39e62c: 12f0 |01f6: const/4 v0, #int -1 // #ff │ │ -39e62e: 2837 |01f7: goto 022e // +0037 │ │ -39e630: 1a01 41a6 |01f8: const-string v1, "preference_histogram_luminance" // string@a641 │ │ -39e634: 6e20 af6a 1000 |01fa: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e63a: 0a00 |01fd: move-result v0 │ │ -39e63c: 3900 0300 |01fe: if-nez v0, 0201 // +0003 │ │ -39e640: 28f6 |0200: goto 01f6 // -000a │ │ -39e642: 1240 |0201: const/4 v0, #int 4 // #4 │ │ -39e644: 282c |0202: goto 022e // +002c │ │ -39e646: 1a01 40a6 |0203: const-string v1, "preference_histogram_lightness" // string@a640 │ │ -39e64a: 6e20 af6a 1000 |0205: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e650: 0a00 |0208: move-result v0 │ │ -39e652: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ -39e656: 28eb |020b: goto 01f6 // -0015 │ │ -39e658: 1230 |020c: const/4 v0, #int 3 // #3 │ │ -39e65a: 2821 |020d: goto 022e // +0021 │ │ -39e65c: 1a01 3fa6 |020e: const-string v1, "preference_histogram_intensity" // string@a63f │ │ -39e660: 6e20 af6a 1000 |0210: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e666: 0a00 |0213: move-result v0 │ │ -39e668: 3900 0300 |0214: if-nez v0, 0217 // +0003 │ │ -39e66c: 28e0 |0216: goto 01f6 // -0020 │ │ -39e66e: 1220 |0217: const/4 v0, #int 2 // #2 │ │ -39e670: 2816 |0218: goto 022e // +0016 │ │ -39e672: 1a01 43a6 |0219: const-string v1, "preference_histogram_rgb" // string@a643 │ │ -39e676: 6e20 af6a 1000 |021b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e67c: 0a00 |021e: move-result v0 │ │ -39e67e: 3900 0300 |021f: if-nez v0, 0222 // +0003 │ │ -39e682: 28d5 |0221: goto 01f6 // -002b │ │ -39e684: 1210 |0222: const/4 v0, #int 1 // #1 │ │ -39e686: 280b |0223: goto 022e // +000b │ │ -39e688: 1a01 45a6 |0224: const-string v1, "preference_histogram_value" // string@a645 │ │ -39e68c: 6e20 af6a 1000 |0226: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39e692: 0a00 |0229: move-result v0 │ │ -39e694: 3900 0300 |022a: if-nez v0, 022d // +0003 │ │ -39e698: 28ca |022c: goto 01f6 // -0036 │ │ -39e69a: 1200 |022d: const/4 v0, #int 0 // #0 │ │ -39e69c: 2b00 a600 0000 |022e: packed-switch v0, 000002d4 // +000000a6 │ │ -39e6a2: 2819 |0231: goto 024a // +0019 │ │ -39e6a4: 6200 ac53 |0232: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ -39e6a8: 5b90 6655 |0234: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39e6ac: 2814 |0236: goto 024a // +0014 │ │ -39e6ae: 6200 ab53 |0237: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ -39e6b2: 5b90 6655 |0239: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39e6b6: 280f |023b: goto 024a // +000f │ │ -39e6b8: 6200 aa53 |023c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ -39e6bc: 5b90 6655 |023e: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39e6c0: 280a |0240: goto 024a // +000a │ │ -39e6c2: 6200 ad53 |0241: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ -39e6c6: 5b90 6655 |0243: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39e6ca: 2805 |0245: goto 024a // +0005 │ │ -39e6cc: 6200 ae53 |0246: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ -39e6d0: 5b90 6655 |0248: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ -39e6d4: 5490 9755 |024a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e6d8: 1a01 09a8 |024c: const-string v1, "preference_zebra_stripes" // string@a809 │ │ -39e6dc: 1a07 7017 |024e: const-string v7, "0" // string@1770 │ │ -39e6e0: 7230 2e03 1007 |0250: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e6e6: 0c00 |0253: move-result-object v0 │ │ -39e6e8: 7110 1a6a 0000 |0254: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -39e6ee: 0a00 |0257: move-result v0 │ │ -39e6f0: 5990 ca55 |0258: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ -39e6f4: 2807 |025a: goto 0261 // +0007 │ │ -39e6f6: 0d00 |025b: move-exception v0 │ │ -39e6f8: 6e10 786a 0000 |025c: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ -39e6fe: 5995 ca55 |025f: iput v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ -39e702: 5290 ca55 |0261: iget v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ -39e706: 3800 0300 |0263: if-eqz v0, 0266 // +0003 │ │ -39e70a: 1215 |0265: const/4 v5, #int 1 // #1 │ │ -39e70c: 5490 8655 |0266: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ -39e710: 6e10 8baf 0000 |0268: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@af8b │ │ -39e716: 0a00 |026b: move-result v0 │ │ -39e718: b550 |026c: and-int/2addr v0, v5 │ │ -39e71a: 5c90 c355 |026d: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ -39e71e: 5490 9755 |026f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e722: 1a01 1da8 |0271: const-string v1, "preference_zebra_stripes_foreground_color" // string@a81d │ │ -39e726: 1a05 f707 |0273: const-string v5, "#ff000000" // string@07f7 │ │ -39e72a: 7230 2e03 1005 |0275: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e730: 0c00 |0278: move-result-object v0 │ │ -39e732: 7110 9604 0000 |0279: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ -39e738: 0a00 |027c: move-result v0 │ │ -39e73a: 5990 c955 |027d: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@55c9 │ │ -39e73e: 5490 9755 |027f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e742: 1a01 13a8 |0281: const-string v1, "preference_zebra_stripes_background_color" // string@a813 │ │ -39e746: 1a05 f907 |0283: const-string v5, "#ffffffff" // string@07f9 │ │ -39e74a: 7230 2e03 1005 |0285: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e750: 0c00 |0288: move-result-object v0 │ │ -39e752: 7110 9604 0000 |0289: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ -39e758: 0a00 |028c: move-result v0 │ │ -39e75a: 5990 c855 |028d: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@55c8 │ │ -39e75e: 5490 3255 |028f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e762: 6e10 0eb0 0000 |0291: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusPeakingPref:()Z // method@b00e │ │ -39e768: 0a00 |0294: move-result v0 │ │ -39e76a: 5c90 c055 |0295: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ -39e76e: 5490 9755 |0297: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ -39e772: 1a01 fea5 |0299: const-string v1, "preference_focus_peaking_color" // string@a5fe │ │ -39e776: 1a05 f807 |029b: const-string v5, "#ffffff" // string@07f8 │ │ -39e77a: 7230 2e03 1005 |029d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39e780: 0c00 |02a0: move-result-object v0 │ │ -39e782: 7110 9604 0000 |02a1: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ -39e788: 0a00 |02a4: move-result v0 │ │ -39e78a: 5990 5055 |02a5: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ -39e78e: 5490 3255 |02a7: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e792: 5491 8d55 |02a9: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ -39e796: 6e20 26b0 1000 |02ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPreShotsPref:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@b026 │ │ -39e79c: 0a00 |02ae: move-result v0 │ │ -39e79e: 5c90 c255 |02af: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ -39e7a2: 5a93 7455 |02b1: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@5574 │ │ -39e7a6: 5a93 8255 |02b3: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@5582 │ │ -39e7aa: 5a93 7c55 |02b5: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ -39e7ae: 5a93 7f55 |02b7: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@557f │ │ -39e7b2: 5996 5155 |02b9: iput v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ -39e7b6: 5c92 6055 |02bb: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@5560 │ │ -39e7ba: 0e00 |02bd: return-void │ │ -39e7bc: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02be: sparse-switch-data (22 units) │ │ -39e7e8: 0001 0500 0000 0000 1800 0000 1300 ... |02d4: packed-switch-data (14 units) │ │ +39e234: |[39e234] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ +39e244: 5490 3255 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e248: 6e10 25b0 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ +39e24e: 0c00 |0005: move-result-object v0 │ │ +39e250: 5b90 8d55 |0006: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39e254: 5490 9755 |0008: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e258: 1a01 2ea7 |000a: const-string v1, "preference_show_time" // string@a72e │ │ +39e25c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +39e25e: 7230 2a03 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e264: 0a00 |0010: move-result v0 │ │ +39e266: 5c90 a255 |0011: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@55a2 │ │ +39e26a: 7100 256c 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@6c25 │ │ +39e270: 0c00 |0016: move-result-object v0 │ │ +39e272: 5b90 4655 |0017: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@5546 │ │ +39e276: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +39e278: 5b90 4555 |001a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@5545 │ │ +39e27c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +39e280: 5a93 7555 |001e: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@5575 │ │ +39e284: 5b90 b155 |0020: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@55b1 │ │ +39e288: 5491 8655 |0022: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39e28c: 6e10 28af 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@af28 │ │ +39e292: 0a01 |0027: move-result v1 │ │ +39e294: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +39e296: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ +39e29a: 5491 9755 |002b: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e29e: 1a06 12a7 |002d: const-string v6, "preference_show_camera_id" // string@a712 │ │ +39e2a2: 7230 2a03 6102 |002f: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e2a8: 0a01 |0032: move-result v1 │ │ +39e2aa: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +39e2ae: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +39e2b0: 2802 |0036: goto 0038 // +0002 │ │ +39e2b2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +39e2b4: 5c91 9b55 |0038: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@559b │ │ +39e2b8: 5491 9755 |003a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e2bc: 1a06 07a6 |003c: const-string v6, "preference_free_memory" // string@a607 │ │ +39e2c0: 7230 2a03 6102 |003e: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e2c6: 0a01 |0041: move-result v1 │ │ +39e2c8: 5c91 9c55 |0042: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@559c │ │ +39e2cc: 5491 9755 |0044: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e2d0: 1a06 22a7 |0046: const-string v6, "preference_show_iso" // string@a722 │ │ +39e2d4: 7230 2a03 6102 |0048: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e2da: 0a01 |004b: move-result v1 │ │ +39e2dc: 5c91 9f55 |004c: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@559f │ │ +39e2e0: 5491 9755 |004e: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e2e4: 1a06 32a7 |0050: const-string v6, "preference_show_video_max_amp" // string@a732 │ │ +39e2e8: 7230 2a03 6105 |0052: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e2ee: 0a01 |0055: move-result v1 │ │ +39e2f0: 5c91 a355 |0056: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@55a3 │ │ +39e2f4: 5491 9755 |0058: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e2f8: 1a06 3aa7 |005a: const-string v6, "preference_show_zoom" // string@a73a │ │ +39e2fc: 7230 2a03 6102 |005c: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e302: 0a01 |005f: move-result v1 │ │ +39e304: 5c91 a455 |0060: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@55a4 │ │ +39e308: 5491 9755 |0062: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e30c: 1a06 10a7 |0064: const-string v6, "preference_show_battery" // string@a710 │ │ +39e310: 7230 2a03 6102 |0066: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e316: 0a01 |0069: move-result v1 │ │ +39e318: 5c91 9a55 |006a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@559a │ │ +39e31c: 5491 9755 |006c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e320: 1a06 0aa7 |006e: const-string v6, "preference_show_angle" // string@a70a │ │ +39e324: 7230 2a03 6105 |0070: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e32a: 0a01 |0073: move-result v1 │ │ +39e32c: 5c91 9955 |0074: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@5599 │ │ +39e330: 5491 9755 |0076: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e334: 1a06 45a5 |0078: const-string v6, "preference_angle_highlight_color" // string@a545 │ │ +39e338: 1a07 f607 |007a: const-string v7, "#14e715" // string@07f6 │ │ +39e33c: 7230 2e03 6107 |007c: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e342: 0c01 |007f: move-result-object v1 │ │ +39e344: 7110 9604 0100 |0080: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ +39e34a: 0a01 |0083: move-result v1 │ │ +39e34c: 5991 3055 |0084: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@5530 │ │ +39e350: 5491 9755 |0086: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e354: 1a06 1ea7 |0088: const-string v6, "preference_show_geo_direction" // string@a71e │ │ +39e358: 7230 2a03 6105 |008a: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e35e: 0a01 |008d: move-result v1 │ │ +39e360: 5c91 9e55 |008e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@559e │ │ +39e364: 5491 9755 |0090: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e368: 1a06 72a7 |0092: const-string v6, "preference_take_photo_border" // string@a772 │ │ +39e36c: 7230 2a03 6102 |0094: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e372: 0a01 |0097: move-result v1 │ │ +39e374: 5c91 a855 |0098: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@55a8 │ │ +39e378: 5491 9755 |009a: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e37c: 1a06 a7a6 |009c: const-string v6, "preference_preview_size" // string@a6a7 │ │ +39e380: 1a07 aaa6 |009e: const-string v7, "preference_preview_size_wysiwyg" // string@a6aa │ │ +39e384: 7230 2e03 6107 |00a0: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e38a: 0c01 |00a3: move-result-object v1 │ │ +39e38c: 6e20 af6a 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e392: 0a01 |00a7: move-result v1 │ │ +39e394: 5c91 9055 |00a8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@5590 │ │ +39e398: 5491 9755 |00aa: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e39c: 1a06 64a6 |00ac: const-string v6, "preference_location" // string@a664 │ │ +39e3a0: 7230 2a03 6105 |00ae: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e3a6: 0a01 |00b1: move-result v1 │ │ +39e3a8: 5c91 a655 |00b2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@55a6 │ │ +39e3ac: 5491 9755 |00b4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e3b0: 1a06 0ba7 |00b6: const-string v6, "preference_show_angle_line" // string@a70b │ │ +39e3b4: 7230 2a03 6105 |00b8: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e3ba: 0a01 |00bb: move-result v1 │ │ +39e3bc: 5c91 9855 |00bc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@5598 │ │ +39e3c0: 5491 9755 |00be: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e3c4: 1a06 24a7 |00c0: const-string v6, "preference_show_pitch_lines" // string@a724 │ │ +39e3c8: 7230 2a03 6105 |00c2: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e3ce: 0a01 |00c5: move-result v1 │ │ +39e3d0: 5c91 a155 |00c6: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@55a1 │ │ +39e3d4: 5491 9755 |00c8: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e3d8: 1a06 1fa7 |00ca: const-string v6, "preference_show_geo_direction_lines" // string@a71f │ │ +39e3dc: 7230 2a03 6105 |00cc: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39e3e2: 0a01 |00cf: move-result v1 │ │ +39e3e4: 5c91 9d55 |00d0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@559d │ │ +39e3e8: 5491 9755 |00d2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e3ec: 1a06 51a6 |00d4: const-string v6, "preference_immersive_mode" // string@a651 │ │ +39e3f0: 1a07 3b88 |00d6: const-string v7, "immersive_mode_off" // string@883b │ │ +39e3f4: 7230 2e03 6107 |00d8: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e3fa: 0c01 |00db: move-result-object v1 │ │ +39e3fc: 1a06 3788 |00dc: const-string v6, "immersive_mode_everything" // string@8837 │ │ +39e400: 6e20 af6a 6100 |00de: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e406: 0a01 |00e1: move-result v1 │ │ +39e408: 5c91 6a55 |00e2: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@556a │ │ +39e40c: 5491 3255 |00e4: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e410: 6e10 38b0 0100 |00e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@b038 │ │ +39e416: 0c01 |00e9: move-result-object v1 │ │ +39e418: 1a06 6fa7 |00ea: const-string v6, "preference_stamp_yes" // string@a76f │ │ +39e41c: 6e20 af6a 6100 |00ec: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e422: 0a01 |00ef: move-result v1 │ │ +39e424: 5c91 6155 |00f0: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@5561 │ │ +39e428: 5491 3255 |00f2: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e42c: 6e10 28b0 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b028 │ │ +39e432: 0c01 |00f7: move-result-object v1 │ │ +39e434: 6206 3f53 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533f │ │ +39e438: 3261 0400 |00fa: if-eq v1, v6, 00fe // +0004 │ │ +39e43c: 1211 |00fc: const/4 v1, #int 1 // #1 │ │ +39e43e: 2802 |00fd: goto 00ff // +0002 │ │ +39e440: 1201 |00fe: const/4 v1, #int 0 // #0 │ │ +39e442: 5c91 6f55 |00ff: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@556f │ │ +39e446: 5491 3255 |0101: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e44a: 6e10 62b0 0100 |0103: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@b062 │ │ +39e450: 0a01 |0106: move-result v1 │ │ +39e452: 5c91 6e55 |0107: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@556e │ │ +39e456: 5491 3255 |0109: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e45a: 6e10 08b0 0100 |010b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@b008 │ │ +39e460: 0a01 |010e: move-result v1 │ │ +39e462: 5c91 6c55 |010f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@556c │ │ +39e466: 5491 3255 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e46a: 6e10 2ab0 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@b02a │ │ +39e470: 0a01 |0116: move-result v1 │ │ +39e472: 5c91 6b55 |0117: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@556b │ │ +39e476: 5491 3255 |0119: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e47a: 6e10 f1af 0100 |011b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@aff1 │ │ +39e480: 0a01 |011e: move-result v1 │ │ +39e482: 5c91 6d55 |011f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@556d │ │ +39e486: 5491 3255 |0121: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e48a: 6e10 44b0 0100 |0123: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@b044 │ │ +39e490: 0a01 |0126: move-result v1 │ │ +39e492: 5991 3e55 |0127: iput v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@553e │ │ +39e496: 5491 3255 |0129: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e49a: 6e10 f4af 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@aff4 │ │ +39e4a0: 0a01 |012e: move-result v1 │ │ +39e4a2: 5c91 3655 |012f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@5536 │ │ +39e4a6: 5491 9755 |0131: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e4aa: 1a06 1ba6 |0133: const-string v6, "preference_grid" // string@a61b │ │ +39e4ae: 1a07 27a6 |0135: const-string v7, "preference_grid_none" // string@a627 │ │ +39e4b2: 7230 2e03 6107 |0137: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e4b8: 0c01 |013a: move-result-object v1 │ │ +39e4ba: 5b91 8f55 |013b: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@558f │ │ +39e4be: 5491 9755 |013d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e4c2: 1a06 0fa6 |013f: const-string v6, "preference_ghost_image" // string@a60f │ │ +39e4c6: 1a07 14a6 |0141: const-string v7, "preference_ghost_image_off" // string@a614 │ │ +39e4ca: 7230 2e03 6107 |0143: invoke-interface {v1, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e4d0: 0c01 |0146: move-result-object v1 │ │ +39e4d2: 5b91 5955 |0147: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@5559 │ │ +39e4d6: 1a06 15a6 |0149: const-string v6, "preference_ghost_image_selected" // string@a615 │ │ +39e4da: 6e20 af6a 6100 |014b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e4e0: 0a01 |014e: move-result v1 │ │ +39e4e2: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ +39e4e6: 3801 6200 |0151: if-eqz v1, 01b3 // +0062 │ │ +39e4ea: 5491 9755 |0153: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e4ee: 1a07 18a6 |0155: const-string v7, "preference_ghost_selected_image_saf" // string@a618 │ │ +39e4f2: 7230 2e03 7106 |0157: invoke-interface {v1, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e4f8: 0c01 |015a: move-result-object v1 │ │ +39e4fa: 5497 8655 |015b: iget-object v7, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39e4fe: 1a08 fb8c |015d: const-string v8, "keyguard" // string@8cfb │ │ +39e502: 6e20 16af 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@af16 │ │ +39e508: 0c07 |0162: move-result-object v7 │ │ +39e50a: 1f07 2b00 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@002b │ │ +39e50e: 3807 1400 |0165: if-eqz v7, 0179 // +0014 │ │ +39e512: 6e10 f300 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00f3 │ │ +39e518: 0a07 |016a: move-result v7 │ │ +39e51a: 3807 0e00 |016b: if-eqz v7, 0179 // +000e │ │ +39e51e: 5491 5a55 |016d: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e522: 3801 4f00 |016f: if-eqz v1, 01be // +004f │ │ +39e526: 6e10 4a04 0100 |0171: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39e52c: 5b90 5a55 |0174: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e530: 5b96 5b55 |0176: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +39e534: 2846 |0178: goto 01be // +0046 │ │ +39e536: 5496 5b55 |0179: iget-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +39e53a: 6e20 af6a 6100 |017b: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e540: 0a06 |017e: move-result v6 │ │ +39e542: 3906 3f00 |017f: if-nez v6, 01be // +003f │ │ +39e546: 5b91 5b55 |0181: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +39e54a: 5491 5a55 |0183: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e54e: 3801 0700 |0185: if-eqz v1, 018c // +0007 │ │ +39e552: 6e10 4a04 0100 |0187: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39e558: 5b90 5a55 |018a: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e55c: 5491 5b55 |018c: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +39e560: 7110 a208 0100 |018e: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@08a2 │ │ +39e566: 0c01 |0191: move-result-object v1 │ │ +39e568: 7020 cabc 1900 |0192: invoke-direct {v9, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@bcca │ │ +39e56e: 0c06 |0195: move-result-object v6 │ │ +39e570: 5b96 5a55 |0196: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e574: 2826 |0198: goto 01be // +0026 │ │ +39e576: 0d06 |0199: move-exception v6 │ │ +39e578: 2207 210f |019a: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ +39e57c: 1a08 0376 |019c: const-string v8, "failed to load ghost_selected_image uri: " // string@7603 │ │ +39e580: 7020 df6a 8700 |019e: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +39e586: 6e20 e76a 1700 |01a1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6ae7 │ │ +39e58c: 6e10 f86a 0700 |01a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39e592: 0c01 |01a7: move-result-object v1 │ │ +39e594: 1a07 5323 |01a8: const-string v7, "DrawPreview" // string@2353 │ │ +39e598: 7120 6811 1700 |01aa: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +39e59e: 6e10 2969 0600 |01ad: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@6929 │ │ +39e5a4: 5b90 5a55 |01b0: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e5a8: 280c |01b2: goto 01be // +000c │ │ +39e5aa: 5491 5a55 |01b3: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e5ae: 3801 0700 |01b5: if-eqz v1, 01bc // +0007 │ │ +39e5b2: 6e10 4a04 0100 |01b7: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39e5b8: 5b90 5a55 |01ba: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@555a │ │ +39e5bc: 5b96 5b55 |01bc: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@555b │ │ +39e5c0: 5490 3255 |01be: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e5c4: 6e10 13b0 0000 |01c0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@b013 │ │ +39e5ca: 0a00 |01c3: move-result v0 │ │ +39e5cc: 5990 5855 |01c4: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@5558 │ │ +39e5d0: 5490 9755 |01c6: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e5d4: 1a01 3da6 |01c8: const-string v1, "preference_histogram" // string@a63d │ │ +39e5d8: 1a06 42a6 |01ca: const-string v6, "preference_histogram_off" // string@a642 │ │ +39e5dc: 7230 2e03 1006 |01cc: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e5e2: 0c00 |01cf: move-result-object v0 │ │ +39e5e4: 6e20 af6a 6000 |01d0: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e5ea: 0a01 |01d3: move-result v1 │ │ +39e5ec: 3901 0c00 |01d4: if-nez v1, 01e0 // +000c │ │ +39e5f0: 5491 8655 |01d6: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39e5f4: 6e10 8baf 0100 |01d8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@af8b │ │ +39e5fa: 0a01 |01db: move-result v1 │ │ +39e5fc: 3801 0400 |01dc: if-eqz v1, 01e0 // +0004 │ │ +39e600: 1211 |01de: const/4 v1, #int 1 // #1 │ │ +39e602: 2802 |01df: goto 01e1 // +0002 │ │ +39e604: 1201 |01e0: const/4 v1, #int 0 // #0 │ │ +39e606: 5c91 c155 |01e1: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ +39e60a: 6201 ae53 |01e3: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ +39e60e: 5b91 6655 |01e5: iput-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39e612: 5591 c155 |01e7: iget-boolean v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@55c1 │ │ +39e616: 12f6 |01e9: const/4 v6, #int -1 // #ff │ │ +39e618: 3801 6000 |01ea: if-eqz v1, 024a // +0060 │ │ +39e61c: 6e10 b56a 0000 |01ec: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +39e622: 6e10 b56a 0000 |01ef: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +39e628: 0a01 |01f2: move-result v1 │ │ +39e62a: 2c01 cb00 0000 |01f3: sparse-switch v1, 000002be // +000000cb │ │ +39e630: 12f0 |01f6: const/4 v0, #int -1 // #ff │ │ +39e632: 2837 |01f7: goto 022e // +0037 │ │ +39e634: 1a01 41a6 |01f8: const-string v1, "preference_histogram_luminance" // string@a641 │ │ +39e638: 6e20 af6a 1000 |01fa: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e63e: 0a00 |01fd: move-result v0 │ │ +39e640: 3900 0300 |01fe: if-nez v0, 0201 // +0003 │ │ +39e644: 28f6 |0200: goto 01f6 // -000a │ │ +39e646: 1240 |0201: const/4 v0, #int 4 // #4 │ │ +39e648: 282c |0202: goto 022e // +002c │ │ +39e64a: 1a01 40a6 |0203: const-string v1, "preference_histogram_lightness" // string@a640 │ │ +39e64e: 6e20 af6a 1000 |0205: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e654: 0a00 |0208: move-result v0 │ │ +39e656: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ +39e65a: 28eb |020b: goto 01f6 // -0015 │ │ +39e65c: 1230 |020c: const/4 v0, #int 3 // #3 │ │ +39e65e: 2821 |020d: goto 022e // +0021 │ │ +39e660: 1a01 3fa6 |020e: const-string v1, "preference_histogram_intensity" // string@a63f │ │ +39e664: 6e20 af6a 1000 |0210: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e66a: 0a00 |0213: move-result v0 │ │ +39e66c: 3900 0300 |0214: if-nez v0, 0217 // +0003 │ │ +39e670: 28e0 |0216: goto 01f6 // -0020 │ │ +39e672: 1220 |0217: const/4 v0, #int 2 // #2 │ │ +39e674: 2816 |0218: goto 022e // +0016 │ │ +39e676: 1a01 43a6 |0219: const-string v1, "preference_histogram_rgb" // string@a643 │ │ +39e67a: 6e20 af6a 1000 |021b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e680: 0a00 |021e: move-result v0 │ │ +39e682: 3900 0300 |021f: if-nez v0, 0222 // +0003 │ │ +39e686: 28d5 |0221: goto 01f6 // -002b │ │ +39e688: 1210 |0222: const/4 v0, #int 1 // #1 │ │ +39e68a: 280b |0223: goto 022e // +000b │ │ +39e68c: 1a01 45a6 |0224: const-string v1, "preference_histogram_value" // string@a645 │ │ +39e690: 6e20 af6a 1000 |0226: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39e696: 0a00 |0229: move-result v0 │ │ +39e698: 3900 0300 |022a: if-nez v0, 022d // +0003 │ │ +39e69c: 28ca |022c: goto 01f6 // -0036 │ │ +39e69e: 1200 |022d: const/4 v0, #int 0 // #0 │ │ +39e6a0: 2b00 a600 0000 |022e: packed-switch v0, 000002d4 // +000000a6 │ │ +39e6a6: 2819 |0231: goto 024a // +0019 │ │ +39e6a8: 6200 ac53 |0232: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ac │ │ +39e6ac: 5b90 6655 |0234: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39e6b0: 2814 |0236: goto 024a // +0014 │ │ +39e6b2: 6200 ab53 |0237: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ab │ │ +39e6b6: 5b90 6655 |0239: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39e6ba: 280f |023b: goto 024a // +000f │ │ +39e6bc: 6200 aa53 |023c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53aa │ │ +39e6c0: 5b90 6655 |023e: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39e6c4: 280a |0240: goto 024a // +000a │ │ +39e6c6: 6200 ad53 |0241: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ad │ │ +39e6ca: 5b90 6655 |0243: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39e6ce: 2805 |0245: goto 024a // +0005 │ │ +39e6d0: 6200 ae53 |0246: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@53ae │ │ +39e6d4: 5b90 6655 |0248: iput-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@5566 │ │ +39e6d8: 5490 9755 |024a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e6dc: 1a01 09a8 |024c: const-string v1, "preference_zebra_stripes" // string@a809 │ │ +39e6e0: 1a07 7017 |024e: const-string v7, "0" // string@1770 │ │ +39e6e4: 7230 2e03 1007 |0250: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e6ea: 0c00 |0253: move-result-object v0 │ │ +39e6ec: 7110 1a6a 0000 |0254: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +39e6f2: 0a00 |0257: move-result v0 │ │ +39e6f4: 5990 ca55 |0258: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ +39e6f8: 2807 |025a: goto 0261 // +0007 │ │ +39e6fa: 0d00 |025b: move-exception v0 │ │ +39e6fc: 6e10 786a 0000 |025c: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ +39e702: 5995 ca55 |025f: iput v5, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ +39e706: 5290 ca55 |0261: iget v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@55ca │ │ +39e70a: 3800 0300 |0263: if-eqz v0, 0266 // +0003 │ │ +39e70e: 1215 |0265: const/4 v5, #int 1 // #1 │ │ +39e710: 5490 8655 |0266: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5586 │ │ +39e714: 6e10 8baf 0000 |0268: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@af8b │ │ +39e71a: 0a00 |026b: move-result v0 │ │ +39e71c: b550 |026c: and-int/2addr v0, v5 │ │ +39e71e: 5c90 c355 |026d: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@55c3 │ │ +39e722: 5490 9755 |026f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e726: 1a01 1da8 |0271: const-string v1, "preference_zebra_stripes_foreground_color" // string@a81d │ │ +39e72a: 1a05 f707 |0273: const-string v5, "#ff000000" // string@07f7 │ │ +39e72e: 7230 2e03 1005 |0275: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e734: 0c00 |0278: move-result-object v0 │ │ +39e736: 7110 9604 0000 |0279: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ +39e73c: 0a00 |027c: move-result v0 │ │ +39e73e: 5990 c955 |027d: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@55c9 │ │ +39e742: 5490 9755 |027f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e746: 1a01 13a8 |0281: const-string v1, "preference_zebra_stripes_background_color" // string@a813 │ │ +39e74a: 1a05 f907 |0283: const-string v5, "#ffffffff" // string@07f9 │ │ +39e74e: 7230 2e03 1005 |0285: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e754: 0c00 |0288: move-result-object v0 │ │ +39e756: 7110 9604 0000 |0289: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ +39e75c: 0a00 |028c: move-result v0 │ │ +39e75e: 5990 c855 |028d: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@55c8 │ │ +39e762: 5490 3255 |028f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e766: 6e10 0eb0 0000 |0291: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusPeakingPref:()Z // method@b00e │ │ +39e76c: 0a00 |0294: move-result v0 │ │ +39e76e: 5c90 c055 |0295: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@55c0 │ │ +39e772: 5490 9755 |0297: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@5597 │ │ +39e776: 1a01 fea5 |0299: const-string v1, "preference_focus_peaking_color" // string@a5fe │ │ +39e77a: 1a05 f807 |029b: const-string v5, "#ffffff" // string@07f8 │ │ +39e77e: 7230 2e03 1005 |029d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39e784: 0c00 |02a0: move-result-object v0 │ │ +39e786: 7110 9604 0000 |02a1: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0496 │ │ +39e78c: 0a00 |02a4: move-result v0 │ │ +39e78e: 5990 5055 |02a5: iput v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@5550 │ │ +39e792: 5490 3255 |02a7: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e796: 5491 8d55 |02a9: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@558d │ │ +39e79a: 6e20 26b0 1000 |02ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPreShotsPref:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@b026 │ │ +39e7a0: 0a00 |02ae: move-result v0 │ │ +39e7a2: 5c90 c255 |02af: iput-boolean v0, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_pre_shots:Z // field@55c2 │ │ +39e7a6: 5a93 7455 |02b1: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@5574 │ │ +39e7aa: 5a93 8255 |02b3: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@5582 │ │ +39e7ae: 5a93 7c55 |02b5: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@557c │ │ +39e7b2: 5a93 7f55 |02b7: iput-wide v3, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@557f │ │ +39e7b6: 5996 5155 |02b9: iput v6, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@5551 │ │ +39e7ba: 5c92 6055 |02bb: iput-boolean v2, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@5560 │ │ +39e7be: 0e00 |02bd: return-void │ │ +39e7c0: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02be: sparse-switch-data (22 units) │ │ +39e7ec: 0001 0500 0000 0000 1800 0000 1300 ... |02d4: packed-switch-data (14 units) │ │ catches : 2 │ │ 0x0192 - 0x0198 │ │ Ljava/io/IOException; -> 0x0199 │ │ 0x0254 - 0x025a │ │ Ljava/lang/NumberFormatException; -> 0x025b │ │ positions : │ │ 0x0000 line=657 │ │ @@ -1459614,35 +1459614,35 @@ │ │ type : '(Landroid/graphics/Bitmap;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -39e820: |[39e820] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ -39e830: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39e832: 3806 1700 |0001: if-eqz v6, 0018 // +0017 │ │ -39e836: 5436 3255 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ -39e83a: 6e10 3fb0 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@b03f │ │ -39e840: 0a06 |0008: move-result v6 │ │ -39e842: 3806 0f00 |0009: if-eqz v6, 0018 // +000f │ │ -39e846: 5c30 b255 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ -39e84a: 7100 fb6a 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -39e850: 0b01 |0010: move-result-wide v1 │ │ -39e852: 5a31 b655 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@55b6 │ │ -39e856: 5236 ac55 |0013: iget v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@55ac │ │ -39e85a: b006 |0015: add-int/2addr v6, v0 │ │ -39e85c: 5936 ac55 |0016: iput v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@55ac │ │ -39e860: 5436 7d55 |0018: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -39e864: 5b34 7d55 |001a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ -39e868: 5c35 7e55 |001c: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@557e │ │ -39e86c: 5c30 2f55 |001e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ -39e870: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ -39e874: 6e10 4a04 0600 |0022: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ -39e87a: 0e00 |0025: return-void │ │ +39e824: |[39e824] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ +39e834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39e836: 3806 1700 |0001: if-eqz v6, 0018 // +0017 │ │ +39e83a: 5436 3255 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@5532 │ │ +39e83e: 6e10 3fb0 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@b03f │ │ +39e844: 0a06 |0008: move-result v6 │ │ +39e846: 3806 0f00 |0009: if-eqz v6, 0018 // +000f │ │ +39e84a: 5c30 b255 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@55b2 │ │ +39e84e: 7100 fb6a 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +39e854: 0b01 |0010: move-result-wide v1 │ │ +39e856: 5a31 b655 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@55b6 │ │ +39e85a: 5236 ac55 |0013: iget v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@55ac │ │ +39e85e: b006 |0015: add-int/2addr v6, v0 │ │ +39e860: 5936 ac55 |0016: iput v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.test_thumbnail_anim_count:I // field@55ac │ │ +39e864: 5436 7d55 |0018: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +39e868: 5b34 7d55 |001a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@557d │ │ +39e86c: 5c35 7e55 |001c: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@557e │ │ +39e870: 5c30 2f55 |001e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@552f │ │ +39e874: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ +39e878: 6e10 4a04 0600 |0022: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@044a │ │ +39e87e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=534 │ │ 0x000b line=537 │ │ 0x000d line=538 │ │ 0x0013 line=539 │ │ 0x0018 line=543 │ │ @@ -1459693,18 +1459693,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39e87c: |[39e87c] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -39e88c: 5b01 cb55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ -39e890: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39e896: 0e00 |0005: return-void │ │ +39e880: |[39e880] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +39e890: 5b01 cb55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ +39e894: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39e89a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -1459714,42 +1459714,42 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -39e898: |[39e898] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -39e8a8: 6e20 b916 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@16b9 │ │ -39e8ae: 0c01 |0003: move-result-object v1 │ │ -39e8b0: 1f01 e418 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39e8b4: 6e10 eabc 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@bcea │ │ -39e8ba: 0c01 |0009: move-result-object v1 │ │ -39e8bc: 6e10 fe68 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ -39e8c2: 0a02 |000d: move-result v2 │ │ -39e8c4: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -39e8c8: 5402 cb55 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ -39e8cc: 7120 f6bc 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$mrefreshList:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@bcf6 │ │ -39e8d2: 2821 |0015: goto 0036 // +0021 │ │ -39e8d4: 5402 cb55 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ -39e8d8: 7110 f2bc 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetmode_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf2 │ │ -39e8de: 0a02 |001b: move-result v2 │ │ -39e8e0: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ -39e8e4: 6e10 ff68 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@68ff │ │ -39e8ea: 0a02 |0021: move-result v2 │ │ -39e8ec: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -39e8f0: 5402 cb55 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ -39e8f4: 6e10 f768 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ -39e8fa: 0c01 |0029: move-result-object v1 │ │ -39e8fc: 7120 f4bc 1200 |002a: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fputchosen_file:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)V // method@bcf4 │ │ -39e902: 5401 cb55 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ -39e906: 7110 f1bc 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ -39e90c: 0c01 |0032: move-result-object v1 │ │ -39e90e: 6e10 a900 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00a9 │ │ -39e914: 0e00 |0036: return-void │ │ +39e89c: |[39e89c] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +39e8ac: 6e20 b916 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@16b9 │ │ +39e8b2: 0c01 |0003: move-result-object v1 │ │ +39e8b4: 1f01 e418 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39e8b8: 6e10 eabc 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@bcea │ │ +39e8be: 0c01 |0009: move-result-object v1 │ │ +39e8c0: 6e10 fe68 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ +39e8c6: 0a02 |000d: move-result v2 │ │ +39e8c8: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +39e8cc: 5402 cb55 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ +39e8d0: 7120 f6bc 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$mrefreshList:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@bcf6 │ │ +39e8d6: 2821 |0015: goto 0036 // +0021 │ │ +39e8d8: 5402 cb55 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ +39e8dc: 7110 f2bc 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetmode_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf2 │ │ +39e8e2: 0a02 |001b: move-result v2 │ │ +39e8e4: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ +39e8e8: 6e10 ff68 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@68ff │ │ +39e8ee: 0a02 |0021: move-result v2 │ │ +39e8f0: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +39e8f4: 5402 cb55 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ +39e8f8: 6e10 f768 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ +39e8fe: 0c01 |0029: move-result-object v1 │ │ +39e900: 7120 f4bc 1200 |002a: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fputchosen_file:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)V // method@bcf4 │ │ +39e906: 5401 cb55 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cb │ │ +39e90a: 7110 f1bc 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ +39e910: 0c01 |0032: move-result-object v1 │ │ +39e912: 6e10 a900 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00a9 │ │ +39e918: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=121 │ │ 0x000a line=124 │ │ 0x0010 line=125 │ │ 0x0016 line=127 │ │ @@ -1459797,18 +1459797,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39e918: |[39e918] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -39e928: 5b01 cc55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cc │ │ -39e92c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39e932: 0e00 |0005: return-void │ │ +39e91c: |[39e91c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +39e92c: 5b01 cc55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cc │ │ +39e930: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39e936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -1459818,26 +1459818,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -39e934: |[39e934] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ -39e944: 5401 cc55 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cc │ │ -39e948: 5411 ce55 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39e94c: 7110 f7bc 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$museFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf7 │ │ -39e952: 0a01 |0007: move-result v1 │ │ -39e954: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -39e958: 5401 cc55 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cc │ │ -39e95c: 5411 ce55 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39e960: 7110 f1bc 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ -39e966: 0c01 |0011: move-result-object v1 │ │ -39e968: 6e10 a900 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00a9 │ │ -39e96e: 0e00 |0015: return-void │ │ +39e938: |[39e938] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ +39e948: 5401 cc55 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cc │ │ +39e94c: 5411 ce55 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39e950: 7110 f7bc 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$museFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf7 │ │ +39e956: 0a01 |0007: move-result v1 │ │ +39e958: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +39e95c: 5401 cc55 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cc │ │ +39e960: 5411 ce55 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39e964: 7110 f1bc 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ +39e96a: 0c01 |0011: move-result-object v1 │ │ +39e96c: 6e10 a900 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@00a9 │ │ +39e972: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000a line=157 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/view/View; │ │ @@ -1459877,18 +1459877,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39e970: |[39e970] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -39e980: 5b01 cd55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cd │ │ -39e984: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39e98a: 0e00 |0005: return-void │ │ +39e974: |[39e974] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +39e984: 5b01 cd55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cd │ │ +39e988: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39e98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -1459898,19 +1459898,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39e98c: |[39e98c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ -39e99c: 5401 cd55 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cd │ │ -39e9a0: 5411 ce55 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39e9a4: 7110 f5bc 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$mnewFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@bcf5 │ │ -39e9aa: 0e00 |0007: return-void │ │ +39e990: |[39e990] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ +39e9a0: 5401 cd55 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@55cd │ │ +39e9a4: 5411 ce55 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39e9a8: 7110 f5bc 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$mnewFolder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@bcf5 │ │ +39e9ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1459949,18 +1459949,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39e9ac: |[39e9ac] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -39e9bc: 5b01 ce55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39e9c0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39e9c6: 0e00 |0005: return-void │ │ +39e9b0: |[39e9b0] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +39e9c0: 5b01 ce55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39e9c4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39e9ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -1459970,42 +1459970,42 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -39e9c8: |[39e9c8] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ -39e9d8: 5412 ce55 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39e9dc: 7110 f2bc 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetmode_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf2 │ │ -39e9e2: 0a02 |0005: move-result v2 │ │ -39e9e4: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -39e9e8: 5412 ce55 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39e9ec: 7110 f1bc 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ -39e9f2: 0c02 |000d: move-result-object v2 │ │ -39e9f4: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -39e9f6: 6e20 aa00 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00aa │ │ -39e9fc: 0c02 |0012: move-result-object v2 │ │ -39e9fe: 2200 e018 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@18e0 │ │ -39ea02: 7020 debc 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@bcde │ │ -39ea08: 6e20 f016 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ -39ea0e: 5412 ce55 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39ea12: 7110 f3bc 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetshow_new_folder_button:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf3 │ │ -39ea18: 0a02 |0020: move-result v2 │ │ -39ea1a: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ -39ea1e: 5412 ce55 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ -39ea22: 7110 f1bc 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ -39ea28: 0c02 |0028: move-result-object v2 │ │ -39ea2a: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ -39ea2c: 6e20 aa00 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00aa │ │ -39ea32: 0c02 |002d: move-result-object v2 │ │ -39ea34: 2200 e118 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@18e1 │ │ -39ea38: 7020 e0bc 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@bce0 │ │ -39ea3e: 6e20 f016 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ -39ea44: 0e00 |0036: return-void │ │ +39e9cc: |[39e9cc] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ +39e9dc: 5412 ce55 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39e9e0: 7110 f2bc 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetmode_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf2 │ │ +39e9e6: 0a02 |0005: move-result v2 │ │ +39e9e8: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +39e9ec: 5412 ce55 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39e9f0: 7110 f1bc 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ +39e9f6: 0c02 |000d: move-result-object v2 │ │ +39e9f8: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +39e9fa: 6e20 aa00 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00aa │ │ +39ea00: 0c02 |0012: move-result-object v2 │ │ +39ea02: 2200 e018 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@18e0 │ │ +39ea06: 7020 debc 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@bcde │ │ +39ea0c: 6e20 f016 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ +39ea12: 5412 ce55 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39ea16: 7110 f3bc 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetshow_new_folder_button:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@bcf3 │ │ +39ea1c: 0a02 |0020: move-result v2 │ │ +39ea1e: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ +39ea22: 5412 ce55 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55ce │ │ +39ea26: 7110 f1bc 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetfolder_dialog:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@bcf1 │ │ +39ea2c: 0c02 |0028: move-result-object v2 │ │ +39ea2e: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ +39ea30: 6e20 aa00 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@00aa │ │ +39ea36: 0c02 |002d: move-result-object v2 │ │ +39ea38: 2200 e118 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@18e1 │ │ +39ea3c: 7020 e0bc 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@bce0 │ │ +39ea42: 6e20 f016 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ +39ea48: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=150 │ │ 0x0013 line=151 │ │ 0x001b line=162 │ │ 0x0023 line=163 │ │ @@ -1460055,19 +1460055,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39ea48: |[39ea48] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ -39ea58: 5b01 cf55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ -39ea5c: 5b02 d055 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@55d0 │ │ -39ea60: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39ea66: 0e00 |0007: return-void │ │ +39ea4c: |[39ea4c] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ +39ea5c: 5b01 cf55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ +39ea60: 5b02 d055 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@55d0 │ │ +39ea64: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39ea6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -1460078,79 +1460078,79 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -39ea68: |[39ea68] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -39ea78: 5423 d055 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@55d0 │ │ -39ea7c: 6e10 5017 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1750 │ │ -39ea82: 0c03 |0005: move-result-object v3 │ │ -39ea84: 7210 9210 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@1092 │ │ -39ea8a: 0a03 |0009: move-result v3 │ │ -39ea8c: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ -39ea90: 2900 7900 |000c: goto/16 0085 // +0079 │ │ -39ea94: 1403 9400 107f |000e: const v3, #float 1.91412e+38 // #7f100094 │ │ -39ea9a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -39ea9c: 2200 210f |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -39eaa0: 7010 dc6a 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39eaa6: 5421 cf55 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ -39eaaa: 7110 f0bc 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetcurrent_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@bcf0 │ │ -39eab0: 0c01 |001c: move-result-object v1 │ │ -39eab2: 6e10 f768 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ -39eab8: 0c01 |0020: move-result-object v1 │ │ -39eaba: 6e20 e86a 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39eac0: 6201 8032 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@3280 │ │ -39eac4: 6e20 e86a 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39eaca: 5421 d055 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@55d0 │ │ -39eace: 6e10 5017 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1750 │ │ -39ead4: 0c01 |002e: move-result-object v1 │ │ -39ead6: 6e10 7f6a 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6a7f │ │ -39eadc: 0c01 |0032: move-result-object v1 │ │ -39eade: 6e20 e86a 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39eae4: 6e10 f86a 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39eaea: 0c00 |0039: move-result-object v0 │ │ -39eaec: 2201 cb0e |003a: new-instance v1, Ljava/io/File; // type@0ecb │ │ -39eaf0: 7020 ed68 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ -39eaf6: 6e10 f668 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@68f6 │ │ -39eafc: 0a00 |0042: move-result v0 │ │ -39eafe: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ -39eb02: 5420 cf55 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ -39eb06: 6e10 fabc 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39eb0c: 0c00 |004a: move-result-object v0 │ │ -39eb0e: 1401 b600 107f |004b: const v1, #float 1.91413e+38 // #7f1000b6 │ │ -39eb14: 7130 bf19 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -39eb1a: 0c00 |0051: move-result-object v0 │ │ -39eb1c: 6e10 c119 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -39eb22: 2830 |0055: goto 0085 // +0030 │ │ -39eb24: 6e10 0469 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6904 │ │ -39eb2a: 0a00 |0059: move-result v0 │ │ -39eb2c: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -39eb30: 5420 cf55 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ -39eb34: 7110 f0bc 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetcurrent_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@bcf0 │ │ -39eb3a: 0c01 |0061: move-result-object v1 │ │ -39eb3c: 7120 f6bc 1000 |0062: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$mrefreshList:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@bcf6 │ │ -39eb42: 2820 |0065: goto 0085 // +0020 │ │ -39eb44: 5420 cf55 |0066: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ -39eb48: 6e10 fabc 0000 |0068: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39eb4e: 0c00 |006b: move-result-object v0 │ │ -39eb50: 7130 bf19 3004 |006c: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -39eb56: 0c00 |006f: move-result-object v0 │ │ -39eb58: 6e10 c119 0000 |0070: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -39eb5e: 2812 |0073: goto 0085 // +0012 │ │ -39eb60: 0d00 |0074: move-exception v0 │ │ -39eb62: 6e10 f469 0000 |0075: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ -39eb68: 5420 cf55 |0078: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ -39eb6c: 6e10 fabc 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ -39eb72: 0c00 |007d: move-result-object v0 │ │ -39eb74: 7130 bf19 3004 |007e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ -39eb7a: 0c03 |0081: move-result-object v3 │ │ -39eb7c: 6e10 c119 0300 |0082: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ -39eb82: 0e00 |0085: return-void │ │ +39ea6c: |[39ea6c] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +39ea7c: 5423 d055 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@55d0 │ │ +39ea80: 6e10 5017 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1750 │ │ +39ea86: 0c03 |0005: move-result-object v3 │ │ +39ea88: 7210 9210 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@1092 │ │ +39ea8e: 0a03 |0009: move-result v3 │ │ +39ea90: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ +39ea94: 2900 7900 |000c: goto/16 0085 // +0079 │ │ +39ea98: 1403 9400 107f |000e: const v3, #float 1.91412e+38 // #7f100094 │ │ +39ea9e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +39eaa0: 2200 210f |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +39eaa4: 7010 dc6a 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39eaaa: 5421 cf55 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ +39eaae: 7110 f0bc 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetcurrent_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@bcf0 │ │ +39eab4: 0c01 |001c: move-result-object v1 │ │ +39eab6: 6e10 f768 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@68f7 │ │ +39eabc: 0c01 |0020: move-result-object v1 │ │ +39eabe: 6e20 e86a 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39eac4: 6201 8032 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@3280 │ │ +39eac8: 6e20 e86a 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39eace: 5421 d055 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@55d0 │ │ +39ead2: 6e10 5017 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1750 │ │ +39ead8: 0c01 |002e: move-result-object v1 │ │ +39eada: 6e10 7f6a 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6a7f │ │ +39eae0: 0c01 |0032: move-result-object v1 │ │ +39eae2: 6e20 e86a 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39eae8: 6e10 f86a 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39eaee: 0c00 |0039: move-result-object v0 │ │ +39eaf0: 2201 cb0e |003a: new-instance v1, Ljava/io/File; // type@0ecb │ │ +39eaf4: 7020 ed68 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@68ed │ │ +39eafa: 6e10 f668 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@68f6 │ │ +39eb00: 0a00 |0042: move-result v0 │ │ +39eb02: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ +39eb06: 5420 cf55 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ +39eb0a: 6e10 fabc 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39eb10: 0c00 |004a: move-result-object v0 │ │ +39eb12: 1401 b600 107f |004b: const v1, #float 1.91413e+38 // #7f1000b6 │ │ +39eb18: 7130 bf19 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +39eb1e: 0c00 |0051: move-result-object v0 │ │ +39eb20: 6e10 c119 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +39eb26: 2830 |0055: goto 0085 // +0030 │ │ +39eb28: 6e10 0469 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6904 │ │ +39eb2e: 0a00 |0059: move-result v0 │ │ +39eb30: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +39eb34: 5420 cf55 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ +39eb38: 7110 f0bc 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$fgetcurrent_folder:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@bcf0 │ │ +39eb3e: 0c01 |0061: move-result-object v1 │ │ +39eb40: 7120 f6bc 1000 |0062: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.-$$Nest$mrefreshList:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@bcf6 │ │ +39eb46: 2820 |0065: goto 0085 // +0020 │ │ +39eb48: 5420 cf55 |0066: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ +39eb4c: 6e10 fabc 0000 |0068: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39eb52: 0c00 |006b: move-result-object v0 │ │ +39eb54: 7130 bf19 3004 |006c: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +39eb5a: 0c00 |006f: move-result-object v0 │ │ +39eb5c: 6e10 c119 0000 |0070: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +39eb62: 2812 |0073: goto 0085 // +0012 │ │ +39eb64: 0d00 |0074: move-exception v0 │ │ +39eb66: 6e10 f469 0000 |0075: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@69f4 │ │ +39eb6c: 5420 cf55 |0078: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@55cf │ │ +39eb70: 6e10 fabc 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@bcfa │ │ +39eb76: 0c00 |007d: move-result-object v0 │ │ +39eb78: 7130 bf19 3004 |007e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@19bf │ │ +39eb7e: 0c03 |0081: move-result-object v3 │ │ +39eb80: 6e10 c119 0300 |0082: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@19c1 │ │ +39eb86: 0e00 |0085: return-void │ │ catches : 1 │ │ 0x0012 - 0x0073 │ │ Ljava/lang/Exception; -> 0x0074 │ │ positions : │ │ 0x0000 line=392 │ │ 0x0012 line=397 │ │ 0x003a line=400 │ │ @@ -1460210,20 +1460210,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -39ed3c: |[39ed3c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ -39ed4c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39ed52: 5b01 d155 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ed56: 5b02 d255 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@55d2 │ │ -39ed5a: 5903 d355 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ -39ed5e: 0e00 |0009: return-void │ │ +39ed40: |[39ed40] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ +39ed50: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39ed56: 5b01 d155 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ed5a: 5b02 d255 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@55d2 │ │ +39ed5e: 5903 d355 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ +39ed62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -1460238,19 +1460238,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -39ec00: |[39ec00] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ -39ec10: 1f01 e418 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39ec14: 6e20 e8bc 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@bce8 │ │ -39ec1a: 0a01 |0005: move-result v1 │ │ -39ec1c: 0f01 |0006: return v1 │ │ +39ec04: |[39ec04] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ +39ec14: 1f01 e418 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39ec18: 6e20 e8bc 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@bce8 │ │ +39ec1e: 0a01 |0005: move-result v1 │ │ +39ec20: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1460259,39 +1460259,39 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -39ec20: |[39ec20] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ -39ec30: 5220 d355 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ -39ec34: 5231 d355 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ -39ec38: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -39ec3c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -39ec3e: 0f03 |0007: return v3 │ │ -39ec40: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ -39ec44: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -39ec46: 0f03 |000b: return v3 │ │ -39ec48: 5420 d155 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ec4c: 6e10 fa68 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39ec52: 0c00 |0011: move-result-object v0 │ │ -39ec54: 6201 ad32 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ -39ec58: 6e20 d16a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ -39ec5e: 0c00 |0017: move-result-object v0 │ │ -39ec60: 6e10 eabc 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@bcea │ │ -39ec66: 0c03 |001b: move-result-object v3 │ │ -39ec68: 6e10 fa68 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39ec6e: 0c03 |001f: move-result-object v3 │ │ -39ec70: 6201 ad32 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ -39ec74: 6e20 d16a 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ -39ec7a: 0c03 |0025: move-result-object v3 │ │ -39ec7c: 6e20 a86a 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@6aa8 │ │ -39ec82: 0a03 |0029: move-result v3 │ │ -39ec84: 0f03 |002a: return v3 │ │ +39ec24: |[39ec24] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ +39ec34: 5220 d355 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ +39ec38: 5231 d355 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ +39ec3c: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +39ec40: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +39ec42: 0f03 |0007: return v3 │ │ +39ec44: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ +39ec48: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +39ec4a: 0f03 |000b: return v3 │ │ +39ec4c: 5420 d155 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ec50: 6e10 fa68 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39ec56: 0c00 |0011: move-result-object v0 │ │ +39ec58: 6201 ad32 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ +39ec5c: 6e20 d16a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ +39ec62: 0c00 |0017: move-result-object v0 │ │ +39ec64: 6e10 eabc 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@bcea │ │ +39ec6a: 0c03 |001b: move-result-object v3 │ │ +39ec6c: 6e10 fa68 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39ec72: 0c03 |001f: move-result-object v3 │ │ +39ec74: 6201 ad32 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ +39ec78: 6e20 d16a 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ +39ec7e: 0c03 |0025: move-result-object v3 │ │ +39ec80: 6e20 a86a 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@6aa8 │ │ +39ec86: 0a03 |0029: move-result v3 │ │ +39ec88: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=80 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x002b reg=3 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ @@ -1460301,40 +1460301,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -39eb94: |[39eb94] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ -39eba4: 2040 e418 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39eba8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39ebaa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -39ebae: 0f01 |0005: return v1 │ │ -39ebb0: 1f04 e418 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ -39ebb4: 5230 d355 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ -39ebb8: 5242 d355 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ -39ebbc: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -39ebc0: 0f01 |000e: return v1 │ │ -39ebc2: 5430 d155 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ebc6: 6e10 fa68 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39ebcc: 0c00 |0014: move-result-object v0 │ │ -39ebce: 6201 ad32 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ -39ebd2: 6e20 d16a 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ -39ebd8: 0c00 |001a: move-result-object v0 │ │ -39ebda: 6e10 eabc 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@bcea │ │ -39ebe0: 0c04 |001e: move-result-object v4 │ │ -39ebe2: 6e10 fa68 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39ebe8: 0c04 |0022: move-result-object v4 │ │ -39ebea: 6201 ad32 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ -39ebee: 6e20 d16a 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ -39ebf4: 0c04 |0028: move-result-object v4 │ │ -39ebf6: 6e20 af6a 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39ebfc: 0a04 |002c: move-result v4 │ │ -39ebfe: 0f04 |002d: return v4 │ │ +39eb98: |[39eb98] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ +39eba8: 2040 e418 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39ebac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39ebae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +39ebb2: 0f01 |0005: return v1 │ │ +39ebb4: 1f04 e418 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@18e4 │ │ +39ebb8: 5230 d355 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ +39ebbc: 5242 d355 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@55d3 │ │ +39ebc0: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +39ebc4: 0f01 |000e: return v1 │ │ +39ebc6: 5430 d155 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ebca: 6e10 fa68 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39ebd0: 0c00 |0014: move-result-object v0 │ │ +39ebd2: 6201 ad32 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ +39ebd6: 6e20 d16a 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ +39ebdc: 0c00 |001a: move-result-object v0 │ │ +39ebde: 6e10 eabc 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@bcea │ │ +39ebe4: 0c04 |001e: move-result-object v4 │ │ +39ebe6: 6e10 fa68 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39ebec: 0c04 |0022: move-result-object v4 │ │ +39ebee: 6201 ad32 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ +39ebf2: 6e20 d16a 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ +39ebf8: 0c04 |0028: move-result-object v4 │ │ +39ebfa: 6e20 af6a 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39ec00: 0a04 |002c: move-result v4 │ │ +39ec02: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000f line=91 │ │ locals : │ │ @@ -1460346,17 +1460346,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ecbc: |[39ecbc] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ -39eccc: 5410 d155 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ecd0: 1100 |0002: return-object v0 │ │ +39ecc0: |[39ecc0] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ +39ecd0: 5410 d155 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ecd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -1460364,24 +1460364,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -39ec88: |[39ec88] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ -39ec98: 5420 d155 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ec9c: 6e10 fa68 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39eca2: 0c00 |0005: move-result-object v0 │ │ -39eca4: 6201 ad32 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ -39eca8: 6e20 d16a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ -39ecae: 0c00 |000b: move-result-object v0 │ │ -39ecb0: 6e10 b56a 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -39ecb6: 0a00 |000f: move-result v0 │ │ -39ecb8: 0f00 |0010: return v0 │ │ +39ec8c: |[39ec8c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ +39ec9c: 5420 d155 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39eca0: 6e10 fa68 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39eca6: 0c00 |0005: move-result-object v0 │ │ +39eca8: 6201 ad32 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@32ad │ │ +39ecac: 6e20 d16a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6ad1 │ │ +39ecb2: 0c00 |000b: move-result-object v0 │ │ +39ecb4: 6e10 b56a 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +39ecba: 0a00 |000f: move-result v0 │ │ +39ecbc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -1460389,37 +1460389,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -39ecd4: |[39ecd4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ -39ece4: 5420 d255 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@55d2 │ │ -39ece8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -39ecec: 1100 |0004: return-object v0 │ │ -39ecee: 5420 d155 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ecf2: 6e10 fe68 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ -39ecf8: 0a00 |000a: move-result v0 │ │ -39ecfa: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ -39ecfe: 2200 210f |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -39ed02: 7010 dc6a 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -39ed08: 5421 d155 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ed0c: 6e10 fa68 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39ed12: 0c01 |0017: move-result-object v1 │ │ -39ed14: 6e20 e86a 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39ed1a: 6201 8032 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@3280 │ │ -39ed1e: 6e20 e86a 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -39ed24: 6e10 f86a 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -39ed2a: 0c00 |0023: move-result-object v0 │ │ -39ed2c: 1100 |0024: return-object v0 │ │ -39ed2e: 5420 d155 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ -39ed32: 6e10 fa68 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ -39ed38: 0c00 |002a: move-result-object v0 │ │ -39ed3a: 1100 |002b: return-object v0 │ │ +39ecd8: |[39ecd8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ +39ece8: 5420 d255 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@55d2 │ │ +39ecec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +39ecf0: 1100 |0004: return-object v0 │ │ +39ecf2: 5420 d155 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ecf6: 6e10 fe68 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@68fe │ │ +39ecfc: 0a00 |000a: move-result v0 │ │ +39ecfe: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ +39ed02: 2200 210f |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +39ed06: 7010 dc6a 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +39ed0c: 5421 d155 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ed10: 6e10 fa68 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39ed16: 0c01 |0017: move-result-object v1 │ │ +39ed18: 6e20 e86a 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39ed1e: 6201 8032 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@3280 │ │ +39ed22: 6e20 e86a 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +39ed28: 6e10 f86a 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +39ed2e: 0c00 |0023: move-result-object v0 │ │ +39ed30: 1100 |0024: return-object v0 │ │ +39ed32: 5420 d155 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@55d1 │ │ +39ed36: 6e10 fa68 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@68fa │ │ +39ed3c: 0c00 |002a: move-result-object v0 │ │ +39ed3e: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=69 │ │ 0x000d line=70 │ │ 0x0025 line=71 │ │ locals : │ │ @@ -1460461,17 +1460461,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eda0: |[39eda0] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ -39edb0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39edb6: 0e00 |0003: return-void │ │ +39eda4: |[39eda4] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ +39edb4: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39edba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;) │ │ @@ -1460479,46 +1460479,46 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/FolderChooserDialog-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39edb8: |[39edb8] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog-IA;)V │ │ -39edc8: 7010 edbc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@bced │ │ -39edce: 0e00 |0003: return-void │ │ +39edbc: |[39edbc] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog-IA;)V │ │ +39edcc: 7010 edbc 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@bced │ │ +39edd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;) │ │ name : 'filter' │ │ type : '(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -39ed60: |[39ed60] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -39ed70: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ -39ed74: 1a04 62c2 |0002: const-string v4, "|\?*<":>" // string@c262 │ │ -39ed78: 7220 8869 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6988 │ │ -39ed7e: 0a05 |0007: move-result v5 │ │ -39ed80: 6e20 b66a 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@6ab6 │ │ -39ed86: 0a04 |000b: move-result v4 │ │ -39ed88: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -39ed8a: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ -39ed8e: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ -39ed92: 1101 |0011: return-object v1 │ │ -39ed94: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39ed98: 28ec |0014: goto 0000 // -0014 │ │ -39ed9a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -39ed9c: 1101 |0016: return-object v1 │ │ +39ed64: |[39ed64] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +39ed74: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ +39ed78: 1a04 62c2 |0002: const-string v4, "|\?*<":>" // string@c262 │ │ +39ed7c: 7220 8869 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6988 │ │ +39ed82: 0a05 |0007: move-result v5 │ │ +39ed84: 6e20 b66a 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@6ab6 │ │ +39ed8a: 0a04 |000b: move-result v4 │ │ +39ed8c: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +39ed8e: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ +39ed92: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ +39ed96: 1101 |0011: return-object v1 │ │ +39ed98: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39ed9c: 28ec |0014: goto 0000 // -0014 │ │ +39ed9e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +39eda0: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=360 │ │ 0x000f line=361 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -1460598,21 +1460598,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -39f48c: |[39f48c] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ -39f49c: 5b01 e155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e1 │ │ -39f4a0: 5902 e355 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@55e3 │ │ -39f4a4: 5903 e255 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@55e2 │ │ -39f4a8: 5b04 e455 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@55e4 │ │ -39f4ac: 7010 796a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39f4b2: 0e00 |000b: return-void │ │ +39f490: |[39f490] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ +39f4a0: 5b01 e155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e1 │ │ +39f4a4: 5902 e355 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@55e3 │ │ +39f4a8: 5903 e255 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@55e2 │ │ +39f4ac: 5b04 e455 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@55e4 │ │ +39f4b0: 7010 796a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39f4b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$1; │ │ 0x0000 - 0x000c reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -1460625,24 +1460625,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -39f4b4: |[39f4b4] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ -39f4c4: 5430 e155 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e1 │ │ -39f4c8: 5231 e355 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@55e3 │ │ -39f4cc: 5232 e255 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@55e2 │ │ -39f4d0: 7130 28bd 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$msetPopupViewRotation:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@bd28 │ │ -39f4d6: 5430 e455 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@55e4 │ │ -39f4da: 6e10 4613 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1346 │ │ -39f4e0: 0c00 |000e: move-result-object v0 │ │ -39f4e2: 6e20 a614 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a6 │ │ -39f4e8: 0e00 |0012: return-void │ │ +39f4b8: |[39f4b8] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ +39f4c8: 5430 e155 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e1 │ │ +39f4cc: 5231 e355 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@55e3 │ │ +39f4d0: 5232 e255 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@55e2 │ │ +39f4d4: 7130 28bd 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$msetPopupViewRotation:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@bd28 │ │ +39f4da: 5430 e455 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@55e4 │ │ +39f4de: 6e10 4613 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1346 │ │ +39f4e4: 0c00 |000e: move-result-object v0 │ │ +39f4e6: 6e20 a614 3000 |000f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a6 │ │ +39f4ec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ 0x0009 line=951 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI$1; │ │ │ │ @@ -1460681,18 +1460681,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39f4ec: |[39f4ec] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -39f4fc: 5b01 e555 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e5 │ │ -39f500: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39f506: 0e00 |0005: return-void │ │ +39f4f0: |[39f4f0] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +39f500: 5b01 e555 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e5 │ │ +39f504: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39f50a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1250 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1460702,24 +1460702,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -39f508: |[39f508] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ -39f518: 5410 e555 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e5 │ │ -39f51c: 7110 23bd 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f522: 0c00 |0005: move-result-object v0 │ │ -39f524: 6e10 edae 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -39f52a: 0c00 |0009: move-result-object v0 │ │ -39f52c: 6e10 02b0 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ -39f532: 0c00 |000d: move-result-object v0 │ │ -39f534: 6e10 dabc 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ -39f53a: 0e00 |0011: return-void │ │ +39f50c: |[39f50c] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ +39f51c: 5410 e555 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e5 │ │ +39f520: 7110 23bd 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f526: 0c00 |0005: move-result-object v0 │ │ +39f528: 6e10 edae 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +39f52e: 0c00 |0009: move-result-object v0 │ │ +39f530: 6e10 02b0 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ +39f536: 0c00 |000d: move-result-object v0 │ │ +39f538: 6e10 dabc 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ +39f53e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1256 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ │ │ source_file_idx : 18963 (MainUI.java) │ │ @@ -1460763,19 +1460763,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39f53c: |[39f53c] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -39f54c: 5b01 e655 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f550: 5c02 e755 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@55e7 │ │ -39f554: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39f55a: 0e00 |0007: return-void │ │ +39f540: |[39f540] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +39f550: 5b01 e655 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f554: 5c02 e755 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@55e7 │ │ +39f558: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39f55e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1460786,401 +1460786,401 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 818 16-bit code units │ │ -39f55c: |[39f55c] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ -39f56c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -39f570: 5401 e655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f574: 7110 23bd 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f57a: 0c01 |0007: move-result-object v1 │ │ -39f57c: 7110 f409 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -39f582: 0c01 |000b: move-result-object v1 │ │ -39f584: 5502 e755 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@55e7 │ │ -39f588: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -39f58c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -39f590: 2802 |0012: goto 0014 // +0002 │ │ -39f592: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -39f594: 5404 e655 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f598: 7110 23bd 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f59e: 0c04 |0019: move-result-object v4 │ │ -39f5a0: 1405 d700 097f |001a: const v5, #float 1.82109e+38 // #7f0900d7 │ │ -39f5a6: 6e20 e8ae 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f5ac: 0c04 |0020: move-result-object v4 │ │ -39f5ae: 5405 e655 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f5b2: 7110 23bd 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f5b8: 0c05 |0026: move-result-object v5 │ │ -39f5ba: 1406 d800 097f |0027: const v6, #float 1.82109e+38 // #7f0900d8 │ │ -39f5c0: 6e20 e8ae 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f5c6: 0c05 |002d: move-result-object v5 │ │ -39f5c8: 5406 e655 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f5cc: 7110 23bd 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f5d2: 0c06 |0033: move-result-object v6 │ │ -39f5d4: 1407 d900 097f |0034: const v7, #float 1.82109e+38 // #7f0900d9 │ │ -39f5da: 6e20 e8ae 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f5e0: 0c06 |003a: move-result-object v6 │ │ -39f5e2: 5407 e655 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f5e6: 7110 23bd 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f5ec: 0c07 |0040: move-result-object v7 │ │ -39f5ee: 1408 6c00 097f |0041: const v8, #float 1.82106e+38 // #7f09006c │ │ -39f5f4: 6e20 e8ae 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f5fa: 0c07 |0047: move-result-object v7 │ │ -39f5fc: 5408 e655 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f600: 7110 23bd 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f606: 0c08 |004d: move-result-object v8 │ │ -39f608: 1409 6e00 097f |004e: const v9, #float 1.82106e+38 // #7f09006e │ │ -39f60e: 6e20 e8ae 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f614: 0c08 |0054: move-result-object v8 │ │ -39f616: 5409 e655 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f61a: 7110 23bd 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f620: 0c09 |005a: move-result-object v9 │ │ -39f622: 140a 0001 097f |005b: const v10, #float 1.82109e+38 // #7f090100 │ │ -39f628: 6e20 e8ae a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f62e: 0c09 |0061: move-result-object v9 │ │ -39f630: 540a e655 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f634: 7110 23bd 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f63a: 0c0a |0067: move-result-object v10 │ │ -39f63c: 140b 5e00 097f |0068: const v11, #float 1.82106e+38 // #7f09005e │ │ -39f642: 6e20 e8ae ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f648: 0c0a |006e: move-result-object v10 │ │ -39f64a: 540b e655 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f64e: 7110 23bd 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f654: 0c0b |0074: move-result-object v11 │ │ -39f656: 140c d400 097f |0075: const v12, #float 1.82109e+38 // #7f0900d4 │ │ -39f65c: 6e20 e8ae cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f662: 0c0b |007b: move-result-object v11 │ │ -39f664: 540c e655 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f668: 7110 23bd 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f66e: 0c0c |0081: move-result-object v12 │ │ -39f670: 140d ee00 097f |0082: const v13, #float 1.82109e+38 // #7f0900ee │ │ -39f676: 6e20 e8ae dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f67c: 0c0c |0088: move-result-object v12 │ │ -39f67e: 540d e655 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f682: 7110 23bd 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f688: 0c0d |008e: move-result-object v13 │ │ -39f68a: 140e d100 097f |008f: const v14, #float 1.82108e+38 // #7f0900d1 │ │ -39f690: 6e20 e8ae ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f696: 0c0d |0095: move-result-object v13 │ │ -39f698: 540e e655 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f69c: 7110 23bd 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f6a2: 0c0e |009b: move-result-object v14 │ │ -39f6a4: 140f 7900 097f |009c: const v15, #float 1.82107e+38 // #7f090079 │ │ -39f6aa: 6e20 e8ae fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f6b0: 0c0e |00a2: move-result-object v14 │ │ -39f6b2: 540f e655 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f6b6: 7110 23bd 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f6bc: 0c0f |00a8: move-result-object v15 │ │ -39f6be: 1403 4500 097f |00a9: const v3, #float 1.82106e+38 // #7f090045 │ │ -39f6c4: 6e20 e8ae 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f6ca: 0c03 |00af: move-result-object v3 │ │ -39f6cc: 540f e655 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f6d0: 7110 23bd 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f6d6: 0c0f |00b5: move-result-object v15 │ │ -39f6d8: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ -39f6dc: 1401 5d00 097f |00b8: const v1, #float 1.82106e+38 // #7f09005d │ │ -39f6e2: 6e20 e8ae 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f6e8: 0c01 |00be: move-result-object v1 │ │ -39f6ea: 540f e655 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f6ee: 7110 23bd 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f6f4: 0c0f |00c4: move-result-object v15 │ │ -39f6f6: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ -39f6fa: 1401 7400 097f |00c7: const v1, #float 1.82107e+38 // #7f090074 │ │ -39f700: 6e20 e8ae 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f706: 0c01 |00cd: move-result-object v1 │ │ -39f708: 540f e655 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f70c: 7110 23bd 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f712: 0c0f |00d3: move-result-object v15 │ │ -39f714: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ -39f718: 1401 4400 097f |00d6: const v1, #float 1.82106e+38 // #7f090044 │ │ -39f71e: 6e20 e8ae 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f724: 0c01 |00dc: move-result-object v1 │ │ -39f726: 540f e655 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f72a: 7110 23bd 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f730: 0c0f |00e2: move-result-object v15 │ │ -39f732: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ -39f736: 1401 a900 097f |00e5: const v1, #float 1.82108e+38 // #7f0900a9 │ │ -39f73c: 6e20 e8ae 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f742: 0c01 |00eb: move-result-object v1 │ │ -39f744: 540f e655 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f748: 7110 23bd 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f74e: 0c0f |00f1: move-result-object v15 │ │ -39f750: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ -39f754: 1401 7d00 097f |00f4: const v1, #float 1.82107e+38 // #7f09007d │ │ -39f75a: 6e20 e8ae 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f760: 0c01 |00fa: move-result-object v1 │ │ -39f762: 540f e655 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f766: 7110 23bd 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f76c: 0c0f |0100: move-result-object v15 │ │ -39f76e: 0815 0100 |0101: move-object/from16 v21, v1 │ │ -39f772: 1401 c400 097f |0103: const v1, #float 1.82108e+38 // #7f0900c4 │ │ -39f778: 6e20 e8ae 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f77e: 0c01 |0109: move-result-object v1 │ │ -39f780: 540f e655 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f784: 7110 23bd 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f78a: 0c0f |010f: move-result-object v15 │ │ -39f78c: 0816 0100 |0110: move-object/from16 v22, v1 │ │ -39f790: 1401 0701 097f |0112: const v1, #float 1.8211e+38 // #7f090107 │ │ -39f796: 6e20 e8ae 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f79c: 0c01 |0118: move-result-object v1 │ │ -39f79e: 540f e655 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f7a2: 7110 23bd 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f7a8: 0c0f |011e: move-result-object v15 │ │ -39f7aa: 0817 0100 |011f: move-object/from16 v23, v1 │ │ -39f7ae: 1401 0801 097f |0121: const v1, #float 1.8211e+38 // #7f090108 │ │ -39f7b4: 6e20 e8ae 1f00 |0124: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f7ba: 0c01 |0127: move-result-object v1 │ │ -39f7bc: 540f e655 |0128: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f7c0: 7110 23bd 0f00 |012a: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f7c6: 0c0f |012d: move-result-object v15 │ │ -39f7c8: 0818 0100 |012e: move-object/from16 v24, v1 │ │ -39f7cc: 1401 7a00 097f |0130: const v1, #float 1.82107e+38 // #7f09007a │ │ -39f7d2: 6e20 e8ae 1f00 |0133: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f7d8: 0c01 |0136: move-result-object v1 │ │ -39f7da: 540f e655 |0137: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f7de: 7110 23bd 0f00 |0139: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f7e4: 0c0f |013c: move-result-object v15 │ │ -39f7e6: 0819 0100 |013d: move-object/from16 v25, v1 │ │ -39f7ea: 1401 7800 097f |013f: const v1, #float 1.82107e+38 // #7f090078 │ │ -39f7f0: 6e20 e8ae 1f00 |0142: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39f7f6: 0c01 |0145: move-result-object v1 │ │ -39f7f8: 540f e655 |0146: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f7fc: 7110 23bd 0f00 |0148: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f802: 0c0f |014b: move-result-object v15 │ │ -39f804: 6e10 0caf 0f00 |014c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39f80a: 0c0f |014f: move-result-object v15 │ │ -39f80c: 6e10 b8ba 0f00 |0150: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@bab8 │ │ -39f812: 0c0f |0153: move-result-object v15 │ │ -39f814: 6e10 36b8 0f00 |0154: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ -39f81a: 0a0f |0157: move-result v15 │ │ -39f81c: 081a 0100 |0158: move-object/from16 v26, v1 │ │ -39f820: 1211 |015a: const/4 v1, #int 1 // #1 │ │ -39f822: 371f 0500 |015b: if-le v15, v1, 0160 // +0005 │ │ -39f826: 6e20 e313 2400 |015d: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f82c: 5404 e655 |0160: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f830: 7110 23bd 0400 |0162: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f836: 0c04 |0165: move-result-object v4 │ │ -39f838: 6e10 73af 0400 |0166: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@af73 │ │ -39f83e: 0a04 |0169: move-result v4 │ │ -39f840: 3804 0500 |016a: if-eqz v4, 016f // +0005 │ │ -39f844: 6e20 e313 2500 |016c: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f84a: 6e20 e313 2600 |016f: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f850: 5404 e655 |0172: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f854: 7110 23bd 0400 |0174: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f85a: 0c04 |0177: move-result-object v4 │ │ -39f85c: 6e10 81af 0400 |0178: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@af81 │ │ -39f862: 0a04 |017b: move-result v4 │ │ -39f864: 3804 0500 |017c: if-eqz v4, 0181 // +0005 │ │ -39f868: 6e20 e313 2700 |017e: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f86e: 5404 e655 |0181: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f872: 6e10 72bd 0400 |0183: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@bd72 │ │ -39f878: 0a04 |0186: move-result v4 │ │ -39f87a: 3804 0500 |0187: if-eqz v4, 018c // +0005 │ │ -39f87e: 6e20 e313 2800 |0189: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f884: 5404 e655 |018c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f888: 6e10 7bbd 0400 |018e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@bd7b │ │ -39f88e: 0a04 |0191: move-result v4 │ │ -39f890: 3804 0500 |0192: if-eqz v4, 0197 // +0005 │ │ -39f894: 6e20 e313 2900 |0194: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f89a: 5404 e655 |0197: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f89e: 6e10 71bd 0400 |0199: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@bd71 │ │ -39f8a4: 0a04 |019c: move-result v4 │ │ -39f8a6: 3804 0500 |019d: if-eqz v4, 01a2 // +0005 │ │ -39f8aa: 6e20 e313 2a00 |019f: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f8b0: 5404 e655 |01a2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f8b4: 6e10 79bd 0400 |01a4: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@bd79 │ │ -39f8ba: 0a04 |01a7: move-result v4 │ │ -39f8bc: 3804 0500 |01a8: if-eqz v4, 01ad // +0005 │ │ -39f8c0: 6e20 e313 2b00 |01aa: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f8c6: 5404 e655 |01ad: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f8ca: 6e10 7abd 0400 |01af: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@bd7a │ │ -39f8d0: 0a04 |01b2: move-result v4 │ │ -39f8d2: 3804 0500 |01b3: if-eqz v4, 01b8 // +0005 │ │ -39f8d6: 6e20 e313 2c00 |01b5: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f8dc: 5404 e655 |01b8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f8e0: 6e10 78bd 0400 |01ba: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@bd78 │ │ -39f8e6: 0a04 |01bd: move-result v4 │ │ -39f8e8: 3804 0500 |01be: if-eqz v4, 01c3 // +0005 │ │ -39f8ec: 6e20 e313 2d00 |01c0: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f8f2: 5404 e655 |01c3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f8f6: 6e10 74bd 0400 |01c5: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showFocusPeakingIcon:()Z // method@bd74 │ │ -39f8fc: 0a04 |01c8: move-result v4 │ │ -39f8fe: 3804 0500 |01c9: if-eqz v4, 01ce // +0005 │ │ -39f902: 6e20 e313 2e00 |01cb: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f908: 5404 e655 |01ce: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f90c: 6e10 6fbd 0400 |01d0: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@bd6f │ │ -39f912: 0a04 |01d3: move-result v4 │ │ -39f914: 3804 0500 |01d4: if-eqz v4, 01d9 // +0005 │ │ -39f918: 6e20 e313 2300 |01d6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f91e: 5403 e655 |01d9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f922: 6e10 70bd 0300 |01db: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ -39f928: 0a03 |01de: move-result v3 │ │ -39f92a: 3803 0700 |01df: if-eqz v3, 01e6 // +0007 │ │ -39f92e: 0803 1100 |01e1: move-object/from16 v3, v17 │ │ -39f932: 6e20 e313 2300 |01e3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f938: 5403 e655 |01e6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f93c: 6e10 73bd 0300 |01e8: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@bd73 │ │ -39f942: 0a03 |01eb: move-result v3 │ │ -39f944: 3803 0700 |01ec: if-eqz v3, 01f3 // +0007 │ │ -39f948: 0803 1200 |01ee: move-object/from16 v3, v18 │ │ -39f94c: 6e20 e313 2300 |01f0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f952: 5403 e655 |01f3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f956: 7110 23bd 0300 |01f5: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f95c: 0c03 |01f8: move-result-object v3 │ │ -39f95e: 6e10 1caf 0300 |01f9: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@af1c │ │ -39f964: 0a03 |01fc: move-result v3 │ │ -39f966: 3803 0700 |01fd: if-eqz v3, 0204 // +0007 │ │ -39f96a: 0803 1300 |01ff: move-object/from16 v3, v19 │ │ -39f96e: 6e20 e313 2300 |0201: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f974: 0803 1400 |0204: move-object/from16 v3, v20 │ │ -39f978: 6e20 e313 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f97e: 0803 1500 |0209: move-object/from16 v3, v21 │ │ -39f982: 6e20 e313 2300 |020b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f988: 0803 1600 |020e: move-object/from16 v3, v22 │ │ -39f98c: 6e20 e313 2300 |0210: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f992: 5403 e655 |0213: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f996: 7110 23bd 0300 |0215: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f99c: 0c03 |0218: move-result-object v3 │ │ -39f99e: 6e10 0caf 0300 |0219: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39f9a4: 0c03 |021c: move-result-object v3 │ │ -39f9a6: 6e10 87bb 0300 |021d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@bb87 │ │ -39f9ac: 0a03 |0220: move-result v3 │ │ -39f9ae: 3803 1300 |0221: if-eqz v3, 0234 // +0013 │ │ -39f9b2: 1a03 3ba7 |0223: const-string v3, "preference_show_zoom_controls" // string@a73b │ │ -39f9b6: 0804 1000 |0225: move-object/from16 v4, v16 │ │ -39f9ba: 1205 |0227: const/4 v5, #int 0 // #0 │ │ -39f9bc: 7230 2a03 3405 |0228: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39f9c2: 0a03 |022b: move-result v3 │ │ -39f9c4: 3803 0a00 |022c: if-eqz v3, 0236 // +000a │ │ -39f9c8: 0803 1700 |022e: move-object/from16 v3, v23 │ │ -39f9cc: 6e20 e313 2300 |0230: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39f9d2: 2803 |0233: goto 0236 // +0003 │ │ -39f9d4: 0804 1000 |0234: move-object/from16 v4, v16 │ │ -39f9d8: 5403 e655 |0236: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39f9dc: 7110 23bd 0300 |0238: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39f9e2: 0c03 |023b: move-result-object v3 │ │ -39f9e4: 6e10 0caf 0300 |023c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39f9ea: 0c03 |023f: move-result-object v3 │ │ -39f9ec: 6e10 87bb 0300 |0240: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@bb87 │ │ -39f9f2: 0a03 |0243: move-result v3 │ │ -39f9f4: 3803 0f00 |0244: if-eqz v3, 0253 // +000f │ │ -39f9f8: 1a03 3da7 |0246: const-string v3, "preference_show_zoom_slider_controls" // string@a73d │ │ -39f9fc: 7230 2a03 3401 |0248: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39fa02: 0a03 |024b: move-result v3 │ │ -39fa04: 3803 0700 |024c: if-eqz v3, 0253 // +0007 │ │ -39fa08: 0803 1800 |024e: move-object/from16 v3, v24 │ │ -39fa0c: 6e20 e313 2300 |0250: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fa12: 5403 e655 |0253: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fa16: 7110 23bd 0300 |0255: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fa1c: 0c03 |0258: move-result-object v3 │ │ -39fa1e: 1205 |0259: const/4 v5, #int 0 // #0 │ │ -39fa20: 6e20 70af 5300 |025a: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@af70 │ │ -39fa26: 0a03 |025d: move-result v3 │ │ -39fa28: 3803 0700 |025e: if-eqz v3, 0265 // +0007 │ │ -39fa2c: 0803 1900 |0260: move-object/from16 v3, v25 │ │ -39fa30: 6e20 e313 2300 |0262: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fa36: 5403 e655 |0265: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fa3a: 7110 23bd 0300 |0267: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fa40: 0c03 |026a: move-result-object v3 │ │ -39fa42: 6e20 70af 1300 |026b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@af70 │ │ -39fa48: 0a03 |026e: move-result v3 │ │ -39fa4a: 3803 0700 |026f: if-eqz v3, 0276 // +0007 │ │ -39fa4e: 0803 1a00 |0271: move-object/from16 v3, v26 │ │ -39fa52: 6e20 e313 2300 |0273: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fa58: 1a03 51a6 |0276: const-string v3, "preference_immersive_mode" // string@a651 │ │ -39fa5c: 1a05 3b88 |0278: const-string v5, "immersive_mode_off" // string@883b │ │ -39fa60: 7230 2e03 3405 |027a: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -39fa66: 0c03 |027d: move-result-object v3 │ │ -39fa68: 1a05 3788 |027e: const-string v5, "immersive_mode_everything" // string@8837 │ │ -39fa6c: 6e20 af6a 5300 |0280: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -39fa72: 0a03 |0283: move-result v3 │ │ -39fa74: 3803 a400 |0284: if-eqz v3, 0328 // +00a4 │ │ -39fa78: 1a03 2aa7 |0286: const-string v3, "preference_show_take_photo" // string@a72a │ │ -39fa7c: 7230 2a03 3401 |0288: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -39fa82: 0a01 |028b: move-result v1 │ │ -39fa84: 3801 1200 |028c: if-eqz v1, 029e // +0012 │ │ -39fa88: 5401 e655 |028e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fa8c: 7110 23bd 0100 |0290: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fa92: 0c01 |0293: move-result-object v1 │ │ -39fa94: 1403 e800 097f |0294: const v3, #float 1.82109e+38 // #7f0900e8 │ │ -39fa9a: 6e20 e8ae 3100 |0297: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39faa0: 0c01 |029a: move-result-object v1 │ │ -39faa2: 6e20 e313 2100 |029b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39faa8: 6001 4601 |029e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -39faac: 1303 1800 |02a0: const/16 v3, #int 24 // #18 │ │ -39fab0: 3431 2200 |02a2: if-lt v1, v3, 02c4 // +0022 │ │ -39fab4: 5401 e655 |02a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fab8: 7110 23bd 0100 |02a6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fabe: 0c01 |02a9: move-result-object v1 │ │ -39fac0: 6e10 0caf 0100 |02aa: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39fac6: 0c01 |02ad: move-result-object v1 │ │ -39fac8: 6e10 28bb 0100 |02ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -39face: 0a01 |02b1: move-result v1 │ │ -39fad0: 3801 1200 |02b2: if-eqz v1, 02c4 // +0012 │ │ -39fad4: 5401 e655 |02b4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fad8: 7110 23bd 0100 |02b6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fade: 0c01 |02b9: move-result-object v1 │ │ -39fae0: 1403 a800 097f |02ba: const v3, #float 1.82108e+38 // #7f0900a8 │ │ -39fae6: 6e20 e8ae 3100 |02bd: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39faec: 0c01 |02c0: move-result-object v1 │ │ -39faee: 6e20 e313 2100 |02c1: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39faf4: 5401 e655 |02c4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39faf8: 7110 23bd 0100 |02c6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fafe: 0c01 |02c9: move-result-object v1 │ │ -39fb00: 6e10 0caf 0100 |02ca: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39fb06: 0c01 |02cd: move-result-object v1 │ │ -39fb08: 6e10 80bb 0100 |02ce: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@bb80 │ │ -39fb0e: 0a01 |02d1: move-result v1 │ │ -39fb10: 3801 3200 |02d2: if-eqz v1, 0304 // +0032 │ │ -39fb14: 5401 e655 |02d4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fb18: 7110 23bd 0100 |02d6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fb1e: 0c01 |02d9: move-result-object v1 │ │ -39fb20: 6e10 edae 0100 |02da: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -39fb26: 0c01 |02dd: move-result-object v1 │ │ -39fb28: 6e10 afb0 0100 |02de: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@b0af │ │ -39fb2e: 0a01 |02e1: move-result v1 │ │ -39fb30: 3801 2200 |02e2: if-eqz v1, 0304 // +0022 │ │ -39fb34: 5401 e655 |02e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fb38: 7110 23bd 0100 |02e6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fb3e: 0c01 |02e9: move-result-object v1 │ │ -39fb40: 6e10 0caf 0100 |02ea: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39fb46: 0c01 |02ed: move-result-object v1 │ │ -39fb48: 6e10 28bb 0100 |02ee: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -39fb4e: 0a01 |02f1: move-result v1 │ │ -39fb50: 3801 1200 |02f2: if-eqz v1, 0304 // +0012 │ │ -39fb54: 5401 e655 |02f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fb58: 7110 23bd 0100 |02f6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fb5e: 0c01 |02f9: move-result-object v1 │ │ -39fb60: 1403 e900 097f |02fa: const v3, #float 1.82109e+38 // #7f0900e9 │ │ -39fb66: 6e20 e8ae 3100 |02fd: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fb6c: 0c01 |0300: move-result-object v1 │ │ -39fb6e: 6e20 e313 2100 |0301: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fb74: 5401 e655 |0304: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fb78: 7110 23bd 0100 |0306: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fb7e: 0c01 |0309: move-result-object v1 │ │ -39fb80: 6e10 edae 0100 |030a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -39fb86: 0c01 |030d: move-result-object v1 │ │ -39fb88: 6e10 14b0 0100 |030e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ -39fb8e: 0c01 |0311: move-result-object v1 │ │ -39fb90: 6e10 e5ab 0100 |0312: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ -39fb96: 0a01 |0315: move-result v1 │ │ -39fb98: 3801 1200 |0316: if-eqz v1, 0328 // +0012 │ │ -39fb9c: 5401 e655 |0318: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fba0: 7110 23bd 0100 |031a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fba6: 0c01 |031d: move-result-object v1 │ │ -39fba8: 1403 4e00 097f |031e: const v3, #float 1.82106e+38 // #7f09004e │ │ -39fbae: 6e20 e8ae 3100 |0321: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fbb4: 0c01 |0324: move-result-object v1 │ │ -39fbb6: 6e20 e313 2100 |0325: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fbbc: 5501 e755 |0328: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@55e7 │ │ -39fbc0: 3901 0700 |032a: if-nez v1, 0331 // +0007 │ │ -39fbc4: 5401 e655 |032c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ -39fbc8: 6e10 75bd 0100 |032e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@bd75 │ │ -39fbce: 0e00 |0331: return-void │ │ +39f560: |[39f560] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ +39f570: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +39f574: 5401 e655 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f578: 7110 23bd 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f57e: 0c01 |0007: move-result-object v1 │ │ +39f580: 7110 f409 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +39f586: 0c01 |000b: move-result-object v1 │ │ +39f588: 5502 e755 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@55e7 │ │ +39f58c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +39f590: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +39f594: 2802 |0012: goto 0014 // +0002 │ │ +39f596: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +39f598: 5404 e655 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f59c: 7110 23bd 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f5a2: 0c04 |0019: move-result-object v4 │ │ +39f5a4: 1405 d700 097f |001a: const v5, #float 1.82109e+38 // #7f0900d7 │ │ +39f5aa: 6e20 e8ae 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f5b0: 0c04 |0020: move-result-object v4 │ │ +39f5b2: 5405 e655 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f5b6: 7110 23bd 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f5bc: 0c05 |0026: move-result-object v5 │ │ +39f5be: 1406 d800 097f |0027: const v6, #float 1.82109e+38 // #7f0900d8 │ │ +39f5c4: 6e20 e8ae 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f5ca: 0c05 |002d: move-result-object v5 │ │ +39f5cc: 5406 e655 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f5d0: 7110 23bd 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f5d6: 0c06 |0033: move-result-object v6 │ │ +39f5d8: 1407 d900 097f |0034: const v7, #float 1.82109e+38 // #7f0900d9 │ │ +39f5de: 6e20 e8ae 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f5e4: 0c06 |003a: move-result-object v6 │ │ +39f5e6: 5407 e655 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f5ea: 7110 23bd 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f5f0: 0c07 |0040: move-result-object v7 │ │ +39f5f2: 1408 6c00 097f |0041: const v8, #float 1.82106e+38 // #7f09006c │ │ +39f5f8: 6e20 e8ae 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f5fe: 0c07 |0047: move-result-object v7 │ │ +39f600: 5408 e655 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f604: 7110 23bd 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f60a: 0c08 |004d: move-result-object v8 │ │ +39f60c: 1409 6e00 097f |004e: const v9, #float 1.82106e+38 // #7f09006e │ │ +39f612: 6e20 e8ae 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f618: 0c08 |0054: move-result-object v8 │ │ +39f61a: 5409 e655 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f61e: 7110 23bd 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f624: 0c09 |005a: move-result-object v9 │ │ +39f626: 140a 0001 097f |005b: const v10, #float 1.82109e+38 // #7f090100 │ │ +39f62c: 6e20 e8ae a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f632: 0c09 |0061: move-result-object v9 │ │ +39f634: 540a e655 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f638: 7110 23bd 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f63e: 0c0a |0067: move-result-object v10 │ │ +39f640: 140b 5e00 097f |0068: const v11, #float 1.82106e+38 // #7f09005e │ │ +39f646: 6e20 e8ae ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f64c: 0c0a |006e: move-result-object v10 │ │ +39f64e: 540b e655 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f652: 7110 23bd 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f658: 0c0b |0074: move-result-object v11 │ │ +39f65a: 140c d400 097f |0075: const v12, #float 1.82109e+38 // #7f0900d4 │ │ +39f660: 6e20 e8ae cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f666: 0c0b |007b: move-result-object v11 │ │ +39f668: 540c e655 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f66c: 7110 23bd 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f672: 0c0c |0081: move-result-object v12 │ │ +39f674: 140d ee00 097f |0082: const v13, #float 1.82109e+38 // #7f0900ee │ │ +39f67a: 6e20 e8ae dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f680: 0c0c |0088: move-result-object v12 │ │ +39f682: 540d e655 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f686: 7110 23bd 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f68c: 0c0d |008e: move-result-object v13 │ │ +39f68e: 140e d100 097f |008f: const v14, #float 1.82108e+38 // #7f0900d1 │ │ +39f694: 6e20 e8ae ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f69a: 0c0d |0095: move-result-object v13 │ │ +39f69c: 540e e655 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f6a0: 7110 23bd 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f6a6: 0c0e |009b: move-result-object v14 │ │ +39f6a8: 140f 7900 097f |009c: const v15, #float 1.82107e+38 // #7f090079 │ │ +39f6ae: 6e20 e8ae fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f6b4: 0c0e |00a2: move-result-object v14 │ │ +39f6b6: 540f e655 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f6ba: 7110 23bd 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f6c0: 0c0f |00a8: move-result-object v15 │ │ +39f6c2: 1403 4500 097f |00a9: const v3, #float 1.82106e+38 // #7f090045 │ │ +39f6c8: 6e20 e8ae 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f6ce: 0c03 |00af: move-result-object v3 │ │ +39f6d0: 540f e655 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f6d4: 7110 23bd 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f6da: 0c0f |00b5: move-result-object v15 │ │ +39f6dc: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ +39f6e0: 1401 5d00 097f |00b8: const v1, #float 1.82106e+38 // #7f09005d │ │ +39f6e6: 6e20 e8ae 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f6ec: 0c01 |00be: move-result-object v1 │ │ +39f6ee: 540f e655 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f6f2: 7110 23bd 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f6f8: 0c0f |00c4: move-result-object v15 │ │ +39f6fa: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ +39f6fe: 1401 7400 097f |00c7: const v1, #float 1.82107e+38 // #7f090074 │ │ +39f704: 6e20 e8ae 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f70a: 0c01 |00cd: move-result-object v1 │ │ +39f70c: 540f e655 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f710: 7110 23bd 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f716: 0c0f |00d3: move-result-object v15 │ │ +39f718: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ +39f71c: 1401 4400 097f |00d6: const v1, #float 1.82106e+38 // #7f090044 │ │ +39f722: 6e20 e8ae 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f728: 0c01 |00dc: move-result-object v1 │ │ +39f72a: 540f e655 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f72e: 7110 23bd 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f734: 0c0f |00e2: move-result-object v15 │ │ +39f736: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ +39f73a: 1401 a900 097f |00e5: const v1, #float 1.82108e+38 // #7f0900a9 │ │ +39f740: 6e20 e8ae 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f746: 0c01 |00eb: move-result-object v1 │ │ +39f748: 540f e655 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f74c: 7110 23bd 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f752: 0c0f |00f1: move-result-object v15 │ │ +39f754: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ +39f758: 1401 7d00 097f |00f4: const v1, #float 1.82107e+38 // #7f09007d │ │ +39f75e: 6e20 e8ae 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f764: 0c01 |00fa: move-result-object v1 │ │ +39f766: 540f e655 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f76a: 7110 23bd 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f770: 0c0f |0100: move-result-object v15 │ │ +39f772: 0815 0100 |0101: move-object/from16 v21, v1 │ │ +39f776: 1401 c400 097f |0103: const v1, #float 1.82108e+38 // #7f0900c4 │ │ +39f77c: 6e20 e8ae 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f782: 0c01 |0109: move-result-object v1 │ │ +39f784: 540f e655 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f788: 7110 23bd 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f78e: 0c0f |010f: move-result-object v15 │ │ +39f790: 0816 0100 |0110: move-object/from16 v22, v1 │ │ +39f794: 1401 0701 097f |0112: const v1, #float 1.8211e+38 // #7f090107 │ │ +39f79a: 6e20 e8ae 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f7a0: 0c01 |0118: move-result-object v1 │ │ +39f7a2: 540f e655 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f7a6: 7110 23bd 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f7ac: 0c0f |011e: move-result-object v15 │ │ +39f7ae: 0817 0100 |011f: move-object/from16 v23, v1 │ │ +39f7b2: 1401 0801 097f |0121: const v1, #float 1.8211e+38 // #7f090108 │ │ +39f7b8: 6e20 e8ae 1f00 |0124: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f7be: 0c01 |0127: move-result-object v1 │ │ +39f7c0: 540f e655 |0128: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f7c4: 7110 23bd 0f00 |012a: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f7ca: 0c0f |012d: move-result-object v15 │ │ +39f7cc: 0818 0100 |012e: move-object/from16 v24, v1 │ │ +39f7d0: 1401 7a00 097f |0130: const v1, #float 1.82107e+38 // #7f09007a │ │ +39f7d6: 6e20 e8ae 1f00 |0133: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f7dc: 0c01 |0136: move-result-object v1 │ │ +39f7de: 540f e655 |0137: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f7e2: 7110 23bd 0f00 |0139: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f7e8: 0c0f |013c: move-result-object v15 │ │ +39f7ea: 0819 0100 |013d: move-object/from16 v25, v1 │ │ +39f7ee: 1401 7800 097f |013f: const v1, #float 1.82107e+38 // #7f090078 │ │ +39f7f4: 6e20 e8ae 1f00 |0142: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39f7fa: 0c01 |0145: move-result-object v1 │ │ +39f7fc: 540f e655 |0146: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f800: 7110 23bd 0f00 |0148: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f806: 0c0f |014b: move-result-object v15 │ │ +39f808: 6e10 0caf 0f00 |014c: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39f80e: 0c0f |014f: move-result-object v15 │ │ +39f810: 6e10 b8ba 0f00 |0150: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@bab8 │ │ +39f816: 0c0f |0153: move-result-object v15 │ │ +39f818: 6e10 36b8 0f00 |0154: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ +39f81e: 0a0f |0157: move-result v15 │ │ +39f820: 081a 0100 |0158: move-object/from16 v26, v1 │ │ +39f824: 1211 |015a: const/4 v1, #int 1 // #1 │ │ +39f826: 371f 0500 |015b: if-le v15, v1, 0160 // +0005 │ │ +39f82a: 6e20 e313 2400 |015d: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f830: 5404 e655 |0160: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f834: 7110 23bd 0400 |0162: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f83a: 0c04 |0165: move-result-object v4 │ │ +39f83c: 6e10 73af 0400 |0166: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@af73 │ │ +39f842: 0a04 |0169: move-result v4 │ │ +39f844: 3804 0500 |016a: if-eqz v4, 016f // +0005 │ │ +39f848: 6e20 e313 2500 |016c: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f84e: 6e20 e313 2600 |016f: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f854: 5404 e655 |0172: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f858: 7110 23bd 0400 |0174: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f85e: 0c04 |0177: move-result-object v4 │ │ +39f860: 6e10 81af 0400 |0178: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@af81 │ │ +39f866: 0a04 |017b: move-result v4 │ │ +39f868: 3804 0500 |017c: if-eqz v4, 0181 // +0005 │ │ +39f86c: 6e20 e313 2700 |017e: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f872: 5404 e655 |0181: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f876: 6e10 72bd 0400 |0183: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@bd72 │ │ +39f87c: 0a04 |0186: move-result v4 │ │ +39f87e: 3804 0500 |0187: if-eqz v4, 018c // +0005 │ │ +39f882: 6e20 e313 2800 |0189: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f888: 5404 e655 |018c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f88c: 6e10 7bbd 0400 |018e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@bd7b │ │ +39f892: 0a04 |0191: move-result v4 │ │ +39f894: 3804 0500 |0192: if-eqz v4, 0197 // +0005 │ │ +39f898: 6e20 e313 2900 |0194: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f89e: 5404 e655 |0197: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f8a2: 6e10 71bd 0400 |0199: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@bd71 │ │ +39f8a8: 0a04 |019c: move-result v4 │ │ +39f8aa: 3804 0500 |019d: if-eqz v4, 01a2 // +0005 │ │ +39f8ae: 6e20 e313 2a00 |019f: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f8b4: 5404 e655 |01a2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f8b8: 6e10 79bd 0400 |01a4: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@bd79 │ │ +39f8be: 0a04 |01a7: move-result v4 │ │ +39f8c0: 3804 0500 |01a8: if-eqz v4, 01ad // +0005 │ │ +39f8c4: 6e20 e313 2b00 |01aa: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f8ca: 5404 e655 |01ad: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f8ce: 6e10 7abd 0400 |01af: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@bd7a │ │ +39f8d4: 0a04 |01b2: move-result v4 │ │ +39f8d6: 3804 0500 |01b3: if-eqz v4, 01b8 // +0005 │ │ +39f8da: 6e20 e313 2c00 |01b5: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f8e0: 5404 e655 |01b8: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f8e4: 6e10 78bd 0400 |01ba: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@bd78 │ │ +39f8ea: 0a04 |01bd: move-result v4 │ │ +39f8ec: 3804 0500 |01be: if-eqz v4, 01c3 // +0005 │ │ +39f8f0: 6e20 e313 2d00 |01c0: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f8f6: 5404 e655 |01c3: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f8fa: 6e10 74bd 0400 |01c5: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showFocusPeakingIcon:()Z // method@bd74 │ │ +39f900: 0a04 |01c8: move-result v4 │ │ +39f902: 3804 0500 |01c9: if-eqz v4, 01ce // +0005 │ │ +39f906: 6e20 e313 2e00 |01cb: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f90c: 5404 e655 |01ce: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f910: 6e10 6fbd 0400 |01d0: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@bd6f │ │ +39f916: 0a04 |01d3: move-result v4 │ │ +39f918: 3804 0500 |01d4: if-eqz v4, 01d9 // +0005 │ │ +39f91c: 6e20 e313 2300 |01d6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f922: 5403 e655 |01d9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f926: 6e10 70bd 0300 |01db: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ +39f92c: 0a03 |01de: move-result v3 │ │ +39f92e: 3803 0700 |01df: if-eqz v3, 01e6 // +0007 │ │ +39f932: 0803 1100 |01e1: move-object/from16 v3, v17 │ │ +39f936: 6e20 e313 2300 |01e3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f93c: 5403 e655 |01e6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f940: 6e10 73bd 0300 |01e8: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@bd73 │ │ +39f946: 0a03 |01eb: move-result v3 │ │ +39f948: 3803 0700 |01ec: if-eqz v3, 01f3 // +0007 │ │ +39f94c: 0803 1200 |01ee: move-object/from16 v3, v18 │ │ +39f950: 6e20 e313 2300 |01f0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f956: 5403 e655 |01f3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f95a: 7110 23bd 0300 |01f5: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f960: 0c03 |01f8: move-result-object v3 │ │ +39f962: 6e10 1caf 0300 |01f9: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@af1c │ │ +39f968: 0a03 |01fc: move-result v3 │ │ +39f96a: 3803 0700 |01fd: if-eqz v3, 0204 // +0007 │ │ +39f96e: 0803 1300 |01ff: move-object/from16 v3, v19 │ │ +39f972: 6e20 e313 2300 |0201: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f978: 0803 1400 |0204: move-object/from16 v3, v20 │ │ +39f97c: 6e20 e313 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f982: 0803 1500 |0209: move-object/from16 v3, v21 │ │ +39f986: 6e20 e313 2300 |020b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f98c: 0803 1600 |020e: move-object/from16 v3, v22 │ │ +39f990: 6e20 e313 2300 |0210: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f996: 5403 e655 |0213: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f99a: 7110 23bd 0300 |0215: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f9a0: 0c03 |0218: move-result-object v3 │ │ +39f9a2: 6e10 0caf 0300 |0219: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39f9a8: 0c03 |021c: move-result-object v3 │ │ +39f9aa: 6e10 87bb 0300 |021d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@bb87 │ │ +39f9b0: 0a03 |0220: move-result v3 │ │ +39f9b2: 3803 1300 |0221: if-eqz v3, 0234 // +0013 │ │ +39f9b6: 1a03 3ba7 |0223: const-string v3, "preference_show_zoom_controls" // string@a73b │ │ +39f9ba: 0804 1000 |0225: move-object/from16 v4, v16 │ │ +39f9be: 1205 |0227: const/4 v5, #int 0 // #0 │ │ +39f9c0: 7230 2a03 3405 |0228: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39f9c6: 0a03 |022b: move-result v3 │ │ +39f9c8: 3803 0a00 |022c: if-eqz v3, 0236 // +000a │ │ +39f9cc: 0803 1700 |022e: move-object/from16 v3, v23 │ │ +39f9d0: 6e20 e313 2300 |0230: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39f9d6: 2803 |0233: goto 0236 // +0003 │ │ +39f9d8: 0804 1000 |0234: move-object/from16 v4, v16 │ │ +39f9dc: 5403 e655 |0236: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39f9e0: 7110 23bd 0300 |0238: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39f9e6: 0c03 |023b: move-result-object v3 │ │ +39f9e8: 6e10 0caf 0300 |023c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39f9ee: 0c03 |023f: move-result-object v3 │ │ +39f9f0: 6e10 87bb 0300 |0240: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@bb87 │ │ +39f9f6: 0a03 |0243: move-result v3 │ │ +39f9f8: 3803 0f00 |0244: if-eqz v3, 0253 // +000f │ │ +39f9fc: 1a03 3da7 |0246: const-string v3, "preference_show_zoom_slider_controls" // string@a73d │ │ +39fa00: 7230 2a03 3401 |0248: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39fa06: 0a03 |024b: move-result v3 │ │ +39fa08: 3803 0700 |024c: if-eqz v3, 0253 // +0007 │ │ +39fa0c: 0803 1800 |024e: move-object/from16 v3, v24 │ │ +39fa10: 6e20 e313 2300 |0250: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fa16: 5403 e655 |0253: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fa1a: 7110 23bd 0300 |0255: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fa20: 0c03 |0258: move-result-object v3 │ │ +39fa22: 1205 |0259: const/4 v5, #int 0 // #0 │ │ +39fa24: 6e20 70af 5300 |025a: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@af70 │ │ +39fa2a: 0a03 |025d: move-result v3 │ │ +39fa2c: 3803 0700 |025e: if-eqz v3, 0265 // +0007 │ │ +39fa30: 0803 1900 |0260: move-object/from16 v3, v25 │ │ +39fa34: 6e20 e313 2300 |0262: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fa3a: 5403 e655 |0265: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fa3e: 7110 23bd 0300 |0267: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fa44: 0c03 |026a: move-result-object v3 │ │ +39fa46: 6e20 70af 1300 |026b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.showManualFocusSeekbar:(Z)Z // method@af70 │ │ +39fa4c: 0a03 |026e: move-result v3 │ │ +39fa4e: 3803 0700 |026f: if-eqz v3, 0276 // +0007 │ │ +39fa52: 0803 1a00 |0271: move-object/from16 v3, v26 │ │ +39fa56: 6e20 e313 2300 |0273: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fa5c: 1a03 51a6 |0276: const-string v3, "preference_immersive_mode" // string@a651 │ │ +39fa60: 1a05 3b88 |0278: const-string v5, "immersive_mode_off" // string@883b │ │ +39fa64: 7230 2e03 3405 |027a: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +39fa6a: 0c03 |027d: move-result-object v3 │ │ +39fa6c: 1a05 3788 |027e: const-string v5, "immersive_mode_everything" // string@8837 │ │ +39fa70: 6e20 af6a 5300 |0280: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +39fa76: 0a03 |0283: move-result v3 │ │ +39fa78: 3803 a400 |0284: if-eqz v3, 0328 // +00a4 │ │ +39fa7c: 1a03 2aa7 |0286: const-string v3, "preference_show_take_photo" // string@a72a │ │ +39fa80: 7230 2a03 3401 |0288: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +39fa86: 0a01 |028b: move-result v1 │ │ +39fa88: 3801 1200 |028c: if-eqz v1, 029e // +0012 │ │ +39fa8c: 5401 e655 |028e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fa90: 7110 23bd 0100 |0290: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fa96: 0c01 |0293: move-result-object v1 │ │ +39fa98: 1403 e800 097f |0294: const v3, #float 1.82109e+38 // #7f0900e8 │ │ +39fa9e: 6e20 e8ae 3100 |0297: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39faa4: 0c01 |029a: move-result-object v1 │ │ +39faa6: 6e20 e313 2100 |029b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39faac: 6001 4601 |029e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +39fab0: 1303 1800 |02a0: const/16 v3, #int 24 // #18 │ │ +39fab4: 3431 2200 |02a2: if-lt v1, v3, 02c4 // +0022 │ │ +39fab8: 5401 e655 |02a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fabc: 7110 23bd 0100 |02a6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fac2: 0c01 |02a9: move-result-object v1 │ │ +39fac4: 6e10 0caf 0100 |02aa: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39faca: 0c01 |02ad: move-result-object v1 │ │ +39facc: 6e10 28bb 0100 |02ae: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +39fad2: 0a01 |02b1: move-result v1 │ │ +39fad4: 3801 1200 |02b2: if-eqz v1, 02c4 // +0012 │ │ +39fad8: 5401 e655 |02b4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fadc: 7110 23bd 0100 |02b6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fae2: 0c01 |02b9: move-result-object v1 │ │ +39fae4: 1403 a800 097f |02ba: const v3, #float 1.82108e+38 // #7f0900a8 │ │ +39faea: 6e20 e8ae 3100 |02bd: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39faf0: 0c01 |02c0: move-result-object v1 │ │ +39faf2: 6e20 e313 2100 |02c1: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39faf8: 5401 e655 |02c4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fafc: 7110 23bd 0100 |02c6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fb02: 0c01 |02c9: move-result-object v1 │ │ +39fb04: 6e10 0caf 0100 |02ca: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39fb0a: 0c01 |02cd: move-result-object v1 │ │ +39fb0c: 6e10 80bb 0100 |02ce: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@bb80 │ │ +39fb12: 0a01 |02d1: move-result v1 │ │ +39fb14: 3801 3200 |02d2: if-eqz v1, 0304 // +0032 │ │ +39fb18: 5401 e655 |02d4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fb1c: 7110 23bd 0100 |02d6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fb22: 0c01 |02d9: move-result-object v1 │ │ +39fb24: 6e10 edae 0100 |02da: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +39fb2a: 0c01 |02dd: move-result-object v1 │ │ +39fb2c: 6e10 afb0 0100 |02de: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@b0af │ │ +39fb32: 0a01 |02e1: move-result v1 │ │ +39fb34: 3801 2200 |02e2: if-eqz v1, 0304 // +0022 │ │ +39fb38: 5401 e655 |02e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fb3c: 7110 23bd 0100 |02e6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fb42: 0c01 |02e9: move-result-object v1 │ │ +39fb44: 6e10 0caf 0100 |02ea: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39fb4a: 0c01 |02ed: move-result-object v1 │ │ +39fb4c: 6e10 28bb 0100 |02ee: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +39fb52: 0a01 |02f1: move-result v1 │ │ +39fb54: 3801 1200 |02f2: if-eqz v1, 0304 // +0012 │ │ +39fb58: 5401 e655 |02f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fb5c: 7110 23bd 0100 |02f6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fb62: 0c01 |02f9: move-result-object v1 │ │ +39fb64: 1403 e900 097f |02fa: const v3, #float 1.82109e+38 // #7f0900e9 │ │ +39fb6a: 6e20 e8ae 3100 |02fd: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fb70: 0c01 |0300: move-result-object v1 │ │ +39fb72: 6e20 e313 2100 |0301: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fb78: 5401 e655 |0304: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fb7c: 7110 23bd 0100 |0306: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fb82: 0c01 |0309: move-result-object v1 │ │ +39fb84: 6e10 edae 0100 |030a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +39fb8a: 0c01 |030d: move-result-object v1 │ │ +39fb8c: 6e10 14b0 0100 |030e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ +39fb92: 0c01 |0311: move-result-object v1 │ │ +39fb94: 6e10 e5ab 0100 |0312: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ +39fb9a: 0a01 |0315: move-result v1 │ │ +39fb9c: 3801 1200 |0316: if-eqz v1, 0328 // +0012 │ │ +39fba0: 5401 e655 |0318: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fba4: 7110 23bd 0100 |031a: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fbaa: 0c01 |031d: move-result-object v1 │ │ +39fbac: 1403 4e00 097f |031e: const v3, #float 1.82106e+38 // #7f09004e │ │ +39fbb2: 6e20 e8ae 3100 |0321: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fbb8: 0c01 |0324: move-result-object v1 │ │ +39fbba: 6e20 e313 2100 |0325: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fbc0: 5501 e755 |0328: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@55e7 │ │ +39fbc4: 3901 0700 |032a: if-nez v1, 0331 // +0007 │ │ +39fbc8: 5401 e655 |032c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e6 │ │ +39fbcc: 6e10 75bd 0100 |032e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@bd75 │ │ +39fbd2: 0e00 |0331: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1349 │ │ 0x000c line=1352 │ │ 0x0014 line=1356 │ │ 0x0021 line=1357 │ │ 0x002e line=1358 │ │ @@ -1461297,18 +1461297,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39fbd0: |[39fbd0] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -39fbe0: 5b01 e855 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fbe4: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -39fbea: 0e00 |0005: return-void │ │ +39fbd4: |[39fbd4] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +39fbe4: 5b01 e855 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fbe8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +39fbee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1478 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1461318,285 +1461318,285 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 568 16-bit code units │ │ -39fbec: |[39fbec] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ -39fbfc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -39fc00: 5401 e855 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fc04: 7110 23bd 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fc0a: 0c01 |0007: move-result-object v1 │ │ -39fc0c: 6e10 edae 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -39fc12: 0c01 |000b: move-result-object v1 │ │ -39fc14: 6e10 14b0 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ -39fc1a: 0c01 |000f: move-result-object v1 │ │ -39fc1c: 6e10 e5ab 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ -39fc22: 0a01 |0013: move-result v1 │ │ -39fc24: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -39fc28: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ -39fc2c: 2812 |0018: goto 002a // +0012 │ │ -39fc2e: 5404 e855 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fc32: 7110 24bd 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ -39fc38: 0a04 |001e: move-result v4 │ │ -39fc3a: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ -39fc3e: 5404 e855 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fc42: 7110 25bd 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd25 │ │ -39fc48: 0a04 |0026: move-result v4 │ │ -39fc4a: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ -39fc4e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -39fc50: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -39fc54: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -39fc58: 280a |002e: goto 0038 // +000a │ │ -39fc5a: 5401 e855 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fc5e: 7110 24bd 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ -39fc64: 0a01 |0034: move-result v1 │ │ -39fc66: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ -39fc6a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -39fc6c: 5405 e855 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fc70: 7110 23bd 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fc76: 0c05 |003d: move-result-object v5 │ │ -39fc78: 1406 d700 097f |003e: const v6, #float 1.82109e+38 // #7f0900d7 │ │ -39fc7e: 6e20 e8ae 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fc84: 0c05 |0044: move-result-object v5 │ │ -39fc86: 5406 e855 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fc8a: 7110 23bd 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fc90: 0c06 |004a: move-result-object v6 │ │ -39fc92: 1407 d800 097f |004b: const v7, #float 1.82109e+38 // #7f0900d8 │ │ -39fc98: 6e20 e8ae 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fc9e: 0c06 |0051: move-result-object v6 │ │ -39fca0: 5407 e855 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fca4: 7110 23bd 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fcaa: 0c07 |0057: move-result-object v7 │ │ -39fcac: 1408 d900 097f |0058: const v8, #float 1.82109e+38 // #7f0900d9 │ │ -39fcb2: 6e20 e8ae 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fcb8: 0c07 |005e: move-result-object v7 │ │ -39fcba: 5408 e855 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fcbe: 7110 23bd 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fcc4: 0c08 |0064: move-result-object v8 │ │ -39fcc6: 1409 6c00 097f |0065: const v9, #float 1.82106e+38 // #7f09006c │ │ -39fccc: 6e20 e8ae 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fcd2: 0c08 |006b: move-result-object v8 │ │ -39fcd4: 5409 e855 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fcd8: 7110 23bd 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fcde: 0c09 |0071: move-result-object v9 │ │ -39fce0: 140a 6e00 097f |0072: const v10, #float 1.82106e+38 // #7f09006e │ │ -39fce6: 6e20 e8ae a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fcec: 0c09 |0078: move-result-object v9 │ │ -39fcee: 540a e855 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fcf2: 7110 23bd 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fcf8: 0c0a |007e: move-result-object v10 │ │ -39fcfa: 140b 0001 097f |007f: const v11, #float 1.82109e+38 // #7f090100 │ │ -39fd00: 6e20 e8ae ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fd06: 0c0a |0085: move-result-object v10 │ │ -39fd08: 540b e855 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fd0c: 7110 23bd 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fd12: 0c0b |008b: move-result-object v11 │ │ -39fd14: 140c 5e00 097f |008c: const v12, #float 1.82106e+38 // #7f09005e │ │ -39fd1a: 6e20 e8ae cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fd20: 0c0b |0092: move-result-object v11 │ │ -39fd22: 540c e855 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fd26: 7110 23bd 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fd2c: 0c0c |0098: move-result-object v12 │ │ -39fd2e: 140d d400 097f |0099: const v13, #float 1.82109e+38 // #7f0900d4 │ │ -39fd34: 6e20 e8ae dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fd3a: 0c0c |009f: move-result-object v12 │ │ -39fd3c: 540d e855 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fd40: 7110 23bd 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fd46: 0c0d |00a5: move-result-object v13 │ │ -39fd48: 140e ee00 097f |00a6: const v14, #float 1.82109e+38 // #7f0900ee │ │ -39fd4e: 6e20 e8ae ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fd54: 0c0d |00ac: move-result-object v13 │ │ -39fd56: 540e e855 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fd5a: 7110 23bd 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fd60: 0c0e |00b2: move-result-object v14 │ │ -39fd62: 140f d100 097f |00b3: const v15, #float 1.82108e+38 // #7f0900d1 │ │ -39fd68: 6e20 e8ae fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fd6e: 0c0e |00b9: move-result-object v14 │ │ -39fd70: 540f e855 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fd74: 7110 23bd 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fd7a: 0c0f |00bf: move-result-object v15 │ │ -39fd7c: 1403 7900 097f |00c0: const v3, #float 1.82107e+38 // #7f090079 │ │ -39fd82: 6e20 e8ae 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fd88: 0c03 |00c6: move-result-object v3 │ │ -39fd8a: 540f e855 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fd8e: 7110 23bd 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fd94: 0c0f |00cc: move-result-object v15 │ │ -39fd96: 1402 4500 097f |00cd: const v2, #float 1.82106e+38 // #7f090045 │ │ -39fd9c: 6e20 e8ae 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fda2: 0c02 |00d3: move-result-object v2 │ │ -39fda4: 540f e855 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fda8: 7110 23bd 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fdae: 0c0f |00d9: move-result-object v15 │ │ -39fdb0: 0810 0200 |00da: move-object/from16 v16, v2 │ │ -39fdb4: 1402 5d00 097f |00dc: const v2, #float 1.82106e+38 // #7f09005d │ │ -39fdba: 6e20 e8ae 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fdc0: 0c02 |00e2: move-result-object v2 │ │ -39fdc2: 540f e855 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fdc6: 7110 23bd 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fdcc: 0c0f |00e8: move-result-object v15 │ │ -39fdce: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ -39fdd2: 1402 7400 097f |00eb: const v2, #float 1.82107e+38 // #7f090074 │ │ -39fdd8: 6e20 e8ae 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fdde: 0c02 |00f1: move-result-object v2 │ │ -39fde0: 540f e855 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fde4: 7110 23bd 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fdea: 0c0f |00f7: move-result-object v15 │ │ -39fdec: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ -39fdf0: 1402 4400 097f |00fa: const v2, #float 1.82106e+38 // #7f090044 │ │ -39fdf6: 6e20 e8ae 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fdfc: 0c02 |0100: move-result-object v2 │ │ -39fdfe: 540f e855 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fe02: 7110 23bd 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fe08: 0c0f |0106: move-result-object v15 │ │ -39fe0a: 0813 0200 |0107: move-object/from16 v19, v2 │ │ -39fe0e: 1402 a900 097f |0109: const v2, #float 1.82108e+38 // #7f0900a9 │ │ -39fe14: 6e20 e8ae 2f00 |010c: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39fe1a: 0c02 |010f: move-result-object v2 │ │ -39fe1c: 540f e855 |0110: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fe20: 7110 23bd 0f00 |0112: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fe26: 0c0f |0115: move-result-object v15 │ │ -39fe28: 6e10 0caf 0f00 |0116: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -39fe2e: 0c0f |0119: move-result-object v15 │ │ -39fe30: 6e10 b8ba 0f00 |011a: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@bab8 │ │ -39fe36: 0c0f |011d: move-result-object v15 │ │ -39fe38: 6e10 36b8 0f00 |011e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ -39fe3e: 0a0f |0121: move-result v15 │ │ -39fe40: 0814 0200 |0122: move-object/from16 v20, v2 │ │ -39fe44: 1212 |0124: const/4 v2, #int 1 // #1 │ │ -39fe46: 372f 0500 |0125: if-le v15, v2, 012a // +0005 │ │ -39fe4a: 6e20 e313 4500 |0127: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fe50: 5402 e855 |012a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fe54: 7110 23bd 0200 |012c: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fe5a: 0c02 |012f: move-result-object v2 │ │ -39fe5c: 6e10 73af 0200 |0130: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@af73 │ │ -39fe62: 0a02 |0133: move-result v2 │ │ -39fe64: 3802 0500 |0134: if-eqz v2, 0139 // +0005 │ │ -39fe68: 6e20 e313 4600 |0136: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fe6e: 6e20 e313 4700 |0139: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fe74: 5402 e855 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fe78: 7110 23bd 0200 |013e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39fe7e: 0c02 |0141: move-result-object v2 │ │ -39fe80: 6e10 81af 0200 |0142: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@af81 │ │ -39fe86: 0a02 |0145: move-result v2 │ │ -39fe88: 3802 0500 |0146: if-eqz v2, 014b // +0005 │ │ -39fe8c: 6e20 e313 1800 |0148: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fe92: 5402 e855 |014b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fe96: 6e10 72bd 0200 |014d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@bd72 │ │ -39fe9c: 0a02 |0150: move-result v2 │ │ -39fe9e: 3802 0500 |0151: if-eqz v2, 0156 // +0005 │ │ -39fea2: 6e20 e313 1900 |0153: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fea8: 5402 e855 |0156: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39feac: 6e10 7bbd 0200 |0158: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@bd7b │ │ -39feb2: 0a02 |015b: move-result v2 │ │ -39feb4: 3802 0500 |015c: if-eqz v2, 0161 // +0005 │ │ -39feb8: 6e20 e313 1a00 |015e: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39febe: 5402 e855 |0161: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fec2: 6e10 71bd 0200 |0163: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@bd71 │ │ -39fec8: 0a02 |0166: move-result v2 │ │ -39feca: 3802 0500 |0167: if-eqz v2, 016c // +0005 │ │ -39fece: 6e20 e313 4b00 |0169: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39fed4: 5402 e855 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39fed8: 6e10 79bd 0200 |016e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@bd79 │ │ -39fede: 0a02 |0171: move-result v2 │ │ -39fee0: 3802 0500 |0172: if-eqz v2, 0177 // +0005 │ │ -39fee4: 6e20 e313 4c00 |0174: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39feea: 5402 e855 |0177: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39feee: 6e10 7abd 0200 |0179: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@bd7a │ │ -39fef4: 0a02 |017c: move-result v2 │ │ -39fef6: 3802 0500 |017d: if-eqz v2, 0182 // +0005 │ │ -39fefa: 6e20 e313 4d00 |017f: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff00: 5402 e855 |0182: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ff04: 6e10 78bd 0200 |0184: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@bd78 │ │ -39ff0a: 0a02 |0187: move-result v2 │ │ -39ff0c: 3802 0500 |0188: if-eqz v2, 018d // +0005 │ │ -39ff10: 6e20 e313 4e00 |018a: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff16: 5402 e855 |018d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ff1a: 6e10 74bd 0200 |018f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFocusPeakingIcon:()Z // method@bd74 │ │ -39ff20: 0a02 |0192: move-result v2 │ │ -39ff22: 3802 0500 |0193: if-eqz v2, 0198 // +0005 │ │ -39ff26: 6e20 e313 4300 |0195: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff2c: 5402 e855 |0198: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ff30: 6e10 6fbd 0200 |019a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@bd6f │ │ -39ff36: 0a02 |019d: move-result v2 │ │ -39ff38: 3802 0700 |019e: if-eqz v2, 01a5 // +0007 │ │ -39ff3c: 0802 1000 |01a0: move-object/from16 v2, v16 │ │ -39ff40: 6e20 e313 4200 |01a2: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff46: 5402 e855 |01a5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ff4a: 6e10 70bd 0200 |01a7: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ -39ff50: 0a02 |01aa: move-result v2 │ │ -39ff52: 3802 0700 |01ab: if-eqz v2, 01b2 // +0007 │ │ -39ff56: 0802 1100 |01ad: move-object/from16 v2, v17 │ │ -39ff5a: 6e20 e313 4200 |01af: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff60: 5402 e855 |01b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ff64: 6e10 73bd 0200 |01b4: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@bd73 │ │ -39ff6a: 0a02 |01b7: move-result v2 │ │ -39ff6c: 3802 0700 |01b8: if-eqz v2, 01bf // +0007 │ │ -39ff70: 0802 1200 |01ba: move-object/from16 v2, v18 │ │ -39ff74: 6e20 e313 4200 |01bc: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff7a: 5402 e855 |01bf: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ff7e: 7110 23bd 0200 |01c1: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39ff84: 0c02 |01c4: move-result-object v2 │ │ -39ff86: 6e10 1caf 0200 |01c5: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@af1c │ │ -39ff8c: 0a02 |01c8: move-result v2 │ │ -39ff8e: 3802 0700 |01c9: if-eqz v2, 01d0 // +0007 │ │ -39ff92: 0802 1300 |01cb: move-object/from16 v2, v19 │ │ -39ff96: 6e20 e313 4200 |01cd: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -39ff9c: 5402 e855 |01d0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ffa0: 7110 24bd 0200 |01d2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ -39ffa6: 0a02 |01d5: move-result v2 │ │ -39ffa8: 3802 0a00 |01d6: if-eqz v2, 01e0 // +000a │ │ -39ffac: 5402 e855 |01d8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ffb0: 7110 25bd 0200 |01da: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd25 │ │ -39ffb6: 0a02 |01dd: move-result v2 │ │ -39ffb8: 3902 0700 |01de: if-nez v2, 01e5 // +0007 │ │ -39ffbc: 5402 e855 |01e0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ffc0: 6e10 34bd 0200 |01e2: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ -39ffc6: 5402 e855 |01e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ffca: 7110 23bd 0200 |01e7: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39ffd0: 0c02 |01ea: move-result-object v2 │ │ -39ffd2: 1403 8e00 097f |01eb: const v3, #float 1.82107e+38 // #7f09008e │ │ -39ffd8: 6e20 e8ae 3200 |01ee: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -39ffde: 0c02 |01f1: move-result-object v2 │ │ -39ffe0: 5403 e855 |01f2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -39ffe4: 7110 23bd 0300 |01f4: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -39ffea: 0c03 |01f7: move-result-object v3 │ │ -39ffec: 6e10 f0ae 0300 |01f8: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ -39fff2: 0c03 |01fb: move-result-object v3 │ │ -39fff4: 6e10 38bc 0300 |01fc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@bc38 │ │ -39fffa: 0a03 |01ff: move-result v3 │ │ -39fffc: 3803 0700 |0200: if-eqz v3, 0207 // +0007 │ │ -3a0000: 1203 |0202: const/4 v3, #int 0 // #0 │ │ -3a0002: 6e20 e313 3200 |0203: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a0008: 2806 |0206: goto 020c // +0006 │ │ -3a000a: 1303 0800 |0207: const/16 v3, #int 8 // #8 │ │ -3a000e: 6e20 e313 3200 |0209: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a0014: 5402 e855 |020c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -3a0018: 7110 23bd 0200 |020e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a001e: 0c02 |0211: move-result-object v2 │ │ -3a0020: 6e10 0caf 0200 |0212: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0026: 0c02 |0215: move-result-object v2 │ │ -3a0028: 6e10 7abb 0200 |0216: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@bb7a │ │ -3a002e: 0a02 |0219: move-result v2 │ │ -3a0030: 3802 0300 |021a: if-eqz v2, 021d // +0003 │ │ -3a0034: 0114 |021c: move v4, v1 │ │ -3a0036: 0801 1400 |021d: move-object/from16 v1, v20 │ │ -3a003a: 6e20 e313 4100 |021f: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a0040: 5401 e855 |0222: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -3a0044: 7110 24bd 0100 |0224: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ -3a004a: 0a01 |0227: move-result v1 │ │ -3a004c: 3801 0f00 |0228: if-eqz v1, 0237 // +000f │ │ -3a0050: 5401 e855 |022a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -3a0054: 7110 25bd 0100 |022c: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd25 │ │ -3a005a: 0a01 |022f: move-result v1 │ │ -3a005c: 3801 0700 |0230: if-eqz v1, 0237 // +0007 │ │ -3a0060: 5401 e855 |0232: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ -3a0064: 6e10 4cbd 0100 |0234: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@bd4c │ │ -3a006a: 0e00 |0237: return-void │ │ +39fbf0: |[39fbf0] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ +39fc00: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +39fc04: 5401 e855 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fc08: 7110 23bd 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fc0e: 0c01 |0007: move-result-object v1 │ │ +39fc10: 6e10 edae 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +39fc16: 0c01 |000b: move-result-object v1 │ │ +39fc18: 6e10 14b0 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ +39fc1e: 0c01 |000f: move-result-object v1 │ │ +39fc20: 6e10 e5ab 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ +39fc26: 0a01 |0013: move-result v1 │ │ +39fc28: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +39fc2c: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ +39fc30: 2812 |0018: goto 002a // +0012 │ │ +39fc32: 5404 e855 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fc36: 7110 24bd 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ +39fc3c: 0a04 |001e: move-result v4 │ │ +39fc3e: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ +39fc42: 5404 e855 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fc46: 7110 25bd 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd25 │ │ +39fc4c: 0a04 |0026: move-result v4 │ │ +39fc4e: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ +39fc52: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +39fc54: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +39fc58: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +39fc5c: 280a |002e: goto 0038 // +000a │ │ +39fc5e: 5401 e855 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fc62: 7110 24bd 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ +39fc68: 0a01 |0034: move-result v1 │ │ +39fc6a: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ +39fc6e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +39fc70: 5405 e855 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fc74: 7110 23bd 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fc7a: 0c05 |003d: move-result-object v5 │ │ +39fc7c: 1406 d700 097f |003e: const v6, #float 1.82109e+38 // #7f0900d7 │ │ +39fc82: 6e20 e8ae 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fc88: 0c05 |0044: move-result-object v5 │ │ +39fc8a: 5406 e855 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fc8e: 7110 23bd 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fc94: 0c06 |004a: move-result-object v6 │ │ +39fc96: 1407 d800 097f |004b: const v7, #float 1.82109e+38 // #7f0900d8 │ │ +39fc9c: 6e20 e8ae 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fca2: 0c06 |0051: move-result-object v6 │ │ +39fca4: 5407 e855 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fca8: 7110 23bd 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fcae: 0c07 |0057: move-result-object v7 │ │ +39fcb0: 1408 d900 097f |0058: const v8, #float 1.82109e+38 // #7f0900d9 │ │ +39fcb6: 6e20 e8ae 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fcbc: 0c07 |005e: move-result-object v7 │ │ +39fcbe: 5408 e855 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fcc2: 7110 23bd 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fcc8: 0c08 |0064: move-result-object v8 │ │ +39fcca: 1409 6c00 097f |0065: const v9, #float 1.82106e+38 // #7f09006c │ │ +39fcd0: 6e20 e8ae 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fcd6: 0c08 |006b: move-result-object v8 │ │ +39fcd8: 5409 e855 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fcdc: 7110 23bd 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fce2: 0c09 |0071: move-result-object v9 │ │ +39fce4: 140a 6e00 097f |0072: const v10, #float 1.82106e+38 // #7f09006e │ │ +39fcea: 6e20 e8ae a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fcf0: 0c09 |0078: move-result-object v9 │ │ +39fcf2: 540a e855 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fcf6: 7110 23bd 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fcfc: 0c0a |007e: move-result-object v10 │ │ +39fcfe: 140b 0001 097f |007f: const v11, #float 1.82109e+38 // #7f090100 │ │ +39fd04: 6e20 e8ae ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fd0a: 0c0a |0085: move-result-object v10 │ │ +39fd0c: 540b e855 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fd10: 7110 23bd 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fd16: 0c0b |008b: move-result-object v11 │ │ +39fd18: 140c 5e00 097f |008c: const v12, #float 1.82106e+38 // #7f09005e │ │ +39fd1e: 6e20 e8ae cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fd24: 0c0b |0092: move-result-object v11 │ │ +39fd26: 540c e855 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fd2a: 7110 23bd 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fd30: 0c0c |0098: move-result-object v12 │ │ +39fd32: 140d d400 097f |0099: const v13, #float 1.82109e+38 // #7f0900d4 │ │ +39fd38: 6e20 e8ae dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fd3e: 0c0c |009f: move-result-object v12 │ │ +39fd40: 540d e855 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fd44: 7110 23bd 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fd4a: 0c0d |00a5: move-result-object v13 │ │ +39fd4c: 140e ee00 097f |00a6: const v14, #float 1.82109e+38 // #7f0900ee │ │ +39fd52: 6e20 e8ae ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fd58: 0c0d |00ac: move-result-object v13 │ │ +39fd5a: 540e e855 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fd5e: 7110 23bd 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fd64: 0c0e |00b2: move-result-object v14 │ │ +39fd66: 140f d100 097f |00b3: const v15, #float 1.82108e+38 // #7f0900d1 │ │ +39fd6c: 6e20 e8ae fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fd72: 0c0e |00b9: move-result-object v14 │ │ +39fd74: 540f e855 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fd78: 7110 23bd 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fd7e: 0c0f |00bf: move-result-object v15 │ │ +39fd80: 1403 7900 097f |00c0: const v3, #float 1.82107e+38 // #7f090079 │ │ +39fd86: 6e20 e8ae 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fd8c: 0c03 |00c6: move-result-object v3 │ │ +39fd8e: 540f e855 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fd92: 7110 23bd 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fd98: 0c0f |00cc: move-result-object v15 │ │ +39fd9a: 1402 4500 097f |00cd: const v2, #float 1.82106e+38 // #7f090045 │ │ +39fda0: 6e20 e8ae 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fda6: 0c02 |00d3: move-result-object v2 │ │ +39fda8: 540f e855 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fdac: 7110 23bd 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fdb2: 0c0f |00d9: move-result-object v15 │ │ +39fdb4: 0810 0200 |00da: move-object/from16 v16, v2 │ │ +39fdb8: 1402 5d00 097f |00dc: const v2, #float 1.82106e+38 // #7f09005d │ │ +39fdbe: 6e20 e8ae 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fdc4: 0c02 |00e2: move-result-object v2 │ │ +39fdc6: 540f e855 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fdca: 7110 23bd 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fdd0: 0c0f |00e8: move-result-object v15 │ │ +39fdd2: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ +39fdd6: 1402 7400 097f |00eb: const v2, #float 1.82107e+38 // #7f090074 │ │ +39fddc: 6e20 e8ae 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fde2: 0c02 |00f1: move-result-object v2 │ │ +39fde4: 540f e855 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fde8: 7110 23bd 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fdee: 0c0f |00f7: move-result-object v15 │ │ +39fdf0: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ +39fdf4: 1402 4400 097f |00fa: const v2, #float 1.82106e+38 // #7f090044 │ │ +39fdfa: 6e20 e8ae 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fe00: 0c02 |0100: move-result-object v2 │ │ +39fe02: 540f e855 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fe06: 7110 23bd 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fe0c: 0c0f |0106: move-result-object v15 │ │ +39fe0e: 0813 0200 |0107: move-object/from16 v19, v2 │ │ +39fe12: 1402 a900 097f |0109: const v2, #float 1.82108e+38 // #7f0900a9 │ │ +39fe18: 6e20 e8ae 2f00 |010c: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39fe1e: 0c02 |010f: move-result-object v2 │ │ +39fe20: 540f e855 |0110: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fe24: 7110 23bd 0f00 |0112: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fe2a: 0c0f |0115: move-result-object v15 │ │ +39fe2c: 6e10 0caf 0f00 |0116: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +39fe32: 0c0f |0119: move-result-object v15 │ │ +39fe34: 6e10 b8ba 0f00 |011a: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@bab8 │ │ +39fe3a: 0c0f |011d: move-result-object v15 │ │ +39fe3c: 6e10 36b8 0f00 |011e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@b836 │ │ +39fe42: 0a0f |0121: move-result v15 │ │ +39fe44: 0814 0200 |0122: move-object/from16 v20, v2 │ │ +39fe48: 1212 |0124: const/4 v2, #int 1 // #1 │ │ +39fe4a: 372f 0500 |0125: if-le v15, v2, 012a // +0005 │ │ +39fe4e: 6e20 e313 4500 |0127: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fe54: 5402 e855 |012a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fe58: 7110 23bd 0200 |012c: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fe5e: 0c02 |012f: move-result-object v2 │ │ +39fe60: 6e10 73af 0200 |0130: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@af73 │ │ +39fe66: 0a02 |0133: move-result v2 │ │ +39fe68: 3802 0500 |0134: if-eqz v2, 0139 // +0005 │ │ +39fe6c: 6e20 e313 4600 |0136: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fe72: 6e20 e313 4700 |0139: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fe78: 5402 e855 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fe7c: 7110 23bd 0200 |013e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39fe82: 0c02 |0141: move-result-object v2 │ │ +39fe84: 6e10 81af 0200 |0142: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@af81 │ │ +39fe8a: 0a02 |0145: move-result v2 │ │ +39fe8c: 3802 0500 |0146: if-eqz v2, 014b // +0005 │ │ +39fe90: 6e20 e313 1800 |0148: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fe96: 5402 e855 |014b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fe9a: 6e10 72bd 0200 |014d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@bd72 │ │ +39fea0: 0a02 |0150: move-result v2 │ │ +39fea2: 3802 0500 |0151: if-eqz v2, 0156 // +0005 │ │ +39fea6: 6e20 e313 1900 |0153: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39feac: 5402 e855 |0156: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39feb0: 6e10 7bbd 0200 |0158: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@bd7b │ │ +39feb6: 0a02 |015b: move-result v2 │ │ +39feb8: 3802 0500 |015c: if-eqz v2, 0161 // +0005 │ │ +39febc: 6e20 e313 1a00 |015e: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fec2: 5402 e855 |0161: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fec6: 6e10 71bd 0200 |0163: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@bd71 │ │ +39fecc: 0a02 |0166: move-result v2 │ │ +39fece: 3802 0500 |0167: if-eqz v2, 016c // +0005 │ │ +39fed2: 6e20 e313 4b00 |0169: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39fed8: 5402 e855 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fedc: 6e10 79bd 0200 |016e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@bd79 │ │ +39fee2: 0a02 |0171: move-result v2 │ │ +39fee4: 3802 0500 |0172: if-eqz v2, 0177 // +0005 │ │ +39fee8: 6e20 e313 4c00 |0174: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39feee: 5402 e855 |0177: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39fef2: 6e10 7abd 0200 |0179: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@bd7a │ │ +39fef8: 0a02 |017c: move-result v2 │ │ +39fefa: 3802 0500 |017d: if-eqz v2, 0182 // +0005 │ │ +39fefe: 6e20 e313 4d00 |017f: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ff04: 5402 e855 |0182: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ff08: 6e10 78bd 0200 |0184: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@bd78 │ │ +39ff0e: 0a02 |0187: move-result v2 │ │ +39ff10: 3802 0500 |0188: if-eqz v2, 018d // +0005 │ │ +39ff14: 6e20 e313 4e00 |018a: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ff1a: 5402 e855 |018d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ff1e: 6e10 74bd 0200 |018f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFocusPeakingIcon:()Z // method@bd74 │ │ +39ff24: 0a02 |0192: move-result v2 │ │ +39ff26: 3802 0500 |0193: if-eqz v2, 0198 // +0005 │ │ +39ff2a: 6e20 e313 4300 |0195: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ff30: 5402 e855 |0198: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ff34: 6e10 6fbd 0200 |019a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@bd6f │ │ +39ff3a: 0a02 |019d: move-result v2 │ │ +39ff3c: 3802 0700 |019e: if-eqz v2, 01a5 // +0007 │ │ +39ff40: 0802 1000 |01a0: move-object/from16 v2, v16 │ │ +39ff44: 6e20 e313 4200 |01a2: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ff4a: 5402 e855 |01a5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ff4e: 6e10 70bd 0200 |01a7: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ +39ff54: 0a02 |01aa: move-result v2 │ │ +39ff56: 3802 0700 |01ab: if-eqz v2, 01b2 // +0007 │ │ +39ff5a: 0802 1100 |01ad: move-object/from16 v2, v17 │ │ +39ff5e: 6e20 e313 4200 |01af: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ff64: 5402 e855 |01b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ff68: 6e10 73bd 0200 |01b4: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@bd73 │ │ +39ff6e: 0a02 |01b7: move-result v2 │ │ +39ff70: 3802 0700 |01b8: if-eqz v2, 01bf // +0007 │ │ +39ff74: 0802 1200 |01ba: move-object/from16 v2, v18 │ │ +39ff78: 6e20 e313 4200 |01bc: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ff7e: 5402 e855 |01bf: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ff82: 7110 23bd 0200 |01c1: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39ff88: 0c02 |01c4: move-result-object v2 │ │ +39ff8a: 6e10 1caf 0200 |01c5: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@af1c │ │ +39ff90: 0a02 |01c8: move-result v2 │ │ +39ff92: 3802 0700 |01c9: if-eqz v2, 01d0 // +0007 │ │ +39ff96: 0802 1300 |01cb: move-object/from16 v2, v19 │ │ +39ff9a: 6e20 e313 4200 |01cd: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +39ffa0: 5402 e855 |01d0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ffa4: 7110 24bd 0200 |01d2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ +39ffaa: 0a02 |01d5: move-result v2 │ │ +39ffac: 3802 0a00 |01d6: if-eqz v2, 01e0 // +000a │ │ +39ffb0: 5402 e855 |01d8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ffb4: 7110 25bd 0200 |01da: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd25 │ │ +39ffba: 0a02 |01dd: move-result v2 │ │ +39ffbc: 3902 0700 |01de: if-nez v2, 01e5 // +0007 │ │ +39ffc0: 5402 e855 |01e0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ffc4: 6e10 34bd 0200 |01e2: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ +39ffca: 5402 e855 |01e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ffce: 7110 23bd 0200 |01e7: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39ffd4: 0c02 |01ea: move-result-object v2 │ │ +39ffd6: 1403 8e00 097f |01eb: const v3, #float 1.82107e+38 // #7f09008e │ │ +39ffdc: 6e20 e8ae 3200 |01ee: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +39ffe2: 0c02 |01f1: move-result-object v2 │ │ +39ffe4: 5403 e855 |01f2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +39ffe8: 7110 23bd 0300 |01f4: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +39ffee: 0c03 |01f7: move-result-object v3 │ │ +39fff0: 6e10 f0ae 0300 |01f8: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ +39fff6: 0c03 |01fb: move-result-object v3 │ │ +39fff8: 6e10 38bc 0300 |01fc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@bc38 │ │ +39fffe: 0a03 |01ff: move-result v3 │ │ +3a0000: 3803 0700 |0200: if-eqz v3, 0207 // +0007 │ │ +3a0004: 1203 |0202: const/4 v3, #int 0 // #0 │ │ +3a0006: 6e20 e313 3200 |0203: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a000c: 2806 |0206: goto 020c // +0006 │ │ +3a000e: 1303 0800 |0207: const/16 v3, #int 8 // #8 │ │ +3a0012: 6e20 e313 3200 |0209: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a0018: 5402 e855 |020c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +3a001c: 7110 23bd 0200 |020e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a0022: 0c02 |0211: move-result-object v2 │ │ +3a0024: 6e10 0caf 0200 |0212: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a002a: 0c02 |0215: move-result-object v2 │ │ +3a002c: 6e10 7abb 0200 |0216: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@bb7a │ │ +3a0032: 0a02 |0219: move-result v2 │ │ +3a0034: 3802 0300 |021a: if-eqz v2, 021d // +0003 │ │ +3a0038: 0114 |021c: move v4, v1 │ │ +3a003a: 0801 1400 |021d: move-object/from16 v1, v20 │ │ +3a003e: 6e20 e313 4100 |021f: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a0044: 5401 e855 |0222: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +3a0048: 7110 24bd 0100 |0224: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd24 │ │ +3a004e: 0a01 |0227: move-result v1 │ │ +3a0050: 3801 0f00 |0228: if-eqz v1, 0237 // +000f │ │ +3a0054: 5401 e855 |022a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +3a0058: 7110 25bd 0100 |022c: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@bd25 │ │ +3a005e: 0a01 |022f: move-result v1 │ │ +3a0060: 3801 0700 |0230: if-eqz v1, 0237 // +0007 │ │ +3a0064: 5401 e855 |0232: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e8 │ │ +3a0068: 6e10 4cbd 0100 |0234: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@bd4c │ │ +3a006e: 0e00 |0237: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1480 │ │ 0x0019 line=1481 │ │ 0x002f line=1482 │ │ 0x0038 line=1483 │ │ 0x0045 line=1484 │ │ @@ -1461685,17 +1461685,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7bc4: |[3a7bc4] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ -3a7bd4: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a7bda: 0e00 |0003: return-void │ │ +3a7bc8: |[3a7bc8] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ +3a7bd8: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a7bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ Virtual methods - │ │ @@ -1461747,20 +1461747,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a006c: |[3a006c] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a007c: 5b01 e955 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ -3a0080: 5b02 eb55 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@55eb │ │ -3a0084: 5b03 ea55 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a0088: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ -3a008e: 0e00 |0009: return-void │ │ +3a0070: |[3a0070] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a0080: 5b01 e955 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ +3a0084: 5b02 eb55 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@55eb │ │ +3a0088: 5b03 ea55 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a008c: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ +3a0092: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2145 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$5; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -1461772,147 +1461772,147 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 279 16-bit code units │ │ -3a0090: |[3a0090] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ -3a00a0: 54b0 eb55 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@55eb │ │ -3a00a4: 7210 2803 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a00aa: 0c00 |0005: move-result-object v0 │ │ -3a00ac: 54b1 eb55 |0006: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@55eb │ │ -3a00b0: 1a02 58a6 |0008: const-string v2, "preference_iso" // string@a658 │ │ -3a00b4: 1a03 8868 |000a: const-string v3, "auto" // string@6888 │ │ -3a00b8: 7230 2e03 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a00be: 0c01 |000f: move-result-object v1 │ │ -3a00c0: 7230 2503 200c |0010: invoke-interface {v0, v2, v12}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a00c6: 54b4 ea55 |0013: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a00ca: 6e10 7dbb 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ -3a00d0: 0a04 |0018: move-result v4 │ │ -3a00d2: 3804 e400 |0019: if-eqz v4, 00fd // +00e4 │ │ -3a00d6: 6e20 af6a 3c00 |001b: invoke-virtual {v12, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a00dc: 0a04 |001e: move-result v4 │ │ -3a00de: 1a05 0000 |001f: const-string v5, "" // string@0000 │ │ -3a00e2: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -3a00e4: 1a07 e329 |0022: const-string v7, "ISO: " // string@29e3 │ │ -3a00e8: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -3a00ea: 1a09 cca5 |0025: const-string v9, "preference_exposure_time" // string@a5cc │ │ -3a00ee: 121a |0027: const/4 v10, #int 1 // #1 │ │ -3a00f0: 3804 2700 |0028: if-eqz v4, 004f // +0027 │ │ -3a00f4: 1701 55a0 fc01 |002a: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ -3a00fa: 7240 2403 9021 |002d: invoke-interface {v0, v9, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -3a0100: 7210 1e03 0000 |0030: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a0106: 54b0 ea55 |0033: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a010a: 2201 210f |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a010e: 7020 df6a 7100 |0037: invoke-direct {v1, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a0114: 6e20 e86a c100 |003a: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a011a: 6e10 f86a 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a0120: 0c0c |0040: move-result-object v12 │ │ -3a0122: 6e5a 6cbb 806c |0041: invoke-virtual {v0, v8, v12, v6, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -3a0128: 54bc e955 |0044: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ -3a012c: 7110 23bd 0c00 |0046: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a0132: 0c0c |0049: move-result-object v12 │ │ -3a0134: 6e30 95af ac05 |004a: invoke-virtual {v12, v10, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ -3a013a: 2900 c400 |004d: goto/16 0111 // +00c4 │ │ -3a013e: 6e20 af6a 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0144: 0a03 |0052: move-result v3 │ │ -3a0146: 1a04 d790 |0053: const-string v4, "m" // string@90d7 │ │ -3a014a: 3803 7600 |0055: if-eqz v3, 00cb // +0076 │ │ -3a014e: 6e20 af6a 4c00 |0057: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0154: 0a01 |005a: move-result v1 │ │ -3a0156: 3801 3100 |005b: if-eqz v1, 008c // +0031 │ │ -3a015a: 54bc ea55 |005d: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a015e: 6e10 b7ba 0c00 |005f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a0164: 0c0c |0062: move-result-object v12 │ │ -3a0166: 380c 2400 |0063: if-eqz v12, 0087 // +0024 │ │ -3a016a: 54bc ea55 |0065: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a016e: 6e10 b7ba 0c00 |0067: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a0174: 0c0c |006a: move-result-object v12 │ │ -3a0176: 6e10 9db7 0c00 |006b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@b79d │ │ -3a017c: 0a0c |006e: move-result v12 │ │ -3a017e: 380c 1800 |006f: if-eqz v12, 0087 // +0018 │ │ -3a0182: 54bc ea55 |0071: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a0186: 6e10 b7ba 0c00 |0073: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a018c: 0c0c |0076: move-result-object v12 │ │ -3a018e: 6e10 a0b7 0c00 |0077: invoke-virtual {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@b7a0 │ │ -3a0194: 0a0c |007a: move-result v12 │ │ -3a0196: 7110 d86a 0c00 |007b: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -3a019c: 0c01 |007e: move-result-object v1 │ │ -3a019e: 7230 2503 2001 |007f: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a01a4: 7110 d86a 0c00 |0082: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -3a01aa: 0c0c |0085: move-result-object v12 │ │ -3a01ac: 2806 |0086: goto 008c // +0006 │ │ -3a01ae: 1a0c 9417 |0087: const-string v12, "800" // string@1794 │ │ -3a01b2: 7230 2503 200c |0089: invoke-interface {v0, v2, v12}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a01b8: 54b1 ea55 |008c: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a01bc: 6e10 b7ba 0100 |008e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a01c2: 0c01 |0091: move-result-object v1 │ │ -3a01c4: 3801 1b00 |0092: if-eqz v1, 00ad // +001b │ │ -3a01c8: 54b1 ea55 |0094: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a01cc: 6e10 b7ba 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a01d2: 0c01 |0099: move-result-object v1 │ │ -3a01d4: 6e10 9ab7 0100 |009a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@b79a │ │ -3a01da: 0a01 |009d: move-result v1 │ │ -3a01dc: 3801 0f00 |009e: if-eqz v1, 00ad // +000f │ │ -3a01e0: 54b1 ea55 |00a0: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a01e4: 6e10 b7ba 0100 |00a2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a01ea: 0c01 |00a5: move-result-object v1 │ │ -3a01ec: 6e10 96b7 0100 |00a6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@b796 │ │ -3a01f2: 0b01 |00a9: move-result-wide v1 │ │ -3a01f4: 7240 2403 9021 |00aa: invoke-interface {v0, v9, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -3a01fa: 7210 1e03 0000 |00ad: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a0200: 54b0 ea55 |00b0: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a0204: 2201 210f |00b2: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a0208: 7020 df6a 7100 |00b4: invoke-direct {v1, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a020e: 6e20 e86a c100 |00b7: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a0214: 6e10 f86a 0100 |00ba: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a021a: 0c0c |00bd: move-result-object v12 │ │ -3a021c: 6e5a 6cbb 806c |00be: invoke-virtual {v0, v8, v12, v6, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ -3a0222: 54bc e955 |00c1: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ -3a0226: 7110 23bd 0c00 |00c3: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a022c: 0c0c |00c6: move-result-object v12 │ │ -3a022e: 6e30 95af ac05 |00c7: invoke-virtual {v12, v10, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ -3a0234: 2847 |00ca: goto 0111 // +0047 │ │ -3a0236: 6e20 af6a 4c00 |00cb: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a023c: 0a03 |00ce: move-result v3 │ │ -3a023e: 3803 0500 |00cf: if-eqz v3, 00d4 // +0005 │ │ -3a0242: 7230 2503 2001 |00d1: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a0248: 7210 1e03 0000 |00d4: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a024e: 54b0 ea55 |00d7: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a0252: 6e20 44bb c000 |00d9: invoke-virtual {v0, v12}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@bb44 │ │ -3a0258: 0a0c |00dc: move-result v12 │ │ -3a025a: 3a0c 3400 |00dd: if-ltz v12, 0111 // +0034 │ │ -3a025e: 54b0 e955 |00df: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ -3a0262: 7110 23bd 0000 |00e1: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a0268: 0c00 |00e4: move-result-object v0 │ │ -3a026a: 1401 8b00 097f |00e5: const v1, #float 1.82107e+38 // #7f09008b │ │ -3a0270: 6e20 e8ae 1000 |00e8: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a0276: 0c00 |00eb: move-result-object v0 │ │ -3a0278: 1f00 e203 |00ec: check-cast v0, Landroid/widget/SeekBar; // type@03e2 │ │ -3a027c: 54b1 e955 |00ee: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ -3a0280: 7110 23bd 0100 |00f0: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a0286: 0c01 |00f3: move-result-object v1 │ │ -3a0288: 6e10 feae 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@aefe │ │ -3a028e: 0c01 |00f7: move-result-object v1 │ │ -3a0290: 81c2 |00f8: int-to-long v2, v12 │ │ -3a0292: 6e40 95bd 0132 |00f9: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@bd95 │ │ -3a0298: 2815 |00fc: goto 0111 // +0015 │ │ -3a029a: 7210 1e03 0000 |00fd: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a02a0: 54b0 ea55 |0100: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a02a4: 6e10 b7ba 0000 |0102: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a02aa: 0c00 |0105: move-result-object v0 │ │ -3a02ac: 3800 0b00 |0106: if-eqz v0, 0111 // +000b │ │ -3a02b0: 54b0 ea55 |0108: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ -3a02b4: 6e10 b7ba 0000 |010a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a02ba: 0c00 |010d: move-result-object v0 │ │ -3a02bc: 6e20 fcb7 c000 |010e: invoke-virtual {v0, v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7fc │ │ -3a02c2: 54bc e955 |0111: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ -3a02c6: 6e10 6ebd 0c00 |0113: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@bd6e │ │ -3a02cc: 0e00 |0116: return-void │ │ +3a0094: |[3a0094] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ +3a00a4: 54b0 eb55 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@55eb │ │ +3a00a8: 7210 2803 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a00ae: 0c00 |0005: move-result-object v0 │ │ +3a00b0: 54b1 eb55 |0006: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@55eb │ │ +3a00b4: 1a02 58a6 |0008: const-string v2, "preference_iso" // string@a658 │ │ +3a00b8: 1a03 8868 |000a: const-string v3, "auto" // string@6888 │ │ +3a00bc: 7230 2e03 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a00c2: 0c01 |000f: move-result-object v1 │ │ +3a00c4: 7230 2503 200c |0010: invoke-interface {v0, v2, v12}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a00ca: 54b4 ea55 |0013: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a00ce: 6e10 7dbb 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ +3a00d4: 0a04 |0018: move-result v4 │ │ +3a00d6: 3804 e400 |0019: if-eqz v4, 00fd // +00e4 │ │ +3a00da: 6e20 af6a 3c00 |001b: invoke-virtual {v12, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a00e0: 0a04 |001e: move-result v4 │ │ +3a00e2: 1a05 0000 |001f: const-string v5, "" // string@0000 │ │ +3a00e6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +3a00e8: 1a07 e329 |0022: const-string v7, "ISO: " // string@29e3 │ │ +3a00ec: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +3a00ee: 1a09 cca5 |0025: const-string v9, "preference_exposure_time" // string@a5cc │ │ +3a00f2: 121a |0027: const/4 v10, #int 1 // #1 │ │ +3a00f4: 3804 2700 |0028: if-eqz v4, 004f // +0027 │ │ +3a00f8: 1701 55a0 fc01 |002a: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ +3a00fe: 7240 2403 9021 |002d: invoke-interface {v0, v9, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +3a0104: 7210 1e03 0000 |0030: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a010a: 54b0 ea55 |0033: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a010e: 2201 210f |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a0112: 7020 df6a 7100 |0037: invoke-direct {v1, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a0118: 6e20 e86a c100 |003a: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a011e: 6e10 f86a 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a0124: 0c0c |0040: move-result-object v12 │ │ +3a0126: 6e5a 6cbb 806c |0041: invoke-virtual {v0, v8, v12, v6, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +3a012c: 54bc e955 |0044: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ +3a0130: 7110 23bd 0c00 |0046: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a0136: 0c0c |0049: move-result-object v12 │ │ +3a0138: 6e30 95af ac05 |004a: invoke-virtual {v12, v10, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ +3a013e: 2900 c400 |004d: goto/16 0111 // +00c4 │ │ +3a0142: 6e20 af6a 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0148: 0a03 |0052: move-result v3 │ │ +3a014a: 1a04 d790 |0053: const-string v4, "m" // string@90d7 │ │ +3a014e: 3803 7600 |0055: if-eqz v3, 00cb // +0076 │ │ +3a0152: 6e20 af6a 4c00 |0057: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0158: 0a01 |005a: move-result v1 │ │ +3a015a: 3801 3100 |005b: if-eqz v1, 008c // +0031 │ │ +3a015e: 54bc ea55 |005d: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a0162: 6e10 b7ba 0c00 |005f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a0168: 0c0c |0062: move-result-object v12 │ │ +3a016a: 380c 2400 |0063: if-eqz v12, 0087 // +0024 │ │ +3a016e: 54bc ea55 |0065: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a0172: 6e10 b7ba 0c00 |0067: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a0178: 0c0c |006a: move-result-object v12 │ │ +3a017a: 6e10 9db7 0c00 |006b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@b79d │ │ +3a0180: 0a0c |006e: move-result v12 │ │ +3a0182: 380c 1800 |006f: if-eqz v12, 0087 // +0018 │ │ +3a0186: 54bc ea55 |0071: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a018a: 6e10 b7ba 0c00 |0073: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a0190: 0c0c |0076: move-result-object v12 │ │ +3a0192: 6e10 a0b7 0c00 |0077: invoke-virtual {v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@b7a0 │ │ +3a0198: 0a0c |007a: move-result v12 │ │ +3a019a: 7110 d86a 0c00 |007b: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +3a01a0: 0c01 |007e: move-result-object v1 │ │ +3a01a2: 7230 2503 2001 |007f: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a01a8: 7110 d86a 0c00 |0082: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +3a01ae: 0c0c |0085: move-result-object v12 │ │ +3a01b0: 2806 |0086: goto 008c // +0006 │ │ +3a01b2: 1a0c 9417 |0087: const-string v12, "800" // string@1794 │ │ +3a01b6: 7230 2503 200c |0089: invoke-interface {v0, v2, v12}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a01bc: 54b1 ea55 |008c: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a01c0: 6e10 b7ba 0100 |008e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a01c6: 0c01 |0091: move-result-object v1 │ │ +3a01c8: 3801 1b00 |0092: if-eqz v1, 00ad // +001b │ │ +3a01cc: 54b1 ea55 |0094: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a01d0: 6e10 b7ba 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a01d6: 0c01 |0099: move-result-object v1 │ │ +3a01d8: 6e10 9ab7 0100 |009a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@b79a │ │ +3a01de: 0a01 |009d: move-result v1 │ │ +3a01e0: 3801 0f00 |009e: if-eqz v1, 00ad // +000f │ │ +3a01e4: 54b1 ea55 |00a0: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a01e8: 6e10 b7ba 0100 |00a2: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a01ee: 0c01 |00a5: move-result-object v1 │ │ +3a01f0: 6e10 96b7 0100 |00a6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@b796 │ │ +3a01f6: 0b01 |00a9: move-result-wide v1 │ │ +3a01f8: 7240 2403 9021 |00aa: invoke-interface {v0, v9, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +3a01fe: 7210 1e03 0000 |00ad: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a0204: 54b0 ea55 |00b0: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a0208: 2201 210f |00b2: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a020c: 7020 df6a 7100 |00b4: invoke-direct {v1, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a0212: 6e20 e86a c100 |00b7: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a0218: 6e10 f86a 0100 |00ba: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a021e: 0c0c |00bd: move-result-object v12 │ │ +3a0220: 6e5a 6cbb 806c |00be: invoke-virtual {v0, v8, v12, v6, v10}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V // method@bb6c │ │ +3a0226: 54bc e955 |00c1: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ +3a022a: 7110 23bd 0c00 |00c3: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a0230: 0c0c |00c6: move-result-object v12 │ │ +3a0232: 6e30 95af ac05 |00c7: invoke-virtual {v12, v10, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ +3a0238: 2847 |00ca: goto 0111 // +0047 │ │ +3a023a: 6e20 af6a 4c00 |00cb: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0240: 0a03 |00ce: move-result v3 │ │ +3a0242: 3803 0500 |00cf: if-eqz v3, 00d4 // +0005 │ │ +3a0246: 7230 2503 2001 |00d1: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a024c: 7210 1e03 0000 |00d4: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a0252: 54b0 ea55 |00d7: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a0256: 6e20 44bb c000 |00d9: invoke-virtual {v0, v12}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@bb44 │ │ +3a025c: 0a0c |00dc: move-result v12 │ │ +3a025e: 3a0c 3400 |00dd: if-ltz v12, 0111 // +0034 │ │ +3a0262: 54b0 e955 |00df: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ +3a0266: 7110 23bd 0000 |00e1: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a026c: 0c00 |00e4: move-result-object v0 │ │ +3a026e: 1401 8b00 097f |00e5: const v1, #float 1.82107e+38 // #7f09008b │ │ +3a0274: 6e20 e8ae 1000 |00e8: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a027a: 0c00 |00eb: move-result-object v0 │ │ +3a027c: 1f00 e203 |00ec: check-cast v0, Landroid/widget/SeekBar; // type@03e2 │ │ +3a0280: 54b1 e955 |00ee: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ +3a0284: 7110 23bd 0100 |00f0: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a028a: 0c01 |00f3: move-result-object v1 │ │ +3a028c: 6e10 feae 0100 |00f4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@aefe │ │ +3a0292: 0c01 |00f7: move-result-object v1 │ │ +3a0294: 81c2 |00f8: int-to-long v2, v12 │ │ +3a0296: 6e40 95bd 0132 |00f9: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@bd95 │ │ +3a029c: 2815 |00fc: goto 0111 // +0015 │ │ +3a029e: 7210 1e03 0000 |00fd: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a02a4: 54b0 ea55 |0100: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a02a8: 6e10 b7ba 0000 |0102: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a02ae: 0c00 |0105: move-result-object v0 │ │ +3a02b0: 3800 0b00 |0106: if-eqz v0, 0111 // +000b │ │ +3a02b4: 54b0 ea55 |0108: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@55ea │ │ +3a02b8: 6e10 b7ba 0000 |010a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a02be: 0c00 |010d: move-result-object v0 │ │ +3a02c0: 6e20 fcb7 c000 |010e: invoke-virtual {v0, v12}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7fc │ │ +3a02c6: 54bc e955 |0111: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55e9 │ │ +3a02ca: 6e10 6ebd 0c00 |0113: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@bd6e │ │ +3a02d0: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2150 │ │ 0x0006 line=2151 │ │ 0x0010 line=2154 │ │ 0x0013 line=2157 │ │ 0x001b line=2158 │ │ @@ -1461992,20 +1461992,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a02d0: |[3a02d0] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ -3a02e0: 5b01 ec55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ -3a02e4: 5a02 ee55 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@55ee │ │ -3a02e8: 5b04 ed55 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@55ed │ │ -3a02ec: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a02f2: 0e00 |0009: return-void │ │ +3a02d4: |[3a02d4] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ +3a02e4: 5b01 ec55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ +3a02e8: 5a02 ee55 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@55ee │ │ +3a02ec: 5b04 ed55 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@55ed │ │ +3a02f0: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a02f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2693 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$6; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -1462017,93 +1462017,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 146 16-bit code units │ │ -3a02f4: |[3a02f4] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ -3a0304: 54e0 ec55 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ -3a0308: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a030a: 7120 27bd 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$mlayoutUI:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@bd27 │ │ -3a0310: 54e0 ed55 |0006: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@55ed │ │ -3a0314: 6e10 3314 0000 |0008: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1433 │ │ -3a031a: 0c00 |000b: move-result-object v0 │ │ -3a031c: 6e20 a614 e000 |000c: invoke-virtual {v0, v14}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a6 │ │ -3a0322: 54e0 ec55 |000f: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ -3a0326: 7110 26bd 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$mcomputeUIPlacement:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd26 │ │ -3a032c: 0c00 |0014: move-result-object v0 │ │ -3a032e: 54e2 ec55 |0015: iget-object v2, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ -3a0332: 7110 23bd 0200 |0017: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a0338: 0c02 |001a: move-result-object v2 │ │ -3a033a: 6e10 15af 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -3a0340: 0c02 |001e: move-result-object v2 │ │ -3a0342: 6203 f355 |001f: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@55f3 │ │ -3a0346: 6e10 20bd 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@bd20 │ │ -3a034c: 0a00 |0024: move-result v0 │ │ -3a034e: 4400 0300 |0025: aget v0, v3, v0 │ │ -3a0352: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -3a0354: 1504 803f |0028: const/high16 v4, #int 1065353216 // #3f80 │ │ -3a0358: 3210 1e00 |002a: if-eq v0, v1, 0048 // +001e │ │ -3a035c: 1221 |002c: const/4 v1, #int 2 // #2 │ │ -3a035e: 3210 1100 |002d: if-eq v0, v1, 003e // +0011 │ │ -3a0362: 6200 ca41 |002f: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -3a0366: 3302 0500 |0031: if-ne v2, v0, 0036 // +0005 │ │ -3a036a: 150b 803f |0033: const/high16 v11, #int 1065353216 // #3f80 │ │ -3a036e: 2826 |0035: goto 005b // +0026 │ │ -3a0370: 6200 cb41 |0036: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -3a0374: 3302 0300 |0038: if-ne v2, v0, 003b // +0003 │ │ -3a0378: 2820 |003a: goto 005a // +0020 │ │ -3a037a: 150b 803f |003b: const/high16 v11, #int 1065353216 // #3f80 │ │ -3a037e: 2827 |003d: goto 0064 // +0027 │ │ -3a0380: 6200 ca41 |003e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -3a0384: 3302 0300 |0040: if-ne v2, v0, 0043 // +0003 │ │ -3a0388: 2818 |0042: goto 005a // +0018 │ │ -3a038a: 6200 cb41 |0043: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -3a038e: 3302 eeff |0045: if-ne v2, v0, 0033 // -0012 │ │ -3a0392: 281c |0047: goto 0063 // +001c │ │ -3a0394: 54e0 ec55 |0048: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ -3a0398: 7110 23bd 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a039e: 0c00 |004d: move-result-object v0 │ │ -3a03a0: 6e10 0caf 0000 |004e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a03a6: 0c00 |0051: move-result-object v0 │ │ -3a03a8: 6e10 ffba 0000 |0052: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ -3a03ae: 0a00 |0055: move-result v0 │ │ -3a03b0: 1301 0e01 |0056: const/16 v1, #int 270 // #10e │ │ -3a03b4: 3310 0600 |0058: if-ne v0, v1, 005e // +0006 │ │ -3a03b8: 120b |005a: const/4 v11, #int 0 // #0 │ │ -3a03ba: 150d 803f |005b: const/high16 v13, #int 1065353216 // #3f80 │ │ -3a03be: 2808 |005d: goto 0065 // +0008 │ │ -3a03c0: 6200 cb41 |005e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -3a03c4: 3302 0300 |0060: if-ne v2, v0, 0063 // +0003 │ │ -3a03c8: 28d1 |0062: goto 0033 // -002f │ │ -3a03ca: 120b |0063: const/4 v11, #int 0 // #0 │ │ -3a03cc: 120d |0064: const/4 v13, #int 0 // #0 │ │ -3a03ce: 2200 9e03 |0065: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@039e │ │ -3a03d2: 121a |0067: const/4 v10, #int 1 // #1 │ │ -3a03d4: 121c |0068: const/4 v12, #int 1 // #1 │ │ -3a03d6: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -3a03d8: 1507 803f |006a: const/high16 v7, #int 1065353216 // #3f80 │ │ -3a03dc: 1208 |006c: const/4 v8, #int 0 // #0 │ │ -3a03de: 1509 803f |006d: const/high16 v9, #int 1065353216 // #3f80 │ │ -3a03e2: 0705 |006f: move-object v5, v0 │ │ -3a03e4: 7609 7e16 0500 |0070: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@167e │ │ -3a03ea: 1601 c800 |0073: const-wide/16 v1, #int 200 // #c8 │ │ -3a03ee: 6e30 7f16 1002 |0075: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@167f │ │ -3a03f4: 2205 9003 |0078: new-instance v5, Landroid/view/animation/AlphaAnimation; // type@0390 │ │ -3a03f8: 7030 5f16 3504 |007a: invoke-direct {v5, v3, v4}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@165f │ │ -3a03fe: 6e30 6016 1502 |007d: invoke-virtual {v5, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1660 │ │ -3a0404: 2201 9303 |0080: new-instance v1, Landroid/view/animation/AnimationSet; // type@0393 │ │ -3a0408: 1202 |0082: const/4 v2, #int 0 // #0 │ │ -3a040a: 7020 6a16 2100 |0083: invoke-direct {v1, v2}, Landroid/view/animation/AnimationSet;.:(Z)V // method@166a │ │ -3a0410: 6e20 6b16 0100 |0086: invoke-virtual {v1, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@166b │ │ -3a0416: 6e20 6b16 5100 |0089: invoke-virtual {v1, v5}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@166b │ │ -3a041c: 54e0 ed55 |008c: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@55ed │ │ -3a0420: 6e20 5c14 1000 |008e: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@145c │ │ -3a0426: 0e00 |0091: return-void │ │ +3a02f8: |[3a02f8] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ +3a0308: 54e0 ec55 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ +3a030c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a030e: 7120 27bd 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$mlayoutUI:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@bd27 │ │ +3a0314: 54e0 ed55 |0006: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@55ed │ │ +3a0318: 6e10 3314 0000 |0008: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1433 │ │ +3a031e: 0c00 |000b: move-result-object v0 │ │ +3a0320: 6e20 a614 e000 |000c: invoke-virtual {v0, v14}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a6 │ │ +3a0326: 54e0 ec55 |000f: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ +3a032a: 7110 26bd 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$mcomputeUIPlacement:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd26 │ │ +3a0330: 0c00 |0014: move-result-object v0 │ │ +3a0332: 54e2 ec55 |0015: iget-object v2, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ +3a0336: 7110 23bd 0200 |0017: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a033c: 0c02 |001a: move-result-object v2 │ │ +3a033e: 6e10 15af 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +3a0344: 0c02 |001e: move-result-object v2 │ │ +3a0346: 6203 f355 |001f: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@55f3 │ │ +3a034a: 6e10 20bd 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@bd20 │ │ +3a0350: 0a00 |0024: move-result v0 │ │ +3a0352: 4400 0300 |0025: aget v0, v3, v0 │ │ +3a0356: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +3a0358: 1504 803f |0028: const/high16 v4, #int 1065353216 // #3f80 │ │ +3a035c: 3210 1e00 |002a: if-eq v0, v1, 0048 // +001e │ │ +3a0360: 1221 |002c: const/4 v1, #int 2 // #2 │ │ +3a0362: 3210 1100 |002d: if-eq v0, v1, 003e // +0011 │ │ +3a0366: 6200 ca41 |002f: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +3a036a: 3302 0500 |0031: if-ne v2, v0, 0036 // +0005 │ │ +3a036e: 150b 803f |0033: const/high16 v11, #int 1065353216 // #3f80 │ │ +3a0372: 2826 |0035: goto 005b // +0026 │ │ +3a0374: 6200 cb41 |0036: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +3a0378: 3302 0300 |0038: if-ne v2, v0, 003b // +0003 │ │ +3a037c: 2820 |003a: goto 005a // +0020 │ │ +3a037e: 150b 803f |003b: const/high16 v11, #int 1065353216 // #3f80 │ │ +3a0382: 2827 |003d: goto 0064 // +0027 │ │ +3a0384: 6200 ca41 |003e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +3a0388: 3302 0300 |0040: if-ne v2, v0, 0043 // +0003 │ │ +3a038c: 2818 |0042: goto 005a // +0018 │ │ +3a038e: 6200 cb41 |0043: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +3a0392: 3302 eeff |0045: if-ne v2, v0, 0033 // -0012 │ │ +3a0396: 281c |0047: goto 0063 // +001c │ │ +3a0398: 54e0 ec55 |0048: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ec │ │ +3a039c: 7110 23bd 0000 |004a: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a03a2: 0c00 |004d: move-result-object v0 │ │ +3a03a4: 6e10 0caf 0000 |004e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a03aa: 0c00 |0051: move-result-object v0 │ │ +3a03ac: 6e10 ffba 0000 |0052: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@baff │ │ +3a03b2: 0a00 |0055: move-result v0 │ │ +3a03b4: 1301 0e01 |0056: const/16 v1, #int 270 // #10e │ │ +3a03b8: 3310 0600 |0058: if-ne v0, v1, 005e // +0006 │ │ +3a03bc: 120b |005a: const/4 v11, #int 0 // #0 │ │ +3a03be: 150d 803f |005b: const/high16 v13, #int 1065353216 // #3f80 │ │ +3a03c2: 2808 |005d: goto 0065 // +0008 │ │ +3a03c4: 6200 cb41 |005e: sget-object v0, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +3a03c8: 3302 0300 |0060: if-ne v2, v0, 0063 // +0003 │ │ +3a03cc: 28d1 |0062: goto 0033 // -002f │ │ +3a03ce: 120b |0063: const/4 v11, #int 0 // #0 │ │ +3a03d0: 120d |0064: const/4 v13, #int 0 // #0 │ │ +3a03d2: 2200 9e03 |0065: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@039e │ │ +3a03d6: 121a |0067: const/4 v10, #int 1 // #1 │ │ +3a03d8: 121c |0068: const/4 v12, #int 1 // #1 │ │ +3a03da: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +3a03dc: 1507 803f |006a: const/high16 v7, #int 1065353216 // #3f80 │ │ +3a03e0: 1208 |006c: const/4 v8, #int 0 // #0 │ │ +3a03e2: 1509 803f |006d: const/high16 v9, #int 1065353216 // #3f80 │ │ +3a03e6: 0705 |006f: move-object v5, v0 │ │ +3a03e8: 7609 7e16 0500 |0070: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@167e │ │ +3a03ee: 1601 c800 |0073: const-wide/16 v1, #int 200 // #c8 │ │ +3a03f2: 6e30 7f16 1002 |0075: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@167f │ │ +3a03f8: 2205 9003 |0078: new-instance v5, Landroid/view/animation/AlphaAnimation; // type@0390 │ │ +3a03fc: 7030 5f16 3504 |007a: invoke-direct {v5, v3, v4}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@165f │ │ +3a0402: 6e30 6016 1502 |007d: invoke-virtual {v5, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1660 │ │ +3a0408: 2201 9303 |0080: new-instance v1, Landroid/view/animation/AnimationSet; // type@0393 │ │ +3a040c: 1202 |0082: const/4 v2, #int 0 // #0 │ │ +3a040e: 7020 6a16 2100 |0083: invoke-direct {v1, v2}, Landroid/view/animation/AnimationSet;.:(Z)V // method@166a │ │ +3a0414: 6e20 6b16 0100 |0086: invoke-virtual {v1, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@166b │ │ +3a041a: 6e20 6b16 5100 |0089: invoke-virtual {v1, v5}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@166b │ │ +3a0420: 54e0 ed55 |008c: iget-object v0, v14, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@55ed │ │ +3a0424: 6e20 5c14 1000 |008e: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@145c │ │ +3a042a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2700 │ │ 0x0006 line=2704 │ │ 0x000f line=2706 │ │ 0x0015 line=2707 │ │ 0x001f line=2710 │ │ @@ -1462165,19 +1462165,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a0428: |[3a0428] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ -3a0438: 5b01 ef55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ef │ │ -3a043c: 5b02 f055 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@55f0 │ │ -3a0440: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a0446: 0e00 |0007: return-void │ │ +3a042c: |[3a042c] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ +3a043c: 5b01 ef55 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ef │ │ +3a0440: 5b02 f055 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@55f0 │ │ +3a0444: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a044a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3092 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1462188,27 +1462188,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -3a0448: |[3a0448] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -3a0458: 5412 ef55 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ef │ │ -3a045c: 7110 23bd 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ -3a0462: 0c02 |0005: move-result-object v2 │ │ -3a0464: 7110 f409 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a046a: 0c02 |0009: move-result-object v2 │ │ -3a046c: 7210 2803 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a0472: 0c02 |000d: move-result-object v2 │ │ -3a0474: 5413 f055 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@55f0 │ │ -3a0478: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3a047a: 7230 2103 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -3a0480: 7210 1e03 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a0486: 0e00 |0017: return-void │ │ +3a044c: |[3a044c] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +3a045c: 5412 ef55 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55ef │ │ +3a0460: 7110 23bd 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@bd23 │ │ +3a0466: 0c02 |0005: move-result-object v2 │ │ +3a0468: 7110 f409 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a046e: 0c02 |0009: move-result-object v2 │ │ +3a0470: 7210 2803 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a0476: 0c02 |000d: move-result-object v2 │ │ +3a0478: 5413 f055 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@55f0 │ │ +3a047c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3a047e: 7230 2103 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +3a0484: 7210 1e03 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a048a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3097 │ │ 0x000a line=3098 │ │ 0x000e line=3099 │ │ 0x0014 line=3100 │ │ locals : │ │ @@ -1462251,18 +1462251,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a0488: |[3a0488] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -3a0498: 5b01 f155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55f1 │ │ -3a049c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a04a2: 0e00 |0005: return-void │ │ +3a048c: |[3a048c] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +3a049c: 5b01 f155 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@55f1 │ │ +3a04a0: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a04a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1462272,16 +1462272,16 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a04a4: |[3a04a4] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ -3a04b4: 0e00 |0000: return-void │ │ +3a04a8: |[3a04a8] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ +3a04b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18963 (MainUI.java) │ │ │ │ Class #5234 header: │ │ @@ -1462320,52 +1462320,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -3a04b8: |[3a04b8] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ -3a04c8: 7100 22bd 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd22 │ │ -3a04ce: 0c00 |0003: move-result-object v0 │ │ -3a04d0: 2100 |0004: array-length v0, v0 │ │ -3a04d2: 2300 4619 |0005: new-array v0, v0, [I // type@1946 │ │ -3a04d6: 6900 f355 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@55f3 │ │ -3a04da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -3a04dc: 6202 f755 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a04e0: 6e10 20bd 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@bd20 │ │ -3a04e6: 0a02 |000f: move-result v2 │ │ -3a04e8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -3a04ec: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -3a04ee: 6202 f355 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@55f3 │ │ -3a04f2: 6203 f555 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a04f6: 6e10 20bd 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@bd20 │ │ -3a04fc: 0a03 |001a: move-result v3 │ │ -3a04fe: 4b00 0203 |001b: aput v0, v2, v3 │ │ -3a0502: 7100 9db4 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b49d │ │ -3a0508: 0c02 |0020: move-result-object v2 │ │ -3a050a: 2122 |0021: array-length v2, v2 │ │ -3a050c: 2322 4619 |0022: new-array v2, v2, [I // type@1946 │ │ -3a0510: 6902 f255 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ -3a0514: 6203 c651 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ -3a0518: 6e10 9bb4 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ -3a051e: 0a03 |002b: move-result v3 │ │ -3a0520: 4b01 0203 |002c: aput v1, v2, v3 │ │ -3a0524: 6201 f255 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ -3a0528: 6202 c451 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c4 │ │ -3a052c: 6e10 9bb4 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ -3a0532: 0a02 |0035: move-result v2 │ │ -3a0534: 4b00 0102 |0036: aput v0, v1, v2 │ │ -3a0538: 6200 f255 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ -3a053c: 6201 c551 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c5 │ │ -3a0540: 6e10 9bb4 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ -3a0546: 0a01 |003f: move-result v1 │ │ -3a0548: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -3a054a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -3a054e: 0e00 |0043: return-void │ │ +3a04bc: |[3a04bc] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ +3a04cc: 7100 22bd 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd22 │ │ +3a04d2: 0c00 |0003: move-result-object v0 │ │ +3a04d4: 2100 |0004: array-length v0, v0 │ │ +3a04d6: 2300 4619 |0005: new-array v0, v0, [I // type@1946 │ │ +3a04da: 6900 f355 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@55f3 │ │ +3a04de: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +3a04e0: 6202 f755 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a04e4: 6e10 20bd 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@bd20 │ │ +3a04ea: 0a02 |000f: move-result v2 │ │ +3a04ec: 4b01 0002 |0010: aput v1, v0, v2 │ │ +3a04f0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +3a04f2: 6202 f355 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@55f3 │ │ +3a04f6: 6203 f555 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a04fa: 6e10 20bd 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@bd20 │ │ +3a0500: 0a03 |001a: move-result v3 │ │ +3a0502: 4b00 0203 |001b: aput v0, v2, v3 │ │ +3a0506: 7100 9db4 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b49d │ │ +3a050c: 0c02 |0020: move-result-object v2 │ │ +3a050e: 2122 |0021: array-length v2, v2 │ │ +3a0510: 2322 4619 |0022: new-array v2, v2, [I // type@1946 │ │ +3a0514: 6902 f255 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ +3a0518: 6203 c651 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c6 │ │ +3a051c: 6e10 9bb4 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ +3a0522: 0a03 |002b: move-result v3 │ │ +3a0524: 4b01 0203 |002c: aput v1, v2, v3 │ │ +3a0528: 6201 f255 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ +3a052c: 6202 c451 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c4 │ │ +3a0530: 6e10 9bb4 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ +3a0536: 0a02 |0035: move-result v2 │ │ +3a0538: 4b00 0102 |0036: aput v0, v1, v2 │ │ +3a053c: 6200 f255 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ +3a0540: 6201 c551 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@51c5 │ │ +3a0544: 6e10 9bb4 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ +3a054a: 0a01 |003f: move-result v1 │ │ +3a054c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +3a054e: 4b02 0001 |0041: aput v2, v0, v1 │ │ +3a0552: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -1462428,61 +1462428,61 @@ │ │ type : '()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3a05b4: |[3a05b4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.$values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -3a05c4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3a05c6: 2300 331a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@1a33 │ │ -3a05ca: 6201 f655 |0003: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -3a05ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3a05d0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -3a05d4: 6201 f555 |0008: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a05d8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3a05da: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -3a05de: 6201 f755 |000d: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a05e2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -3a05e4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -3a05e8: 1100 |0012: return-object v0 │ │ +3a05b8: |[3a05b8] net.sourceforge.opencamera.ui.MainUI$UIPlacement.$values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +3a05c8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3a05ca: 2300 331a |0001: new-array v0, v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@1a33 │ │ +3a05ce: 6201 f655 |0003: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +3a05d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3a05d4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +3a05d8: 6201 f555 |0008: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a05dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3a05de: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +3a05e2: 6201 f755 |000d: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a05e6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +3a05e8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +3a05ec: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3a0610: |[3a0610] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ -3a0620: 2200 f118 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ -3a0624: 1a01 8b5a |0002: const-string v1, "UIPLACEMENT_RIGHT" // string@5a8b │ │ -3a0628: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3a062a: 7030 1fbd 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@bd1f │ │ -3a0630: 6900 f655 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -3a0634: 2200 f118 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ -3a0638: 1a01 8a5a |000c: const-string v1, "UIPLACEMENT_LEFT" // string@5a8a │ │ -3a063c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -3a063e: 7030 1fbd 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@bd1f │ │ -3a0644: 6900 f555 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a0648: 2200 f118 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ -3a064c: 1a01 8c5a |0016: const-string v1, "UIPLACEMENT_TOP" // string@5a8c │ │ -3a0650: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -3a0652: 7030 1fbd 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@bd1f │ │ -3a0658: 6900 f755 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a065c: 7100 1dbd 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd1d │ │ -3a0662: 0c00 |0021: move-result-object v0 │ │ -3a0664: 6900 f455 |0022: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f4 │ │ -3a0668: 0e00 |0024: return-void │ │ +3a0614: |[3a0614] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ +3a0624: 2200 f118 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ +3a0628: 1a01 8b5a |0002: const-string v1, "UIPLACEMENT_RIGHT" // string@5a8b │ │ +3a062c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3a062e: 7030 1fbd 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@bd1f │ │ +3a0634: 6900 f655 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +3a0638: 2200 f118 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ +3a063c: 1a01 8a5a |000c: const-string v1, "UIPLACEMENT_LEFT" // string@5a8a │ │ +3a0640: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +3a0642: 7030 1fbd 1002 |000f: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@bd1f │ │ +3a0648: 6900 f555 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a064c: 2200 f118 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ +3a0650: 1a01 8c5a |0016: const-string v1, "UIPLACEMENT_TOP" // string@5a8c │ │ +3a0654: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +3a0656: 7030 1fbd 1002 |0019: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@bd1f │ │ +3a065c: 6900 f755 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a0660: 7100 1dbd 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd1d │ │ +3a0666: 0c00 |0021: move-result-object v0 │ │ +3a0668: 6900 f455 |0022: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f4 │ │ +3a066c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=65 │ │ 0x0014 line=66 │ │ 0x001e line=63 │ │ locals : │ │ @@ -1462492,17 +1462492,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3a066c: |[3a066c] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ -3a067c: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ -3a0682: 0e00 |0003: return-void │ │ +3a0670: |[3a0670] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ +3a0680: 7030 e969 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@69e9 │ │ +3a0686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1462512,20 +1462512,20 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a0590: |[3a0590] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -3a05a0: 1c00 f118 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ -3a05a4: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ -3a05aa: 0c01 |0005: move-result-object v1 │ │ -3a05ac: 1f01 f118 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ -3a05b0: 1101 |0008: return-object v1 │ │ +3a0594: |[3a0594] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +3a05a4: 1c00 f118 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ +3a05a8: 7120 ec69 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@69ec │ │ +3a05ae: 0c01 |0005: move-result-object v1 │ │ +3a05b0: 1f01 f118 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@18f1 │ │ +3a05b4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;) │ │ @@ -1462533,20 +1462533,20 @@ │ │ type : '()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a05ec: |[3a05ec] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -3a05fc: 6200 f455 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f4 │ │ -3a0600: 6e10 81be 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@be81 │ │ -3a0606: 0c00 |0005: move-result-object v0 │ │ -3a0608: 1f00 331a |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@1a33 │ │ -3a060c: 1100 |0008: return-object v0 │ │ +3a05f0: |[3a05f0] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +3a0600: 6200 f455 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f4 │ │ +3a0604: 6e10 81be 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@be81 │ │ +3a060a: 0c00 |0005: move-result-object v0 │ │ +3a060c: 1f00 331a |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@1a33 │ │ +3a0610: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18963 (MainUI.java) │ │ @@ -1462757,149 +1462757,149 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1ca8: |[3a1ca8] net.sourceforge.opencamera.ui.MainUI.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ -3a1cb8: 5400 0d56 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1cbc: 1100 |0002: return-object v0 │ │ +3a1cac: |[3a1cac] net.sourceforge.opencamera.ui.MainUI.-$$Nest$fgetmain_activity:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ +3a1cbc: 5400 0d56 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : '-$$Nest$fgetshow_gui_photo' │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a0734: |[3a0734] net.sourceforge.opencamera.ui.MainUI.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -3a0744: 5500 1556 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ -3a0748: 0f00 |0002: return v0 │ │ +3a0738: |[3a0738] net.sourceforge.opencamera.ui.MainUI.-$$Nest$fgetshow_gui_photo:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +3a0748: 5500 1556 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ +3a074c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : '-$$Nest$fgetshow_gui_video' │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a074c: |[3a074c] net.sourceforge.opencamera.ui.MainUI.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -3a075c: 5500 1656 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ -3a0760: 0f00 |0002: return v0 │ │ +3a0750: |[3a0750] net.sourceforge.opencamera.ui.MainUI.-$$Nest$fgetshow_gui_video:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +3a0760: 5500 1656 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ +3a0764: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : '-$$Nest$mcomputeUIPlacement' │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3a1cc0: |[3a1cc0] net.sourceforge.opencamera.ui.MainUI.-$$Nest$mcomputeUIPlacement:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -3a1cd0: 7010 37bd 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd37 │ │ -3a1cd6: 0c00 |0003: move-result-object v0 │ │ -3a1cd8: 1100 |0004: return-object v0 │ │ +3a1cc4: |[3a1cc4] net.sourceforge.opencamera.ui.MainUI.-$$Nest$mcomputeUIPlacement:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +3a1cd4: 7010 37bd 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd37 │ │ +3a1cda: 0c00 |0003: move-result-object v0 │ │ +3a1cdc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : '-$$Nest$mlayoutUI' │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a1d6c: |[3a1d6c] net.sourceforge.opencamera.ui.MainUI.-$$Nest$mlayoutUI:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -3a1d7c: 7020 4dbd 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@bd4d │ │ -3a1d82: 0e00 |0003: return-void │ │ +3a1d70: |[3a1d70] net.sourceforge.opencamera.ui.MainUI.-$$Nest$mlayoutUI:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +3a1d80: 7020 4dbd 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@bd4d │ │ +3a1d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : '-$$Nest$msetPopupViewRotation' │ │ type : '(Lnet/sourceforge/opencamera/ui/MainUI;II)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3a1d84: |[3a1d84] net.sourceforge.opencamera.ui.MainUI.-$$Nest$msetPopupViewRotation:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ -3a1d94: 7030 68bd 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@bd68 │ │ -3a1d9a: 0e00 |0003: return-void │ │ +3a1d88: |[3a1d88] net.sourceforge.opencamera.ui.MainUI.-$$Nest$msetPopupViewRotation:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ +3a1d98: 7030 68bd 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@bd68 │ │ +3a1d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : '' │ │ type : '(Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -3a1d9c: |[3a1d9c] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a1dac: 7010 796a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a1db2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a1db4: 5c30 fb55 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ -3a1db8: 6201 f655 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -3a1dbc: 5b31 1e56 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a1dc0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a1dc2: 5b31 1d56 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ -3a1dc6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3a1dc8: 5c31 1556 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ -3a1dcc: 5c31 1656 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ -3a1dd0: 5930 0956 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a1dd4: 5930 0856 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a1dd8: 5c30 0b56 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ -3a1ddc: 5c30 0c56 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ -3a1de0: 5930 0556 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a1de4: 5c30 0a56 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a1de8: 1300 b700 |001e: const/16 v0, #int 183 // #b7 │ │ -3a1dec: 1301 1c00 |0020: const/16 v1, #int 28 // #1c │ │ -3a1df0: 7130 9904 1001 |0022: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -3a1df6: 0a00 |0025: move-result v0 │ │ -3a1df8: 5930 fc55 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a1dfc: 1300 4300 |0028: const/16 v0, #int 67 // #43 │ │ -3a1e00: 1301 3600 |002a: const/16 v1, #int 54 // #36 │ │ -3a1e04: 1302 f400 |002c: const/16 v2, #int 244 // #f4 │ │ -3a1e08: 7130 9904 0201 |002e: invoke-static {v2, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ -3a1e0e: 0a00 |0031: move-result v0 │ │ -3a1e10: 5930 fd55 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a1e14: 2200 950f |0034: new-instance v0, Ljava/util/Hashtable; // type@0f95 │ │ -3a1e18: 7010 106d 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@6d10 │ │ -3a1e1e: 5b30 1c56 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ -3a1e22: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -3a1e24: 5930 0456 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_w:I // field@5604 │ │ -3a1e28: 5930 0356 |003e: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_h:I // field@5603 │ │ -3a1e2c: 5930 ff55 |0040: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ -3a1e30: 5b34 0d56 |0042: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1e34: 7010 69bd 0300 |0044: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@bd69 │ │ -3a1e3a: 0e00 |0047: return-void │ │ +3a1da0: |[3a1da0] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a1db0: 7010 796a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a1db6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a1db8: 5c30 fb55 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ +3a1dbc: 6201 f655 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +3a1dc0: 5b31 1e56 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a1dc4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a1dc6: 5b31 1d56 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ +3a1dca: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3a1dcc: 5c31 1556 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ +3a1dd0: 5c31 1656 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ +3a1dd4: 5930 0956 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a1dd8: 5930 0856 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a1ddc: 5c30 0b56 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ +3a1de0: 5c30 0c56 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ +3a1de4: 5930 0556 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a1de8: 5c30 0a56 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a1dec: 1300 b700 |001e: const/16 v0, #int 183 // #b7 │ │ +3a1df0: 1301 1c00 |0020: const/16 v1, #int 28 // #1c │ │ +3a1df4: 7130 9904 1001 |0022: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +3a1dfa: 0a00 |0025: move-result v0 │ │ +3a1dfc: 5930 fc55 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a1e00: 1300 4300 |0028: const/16 v0, #int 67 // #43 │ │ +3a1e04: 1301 3600 |002a: const/16 v1, #int 54 // #36 │ │ +3a1e08: 1302 f400 |002c: const/16 v2, #int 244 // #f4 │ │ +3a1e0c: 7130 9904 0201 |002e: invoke-static {v2, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0499 │ │ +3a1e12: 0a00 |0031: move-result v0 │ │ +3a1e14: 5930 fd55 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a1e18: 2200 950f |0034: new-instance v0, Ljava/util/Hashtable; // type@0f95 │ │ +3a1e1c: 7010 106d 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@6d10 │ │ +3a1e22: 5b30 1c56 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ +3a1e26: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +3a1e28: 5930 0456 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_w:I // field@5604 │ │ +3a1e2c: 5930 0356 |003e: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_h:I // field@5603 │ │ +3a1e30: 5930 ff55 |0040: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ +3a1e34: 5b34 0d56 |0042: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1e38: 7010 69bd 0300 |0044: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@bd69 │ │ +3a1e3e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=60 │ │ 0x0006 line=68 │ │ 0x000b line=69 │ │ 0x000e line=78 │ │ @@ -1462927,38 +1462927,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3a0764: |[3a0764] net.sourceforge.opencamera.ui.MainUI.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -3a0774: 6e20 ae6a 5400 |0000: invoke-virtual {v4, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6aae │ │ -3a077a: 0a00 |0003: move-result v0 │ │ -3a077c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a077e: 3800 2200 |0005: if-eqz v0, 0027 // +0022 │ │ -3a0782: 6e10 c06a 0400 |0007: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a0788: 0a00 |000a: move-result v0 │ │ -3a078a: 6e10 c06a 0500 |000b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a0790: 0a02 |000e: move-result v2 │ │ -3a0792: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -3a0794: 3220 1600 |0010: if-eq v0, v2, 0026 // +0016 │ │ -3a0798: 6e10 c06a 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a079e: 0a00 |0015: move-result v0 │ │ -3a07a0: 6e10 c06a 0500 |0016: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a07a6: 0a05 |0019: move-result v5 │ │ -3a07a8: b150 |001a: sub-int/2addr v0, v5 │ │ -3a07aa: b130 |001b: sub-int/2addr v0, v3 │ │ -3a07ac: 6e20 a46a 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@6aa4 │ │ -3a07b2: 0a04 |001f: move-result v4 │ │ -3a07b4: 7110 a769 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.isWhitespace:(C)Z // method@69a7 │ │ -3a07ba: 0a04 |0023: move-result v4 │ │ -3a07bc: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ -3a07c0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -3a07c2: 0f01 |0027: return v1 │ │ +3a0768: |[3a0768] net.sourceforge.opencamera.ui.MainUI.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +3a0778: 6e20 ae6a 5400 |0000: invoke-virtual {v4, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6aae │ │ +3a077e: 0a00 |0003: move-result v0 │ │ +3a0780: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a0782: 3800 2200 |0005: if-eqz v0, 0027 // +0022 │ │ +3a0786: 6e10 c06a 0400 |0007: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a078c: 0a00 |000a: move-result v0 │ │ +3a078e: 6e10 c06a 0500 |000b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a0794: 0a02 |000e: move-result v2 │ │ +3a0796: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +3a0798: 3220 1600 |0010: if-eq v0, v2, 0026 // +0016 │ │ +3a079c: 6e10 c06a 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a07a2: 0a00 |0015: move-result v0 │ │ +3a07a4: 6e10 c06a 0500 |0016: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a07aa: 0a05 |0019: move-result v5 │ │ +3a07ac: b150 |001a: sub-int/2addr v0, v5 │ │ +3a07ae: b130 |001b: sub-int/2addr v0, v3 │ │ +3a07b0: 6e20 a46a 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@6aa4 │ │ +3a07b6: 0a04 |001f: move-result v4 │ │ +3a07b8: 7110 a769 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.isWhitespace:(C)Z // method@69a7 │ │ +3a07be: 0a04 |0023: move-result v4 │ │ +3a07c0: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ +3a07c4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +3a07c6: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2301 │ │ 0x0007 line=2302 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0028 reg=5 (null) Ljava/lang/String; │ │ @@ -1462968,18 +1462968,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3a1378: |[3a1378] net.sourceforge.opencamera.ui.MainUI.ISOToButtonText:(I)Ljava/lang/String; │ │ -3a1388: 7110 d86a 0000 |0000: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ -3a138e: 0c00 |0003: move-result-object v0 │ │ -3a1390: 1100 |0004: return-object v0 │ │ +3a137c: |[3a137c] net.sourceforge.opencamera.ui.MainUI.ISOToButtonText:(I)Ljava/lang/String; │ │ +3a138c: 7110 d86a 0000 |0000: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ad8 │ │ +3a1392: 0c00 |0003: move-result-object v0 │ │ +3a1394: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2313 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1462987,24 +1462987,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3a1f38: |[3a1f38] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ -3a1f48: 6e10 4abd 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a1f4e: 0a00 |0003: move-result v0 │ │ -3a1f50: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -3a1f54: 5510 1456 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a1f58: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -3a1f5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a1f5e: 5c10 1456 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a1f62: 7010 5ebd 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@bd5e │ │ -3a1f68: 0e00 |0010: return-void │ │ +3a1f3c: |[3a1f3c] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ +3a1f4c: 6e10 4abd 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a1f52: 0a00 |0003: move-result v0 │ │ +3a1f54: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +3a1f58: 5510 1456 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a1f5c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +3a1f60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a1f62: 5c10 1456 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a1f66: 7010 5ebd 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@bd5e │ │ +3a1f6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1728 │ │ 0x000b line=1729 │ │ 0x000d line=1730 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1463014,57 +1463014,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -3a1f6c: |[3a1f6c] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ -3a1f7c: 6e10 57bd 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a1f82: 0a00 |0003: move-result v0 │ │ -3a1f84: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ -3a1f88: 5530 1456 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a1f8c: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ -3a1f90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a1f92: 5c30 1456 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a1f96: 5431 0d56 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1f9a: 1402 aa00 097f |000f: const v2, #float 1.82108e+38 // #7f0900aa │ │ -3a1fa0: 6e20 e8ae 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a1fa6: 0c01 |0015: move-result-object v1 │ │ -3a1fa8: 1f01 6503 |0016: check-cast v1, Landroid/view/ViewGroup; // type@0365 │ │ -3a1fac: 2202 d300 |0018: new-instance v2, Landroid/graphics/Rect; // type@00d3 │ │ -3a1fb0: 7010 1505 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -3a1fb6: 6e20 2614 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@1426 │ │ -3a1fbc: 6e20 2214 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1422 │ │ -3a1fc2: 0c01 |0023: move-result-object v1 │ │ -3a1fc4: 1f01 d003 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a1fc8: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ -3a1fcc: 0e00 |0028: return-void │ │ -3a1fce: 5232 0956 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a1fd2: 6e20 1318 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ -3a1fd8: 0c01 |002e: move-result-object v1 │ │ -3a1fda: 6e10 6f13 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a1fe0: 0a02 |0032: move-result v2 │ │ -3a1fe2: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ -3a1fe6: 2012 d003 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a1fea: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ -3a1fee: 6e20 a413 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a1ff4: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ -3a1ff8: 6e20 a013 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ -3a1ffe: 5431 0756 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ -3a2002: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -3a2006: 5232 0856 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a200a: 6e20 1318 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ -3a2010: 0c01 |004a: move-result-object v1 │ │ -3a2012: 2012 cc03 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@03cc │ │ -3a2016: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ -3a201a: 2012 bc03 |004f: instance-of v2, v1, Landroid/widget/Button; // type@03bc │ │ -3a201e: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ -3a2022: 6e20 a413 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a2028: 0e00 |0056: return-void │ │ +3a1f70: |[3a1f70] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ +3a1f80: 6e10 57bd 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a1f86: 0a00 |0003: move-result v0 │ │ +3a1f88: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ +3a1f8c: 5530 1456 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a1f90: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ +3a1f94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a1f96: 5c30 1456 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a1f9a: 5431 0d56 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1f9e: 1402 aa00 097f |000f: const v2, #float 1.82108e+38 // #7f0900aa │ │ +3a1fa4: 6e20 e8ae 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a1faa: 0c01 |0015: move-result-object v1 │ │ +3a1fac: 1f01 6503 |0016: check-cast v1, Landroid/view/ViewGroup; // type@0365 │ │ +3a1fb0: 2202 d300 |0018: new-instance v2, Landroid/graphics/Rect; // type@00d3 │ │ +3a1fb4: 7010 1505 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +3a1fba: 6e20 2614 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@1426 │ │ +3a1fc0: 6e20 2214 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1422 │ │ +3a1fc6: 0c01 |0023: move-result-object v1 │ │ +3a1fc8: 1f01 d003 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a1fcc: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ +3a1fd0: 0e00 |0028: return-void │ │ +3a1fd2: 5232 0956 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a1fd6: 6e20 1318 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ +3a1fdc: 0c01 |002e: move-result-object v1 │ │ +3a1fde: 6e10 6f13 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a1fe4: 0a02 |0032: move-result v2 │ │ +3a1fe6: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ +3a1fea: 2012 d003 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a1fee: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ +3a1ff2: 6e20 a413 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a1ff8: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ +3a1ffc: 6e20 a013 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ +3a2002: 5431 0756 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ +3a2006: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +3a200a: 5232 0856 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a200e: 6e20 1318 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ +3a2014: 0c01 |004a: move-result-object v1 │ │ +3a2016: 2012 cc03 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@03cc │ │ +3a201a: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ +3a201e: 2012 bc03 |004f: instance-of v2, v1, Landroid/widget/Button; // type@03bc │ │ +3a2022: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ +3a2026: 6e20 a413 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a202c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2788 │ │ 0x000b line=2789 │ │ 0x000d line=2792 │ │ 0x0018 line=2793 │ │ 0x001d line=2794 │ │ @@ -1463085,24 +1463085,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3a202c: |[3a202c] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ -3a203c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a203e: 5910 0956 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a2042: 5910 0856 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a2046: 5c10 0b56 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ -3a204a: 5c10 0c56 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ -3a204e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3a2050: 5b10 0656 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@5606 │ │ -3a2054: 5b10 0756 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ -3a2058: 0e00 |000e: return-void │ │ +3a2030: |[3a2030] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ +3a2040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a2042: 5910 0956 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a2046: 5910 0856 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a204a: 5c10 0b56 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ +3a204e: 5c10 0c56 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ +3a2052: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3a2054: 5b10 0656 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@5606 │ │ +3a2058: 5b10 0756 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ +3a205c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2629 │ │ 0x0003 line=2630 │ │ 0x0005 line=2631 │ │ 0x0007 line=2632 │ │ 0x000a line=2633 │ │ @@ -1463115,19 +1463115,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a205c: |[3a205c] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ -3a206c: 5410 0656 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@5606 │ │ -3a2070: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3a2074: 6e10 da12 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@12da │ │ -3a207a: 0e00 |0007: return-void │ │ +3a2060: |[3a2060] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ +3a2070: 5410 0656 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@5606 │ │ +3a2074: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3a2078: 6e10 da12 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@12da │ │ +3a207e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2617 │ │ 0x0004 line=2618 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1463136,36 +1463136,36 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3a1cdc: |[3a1cdc] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -3a1cec: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1cf0: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a1cf6: 0c00 |0005: move-result-object v0 │ │ -3a1cf8: 1a01 83a7 |0006: const-string v1, "preference_ui_placement" // string@a783 │ │ -3a1cfc: 1a02 83bd |0008: const-string v2, "ui_top" // string@bd83 │ │ -3a1d00: 7230 2e03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a1d06: 0c00 |000d: move-result-object v0 │ │ -3a1d08: 6e10 b56a 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a1d0e: 6e20 af6a 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1d14: 0a01 |0014: move-result v1 │ │ -3a1d16: 3901 1000 |0015: if-nez v1, 0025 // +0010 │ │ -3a1d1a: 1a01 80bd |0017: const-string v1, "ui_left" // string@bd80 │ │ -3a1d1e: 6e20 af6a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1d24: 0a00 |001c: move-result v0 │ │ -3a1d26: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ -3a1d2a: 6200 f655 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -3a1d2e: 1100 |0021: return-object v0 │ │ -3a1d30: 6200 f555 |0022: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a1d34: 1100 |0024: return-object v0 │ │ -3a1d36: 6200 f755 |0025: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a1d3a: 1100 |0027: return-object v0 │ │ +3a1ce0: |[3a1ce0] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +3a1cf0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1cf4: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a1cfa: 0c00 |0005: move-result-object v0 │ │ +3a1cfc: 1a01 83a7 |0006: const-string v1, "preference_ui_placement" // string@a783 │ │ +3a1d00: 1a02 83bd |0008: const-string v2, "ui_top" // string@bd83 │ │ +3a1d04: 7230 2e03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a1d0a: 0c00 |000d: move-result-object v0 │ │ +3a1d0c: 6e10 b56a 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a1d12: 6e20 af6a 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1d18: 0a01 |0014: move-result v1 │ │ +3a1d1a: 3901 1000 |0015: if-nez v1, 0025 // +0010 │ │ +3a1d1e: 1a01 80bd |0017: const-string v1, "ui_left" // string@bd80 │ │ +3a1d22: 6e20 af6a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1d28: 0a00 |001c: move-result v0 │ │ +3a1d2a: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ +3a1d2e: 6200 f655 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +3a1d32: 1100 |0021: return-object v0 │ │ +3a1d34: 6200 f555 |0022: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a1d38: 1100 |0024: return-object v0 │ │ +3a1d3a: 6200 f755 |0025: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a1d3e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0006 line=197 │ │ 0x000e line=198 │ │ 0x001f line=204 │ │ 0x0022 line=200 │ │ @@ -1463178,154 +1463178,154 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -3a2258: |[3a2258] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ -3a2268: 6e10 4abd 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a226e: 0a00 |0003: move-result v0 │ │ -3a2270: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3a2274: 0e00 |0006: return-void │ │ -3a2276: 54a0 0d56 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a227a: 1401 8900 097f |0009: const v1, #float 1.82107e+38 // #7f090089 │ │ -3a2280: 6e20 e8ae 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2286: 0c00 |000f: move-result-object v0 │ │ -3a2288: 1f00 6503 |0010: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -3a228c: 54a1 0d56 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2290: 1402 6d00 097f |0014: const v2, #float 1.82106e+38 // #7f09006d │ │ -3a2296: 6e20 e8ae 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a229c: 0c01 |001a: move-result-object v1 │ │ -3a229e: 54a2 0d56 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a22a2: 1403 7200 097f |001d: const v3, #float 1.82107e+38 // #7f090072 │ │ -3a22a8: 6e20 e8ae 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a22ae: 0c02 |0023: move-result-object v2 │ │ -3a22b0: 54a3 0d56 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a22b4: 1404 8b00 097f |0026: const v4, #float 1.82107e+38 // #7f09008b │ │ -3a22ba: 6e20 e8ae 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a22c0: 0c03 |002c: move-result-object v3 │ │ -3a22c2: 54a4 0d56 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a22c6: 1405 0101 097f |002f: const v5, #float 1.82109e+38 // #7f090101 │ │ -3a22cc: 6e20 e8ae 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a22d2: 0c04 |0035: move-result-object v4 │ │ -3a22d4: 52a5 0556 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a22d8: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ -3a22dc: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ -3a22e0: 59a5 0556 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a22e4: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -3a22e6: 1237 |003f: const/4 v7, #int 3 // #3 │ │ -3a22e8: 1248 |0040: const/4 v8, #int 4 // #4 │ │ -3a22ea: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -3a22ec: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ -3a22f0: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ -3a22f4: 6e10 3a14 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@143a │ │ -3a22fa: 0a0b |0049: move-result v11 │ │ -3a22fc: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ -3a2300: 52ab 0556 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2304: b09b |004e: add-int/2addr v11, v9 │ │ -3a2306: 59ab 0556 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a230a: 52ab 0556 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a230e: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ -3a2312: 6e10 6f13 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a2318: 0a0b |0058: move-result v11 │ │ -3a231a: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ -3a231e: 52ab 0556 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2322: b09b |005d: add-int/2addr v11, v9 │ │ -3a2324: 59ab 0556 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2328: 52ab 0556 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a232c: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ -3a2330: 6e10 6f13 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a2336: 0a0b |0067: move-result v11 │ │ -3a2338: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ -3a233c: 52ab 0556 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2340: b09b |006c: add-int/2addr v11, v9 │ │ -3a2342: 59ab 0556 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2346: 52ab 0556 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a234a: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ -3a234e: 6e10 6f13 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a2354: 0a0b |0076: move-result v11 │ │ -3a2356: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ -3a235a: 52ab 0556 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a235e: b09b |007b: add-int/2addr v11, v9 │ │ -3a2360: 59ab 0556 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2364: 52ab 0556 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2368: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ -3a236c: 6e10 6f13 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a2372: 0a0b |0085: move-result v11 │ │ -3a2374: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ -3a2378: 52ab 0556 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a237c: b09b |008a: add-int/2addr v11, v9 │ │ -3a237e: 59ab 0556 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2382: 284a |008d: goto 00d7 // +004a │ │ -3a2384: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ -3a2388: 6e10 6f13 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a238e: 0a0b |0093: move-result v11 │ │ -3a2390: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ -3a2394: 52ab 0556 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2398: b19b |0098: sub-int/2addr v11, v9 │ │ -3a239a: 59ab 0556 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a239e: 52ab 0556 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23a2: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ -3a23a6: 6e10 6f13 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a23ac: 0a0b |00a2: move-result v11 │ │ -3a23ae: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ -3a23b2: 52ab 0556 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23b6: b19b |00a7: sub-int/2addr v11, v9 │ │ -3a23b8: 59ab 0556 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23bc: 52ab 0556 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23c0: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ -3a23c4: 6e10 6f13 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a23ca: 0a0b |00b1: move-result v11 │ │ -3a23cc: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ -3a23d0: 52ab 0556 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23d4: b19b |00b6: sub-int/2addr v11, v9 │ │ -3a23d6: 59ab 0556 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23da: 52ab 0556 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23de: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ -3a23e2: 6e10 6f13 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a23e8: 0a0b |00c0: move-result v11 │ │ -3a23ea: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ -3a23ee: 52ab 0556 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23f2: b19b |00c5: sub-int/2addr v11, v9 │ │ -3a23f4: 59ab 0556 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23f8: 52ab 0556 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a23fc: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ -3a2400: 6e10 3a14 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@143a │ │ -3a2406: 0a0b |00cf: move-result v11 │ │ -3a2408: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ -3a240c: 52ab 0556 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2410: b19b |00d4: sub-int/2addr v11, v9 │ │ -3a2412: 59ab 0556 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2416: 52ab 0556 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a241a: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ -3a241e: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ -3a2422: 59ab 0556 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2426: 7010 5ebd 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@bd5e │ │ -3a242c: 52ab 0556 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2430: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ -3a2434: 52ab fc55 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a2438: 6e20 5d14 b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ -3a243e: 2820 |00eb: goto 010b // +0020 │ │ -3a2440: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ -3a2444: 52ab fc55 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a2448: 6e20 a413 b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a244e: 2818 |00f3: goto 010b // +0018 │ │ -3a2450: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ -3a2454: 52ab fc55 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a2458: 6e20 a413 b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a245e: 2810 |00fb: goto 010b // +0010 │ │ -3a2460: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ -3a2464: 52ab fc55 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a2468: 6e20 a413 b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a246e: 2808 |0103: goto 010b // +0008 │ │ -3a2470: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ -3a2474: 52ab fc55 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a2478: 6e20 a413 b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a247e: 0e00 |010b: return-void │ │ +3a225c: |[3a225c] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ +3a226c: 6e10 4abd 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a2272: 0a00 |0003: move-result v0 │ │ +3a2274: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3a2278: 0e00 |0006: return-void │ │ +3a227a: 54a0 0d56 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a227e: 1401 8900 097f |0009: const v1, #float 1.82107e+38 // #7f090089 │ │ +3a2284: 6e20 e8ae 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a228a: 0c00 |000f: move-result-object v0 │ │ +3a228c: 1f00 6503 |0010: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +3a2290: 54a1 0d56 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2294: 1402 6d00 097f |0014: const v2, #float 1.82106e+38 // #7f09006d │ │ +3a229a: 6e20 e8ae 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a22a0: 0c01 |001a: move-result-object v1 │ │ +3a22a2: 54a2 0d56 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a22a6: 1403 7200 097f |001d: const v3, #float 1.82107e+38 // #7f090072 │ │ +3a22ac: 6e20 e8ae 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a22b2: 0c02 |0023: move-result-object v2 │ │ +3a22b4: 54a3 0d56 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a22b8: 1404 8b00 097f |0026: const v4, #float 1.82107e+38 // #7f09008b │ │ +3a22be: 6e20 e8ae 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a22c4: 0c03 |002c: move-result-object v3 │ │ +3a22c6: 54a4 0d56 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a22ca: 1405 0101 097f |002f: const v5, #float 1.82109e+38 // #7f090101 │ │ +3a22d0: 6e20 e8ae 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a22d6: 0c04 |0035: move-result-object v4 │ │ +3a22d8: 52a5 0556 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a22dc: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ +3a22e0: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ +3a22e4: 59a5 0556 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a22e8: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +3a22ea: 1237 |003f: const/4 v7, #int 3 // #3 │ │ +3a22ec: 1248 |0040: const/4 v8, #int 4 // #4 │ │ +3a22ee: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +3a22f0: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ +3a22f4: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ +3a22f8: 6e10 3a14 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@143a │ │ +3a22fe: 0a0b |0049: move-result v11 │ │ +3a2300: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ +3a2304: 52ab 0556 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2308: b09b |004e: add-int/2addr v11, v9 │ │ +3a230a: 59ab 0556 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a230e: 52ab 0556 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2312: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ +3a2316: 6e10 6f13 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a231c: 0a0b |0058: move-result v11 │ │ +3a231e: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ +3a2322: 52ab 0556 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2326: b09b |005d: add-int/2addr v11, v9 │ │ +3a2328: 59ab 0556 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a232c: 52ab 0556 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2330: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ +3a2334: 6e10 6f13 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a233a: 0a0b |0067: move-result v11 │ │ +3a233c: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ +3a2340: 52ab 0556 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2344: b09b |006c: add-int/2addr v11, v9 │ │ +3a2346: 59ab 0556 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a234a: 52ab 0556 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a234e: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ +3a2352: 6e10 6f13 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a2358: 0a0b |0076: move-result v11 │ │ +3a235a: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ +3a235e: 52ab 0556 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2362: b09b |007b: add-int/2addr v11, v9 │ │ +3a2364: 59ab 0556 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2368: 52ab 0556 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a236c: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ +3a2370: 6e10 6f13 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a2376: 0a0b |0085: move-result v11 │ │ +3a2378: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ +3a237c: 52ab 0556 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2380: b09b |008a: add-int/2addr v11, v9 │ │ +3a2382: 59ab 0556 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2386: 284a |008d: goto 00d7 // +004a │ │ +3a2388: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ +3a238c: 6e10 6f13 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a2392: 0a0b |0093: move-result v11 │ │ +3a2394: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ +3a2398: 52ab 0556 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a239c: b19b |0098: sub-int/2addr v11, v9 │ │ +3a239e: 59ab 0556 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23a2: 52ab 0556 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23a6: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ +3a23aa: 6e10 6f13 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a23b0: 0a0b |00a2: move-result v11 │ │ +3a23b2: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ +3a23b6: 52ab 0556 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23ba: b19b |00a7: sub-int/2addr v11, v9 │ │ +3a23bc: 59ab 0556 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23c0: 52ab 0556 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23c4: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ +3a23c8: 6e10 6f13 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a23ce: 0a0b |00b1: move-result v11 │ │ +3a23d0: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ +3a23d4: 52ab 0556 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23d8: b19b |00b6: sub-int/2addr v11, v9 │ │ +3a23da: 59ab 0556 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23de: 52ab 0556 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23e2: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ +3a23e6: 6e10 6f13 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a23ec: 0a0b |00c0: move-result v11 │ │ +3a23ee: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ +3a23f2: 52ab 0556 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23f6: b19b |00c5: sub-int/2addr v11, v9 │ │ +3a23f8: 59ab 0556 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a23fc: 52ab 0556 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2400: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ +3a2404: 6e10 3a14 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@143a │ │ +3a240a: 0a0b |00cf: move-result v11 │ │ +3a240c: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ +3a2410: 52ab 0556 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2414: b19b |00d4: sub-int/2addr v11, v9 │ │ +3a2416: 59ab 0556 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a241a: 52ab 0556 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a241e: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ +3a2422: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ +3a2426: 59ab 0556 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a242a: 7010 5ebd 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@bd5e │ │ +3a2430: 52ab 0556 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2434: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ +3a2438: 52ab fc55 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a243c: 6e20 5d14 b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ +3a2442: 2820 |00eb: goto 010b // +0020 │ │ +3a2444: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ +3a2448: 52ab fc55 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a244c: 6e20 a413 b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a2452: 2818 |00f3: goto 010b // +0018 │ │ +3a2454: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ +3a2458: 52ab fc55 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a245c: 6e20 a413 b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a2462: 2810 |00fb: goto 010b // +0010 │ │ +3a2464: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ +3a2468: 52ab fc55 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a246c: 6e20 a413 b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a2472: 2808 |0103: goto 010b // +0008 │ │ +3a2474: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ +3a2478: 52ab fc55 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a247c: 6e20 a413 b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a2482: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ 0x0007 line=1761 │ │ 0x0012 line=1762 │ │ 0x001b line=1763 │ │ 0x0024 line=1764 │ │ @@ -1463368,56 +1463368,56 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -3a2480: |[3a2480] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ -3a2490: 6e10 57bd 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a2496: 0a00 |0003: move-result v0 │ │ -3a2498: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -3a249c: 7010 31bd 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ -3a24a2: 0e00 |0009: return-void │ │ -3a24a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a24a6: 7030 46bd 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ -3a24ac: 5461 0756 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ -3a24b0: 6e10 1418 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1814 │ │ -3a24b6: 0a01 |0013: move-result v1 │ │ -3a24b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3a24ba: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ -3a24be: 5263 0856 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a24c2: b013 |0019: add-int/2addr v3, v1 │ │ -3a24c4: b413 |001a: rem-int/2addr v3, v1 │ │ -3a24c6: 5963 0856 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a24ca: 5464 0756 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ -3a24ce: 6e20 1318 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ -3a24d4: 0c03 |0022: move-result-object v3 │ │ -3a24d6: 2034 cc03 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@03cc │ │ -3a24da: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -3a24dc: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ -3a24e0: 2034 bc03 |0028: instance-of v4, v3, Landroid/widget/Button; // type@03bc │ │ -3a24e4: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ -3a24e8: 280a |002c: goto 0036 // +000a │ │ -3a24ea: 5263 0856 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a24ee: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ -3a24f2: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ -3a24f4: b053 |0032: add-int/2addr v3, v5 │ │ -3a24f6: 5963 0856 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a24fa: 28e0 |0035: goto 0015 // -0020 │ │ -3a24fc: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ -3a2500: 5262 fc55 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a2504: 6e20 a413 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a250a: 5b63 0656 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@5606 │ │ -3a250e: 5c65 0b56 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ -3a2512: 2804 |0041: goto 0045 // +0004 │ │ -3a2514: 6e20 a413 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a251a: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -3a251c: 28cf |0046: goto 0015 // -0031 │ │ -3a251e: 0e00 |0047: return-void │ │ +3a2484: |[3a2484] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ +3a2494: 6e10 57bd 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a249a: 0a00 |0003: move-result v0 │ │ +3a249c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +3a24a0: 7010 31bd 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ +3a24a6: 0e00 |0009: return-void │ │ +3a24a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a24aa: 7030 46bd 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ +3a24b0: 5461 0756 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ +3a24b4: 6e10 1418 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1814 │ │ +3a24ba: 0a01 |0013: move-result v1 │ │ +3a24bc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3a24be: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ +3a24c2: 5263 0856 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a24c6: b013 |0019: add-int/2addr v3, v1 │ │ +3a24c8: b413 |001a: rem-int/2addr v3, v1 │ │ +3a24ca: 5963 0856 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a24ce: 5464 0756 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ +3a24d2: 6e20 1318 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ +3a24d8: 0c03 |0022: move-result-object v3 │ │ +3a24da: 2034 cc03 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@03cc │ │ +3a24de: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +3a24e0: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ +3a24e4: 2034 bc03 |0028: instance-of v4, v3, Landroid/widget/Button; // type@03bc │ │ +3a24e8: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ +3a24ec: 280a |002c: goto 0036 // +000a │ │ +3a24ee: 5263 0856 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a24f2: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ +3a24f6: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ +3a24f8: b053 |0032: add-int/2addr v3, v5 │ │ +3a24fa: 5963 0856 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a24fe: 28e0 |0035: goto 0015 // -0020 │ │ +3a2500: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ +3a2504: 5262 fc55 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a2508: 6e20 a413 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a250e: 5b63 0656 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@5606 │ │ +3a2512: 5c65 0b56 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ +3a2516: 2804 |0041: goto 0045 // +0004 │ │ +3a2518: 6e20 a413 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a251e: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +3a2520: 28cf |0046: goto 0015 // -0031 │ │ +3a2522: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2551 │ │ 0x0006 line=2552 │ │ 0x000b line=2555 │ │ 0x000e line=2556 │ │ 0x0017 line=2561 │ │ @@ -1463438,88 +1463438,88 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -3a2520: |[3a2520] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ -3a2530: 6e10 57bd 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a2536: 0a00 |0003: move-result v0 │ │ -3a2538: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -3a253c: 7010 31bd 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ -3a2542: 0e00 |0009: return-void │ │ -3a2544: 5490 0d56 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2548: 1401 aa00 097f |000c: const v1, #float 1.82108e+38 // #7f0900aa │ │ -3a254e: 6e20 e8ae 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2554: 0c00 |0012: move-result-object v0 │ │ -3a2556: 1f00 6503 |0013: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -3a255a: 2201 d300 |0015: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ -3a255e: 7010 1505 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ -3a2564: 6e20 2614 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@1426 │ │ -3a256a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -3a256c: 6e20 2214 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1422 │ │ -3a2572: 0c03 |0021: move-result-object v3 │ │ -3a2574: 1f03 d003 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a2578: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -3a257c: 0e00 |0026: return-void │ │ -3a257e: 6e10 1418 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1814 │ │ -3a2584: 0a04 |002a: move-result v4 │ │ -3a2586: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -3a2588: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ -3a258c: 5296 0956 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a2590: b046 |0030: add-int/2addr v6, v4 │ │ -3a2592: b446 |0031: rem-int/2addr v6, v4 │ │ -3a2594: 5996 0956 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a2598: 6e20 1318 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ -3a259e: 0c06 |0037: move-result-object v6 │ │ -3a25a0: 2067 cb03 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@03cb │ │ -3a25a4: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ -3a25a8: 0767 |003c: move-object v7, v6 │ │ -3a25aa: 1f07 cb03 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@03cb │ │ -3a25ae: 6e10 b317 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@17b3 │ │ -3a25b4: 0a08 |0042: move-result v8 │ │ -3a25b6: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ -3a25ba: 6e20 b217 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@17b2 │ │ -3a25c0: 0c06 |0048: move-result-object v6 │ │ -3a25c2: 6e10 6f13 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@136f │ │ -3a25c8: 0a07 |004c: move-result v7 │ │ -3a25ca: 1218 |004d: const/4 v8, #int 1 // #1 │ │ -3a25cc: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ -3a25d0: 2067 d003 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a25d4: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ -3a25d8: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ -3a25dc: 5295 fc55 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ -3a25e0: 6e20 a413 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a25e6: 6e10 0213 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1302 │ │ -3a25ec: 0a05 |005e: move-result v5 │ │ -3a25ee: 5217 b500 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ -3a25f2: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ -3a25f6: 6e10 4113 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1341 │ │ -3a25fc: 0a05 |0066: move-result v5 │ │ -3a25fe: 5217 b800 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00b8 │ │ -3a2602: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ -3a2606: 6e10 4113 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1341 │ │ -3a260c: 0a05 |006e: move-result v5 │ │ -3a260e: 6e30 5a14 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@145a │ │ -3a2614: 1f06 d003 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a2618: 5b96 0756 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ -3a261c: 2809 |0076: goto 007f // +0009 │ │ -3a261e: 6e20 a413 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a2624: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ -3a2628: 6e20 a013 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ -3a262e: 1215 |007f: const/4 v5, #int 1 // #1 │ │ -3a2630: 28ac |0080: goto 002c // -0054 │ │ -3a2632: 5296 0956 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a2636: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ -3a263a: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ -3a263c: b086 |0086: add-int/2addr v6, v8 │ │ -3a263e: 5996 0956 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a2642: 28a3 |0089: goto 002c // -005d │ │ -3a2644: 0e00 |008a: return-void │ │ +3a2524: |[3a2524] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ +3a2534: 6e10 57bd 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a253a: 0a00 |0003: move-result v0 │ │ +3a253c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +3a2540: 7010 31bd 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ +3a2546: 0e00 |0009: return-void │ │ +3a2548: 5490 0d56 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a254c: 1401 aa00 097f |000c: const v1, #float 1.82108e+38 // #7f0900aa │ │ +3a2552: 6e20 e8ae 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2558: 0c00 |0012: move-result-object v0 │ │ +3a255a: 1f00 6503 |0013: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +3a255e: 2201 d300 |0015: new-instance v1, Landroid/graphics/Rect; // type@00d3 │ │ +3a2562: 7010 1505 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0515 │ │ +3a2568: 6e20 2614 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@1426 │ │ +3a256e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +3a2570: 6e20 2214 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1422 │ │ +3a2576: 0c03 |0021: move-result-object v3 │ │ +3a2578: 1f03 d003 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a257c: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +3a2580: 0e00 |0026: return-void │ │ +3a2582: 6e10 1418 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@1814 │ │ +3a2588: 0a04 |002a: move-result v4 │ │ +3a258a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +3a258c: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ +3a2590: 5296 0956 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a2594: b046 |0030: add-int/2addr v6, v4 │ │ +3a2596: b446 |0031: rem-int/2addr v6, v4 │ │ +3a2598: 5996 0956 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a259c: 6e20 1318 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1813 │ │ +3a25a2: 0c06 |0037: move-result-object v6 │ │ +3a25a4: 2067 cb03 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@03cb │ │ +3a25a8: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ +3a25ac: 0767 |003c: move-object v7, v6 │ │ +3a25ae: 1f07 cb03 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@03cb │ │ +3a25b2: 6e10 b317 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@17b3 │ │ +3a25b8: 0a08 |0042: move-result v8 │ │ +3a25ba: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ +3a25be: 6e20 b217 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@17b2 │ │ +3a25c4: 0c06 |0048: move-result-object v6 │ │ +3a25c6: 6e10 6f13 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@136f │ │ +3a25cc: 0a07 |004c: move-result v7 │ │ +3a25ce: 1218 |004d: const/4 v8, #int 1 // #1 │ │ +3a25d0: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ +3a25d4: 2067 d003 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a25d8: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ +3a25dc: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ +3a25e0: 5295 fc55 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@55fc │ │ +3a25e4: 6e20 a413 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a25ea: 6e10 0213 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1302 │ │ +3a25f0: 0a05 |005e: move-result v5 │ │ +3a25f2: 5217 b500 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00b5 │ │ +3a25f6: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ +3a25fa: 6e10 4113 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1341 │ │ +3a2600: 0a05 |0066: move-result v5 │ │ +3a2602: 5217 b800 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00b8 │ │ +3a2606: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ +3a260a: 6e10 4113 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1341 │ │ +3a2610: 0a05 |006e: move-result v5 │ │ +3a2612: 6e30 5a14 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@145a │ │ +3a2618: 1f06 d003 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a261c: 5b96 0756 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@5607 │ │ +3a2620: 2809 |0076: goto 007f // +0009 │ │ +3a2622: 6e20 a413 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a2628: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ +3a262c: 6e20 a013 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ +3a2632: 1215 |007f: const/4 v5, #int 1 // #1 │ │ +3a2634: 28ac |0080: goto 002c // -0054 │ │ +3a2636: 5296 0956 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a263a: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ +3a263e: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ +3a2640: b086 |0086: add-int/2addr v6, v8 │ │ +3a2642: 5996 0956 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a2646: 28a3 |0089: goto 002c // -005d │ │ +3a2648: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2497 │ │ 0x0006 line=2498 │ │ 0x000a line=2501 │ │ 0x0015 line=2502 │ │ 0x001a line=2503 │ │ @@ -1463547,24 +1463547,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3a2648: |[3a2648] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ -3a2658: 6e10 4abd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a265e: 0a00 |0003: move-result v0 │ │ -3a2660: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3a2664: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3a2666: 5c20 1456 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a266a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3a266c: 5921 0556 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a2670: 7020 44bd 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@bd44 │ │ -3a2676: 0e00 |000f: return-void │ │ +3a264c: |[3a264c] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ +3a265c: 6e10 4abd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a2662: 0a00 |0003: move-result v0 │ │ +3a2664: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3a2668: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3a266a: 5c20 1456 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a266e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3a2670: 5921 0556 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a2674: 7020 44bd 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@bd44 │ │ +3a267a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1718 │ │ 0x0007 line=1719 │ │ 0x000a line=1720 │ │ 0x000c line=1721 │ │ locals : │ │ @@ -1463575,25 +1463575,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3a2678: |[3a2678] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ -3a2688: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a268e: 0a00 |0003: move-result v0 │ │ -3a2690: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -3a2694: 7010 31bd 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ -3a269a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3a269c: 5c20 1456 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a26a0: 5c20 0c56 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ -3a26a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3a26a6: 7030 46bd 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ -3a26ac: 0e00 |0012: return-void │ │ +3a267c: |[3a267c] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ +3a268c: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a2692: 0a00 |0003: move-result v0 │ │ +3a2694: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +3a2698: 7010 31bd 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ +3a269e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3a26a0: 5c20 1456 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a26a4: 5c20 0c56 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ +3a26a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3a26aa: 7030 46bd 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ +3a26b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2775 │ │ 0x0006 line=2778 │ │ 0x000a line=2779 │ │ 0x000c line=2780 │ │ 0x000f line=2781 │ │ @@ -1463605,1200 +1463605,1200 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 75 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 2416 16-bit code units │ │ -3a26cc: |[3a26cc] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ -3a26dc: 0806 4900 |0000: move-object/from16 v6, v73 │ │ -3a26e0: 5460 0d56 |0002: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a26e4: 6e10 15af 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -3a26ea: 0c00 |0007: move-result-object v0 │ │ -3a26ec: 6201 ca41 |0008: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -3a26f0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -3a26f2: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -3a26f6: 1219 |000d: const/4 v9, #int 1 // #1 │ │ -3a26f8: 2802 |000e: goto 0010 // +0002 │ │ -3a26fa: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -3a26fc: 6201 cb41 |0010: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -3a2700: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ -3a2704: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -3a2706: 2802 |0015: goto 0017 // +0002 │ │ -3a2708: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -3a270a: 5461 0d56 |0017: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a270e: 7110 f409 0100 |0019: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a2714: 0c0a |001c: move-result-object v10 │ │ -3a2716: 7601 37bd 4900 |001d: invoke-direct/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd37 │ │ -3a271c: 0c01 |0020: move-result-object v1 │ │ -3a271e: 5b61 1e56 |0021: iput-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a2722: 5461 0d56 |0023: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2726: 6e10 0caf 0100 |0025: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a272c: 0c01 |0028: move-result-object v1 │ │ -3a272e: 6e20 62bb 8100 |0029: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@bb62 │ │ -3a2734: 1261 |002c: const/4 v1, #int 6 // #6 │ │ -3a2736: 1252 |002d: const/4 v2, #int 5 // #5 │ │ -3a2738: 3809 0400 |002e: if-eqz v9, 0032 // +0004 │ │ -3a273c: 1263 |0030: const/4 v3, #int 6 // #6 │ │ -3a273e: 2802 |0031: goto 0033 // +0002 │ │ -3a2740: 1253 |0032: const/4 v3, #int 5 // #5 │ │ -3a2742: 1304 0800 |0033: const/16 v4, #int 8 // #8 │ │ -3a2746: 1275 |0035: const/4 v5, #int 7 // #7 │ │ -3a2748: 3809 0500 |0036: if-eqz v9, 003b // +0005 │ │ -3a274c: 130b 0800 |0038: const/16 v11, #int 8 // #8 │ │ -3a2750: 2802 |003a: goto 003c // +0002 │ │ -3a2752: 127b |003b: const/4 v11, #int 7 // #7 │ │ -3a2754: 3809 0300 |003c: if-eqz v9, 003f // +0003 │ │ -3a2758: 1271 |003e: const/4 v1, #int 7 // #7 │ │ -3a275a: 3809 0300 |003f: if-eqz v9, 0042 // +0003 │ │ -3a275e: 2803 |0041: goto 0044 // +0003 │ │ -3a2760: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -3a2764: 1224 |0044: const/4 v4, #int 2 // #2 │ │ -3a2766: 3809 0400 |0045: if-eqz v9, 0049 // +0004 │ │ -3a276a: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -3a276c: 2802 |0048: goto 004a // +0002 │ │ -3a276e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -3a2770: 123c |004a: const/4 v12, #int 3 // #3 │ │ -3a2772: 3809 0400 |004b: if-eqz v9, 004f // +0004 │ │ -3a2776: 123d |004d: const/4 v13, #int 3 // #3 │ │ -3a2778: 2802 |004e: goto 0050 // +0002 │ │ -3a277a: 121d |004f: const/4 v13, #int 1 // #1 │ │ -3a277c: 3809 0300 |0050: if-eqz v9, 0053 // +0003 │ │ -3a2780: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -3a2782: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -3a2786: 120c |0055: const/4 v12, #int 0 // #0 │ │ -3a2788: 130e 0a00 |0056: const/16 v14, #int 10 // #a │ │ -3a278c: 130f 0900 |0058: const/16 v15, #int 9 // #9 │ │ -3a2790: 3809 0500 |005a: if-eqz v9, 005f // +0005 │ │ -3a2794: 1310 0a00 |005c: const/16 v16, #int 10 // #a │ │ -3a2798: 2803 |005e: goto 0061 // +0003 │ │ -3a279a: 1310 0900 |005f: const/16 v16, #int 9 // #9 │ │ -3a279e: 1311 0c00 |0061: const/16 v17, #int 12 // #c │ │ -3a27a2: 1312 0b00 |0063: const/16 v18, #int 11 // #b │ │ -3a27a6: 3809 0500 |0065: if-eqz v9, 006a // +0005 │ │ -3a27aa: 1313 0c00 |0067: const/16 v19, #int 12 // #c │ │ -3a27ae: 2803 |0069: goto 006c // +0003 │ │ -3a27b0: 1313 0b00 |006a: const/16 v19, #int 11 // #b │ │ -3a27b4: 3809 0400 |006c: if-eqz v9, 0070 // +0004 │ │ -3a27b8: 130e 0b00 |006e: const/16 v14, #int 11 // #b │ │ -3a27bc: 3809 0300 |0070: if-eqz v9, 0073 // +0003 │ │ -3a27c0: 2803 |0072: goto 0075 // +0003 │ │ -3a27c2: 130f 0c00 |0073: const/16 v15, #int 12 // #c │ │ -3a27c6: 1311 0e00 |0075: const/16 v17, #int 14 // #e │ │ -3a27ca: 3809 0700 |0077: if-eqz v9, 007e // +0007 │ │ -3a27ce: 1312 0f00 |0079: const/16 v18, #int 15 // #f │ │ -3a27d2: 1314 0f00 |007b: const/16 v20, #int 15 // #f │ │ -3a27d6: 2803 |007d: goto 0080 // +0003 │ │ -3a27d8: 1314 0e00 |007e: const/16 v20, #int 14 // #e │ │ -3a27dc: 3809 0500 |0080: if-eqz v9, 0085 // +0005 │ │ -3a27e0: 1315 0e00 |0082: const/16 v21, #int 14 // #e │ │ -3a27e4: 2805 |0084: goto 0089 // +0005 │ │ -3a27e6: 1311 0f00 |0085: const/16 v17, #int 15 // #f │ │ -3a27ea: 1315 0f00 |0087: const/16 v21, #int 15 // #f │ │ -3a27ee: 3800 1200 |0089: if-eqz v0, 009b // +0012 │ │ -3a27f2: 01f0 |008b: move v0, v15 │ │ -3a27f4: 01cf |008c: move v15, v12 │ │ -3a27f6: 011c |008d: move v12, v1 │ │ -3a27f8: 01e1 |008e: move v1, v14 │ │ -3a27fa: 013e |008f: move v14, v3 │ │ -3a27fc: 0153 |0090: move v3, v5 │ │ -3a27fe: 0205 1000 |0091: move/from16 v5, v16 │ │ -3a2802: 0210 0400 |0093: move/from16 v16, v4 │ │ -3a2806: 01d4 |0095: move v4, v13 │ │ -3a2808: 01bd |0096: move v13, v11 │ │ -3a280a: 012b |0097: move v11, v2 │ │ -3a280c: 0202 1300 |0098: move/from16 v2, v19 │ │ -3a2810: 2815 |009a: goto 00af // +0015 │ │ -3a2812: 01e0 |009b: move v0, v14 │ │ -3a2814: 01be |009c: move v14, v11 │ │ -3a2816: 011b |009d: move v11, v1 │ │ -3a2818: 01f1 |009e: move v1, v15 │ │ -3a281a: 014f |009f: move v15, v4 │ │ -3a281c: 0154 |00a0: move v4, v5 │ │ -3a281e: 0205 1300 |00a1: move/from16 v5, v19 │ │ -3a2822: 0247 0c00 |00a3: move/from16 v71, v12 │ │ -3a2826: 012c |00a5: move v12, v2 │ │ -3a2828: 0202 1000 |00a6: move/from16 v2, v16 │ │ -3a282c: 0210 4700 |00a8: move/from16 v16, v71 │ │ -3a2830: 0248 0d00 |00aa: move/from16 v72, v13 │ │ -3a2834: 013d |00ac: move v13, v3 │ │ -3a2836: 0203 4800 |00ad: move/from16 v3, v72 │ │ -3a283a: 5468 1e56 |00af: iget-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a283e: 6207 f555 |00b1: sget-object v7, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a2842: 3378 2500 |00b3: if-ne v8, v7, 00d8 // +0025 │ │ -3a2846: 0118 |00b5: move v8, v1 │ │ -3a2848: 021c 0300 |00b6: move/from16 v28, v3 │ │ -3a284c: 021d 0400 |00b8: move/from16 v29, v4 │ │ -3a2850: 0157 |00ba: move v7, v5 │ │ -3a2852: 0213 0900 |00bb: move/from16 v19, v9 │ │ -3a2856: 0816 0a00 |00bd: move-object/from16 v22, v10 │ │ -3a285a: 021a 0b00 |00bf: move/from16 v26, v11 │ │ -3a285e: 0219 0c00 |00c1: move/from16 v25, v12 │ │ -3a2862: 0218 0d00 |00c3: move/from16 v24, v13 │ │ -3a2866: 0217 0e00 |00c5: move/from16 v23, v14 │ │ -3a286a: 01fe |00c7: move v14, v15 │ │ -3a286c: 021b 0e00 |00c8: move/from16 v27, v14 │ │ -3a2870: 020d 1000 |00ca: move/from16 v13, v16 │ │ -3a2874: 0101 |00cc: move v1, v0 │ │ -3a2876: 0119 |00cd: move v9, v1 │ │ -3a2878: 0180 |00ce: move v0, v8 │ │ -3a287a: 012a |00cf: move v10, v2 │ │ -3a287c: 020b 1c00 |00d0: move/from16 v11, v28 │ │ -3a2880: 020c 1d00 |00d2: move/from16 v12, v29 │ │ -3a2884: 0203 1b00 |00d4: move/from16 v3, v27 │ │ -3a2888: 01df |00d6: move v15, v13 │ │ -3a288a: 2845 |00d7: goto 011c // +0045 │ │ -3a288c: 5467 1e56 |00d8: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a2890: 6208 f755 |00da: sget-object v8, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a2894: 3387 2200 |00dc: if-ne v7, v8, 00fe // +0022 │ │ -3a2898: 0107 |00de: move v7, v0 │ │ -3a289a: 0128 |00df: move v8, v2 │ │ -3a289c: 021c 0300 |00e0: move/from16 v28, v3 │ │ -3a28a0: 021d 0400 |00e2: move/from16 v29, v4 │ │ -3a28a4: 0213 0900 |00e4: move/from16 v19, v9 │ │ -3a28a8: 0816 0a00 |00e6: move-object/from16 v22, v10 │ │ -3a28ac: 021a 0b00 |00e8: move/from16 v26, v11 │ │ -3a28b0: 0219 0c00 |00ea: move/from16 v25, v12 │ │ -3a28b4: 0218 0d00 |00ec: move/from16 v24, v13 │ │ -3a28b8: 0217 0e00 |00ee: move/from16 v23, v14 │ │ -3a28bc: 01fb |00f0: move v11, v15 │ │ -3a28be: 021b 0b00 |00f1: move/from16 v27, v11 │ │ -3a28c2: 020c 1000 |00f3: move/from16 v12, v16 │ │ -3a28c6: 0119 |00f5: move v9, v1 │ │ -3a28c8: 019a |00f6: move v10, v9 │ │ -3a28ca: 020d 1c00 |00f7: move/from16 v13, v28 │ │ -3a28ce: 020e 1d00 |00f9: move/from16 v14, v29 │ │ -3a28d2: 0151 |00fb: move v1, v5 │ │ -3a28d4: 01c3 |00fc: move v3, v12 │ │ -3a28d6: 281f |00fd: goto 011c // +001f │ │ -3a28d8: 0108 |00fe: move v8, v0 │ │ -3a28da: 021c 0300 |00ff: move/from16 v28, v3 │ │ -3a28de: 021d 0400 |0101: move/from16 v29, v4 │ │ -3a28e2: 0157 |0103: move v7, v5 │ │ -3a28e4: 0213 0900 |0104: move/from16 v19, v9 │ │ -3a28e8: 0816 0a00 |0106: move-object/from16 v22, v10 │ │ -3a28ec: 021a 0b00 |0108: move/from16 v26, v11 │ │ -3a28f0: 0219 0c00 |010a: move/from16 v25, v12 │ │ -3a28f4: 0218 0d00 |010c: move/from16 v24, v13 │ │ -3a28f8: 0217 0e00 |010e: move/from16 v23, v14 │ │ -3a28fc: 01fe |0110: move v14, v15 │ │ -3a28fe: 021b 0e00 |0111: move/from16 v27, v14 │ │ -3a2902: 020d 1000 |0113: move/from16 v13, v16 │ │ -3a2906: 0119 |0115: move v9, v1 │ │ -3a2908: 012a |0116: move v10, v2 │ │ -3a290a: 020b 1c00 |0117: move/from16 v11, v28 │ │ -3a290e: 020c 1d00 |0119: move/from16 v12, v29 │ │ -3a2912: 01d3 |011b: move v3, v13 │ │ -3a2914: 2204 cd00 |011c: new-instance v4, Landroid/graphics/Point; // type@00cd │ │ -3a2918: 7010 0605 0400 |011e: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0506 │ │ -3a291e: 021e 0300 |0121: move/from16 v30, v3 │ │ -3a2922: 5463 0d56 |0123: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2926: 6e10 edae 0300 |0125: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a292c: 0c03 |0128: move-result-object v3 │ │ -3a292e: 021f 0f00 |0129: move/from16 v31, v15 │ │ -3a2932: 121f |012b: const/4 v15, #int 1 // #1 │ │ -3a2934: 6e30 00b0 430f |012c: invoke-virtual {v3, v4, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b000 │ │ -3a293a: 5243 9f00 |012f: iget v3, v4, Landroid/graphics/Point;.x:I // field@009f │ │ -3a293e: 5963 0456 |0131: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_w:I // field@5604 │ │ -3a2942: 5243 a000 |0133: iget v3, v4, Landroid/graphics/Point;.y:I // field@00a0 │ │ -3a2946: 5963 0356 |0135: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_h:I // field@5603 │ │ -3a294a: 5243 9f00 |0137: iget v3, v4, Landroid/graphics/Point;.x:I // field@009f │ │ -3a294e: 5244 a000 |0139: iget v4, v4, Landroid/graphics/Point;.y:I // field@00a0 │ │ -3a2952: 7120 536a 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ -3a2958: 0a0f |013e: move-result v15 │ │ -3a295a: 5463 0d56 |013f: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a295e: 6e10 0daf 0300 |0141: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a2964: 0c03 |0144: move-result-object v3 │ │ -3a2966: 6e10 c403 0300 |0145: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a296c: 0c03 |0148: move-result-object v3 │ │ -3a296e: 5234 dc03 |0149: iget v4, v3, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3a2972: 5463 0d56 |014b: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2976: 6e10 00af 0300 |014d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@af00 │ │ -3a297c: 0a03 |0150: move-result v3 │ │ -3a297e: 0220 0f00 |0151: move/from16 v32, v15 │ │ -3a2982: 546f 0d56 |0153: iget-object v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2986: 6e10 01af 0f00 |0155: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapLandscape:()I // method@af01 │ │ -3a298c: 0a0f |0158: move-result v15 │ │ -3a298e: 0221 0900 |0159: move/from16 v33, v9 │ │ -3a2992: 5469 0d56 |015b: iget-object v9, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2996: 6e10 02af 0900 |015d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapReverseLandscape:()I // method@af02 │ │ -3a299c: 0a09 |0160: move-result v9 │ │ -3a299e: 596f 0f56 |0161: iput v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ -3a29a2: 5969 1056 |0163: iput v9, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ -3a29a6: 0222 0000 |0165: move/from16 v34, v0 │ │ -3a29aa: 5460 1e56 |0167: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a29ae: 0223 0500 |0169: move/from16 v35, v5 │ │ -3a29b2: 6205 f555 |016b: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a29b6: 3350 0600 |016d: if-ne v0, v5, 0173 // +0006 │ │ -3a29ba: 1200 |016f: const/4 v0, #int 0 // #0 │ │ -3a29bc: 5960 0f56 |0170: iput v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ -3a29c0: 2804 |0172: goto 0176 // +0004 │ │ -3a29c2: 1200 |0173: const/4 v0, #int 0 // #0 │ │ -3a29c4: 5960 1056 |0174: iput v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ -3a29c8: 5460 1e56 |0176: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a29cc: 6205 f555 |0178: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ -3a29d0: 0224 0200 |017a: move/from16 v36, v2 │ │ -3a29d4: 1502 003f |017c: const/high16 v2, #int 1056964608 // #3f00 │ │ -3a29d8: 3250 0a00 |017e: if-eq v0, v5, 0188 // +000a │ │ -3a29dc: 1500 c041 |0180: const/high16 v0, #int 1103101952 // #41c0 │ │ -3a29e0: a800 0004 |0182: mul-float v0, v0, v4 │ │ -3a29e4: c620 |0184: add-float/2addr v0, v2 │ │ -3a29e6: 8700 |0185: float-to-int v0, v0 │ │ -3a29e8: 0105 |0186: move v5, v0 │ │ -3a29ea: 2802 |0187: goto 0189 // +0002 │ │ -3a29ec: 1205 |0188: const/4 v5, #int 0 // #0 │ │ -3a29ee: 1500 c041 |0189: const/high16 v0, #int 1103101952 // #41c0 │ │ -3a29f2: a800 0004 |018b: mul-float v0, v0, v4 │ │ -3a29f6: c620 |018d: add-float/2addr v0, v2 │ │ -3a29f8: 8700 |018e: float-to-int v0, v0 │ │ -3a29fa: 9025 0300 |018f: add-int v37, v3, v0 │ │ -3a29fe: 5963 1756 |0191: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@5617 │ │ -3a2a02: 596f 1856 |0193: iput v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap_landscape:I // field@5618 │ │ -3a2a06: 5969 1956 |0195: iput v9, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap_reversed_landscape:I // field@5619 │ │ -3a2a0a: 394a 6606 |0197: if-nez v74, 07fd // +0666 │ │ -3a2a0e: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -3a2a10: 5b62 1d56 |019a: iput-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ -3a2a14: 5460 0d56 |019c: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2a18: 1402 7f00 097f |019e: const v2, #float 1.82107e+38 // #7f09007f │ │ -3a2a1e: 6e20 e8ae 2000 |01a1: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2a24: 0c02 |01a4: move-result-object v2 │ │ -3a2a26: 6e10 1613 0200 |01a5: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a2a2c: 0c00 |01a8: move-result-object v0 │ │ -3a2a2e: 1f00 dd03 |01a9: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a2a32: 022a 0300 |01ab: move/from16 v42, v3 │ │ -3a2a36: 1203 |01ad: const/4 v3, #int 0 // #0 │ │ -3a2a38: 6e30 c318 a003 |01ae: invoke-virtual {v0, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a3e: 12f3 |01b1: const/4 v3, #int -1 // #ff │ │ -3a2a40: 6e30 c318 7003 |01b2: invoke-virtual {v0, v7, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a46: 6e30 c318 8003 |01b5: invoke-virtual {v0, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a4c: 1203 |01b8: const/4 v3, #int 0 // #0 │ │ -3a2a4e: 6e30 c318 1003 |01b9: invoke-virtual {v0, v1, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a54: 6e30 c318 e003 |01bc: invoke-virtual {v0, v14, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a5a: 6e30 c318 d003 |01bf: invoke-virtual {v0, v13, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a60: 6e30 c318 c003 |01c2: invoke-virtual {v0, v12, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a66: 6e30 c318 b003 |01c5: invoke-virtual {v0, v11, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2a6c: 6e20 ba13 0200 |01c8: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a2a72: 8230 |01cb: int-to-float v0, v3 │ │ -3a2a74: 7030 6dbd 2600 |01cc: invoke-direct {v6, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a2a7a: 2203 870f |01cf: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ -3a2a7e: 7010 516c 0300 |01d1: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a2a84: 022b 0000 |01d4: move/from16 v43, v0 │ │ -3a2a88: 5460 1e56 |01d6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a2a8c: 022c 0100 |01d8: move/from16 v44, v1 │ │ -3a2a90: 6201 f755 |01da: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a2a94: 082d 0200 |01dc: move-object/from16 v45, v2 │ │ -3a2a98: 1402 7d00 097f |01de: const v2, #float 1.82107e+38 // #7f09007d │ │ -3a2a9e: 3310 9400 |01e1: if-ne v0, v1, 0275 // +0094 │ │ -3a2aa2: 5460 0d56 |01e3: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2aa6: 6e20 e8ae 2000 |01e5: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2aac: 0c01 |01e8: move-result-object v1 │ │ -3a2aae: 6e10 1613 0100 |01e9: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a2ab4: 0c00 |01ec: move-result-object v0 │ │ -3a2ab6: 1f00 dd03 |01ed: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a2aba: 0202 2400 |01ef: move/from16 v2, v36 │ │ -3a2abe: 0824 0100 |01f1: move-object/from16 v36, v1 │ │ -3a2ac2: 1201 |01f3: const/4 v1, #int 0 // #0 │ │ -3a2ac4: 6e30 c318 2001 |01f4: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2aca: 022e 0200 |01f7: move/from16 v46, v2 │ │ -3a2ace: 0202 2300 |01f9: move/from16 v2, v35 │ │ -3a2ad2: 12f1 |01fb: const/4 v1, #int -1 // #ff │ │ -3a2ad4: 6e30 c318 2001 |01fc: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2ada: 0202 2200 |01ff: move/from16 v2, v34 │ │ -3a2ade: 6e30 c318 2001 |0201: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2ae4: 0202 2100 |0204: move/from16 v2, v33 │ │ -3a2ae8: 1201 |0206: const/4 v1, #int 0 // #0 │ │ -3a2aea: 6e30 c318 2001 |0207: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2af0: 0202 1f00 |020a: move/from16 v2, v31 │ │ -3a2af4: 6e30 c318 2001 |020c: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2afa: 0202 1e00 |020f: move/from16 v2, v30 │ │ -3a2afe: 6e30 c318 2001 |0211: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2b04: 0202 1d00 |0214: move/from16 v2, v29 │ │ -3a2b08: 6e30 c318 2001 |0216: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2b0e: 0202 1c00 |0219: move/from16 v2, v28 │ │ -3a2b12: 6e30 c318 2001 |021b: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2b18: 131c 0000 |021e: const/16 v28, #int 0 // #0 │ │ -3a2b1c: 132f 0000 |0220: const/16 v47, #int 0 // #0 │ │ -3a2b20: 0230 2200 |0222: move/from16 v48, v34 │ │ -3a2b24: 0201 2b00 |0224: move/from16 v1, v43 │ │ -3a2b28: 0822 0000 |0226: move-object/from16 v34, v0 │ │ -3a2b2c: 0800 4900 |0228: move-object/from16 v0, v73 │ │ -3a2b30: 0227 0b00 |022a: move/from16 v39, v11 │ │ -3a2b34: 0228 0f00 |022c: move/from16 v40, v15 │ │ -3a2b38: 080b 2400 |022e: move-object/from16 v11, v36 │ │ -3a2b3c: 020f 2c00 |0230: move/from16 v15, v44 │ │ -3a2b40: 132b ffff |0232: const/16 v43, #int -1 // #ffff │ │ -3a2b44: 0224 0900 |0234: move/from16 v36, v9 │ │ -3a2b48: 0119 |0236: move v9, v1 │ │ -3a2b4a: 0801 2200 |0237: move-object/from16 v1, v34 │ │ -3a2b4e: 0229 0c00 |0239: move/from16 v41, v12 │ │ -3a2b52: 0226 1e00 |023b: move/from16 v38, v30 │ │ -3a2b56: 0233 1f00 |023d: move/from16 v51, v31 │ │ -3a2b5a: 0232 2100 |023f: move/from16 v50, v33 │ │ -3a2b5e: 0231 2e00 |0241: move/from16 v49, v46 │ │ -3a2b62: 140c 7d00 097f |0243: const v12, #float 1.82107e+38 // #7f09007d │ │ -3a2b68: 131e 0000 |0246: const/16 v30, #int 0 // #0 │ │ -3a2b6c: 0221 0200 |0248: move/from16 v33, v2 │ │ -3a2b70: 021f 1d00 |024a: move/from16 v31, v29 │ │ -3a2b74: 081d 2d00 |024c: move-object/from16 v29, v45 │ │ -3a2b78: 0202 1c00 |024e: move/from16 v2, v28 │ │ -3a2b7c: 0835 0300 |0250: move-object/from16 v53, v3 │ │ -3a2b80: 0234 2100 |0252: move/from16 v52, v33 │ │ -3a2b84: 0236 2600 |0254: move/from16 v54, v38 │ │ -3a2b88: 021c 2a00 |0256: move/from16 v28, v42 │ │ -3a2b8c: 0153 |0258: move v3, v5 │ │ -3a2b8e: 0237 1f00 |0259: move/from16 v55, v31 │ │ -3a2b92: 021f 0400 |025b: move/from16 v31, v4 │ │ -3a2b96: 0204 2500 |025d: move/from16 v4, v37 │ │ -3a2b9a: 023a 0500 |025f: move/from16 v58, v5 │ │ -3a2b9e: 0238 1000 |0261: move/from16 v56, v16 │ │ -3a2ba2: 0239 2300 |0263: move/from16 v57, v35 │ │ -3a2ba6: 0205 2f00 |0265: move/from16 v5, v47 │ │ -3a2baa: 7406 65bd 0000 |0267: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a2bb0: 0800 2200 |026a: move-object/from16 v0, v34 │ │ -3a2bb4: 6e20 ba13 0b00 |026c: invoke-virtual {v11, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a2bba: 7030 6dbd b609 |026f: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a2bc0: 080b 3500 |0272: move-object/from16 v11, v53 │ │ -3a2bc4: 2839 |0274: goto 02ad // +0039 │ │ -3a2bc6: 0835 0300 |0275: move-object/from16 v53, v3 │ │ -3a2bca: 023a 0500 |0277: move/from16 v58, v5 │ │ -3a2bce: 0227 0b00 |0279: move/from16 v39, v11 │ │ -3a2bd2: 0229 0c00 |027b: move/from16 v41, v12 │ │ -3a2bd6: 0228 0f00 |027d: move/from16 v40, v15 │ │ -3a2bda: 0238 1000 |027f: move/from16 v56, v16 │ │ -3a2bde: 0234 1c00 |0281: move/from16 v52, v28 │ │ -3a2be2: 0237 1d00 |0283: move/from16 v55, v29 │ │ -3a2be6: 0236 1e00 |0285: move/from16 v54, v30 │ │ -3a2bea: 0233 1f00 |0287: move/from16 v51, v31 │ │ -3a2bee: 0232 2100 |0289: move/from16 v50, v33 │ │ -3a2bf2: 0230 2200 |028b: move/from16 v48, v34 │ │ -3a2bf6: 0239 2300 |028d: move/from16 v57, v35 │ │ -3a2bfa: 0231 2400 |028f: move/from16 v49, v36 │ │ -3a2bfe: 021c 2a00 |0291: move/from16 v28, v42 │ │ -3a2c02: 020f 2c00 |0293: move/from16 v15, v44 │ │ -3a2c06: 081d 2d00 |0295: move-object/from16 v29, v45 │ │ -3a2c0a: 140c 7d00 097f |0297: const v12, #float 1.82107e+38 // #7f09007d │ │ -3a2c10: 131e 0000 |029a: const/16 v30, #int 0 // #0 │ │ -3a2c14: 021f 0400 |029c: move/from16 v31, v4 │ │ -3a2c18: 0224 0900 |029e: move/from16 v36, v9 │ │ -3a2c1c: 0209 2b00 |02a0: move/from16 v9, v43 │ │ -3a2c20: 5460 0d56 |02a2: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2c24: 6e20 e8ae c000 |02a4: invoke-virtual {v0, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2c2a: 0c00 |02a7: move-result-object v0 │ │ -3a2c2c: 080b 3500 |02a8: move-object/from16 v11, v53 │ │ -3a2c30: 7220 286d 0b00 |02aa: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2c36: 5460 0d56 |02ad: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2c3a: 1401 c400 097f |02af: const v1, #float 1.82108e+38 // #7f0900c4 │ │ -3a2c40: 6e20 e8ae 1000 |02b2: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2c46: 0c00 |02b5: move-result-object v0 │ │ -3a2c48: 7220 286d 0b00 |02b6: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2c4e: 5460 0d56 |02b9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2c52: 1405 a900 097f |02bb: const v5, #float 1.82108e+38 // #7f0900a9 │ │ -3a2c58: 6e20 e8ae 5000 |02be: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2c5e: 0c00 |02c1: move-result-object v0 │ │ -3a2c60: 7220 286d 0b00 |02c2: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2c66: 5460 0d56 |02c5: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2c6a: 1401 6c00 097f |02c7: const v1, #float 1.82106e+38 // #7f09006c │ │ -3a2c70: 6e20 e8ae 1000 |02ca: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2c76: 0c00 |02cd: move-result-object v0 │ │ -3a2c78: 7220 286d 0b00 |02ce: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2c7e: 5460 0d56 |02d1: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2c82: 1401 6e00 097f |02d3: const v1, #float 1.82106e+38 // #7f09006e │ │ -3a2c88: 6e20 e8ae 1000 |02d6: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2c8e: 0c00 |02d9: move-result-object v0 │ │ -3a2c90: 7220 286d 0b00 |02da: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2c96: 5460 0d56 |02dd: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2c9a: 1401 0001 097f |02df: const v1, #float 1.82109e+38 // #7f090100 │ │ -3a2ca0: 6e20 e8ae 1000 |02e2: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2ca6: 0c00 |02e5: move-result-object v0 │ │ -3a2ca8: 7220 286d 0b00 |02e6: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2cae: 5460 0d56 |02e9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2cb2: 1401 5e00 097f |02eb: const v1, #float 1.82106e+38 // #7f09005e │ │ -3a2cb8: 6e20 e8ae 1000 |02ee: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2cbe: 0c00 |02f1: move-result-object v0 │ │ -3a2cc0: 7220 286d 0b00 |02f2: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2cc6: 5460 0d56 |02f5: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2cca: 1401 d400 097f |02f7: const v1, #float 1.82109e+38 // #7f0900d4 │ │ -3a2cd0: 6e20 e8ae 1000 |02fa: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2cd6: 0c00 |02fd: move-result-object v0 │ │ -3a2cd8: 7220 286d 0b00 |02fe: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2cde: 5460 0d56 |0301: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2ce2: 1401 ee00 097f |0303: const v1, #float 1.82109e+38 // #7f0900ee │ │ -3a2ce8: 6e20 e8ae 1000 |0306: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2cee: 0c00 |0309: move-result-object v0 │ │ -3a2cf0: 7220 286d 0b00 |030a: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2cf6: 5460 0d56 |030d: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2cfa: 1401 d100 097f |030f: const v1, #float 1.82108e+38 // #7f0900d1 │ │ -3a2d00: 6e20 e8ae 1000 |0312: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d06: 0c00 |0315: move-result-object v0 │ │ -3a2d08: 7220 286d 0b00 |0316: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d0e: 5460 0d56 |0319: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2d12: 1401 7900 097f |031b: const v1, #float 1.82107e+38 // #7f090079 │ │ -3a2d18: 6e20 e8ae 1000 |031e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d1e: 0c00 |0321: move-result-object v0 │ │ -3a2d20: 7220 286d 0b00 |0322: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d26: 5460 0d56 |0325: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2d2a: 1401 4500 097f |0327: const v1, #float 1.82106e+38 // #7f090045 │ │ -3a2d30: 6e20 e8ae 1000 |032a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d36: 0c00 |032d: move-result-object v0 │ │ -3a2d38: 7220 286d 0b00 |032e: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d3e: 5460 0d56 |0331: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2d42: 1401 5d00 097f |0333: const v1, #float 1.82106e+38 // #7f09005d │ │ -3a2d48: 6e20 e8ae 1000 |0336: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d4e: 0c00 |0339: move-result-object v0 │ │ -3a2d50: 7220 286d 0b00 |033a: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d56: 5460 0d56 |033d: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2d5a: 1401 7400 097f |033f: const v1, #float 1.82107e+38 // #7f090074 │ │ -3a2d60: 6e20 e8ae 1000 |0342: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d66: 0c00 |0345: move-result-object v0 │ │ -3a2d68: 7220 286d 0b00 |0346: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d6e: 5460 0d56 |0349: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2d72: 1401 4400 097f |034b: const v1, #float 1.82106e+38 // #7f090044 │ │ -3a2d78: 6e20 e8ae 1000 |034e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d7e: 0c00 |0351: move-result-object v0 │ │ -3a2d80: 7220 286d 0b00 |0352: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d86: 5460 0d56 |0355: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2d8a: 1401 8e00 097f |0357: const v1, #float 1.82107e+38 // #7f09008e │ │ -3a2d90: 6e20 e8ae 1000 |035a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2d96: 0c00 |035d: move-result-object v0 │ │ -3a2d98: 7220 286d 0b00 |035e: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2d9e: 2200 870f |0361: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3a2da2: 7020 536c b000 |0363: invoke-direct {v0, v11}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ -3a2da8: 5461 0d56 |0366: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2dac: 1402 f600 097f |0368: const v2, #float 1.82109e+38 // #7f0900f6 │ │ -3a2db2: 6e20 e8ae 2100 |036b: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2db8: 0c01 |036e: move-result-object v1 │ │ -3a2dba: 7220 286d 1000 |036f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2dc0: 5461 0d56 |0372: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2dc4: 1402 c500 097f |0374: const v2, #float 1.82108e+38 // #7f0900c5 │ │ -3a2dca: 6e20 e8ae 2100 |0377: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2dd0: 0c01 |037a: move-result-object v1 │ │ -3a2dd2: 7220 286d 1000 |037b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a2dd8: 7210 306d 0000 |037e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a2dde: 0c00 |0381: move-result-object v0 │ │ -3a2de0: 0802 1d00 |0382: move-object/from16 v2, v29 │ │ -3a2de4: 7210 126d 0000 |0384: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a2dea: 0a01 |0387: move-result v1 │ │ -3a2dec: 3801 3e00 |0388: if-eqz v1, 03c6 // +003e │ │ -3a2df0: 7210 136d 0000 |038a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a2df6: 0c01 |038d: move-result-object v1 │ │ -3a2df8: 1f01 5e03 |038e: check-cast v1, Landroid/view/View; // type@035e │ │ -3a2dfc: 6e10 1613 0100 |0390: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a2e02: 0c03 |0393: move-result-object v3 │ │ -3a2e04: 1f03 dd03 |0394: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a2e08: 1204 |0396: const/4 v4, #int 0 // #0 │ │ -3a2e0a: 6e30 c318 a304 |0397: invoke-virtual {v3, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e10: 6e30 c318 7304 |039a: invoke-virtual {v3, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e16: 12fc |039d: const/4 v12, #int -1 // #ff │ │ -3a2e18: 6e30 c318 830c |039e: invoke-virtual {v3, v8, v12}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e1e: 6e30 c318 f304 |03a1: invoke-virtual {v3, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e24: 6e30 c318 e304 |03a4: invoke-virtual {v3, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e2a: 6e30 c318 d304 |03a7: invoke-virtual {v3, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e30: 6e10 0e13 0200 |03aa: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@130e │ │ -3a2e36: 0a02 |03ad: move-result v2 │ │ -3a2e38: 0205 2900 |03ae: move/from16 v5, v41 │ │ -3a2e3c: 6e30 c318 5302 |03b0: invoke-virtual {v3, v5, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e42: 0202 2700 |03b3: move/from16 v2, v39 │ │ -3a2e46: 6e30 c318 2304 |03b5: invoke-virtual {v3, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a2e4c: 6e20 ba13 3100 |03b8: invoke-virtual {v1, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a2e52: 7030 6dbd 1609 |03bb: invoke-direct {v6, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a2e58: 1405 a900 097f |03be: const v5, #float 1.82108e+38 // #7f0900a9 │ │ -3a2e5e: 140c 7d00 097f |03c1: const v12, #float 1.82107e+38 // #7f09007d │ │ -3a2e64: 0712 |03c4: move-object v2, v1 │ │ -3a2e66: 28bf |03c5: goto 0384 // -0041 │ │ -3a2e68: 12fc |03c6: const/4 v12, #int -1 // #ff │ │ -3a2e6a: 5460 0d56 |03c7: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2e6e: 6e10 0daf 0000 |03c9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a2e74: 0c00 |03cc: move-result-object v0 │ │ -3a2e76: 1401 7200 077f |03cd: const v1, #float 1.79448e+38 // #7f070072 │ │ -3a2e7c: 6e20 c303 1000 |03d0: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@03c3 │ │ -3a2e82: 0a07 |03d3: move-result v7 │ │ -3a2e84: 5460 1e56 |03d4: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a2e88: 6201 f755 |03d6: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a2e8c: 3310 a000 |03d8: if-ne v0, v1, 0478 // +00a0 │ │ -3a2e90: 7210 306d 0b00 |03da: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a2e96: 0c00 |03dd: move-result-object v0 │ │ -3a2e98: 0808 1e00 |03de: move-object/from16 v8, v30 │ │ -3a2e9c: 078a |03e0: move-object v10, v8 │ │ -3a2e9e: 1201 |03e1: const/4 v1, #int 0 // #0 │ │ -3a2ea0: 7210 126d 0000 |03e2: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a2ea6: 0a02 |03e5: move-result v2 │ │ -3a2ea8: 3802 1500 |03e6: if-eqz v2, 03fb // +0015 │ │ -3a2eac: 7210 136d 0000 |03e8: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a2eb2: 0c02 |03eb: move-result-object v2 │ │ -3a2eb4: 1f02 5e03 |03ec: check-cast v2, Landroid/view/View; // type@035e │ │ -3a2eb8: 6e10 4713 0200 |03ee: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ -3a2ebe: 0a03 |03f1: move-result v3 │ │ -3a2ec0: 3903 f0ff |03f2: if-nez v3, 03e2 // -0010 │ │ -3a2ec4: 3908 0300 |03f4: if-nez v8, 03f7 // +0003 │ │ -3a2ec8: 0728 |03f6: move-object v8, v2 │ │ -3a2eca: d801 0101 |03f7: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a2ece: 072a |03f9: move-object v10, v2 │ │ -3a2ed0: 28e8 |03fa: goto 03e2 // -0018 │ │ -3a2ed2: 3d01 7700 |03fb: if-lez v1, 0472 // +0077 │ │ -3a2ed6: 9200 0107 |03fd: mul-int v0, v1, v7 │ │ -3a2eda: 020d 2000 |03ff: move/from16 v13, v32 │ │ -3a2ede: 37d0 0500 |0401: if-le v0, v13, 0406 // +0005 │ │ -3a2ee2: 9307 0d01 |0403: div-int v7, v13, v1 │ │ -3a2ee6: 280b |0405: goto 0410 // +000b │ │ -3a2ee8: 1212 |0406: const/4 v2, #int 1 // #1 │ │ -3a2eea: 3721 0900 |0407: if-le v1, v2, 0410 // +0009 │ │ -3a2eee: 910f 0d00 |0409: sub-int v15, v13, v0 │ │ -3a2ef2: b121 |040b: sub-int/2addr v1, v2 │ │ -3a2ef4: 9300 0f01 |040c: div-int v0, v15, v1 │ │ -3a2ef8: 010e |040e: move v14, v0 │ │ -3a2efa: 2802 |040f: goto 0411 // +0002 │ │ -3a2efc: 120e |0410: const/4 v14, #int 0 // #0 │ │ -3a2efe: 7210 306d 0b00 |0411: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a2f04: 0c0b |0414: move-result-object v11 │ │ -3a2f06: 7210 126d 0b00 |0415: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a2f0c: 0a00 |0418: move-result v0 │ │ -3a2f0e: 3800 5300 |0419: if-eqz v0, 046c // +0053 │ │ -3a2f12: 7210 136d 0b00 |041b: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a2f18: 0c00 |041e: move-result-object v0 │ │ -3a2f1a: 070f |041f: move-object v15, v0 │ │ -3a2f1c: 1f0f 5e03 |0420: check-cast v15, Landroid/view/View; // type@035e │ │ -3a2f20: 6e10 4713 0f00 |0422: invoke-virtual {v15}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ -3a2f26: 0a00 |0425: move-result v0 │ │ -3a2f28: 3900 3d00 |0426: if-nez v0, 0463 // +003d │ │ -3a2f2c: 6e10 1613 0f00 |0428: invoke-virtual {v15}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a2f32: 0c00 |042b: move-result-object v0 │ │ -3a2f34: 0705 |042c: move-object v5, v0 │ │ -3a2f36: 1f05 dd03 |042d: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a2f3a: 338f 0500 |042f: if-ne v15, v8, 0434 // +0005 │ │ -3a2f3e: 0203 2400 |0431: move/from16 v3, v36 │ │ -3a2f42: 2804 |0433: goto 0437 // +0004 │ │ -3a2f44: db00 0e02 |0434: div-int/lit8 v0, v14, #int 2 // #02 │ │ -3a2f48: 0103 |0436: move v3, v0 │ │ -3a2f4a: 33af 0500 |0437: if-ne v15, v10, 043c // +0005 │ │ -3a2f4e: 0210 2800 |0439: move/from16 v16, v40 │ │ -3a2f52: 2805 |043b: goto 0440 // +0005 │ │ -3a2f54: db00 0e02 |043c: div-int/lit8 v0, v14, #int 2 // #02 │ │ -3a2f58: 0210 0000 |043e: move/from16 v16, v0 │ │ -3a2f5c: 1500 4041 |0440: const/high16 v0, #int 1094713344 // #4140 │ │ -3a2f60: a804 1f00 |0442: mul-float v4, v31, v0 │ │ -3a2f64: 1502 003f |0444: const/high16 v2, #int 1056964608 // #3f00 │ │ -3a2f68: c624 |0446: add-float/2addr v4, v2 │ │ -3a2f6a: 8744 |0447: float-to-int v4, v4 │ │ -3a2f6c: 131d 0000 |0448: const/16 v29, #int 0 // #0 │ │ -3a2f70: 0800 4900 |044a: move-object/from16 v0, v73 │ │ -3a2f74: 0751 |044c: move-object v1, v5 │ │ -3a2f76: 0142 |044d: move v2, v4 │ │ -3a2f78: 0204 1d00 |044e: move/from16 v4, v29 │ │ -3a2f7c: 075c |0450: move-object v12, v5 │ │ -3a2f7e: 081d 0a00 |0451: move-object/from16 v29, v10 │ │ -3a2f82: 140a a900 097f |0453: const v10, #float 1.82108e+38 // #7f0900a9 │ │ -3a2f88: 0205 1000 |0456: move/from16 v5, v16 │ │ -3a2f8c: 7406 65bd 0000 |0458: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a2f92: 59c7 3104 |045b: iput v7, v12, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a2f96: 59c7 3004 |045d: iput v7, v12, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a2f9a: 6e20 ba13 cf00 |045f: invoke-virtual {v15, v12}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a2fa0: 2806 |0462: goto 0468 // +0006 │ │ -3a2fa2: 081d 0a00 |0463: move-object/from16 v29, v10 │ │ -3a2fa6: 140a a900 097f |0465: const v10, #float 1.82108e+38 // #7f0900a9 │ │ -3a2fac: 080a 1d00 |0468: move-object/from16 v10, v29 │ │ -3a2fb0: 12fc |046a: const/4 v12, #int -1 // #ff │ │ -3a2fb2: 28aa |046b: goto 0415 // -0056 │ │ -3a2fb4: 140a a900 097f |046c: const v10, #float 1.82108e+38 // #7f0900a9 │ │ -3a2fba: 5b68 1d56 |046f: iput-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ -3a2fbe: 285f |0471: goto 04d0 // +005f │ │ -3a2fc0: 020d 2000 |0472: move/from16 v13, v32 │ │ -3a2fc4: 140a a900 097f |0474: const v10, #float 1.82108e+38 // #7f0900a9 │ │ -3a2fca: 2859 |0477: goto 04d0 // +0059 │ │ -3a2fcc: 020d 2000 |0478: move/from16 v13, v32 │ │ -3a2fd0: 140a a900 097f |047a: const v10, #float 1.82108e+38 // #7f0900a9 │ │ -3a2fd6: 5460 0d56 |047d: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2fda: 1401 7d00 097f |047f: const v1, #float 1.82107e+38 // #7f09007d │ │ -3a2fe0: 6e20 e8ae 1000 |0482: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2fe6: 0c08 |0485: move-result-object v8 │ │ -3a2fe8: 6e10 1613 0800 |0486: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a2fee: 0c00 |0489: move-result-object v0 │ │ -3a2ff0: 070c |048a: move-object v12, v0 │ │ -3a2ff2: 1f0c dd03 |048b: check-cast v12, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a2ff6: 1202 |048d: const/4 v2, #int 0 // #0 │ │ -3a2ff8: 020e 2400 |048e: move/from16 v14, v36 │ │ -3a2ffc: 0200 3a00 |0490: move/from16 v0, v58 │ │ -3a3000: 7120 4f6a e000 |0492: invoke-static {v0, v14}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -3a3006: 0a03 |0495: move-result v3 │ │ -3a3008: 0800 4900 |0496: move-object/from16 v0, v73 │ │ -3a300c: 07c1 |0498: move-object v1, v12 │ │ -3a300e: 0204 2500 |0499: move/from16 v4, v37 │ │ -3a3012: 0205 2800 |049b: move/from16 v5, v40 │ │ -3a3016: 7406 65bd 0000 |049d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a301c: 6e20 ba13 c800 |04a0: invoke-virtual {v8, v12}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3022: 7210 306d 0b00 |04a3: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a3028: 0c0b |04a6: move-result-object v11 │ │ -3a302a: 7210 126d 0b00 |04a7: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a3030: 0a00 |04aa: move-result v0 │ │ -3a3032: 3800 2500 |04ab: if-eqz v0, 04d0 // +0025 │ │ -3a3036: 7210 136d 0b00 |04ad: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a303c: 0c00 |04b0: move-result-object v0 │ │ -3a303e: 070c |04b1: move-object v12, v0 │ │ -3a3040: 1f0c 5e03 |04b2: check-cast v12, Landroid/view/View; // type@035e │ │ -3a3044: 328c f3ff |04b4: if-eq v12, v8, 04a7 // -000d │ │ -3a3048: 6e10 1613 0c00 |04b6: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a304e: 0c00 |04b9: move-result-object v0 │ │ -3a3050: 070f |04ba: move-object v15, v0 │ │ -3a3052: 1f0f dd03 |04bb: check-cast v15, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3056: 1202 |04bd: const/4 v2, #int 0 // #0 │ │ -3a3058: 1204 |04be: const/4 v4, #int 0 // #0 │ │ -3a305a: 0800 4900 |04bf: move-object/from16 v0, v73 │ │ -3a305e: 07f1 |04c1: move-object v1, v15 │ │ -3a3060: 01e3 |04c2: move v3, v14 │ │ -3a3062: 0205 2800 |04c3: move/from16 v5, v40 │ │ -3a3066: 7406 65bd 0000 |04c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a306c: 59f7 3104 |04c8: iput v7, v15, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a3070: 59f7 3004 |04ca: iput v7, v15, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a3074: 6e20 ba13 fc00 |04cc: invoke-virtual {v12, v15}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a307a: 28d8 |04cf: goto 04a7 // -0028 │ │ -3a307c: 5460 0d56 |04d0: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3080: 1407 e800 097f |04d2: const v7, #float 1.82109e+38 // #7f0900e8 │ │ -3a3086: 6e20 e8ae 7000 |04d5: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a308c: 0c08 |04d8: move-result-object v8 │ │ -3a308e: 6e10 1613 0800 |04d9: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3094: 0c00 |04dc: move-result-object v0 │ │ -3a3096: 070b |04dd: move-object v11, v0 │ │ -3a3098: 1f0b dd03 |04de: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a309c: 020c 3100 |04e0: move/from16 v12, v49 │ │ -3a30a0: 1200 |04e2: const/4 v0, #int 0 // #0 │ │ -3a30a2: 6e30 c318 cb00 |04e3: invoke-virtual {v11, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a30a8: 020e 3900 |04e6: move/from16 v14, v57 │ │ -3a30ac: 12f1 |04e8: const/4 v1, #int -1 // #ff │ │ -3a30ae: 6e30 c318 eb01 |04e9: invoke-virtual {v11, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a30b4: 020f 3000 |04ec: move/from16 v15, v48 │ │ -3a30b8: 6e30 c318 fb00 |04ee: invoke-virtual {v11, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a30be: 0205 3200 |04f1: move/from16 v5, v50 │ │ -3a30c2: 6e30 c318 5b00 |04f3: invoke-virtual {v11, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a30c8: 0202 1500 |04f6: move/from16 v2, v21 │ │ -3a30cc: 6e30 c318 2b01 |04f8: invoke-virtual {v11, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a30d2: 0201 1400 |04fb: move/from16 v1, v20 │ │ -3a30d6: 6e30 c318 1b00 |04fd: invoke-virtual {v11, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a30dc: 1203 |0500: const/4 v3, #int 0 // #0 │ │ -3a30de: 1310 0000 |0501: const/16 v16, #int 0 // #0 │ │ -3a30e2: 1202 |0503: const/4 v2, #int 0 // #0 │ │ -3a30e4: 0800 4900 |0504: move-object/from16 v0, v73 │ │ -3a30e8: 07b1 |0506: move-object v1, v11 │ │ -3a30ea: 0204 1c00 |0507: move/from16 v4, v28 │ │ -3a30ee: 015a |0509: move v10, v5 │ │ -3a30f0: 0205 1000 |050a: move/from16 v5, v16 │ │ -3a30f4: 7406 65bd 0000 |050c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a30fa: 6e20 ba13 b800 |050f: invoke-virtual {v8, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3100: 7030 6dbd 8609 |0512: invoke-direct {v6, v8, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a3106: 5460 0d56 |0515: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a310a: 1408 d700 097f |0517: const v8, #float 1.82109e+38 // #7f0900d7 │ │ -3a3110: 6e20 e8ae 8000 |051a: invoke-virtual {v0, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3116: 0c0b |051d: move-result-object v11 │ │ -3a3118: 6e10 1613 0b00 |051e: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a311e: 0c00 |0521: move-result-object v0 │ │ -3a3120: 0705 |0522: move-object v5, v0 │ │ -3a3122: 1f05 dd03 |0523: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3126: 1200 |0525: const/4 v0, #int 0 // #0 │ │ -3a3128: 6e30 c318 c500 |0526: invoke-virtual {v5, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a312e: 12f1 |0529: const/4 v1, #int -1 // #ff │ │ -3a3130: 6e30 c318 e501 |052a: invoke-virtual {v5, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3136: 6e30 c318 f500 |052d: invoke-virtual {v5, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a313c: 6e30 c318 a500 |0530: invoke-virtual {v5, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3142: 0204 1b00 |0533: move/from16 v4, v27 │ │ -3a3146: 6e30 c318 4507 |0535: invoke-virtual {v5, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a314c: 0203 3800 |0538: move/from16 v3, v56 │ │ -3a3150: 6e30 c318 3500 |053a: invoke-virtual {v5, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3156: 0202 3700 |053d: move/from16 v2, v55 │ │ -3a315a: 6e30 c318 2500 |053f: invoke-virtual {v5, v2, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3160: 0201 3400 |0542: move/from16 v1, v52 │ │ -3a3164: 6e30 c318 1500 |0544: invoke-virtual {v5, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a316a: 1314 0000 |0547: const/16 v20, #int 0 // #0 │ │ -3a316e: 1315 0000 |0549: const/16 v21, #int 0 // #0 │ │ -3a3172: 0800 4900 |054b: move-object/from16 v0, v73 │ │ -3a3176: 0117 |054d: move v7, v1 │ │ -3a3178: 0751 |054e: move-object v1, v5 │ │ -3a317a: 023b 0200 |054f: move/from16 v59, v2 │ │ -3a317e: 0202 1500 |0551: move/from16 v2, v21 │ │ -3a3182: 0138 |0553: move v8, v3 │ │ -3a3184: 0203 1000 |0554: move/from16 v3, v16 │ │ -3a3188: 023c 0400 |0556: move/from16 v60, v4 │ │ -3a318c: 0204 1c00 |0558: move/from16 v4, v28 │ │ -3a3190: 0220 0d00 |055a: move/from16 v32, v13 │ │ -3a3194: 075d |055c: move-object v13, v5 │ │ -3a3196: 0205 1400 |055d: move/from16 v5, v20 │ │ -3a319a: 7406 65bd 0000 |055f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a31a0: 6e20 ba13 db00 |0562: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a31a6: 7030 6dbd b609 |0565: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a31ac: 5460 0d56 |0568: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a31b0: 1401 d800 097f |056a: const v1, #float 1.82109e+38 // #7f0900d8 │ │ -3a31b6: 6e20 e8ae 1000 |056d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a31bc: 0c0b |0570: move-result-object v11 │ │ -3a31be: 6e10 1613 0b00 |0571: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a31c4: 0c00 |0574: move-result-object v0 │ │ -3a31c6: 070d |0575: move-object v13, v0 │ │ -3a31c8: 1f0d dd03 |0576: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a31cc: 0205 3c00 |0578: move/from16 v5, v60 │ │ -3a31d0: 1200 |057a: const/4 v0, #int 0 // #0 │ │ -3a31d2: 6e30 c318 5d00 |057b: invoke-virtual {v13, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a31d8: 6e30 c318 8d00 |057e: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a31de: 0204 3b00 |0581: move/from16 v4, v59 │ │ -3a31e2: 1401 d700 097f |0583: const v1, #float 1.82109e+38 // #7f0900d7 │ │ -3a31e8: 6e30 c318 4d01 |0586: invoke-virtual {v13, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a31ee: 6e30 c318 7d00 |0589: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a31f4: 0203 1a00 |058c: move/from16 v3, v26 │ │ -3a31f8: 6e30 c318 3d01 |058e: invoke-virtual {v13, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a31fe: 0202 1900 |0591: move/from16 v2, v25 │ │ -3a3202: 6e30 c318 2d01 |0593: invoke-virtual {v13, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3208: 0201 1800 |0596: move/from16 v1, v24 │ │ -3a320c: 6e30 c318 1d00 |0598: invoke-virtual {v13, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3212: 0205 1700 |059b: move/from16 v5, v23 │ │ -3a3216: 6e30 c318 5d00 |059d: invoke-virtual {v13, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a321c: 1500 a040 |05a0: const/high16 v0, #int 1084227584 // #40a0 │ │ -3a3220: a800 001f |05a2: mul-float v0, v0, v31 │ │ -3a3224: 1505 003f |05a4: const/high16 v5, #int 1056964608 // #3f00 │ │ -3a3228: c650 |05a6: add-float/2addr v0, v5 │ │ -3a322a: 8700 |05a7: float-to-int v0, v0 │ │ -3a322c: 0218 0000 |05a8: move/from16 v24, v0 │ │ -3a3230: 0800 4900 |05aa: move-object/from16 v0, v73 │ │ -3a3234: 023d 0100 |05ac: move/from16 v61, v1 │ │ -3a3238: 07d1 |05ae: move-object v1, v13 │ │ -3a323a: 023e 0200 |05af: move/from16 v62, v2 │ │ -3a323e: 0202 1500 |05b1: move/from16 v2, v21 │ │ -3a3242: 023f 0300 |05b3: move/from16 v63, v3 │ │ -3a3246: 0203 1000 |05b5: move/from16 v3, v16 │ │ -3a324a: 0240 0400 |05b7: move/from16 v64, v4 │ │ -3a324e: 0204 1800 |05b9: move/from16 v4, v24 │ │ -3a3252: 0234 0700 |05bb: move/from16 v52, v7 │ │ -3a3256: 0241 1700 |05bd: move/from16 v65, v23 │ │ -3a325a: 0207 3c00 |05bf: move/from16 v7, v60 │ │ -3a325e: 0205 1400 |05c1: move/from16 v5, v20 │ │ -3a3262: 7406 65bd 0000 |05c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a3268: 6e20 ba13 db00 |05c6: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a326e: 7030 6dbd b609 |05c9: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a3274: 5460 0d56 |05cc: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3278: 1401 a800 097f |05ce: const v1, #float 1.82108e+38 // #7f0900a8 │ │ -3a327e: 6e20 e8ae 1000 |05d1: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3284: 0c0b |05d4: move-result-object v11 │ │ -3a3286: 6e10 1613 0b00 |05d5: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a328c: 0c00 |05d8: move-result-object v0 │ │ -3a328e: 070d |05d9: move-object v13, v0 │ │ -3a3290: 1f0d dd03 |05da: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3294: 1200 |05dc: const/4 v0, #int 0 // #0 │ │ -3a3296: 6e30 c318 cd00 |05dd: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a329c: 12f1 |05e0: const/4 v1, #int -1 // #ff │ │ -3a329e: 6e30 c318 ed01 |05e1: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32a4: 6e30 c318 fd00 |05e4: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32aa: 6e30 c318 ad00 |05e7: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32b0: 1401 e800 097f |05ea: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -3a32b6: 6e30 c318 7d01 |05ed: invoke-virtual {v13, v7, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32bc: 6e30 c318 8d00 |05f0: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32c2: 0205 4000 |05f3: move/from16 v5, v64 │ │ -3a32c6: 6e30 c318 5d00 |05f5: invoke-virtual {v13, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32cc: 0204 3400 |05f8: move/from16 v4, v52 │ │ -3a32d0: 6e30 c318 4d00 |05fa: invoke-virtual {v13, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a32d6: 1203 |05fd: const/4 v3, #int 0 // #0 │ │ -3a32d8: 1202 |05fe: const/4 v2, #int 0 // #0 │ │ -3a32da: 0800 4900 |05ff: move-object/from16 v0, v73 │ │ -3a32de: 07d1 |0601: move-object v1, v13 │ │ -3a32e0: 0242 0400 |0602: move/from16 v66, v4 │ │ -3a32e4: 0204 1c00 |0604: move/from16 v4, v28 │ │ -3a32e8: 0238 0800 |0606: move/from16 v56, v8 │ │ -3a32ec: 0158 |0608: move v8, v5 │ │ -3a32ee: 0205 1000 |0609: move/from16 v5, v16 │ │ -3a32f2: 7406 65bd 0000 |060b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a32f8: 6e20 ba13 db00 |060e: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a32fe: 7030 6dbd b609 |0611: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a3304: 5460 0d56 |0614: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3308: 1401 4e00 097f |0616: const v1, #float 1.82106e+38 // #7f09004e │ │ -3a330e: 6e20 e8ae 1000 |0619: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3314: 0c0b |061c: move-result-object v11 │ │ -3a3316: 6e10 1613 0b00 |061d: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a331c: 0c00 |0620: move-result-object v0 │ │ -3a331e: 070d |0621: move-object v13, v0 │ │ -3a3320: 1f0d dd03 |0622: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3324: 1200 |0624: const/4 v0, #int 0 // #0 │ │ -3a3326: 6e30 c318 cd00 |0625: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a332c: 12f1 |0628: const/4 v1, #int -1 // #ff │ │ -3a332e: 6e30 c318 ed01 |0629: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3334: 6e30 c318 fd00 |062c: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a333a: 6e30 c318 ad00 |062f: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3340: 0205 3300 |0632: move/from16 v5, v51 │ │ -3a3344: 1401 e800 097f |0634: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -3a334a: 6e30 c318 5d01 |0637: invoke-virtual {v13, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3350: 0204 3600 |063a: move/from16 v4, v54 │ │ -3a3354: 6e30 c318 4d00 |063c: invoke-virtual {v13, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a335a: 6e30 c318 8d00 |063f: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3360: 0203 4200 |0642: move/from16 v3, v66 │ │ -3a3364: 6e30 c318 3d00 |0644: invoke-virtual {v13, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a336a: 0800 4900 |0647: move-object/from16 v0, v73 │ │ -3a336e: 07d1 |0649: move-object v1, v13 │ │ -3a3370: 0243 0300 |064a: move/from16 v67, v3 │ │ -3a3374: 0203 1000 |064c: move/from16 v3, v16 │ │ -3a3378: 0244 0400 |064e: move/from16 v68, v4 │ │ -3a337c: 0204 1c00 |0650: move/from16 v4, v28 │ │ -3a3380: 0245 0500 |0652: move/from16 v69, v5 │ │ -3a3384: 0205 1400 |0654: move/from16 v5, v20 │ │ -3a3388: 7406 65bd 0000 |0656: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a338e: 6e20 ba13 db00 |0659: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3394: 7030 6dbd b609 |065c: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a339a: 5460 0d56 |065f: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a339e: 1401 d900 097f |0661: const v1, #float 1.82109e+38 // #7f0900d9 │ │ -3a33a4: 6e20 e8ae 1000 |0664: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a33aa: 0c0b |0667: move-result-object v11 │ │ -3a33ac: 6e10 1613 0b00 |0668: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a33b2: 0c00 |066b: move-result-object v0 │ │ -3a33b4: 070d |066c: move-object v13, v0 │ │ -3a33b6: 1f0d dd03 |066d: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a33ba: 1200 |066f: const/4 v0, #int 0 // #0 │ │ -3a33bc: 6e30 c318 cd00 |0670: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33c2: 12f1 |0673: const/4 v1, #int -1 // #ff │ │ -3a33c4: 6e30 c318 ed01 |0674: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33ca: 6e30 c318 fd00 |0677: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33d0: 6e30 c318 ad00 |067a: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33d6: 6e30 c318 7d00 |067d: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33dc: 0205 3800 |0680: move/from16 v5, v56 │ │ -3a33e0: 1401 e800 097f |0682: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -3a33e6: 6e30 c318 5d01 |0685: invoke-virtual {v13, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33ec: 6e30 c318 8d00 |0688: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33f2: 0204 4300 |068b: move/from16 v4, v67 │ │ -3a33f6: 6e30 c318 4d00 |068d: invoke-virtual {v13, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a33fc: 1203 |0690: const/4 v3, #int 0 // #0 │ │ -3a33fe: 0800 4900 |0691: move-object/from16 v0, v73 │ │ -3a3402: 07d1 |0693: move-object v1, v13 │ │ -3a3404: 0246 0400 |0694: move/from16 v70, v4 │ │ -3a3408: 0204 1c00 |0696: move/from16 v4, v28 │ │ -3a340c: 0237 0800 |0698: move/from16 v55, v8 │ │ -3a3410: 0158 |069a: move v8, v5 │ │ -3a3412: 0205 1000 |069b: move/from16 v5, v16 │ │ -3a3416: 7406 65bd 0000 |069d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a341c: 6e20 ba13 db00 |06a0: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3422: 7030 6dbd b609 |06a3: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a3428: 5460 0d56 |06a6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a342c: 1401 e900 097f |06a8: const v1, #float 1.82109e+38 // #7f0900e9 │ │ -3a3432: 6e20 e8ae 1000 |06ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3438: 0c0b |06ae: move-result-object v11 │ │ -3a343a: 6e10 1613 0b00 |06af: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3440: 0c00 |06b2: move-result-object v0 │ │ -3a3442: 070d |06b3: move-object v13, v0 │ │ -3a3444: 1f0d dd03 |06b4: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3448: 1200 |06b6: const/4 v0, #int 0 // #0 │ │ -3a344a: 6e30 c318 cd00 |06b7: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3450: 12f1 |06ba: const/4 v1, #int -1 // #ff │ │ -3a3452: 6e30 c318 ed01 |06bb: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3458: 6e30 c318 fd00 |06be: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a345e: 6e30 c318 ad00 |06c1: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3464: 6e30 c318 7d00 |06c4: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a346a: 1401 e800 097f |06c7: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -3a3470: 6e30 c318 8d01 |06ca: invoke-virtual {v13, v8, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3476: 0207 3700 |06cd: move/from16 v7, v55 │ │ -3a347a: 6e30 c318 7d00 |06cf: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3480: 0208 4600 |06d2: move/from16 v8, v70 │ │ -3a3484: 6e30 c318 8d00 |06d4: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a348a: 1205 |06d7: const/4 v5, #int 0 // #0 │ │ -3a348c: 0800 4900 |06d8: move-object/from16 v0, v73 │ │ -3a3490: 07d1 |06da: move-object v1, v13 │ │ -3a3492: 7406 65bd 0000 |06db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a3498: 6e20 ba13 db00 |06de: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a349e: 7030 6dbd b609 |06e1: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a34a4: 5460 0d56 |06e4: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a34a8: 1409 0701 097f |06e6: const v9, #float 1.8211e+38 // #7f090107 │ │ -3a34ae: 6e20 e8ae 9000 |06e9: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a34b4: 0c0b |06ec: move-result-object v11 │ │ -3a34b6: 6e10 1613 0b00 |06ed: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a34bc: 0c00 |06f0: move-result-object v0 │ │ -3a34be: 1f00 dd03 |06f1: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a34c2: 1201 |06f3: const/4 v1, #int 0 // #0 │ │ -3a34c4: 6e30 c318 c001 |06f4: invoke-virtual {v0, v12, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a34ca: 12f2 |06f7: const/4 v2, #int -1 // #ff │ │ -3a34cc: 6e30 c318 e002 |06f8: invoke-virtual {v0, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a34d2: 6e30 c318 f001 |06fb: invoke-virtual {v0, v15, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a34d8: 6e30 c318 a002 |06fe: invoke-virtual {v0, v10, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a34de: 6e20 ba13 0b00 |0701: invoke-virtual {v11, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a34e4: 5460 0d56 |0704: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a34e8: 6e20 e8ae 9000 |0706: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a34ee: 0c01 |0709: move-result-object v1 │ │ -3a34f0: 5263 1056 |070a: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ -3a34f4: 5265 0f56 |070c: iget v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ -3a34f8: 1202 |070e: const/4 v2, #int 0 // #0 │ │ -3a34fa: 0800 4900 |070f: move-object/from16 v0, v73 │ │ -3a34fe: 7606 62bd 0000 |0711: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ -3a3504: 6e10 3413 0b00 |0714: invoke-virtual {v11}, Landroid/view/View;.getRotation:()F // method@1334 │ │ -3a350a: 0a00 |0717: move-result v0 │ │ -3a350c: 1501 3443 |0718: const/high16 v1, #int 1127481344 // #4334 │ │ -3a3510: c610 |071a: add-float/2addr v0, v1 │ │ -3a3512: 6e20 cf13 0b00 |071b: invoke-virtual {v11, v0}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ -3a3518: 5460 0d56 |071e: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a351c: 140b 0801 097f |0720: const v11, #float 1.8211e+38 // #7f090108 │ │ -3a3522: 6e20 e8ae b000 |0723: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3528: 0c00 |0726: move-result-object v0 │ │ -3a352a: 6e10 1613 0000 |0727: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3530: 0c01 |072a: move-result-object v1 │ │ -3a3532: 1f01 dd03 |072b: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3536: 1a02 3ba7 |072d: const-string v2, "preference_show_zoom_controls" // string@a73b │ │ -3a353a: 0803 1600 |072f: move-object/from16 v3, v22 │ │ -3a353e: 1204 |0731: const/4 v4, #int 0 // #0 │ │ -3a3540: 7230 2a03 2304 |0732: invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a3546: 0a02 |0735: move-result v2 │ │ -3a3548: 3802 2000 |0736: if-eqz v2, 0756 // +0020 │ │ -3a354c: 6e30 c318 c104 |0738: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3552: 12f2 |073b: const/4 v2, #int -1 // #ff │ │ -3a3554: 6e30 c318 e102 |073c: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a355a: 6e30 c318 f104 |073f: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3560: 6e30 c318 a104 |0742: invoke-virtual {v1, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3566: 020d 4500 |0745: move/from16 v13, v69 │ │ -3a356a: 6e30 c318 d109 |0747: invoke-virtual {v1, v13, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3570: 0209 4400 |074a: move/from16 v9, v68 │ │ -3a3574: 6e30 c318 9104 |074c: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a357a: 6e30 c318 7104 |074f: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3580: 6e30 c318 8104 |0752: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3586: 281e |0755: goto 0773 // +001e │ │ -3a3588: 0209 4400 |0756: move/from16 v9, v68 │ │ -3a358c: 020d 4500 |0758: move/from16 v13, v69 │ │ -3a3590: 12f2 |075a: const/4 v2, #int -1 // #ff │ │ -3a3592: 6e30 c318 c104 |075b: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3598: 6e30 c318 e102 |075e: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a359e: 6e30 c318 f104 |0761: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a35a4: 6e30 c318 a102 |0764: invoke-virtual {v1, v10, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a35aa: 6e30 c318 d104 |0767: invoke-virtual {v1, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a35b0: 6e30 c318 9104 |076a: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a35b6: 6e30 c318 7104 |076d: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a35bc: 6e30 c318 8104 |0770: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a35c2: 6e20 ba13 1000 |0773: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a35c8: 1500 a041 |0776: const/high16 v0, #int 1101004800 // #41a0 │ │ -3a35cc: a800 001f |0778: mul-float v0, v0, v31 │ │ -3a35d0: 1505 003f |077a: const/high16 v5, #int 1056964608 // #3f00 │ │ -3a35d4: c650 |077c: add-float/2addr v0, v5 │ │ -3a35d6: 8700 |077d: float-to-int v0, v0 │ │ -3a35d8: 1a01 3ba7 |077e: const-string v1, "preference_show_zoom_controls" // string@a73b │ │ -3a35dc: 7230 2a03 1304 |0780: invoke-interface {v3, v1, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a35e2: 0a01 |0783: move-result v1 │ │ -3a35e4: 3801 1600 |0784: if-eqz v1, 079a // +0016 │ │ -3a35e8: 5461 0d56 |0786: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a35ec: 6e20 e8ae b100 |0788: invoke-virtual {v1, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a35f2: 0c01 |078b: move-result-object v1 │ │ -3a35f4: 9004 001c |078c: add-int v4, v0, v28 │ │ -3a35f8: 1310 0000 |078e: const/16 v16, #int 0 // #0 │ │ -3a35fc: 1202 |0790: const/4 v2, #int 0 // #0 │ │ -3a35fe: 1203 |0791: const/4 v3, #int 0 // #0 │ │ -3a3600: 0800 4900 |0792: move-object/from16 v0, v73 │ │ -3a3604: 0205 1000 |0794: move/from16 v5, v16 │ │ -3a3608: 7606 62bd 0000 |0796: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ -3a360e: 2813 |0799: goto 07ac // +0013 │ │ -3a3610: 5461 0d56 |079a: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3614: 6e20 e8ae b100 |079c: invoke-virtual {v1, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a361a: 0c01 |079f: move-result-object v1 │ │ -3a361c: 5263 1056 |07a0: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ -3a3620: 9004 001c |07a2: add-int v4, v0, v28 │ │ -3a3624: 5265 0f56 |07a4: iget v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ -3a3628: 1202 |07a6: const/4 v2, #int 0 // #0 │ │ -3a362a: 0800 4900 |07a7: move-object/from16 v0, v73 │ │ -3a362e: 7606 62bd 0000 |07a9: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ -3a3634: 5460 0d56 |07ac: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3638: 1401 7a00 097f |07ae: const v1, #float 1.82107e+38 // #7f09007a │ │ -3a363e: 6e20 e8ae 1000 |07b1: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3644: 0c00 |07b4: move-result-object v0 │ │ -3a3646: 6e10 1613 0000 |07b5: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a364c: 0c01 |07b8: move-result-object v1 │ │ -3a364e: 1f01 dd03 |07b9: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3652: 6e30 c318 710b |07bb: invoke-virtual {v1, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3658: 1202 |07be: const/4 v2, #int 0 // #0 │ │ -3a365a: 6e30 c318 8102 |07bf: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3660: 6e30 c318 d102 |07c2: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3666: 6e30 c318 9102 |07c5: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a366c: 6e30 c318 f102 |07c8: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3672: 12f3 |07cb: const/4 v3, #int -1 // #ff │ │ -3a3674: 6e30 c318 a103 |07cc: invoke-virtual {v1, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a367a: 6e30 c318 c102 |07cf: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3680: 6e30 c318 e102 |07d2: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3686: 6e20 ba13 1000 |07d5: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a368c: 5460 0d56 |07d8: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3690: 1401 7800 097f |07da: const v1, #float 1.82107e+38 // #7f090078 │ │ -3a3696: 6e20 e8ae 1000 |07dd: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a369c: 0c00 |07e0: move-result-object v0 │ │ -3a369e: 6e10 1613 0000 |07e1: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a36a4: 0c01 |07e4: move-result-object v1 │ │ -3a36a6: 1f01 dd03 |07e5: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a36aa: 6e30 c318 710b |07e7: invoke-virtual {v1, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a36b0: 6e30 c318 8102 |07ea: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a36b6: 1404 7a00 097f |07ed: const v4, #float 1.82107e+38 // #7f09007a │ │ -3a36bc: 6e30 c318 d104 |07f0: invoke-virtual {v1, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a36c2: 6e30 c318 9102 |07f3: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a36c8: 6e20 ba13 1000 |07f6: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a36ce: 7401 63bd 4900 |07f9: invoke-virtual/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@bd63 │ │ -3a36d4: 281c |07fc: goto 0818 // +001c │ │ -3a36d6: 0241 1700 |07fd: move/from16 v65, v23 │ │ -3a36da: 023d 1800 |07ff: move/from16 v61, v24 │ │ -3a36de: 023e 1900 |0801: move/from16 v62, v25 │ │ -3a36e2: 023f 1a00 |0803: move/from16 v63, v26 │ │ -3a36e6: 0208 1c00 |0805: move/from16 v8, v28 │ │ -3a36ea: 0207 1d00 |0807: move/from16 v7, v29 │ │ -3a36ee: 0209 1e00 |0809: move/from16 v9, v30 │ │ -3a36f2: 020d 1f00 |080b: move/from16 v13, v31 │ │ -3a36f6: 020a 2100 |080d: move/from16 v10, v33 │ │ -3a36fa: 020f 2200 |080f: move/from16 v15, v34 │ │ -3a36fe: 020e 2300 |0811: move/from16 v14, v35 │ │ -3a3702: 020c 2400 |0813: move/from16 v12, v36 │ │ -3a3706: 12f3 |0815: const/4 v3, #int -1 // #ff │ │ -3a3708: 021f 0400 |0816: move/from16 v31, v4 │ │ -3a370c: 394a b000 |0818: if-nez v74, 08c8 // +00b0 │ │ -3a3710: 3913 0500 |081a: if-nez v19, 081f // +0005 │ │ -3a3714: 1300 5e01 |081c: const/16 v0, #int 350 // #15e │ │ -3a3718: 280d |081e: goto 082b // +000d │ │ -3a371a: 1210 |081f: const/4 v0, #int 1 // #1 │ │ -3a371c: 6e20 3ebd 0600 |0820: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@bd3e │ │ -3a3722: 0a00 |0823: move-result v0 │ │ -3a3724: 1301 fa00 |0824: const/16 v1, #int 250 // #fa │ │ -3a3728: 3701 0300 |0826: if-le v1, v0, 0829 // +0003 │ │ -3a372c: 2803 |0828: goto 082b // +0003 │ │ -3a372e: 1300 fa00 |0829: const/16 v0, #int 250 // #fa │ │ -3a3732: 8200 |082b: int-to-float v0, v0 │ │ -3a3734: a800 001f |082c: mul-float v0, v0, v31 │ │ -3a3738: 1501 003f |082e: const/high16 v1, #int 1056964608 // #3f00 │ │ -3a373c: c610 |0830: add-float/2addr v0, v1 │ │ -3a373e: 8700 |0831: float-to-int v0, v0 │ │ -3a3740: 1302 3200 |0832: const/16 v2, #int 50 // #32 │ │ -3a3744: 8222 |0834: int-to-float v2, v2 │ │ -3a3746: a802 021f |0835: mul-float v2, v2, v31 │ │ -3a374a: c612 |0837: add-float/2addr v2, v1 │ │ -3a374c: 8722 |0838: float-to-int v2, v2 │ │ -3a374e: 5464 0d56 |0839: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3752: 1405 ca00 097f |083b: const v5, #float 1.82108e+38 // #7f0900ca │ │ -3a3758: 6e20 e8ae 5400 |083e: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a375e: 0c04 |0841: move-result-object v4 │ │ -3a3760: 1205 |0842: const/4 v5, #int 0 // #0 │ │ -3a3762: 825b |0843: int-to-float v11, v5 │ │ -3a3764: 7030 6dbd 460b |0844: invoke-direct {v6, v4, v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a376a: 1205 |0847: const/4 v5, #int 0 // #0 │ │ -3a376c: 6e20 e013 5400 |0848: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ -3a3772: 6e20 e113 5400 |084b: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a3778: 3913 0700 |084e: if-nez v19, 0855 // +0007 │ │ -3a377c: 8225 |0850: int-to-float v5, v2 │ │ -3a377e: 6e20 e113 5400 |0851: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a3784: 2810 |0854: goto 0864 // +0010 │ │ -3a3786: 3813 0900 |0855: if-eqz v19, 085e // +0009 │ │ -3a378a: da05 0202 |0857: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3a378e: 8255 |0859: int-to-float v5, v5 │ │ -3a3790: 6e20 e113 5400 |085a: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a3796: 2807 |085d: goto 0864 // +0007 │ │ -3a3798: da05 0202 |085e: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3a379c: 8255 |0860: int-to-float v5, v5 │ │ -3a379e: 6e20 e013 5400 |0861: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ -3a37a4: 5464 0d56 |0864: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a37a8: 1405 6f00 097f |0866: const v5, #float 1.82106e+38 // #7f09006f │ │ -3a37ae: 6e20 e8ae 5400 |0869: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a37b4: 0c04 |086c: move-result-object v4 │ │ -3a37b6: 6e10 1613 0400 |086d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a37bc: 0c05 |0870: move-result-object v5 │ │ -3a37be: 1f05 dd03 |0871: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a37c2: 5950 3104 |0873: iput v0, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a37c6: 5952 3004 |0875: iput v2, v5, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a37ca: 6e20 ba13 5400 |0877: invoke-virtual {v4, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a37d0: 5464 0d56 |087a: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a37d4: 1405 7100 097f |087c: const v5, #float 1.82107e+38 // #7f090071 │ │ -3a37da: 6e20 e8ae 5400 |087f: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a37e0: 0c04 |0882: move-result-object v4 │ │ -3a37e2: 6e20 a013 1400 |0883: invoke-virtual {v4, v1}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ -3a37e8: 5461 0d56 |0886: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a37ec: 1404 8b00 097f |0888: const v4, #float 1.82107e+38 // #7f09008b │ │ -3a37f2: 6e20 e8ae 4100 |088b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a37f8: 0c01 |088e: move-result-object v1 │ │ -3a37fa: 6e10 1613 0100 |088f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3800: 0c04 |0892: move-result-object v4 │ │ -3a3802: 1f04 dd03 |0893: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3806: 5940 3104 |0895: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a380a: 5942 3004 |0897: iput v2, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a380e: 6e20 ba13 4100 |0899: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3814: 5461 0d56 |089c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3818: 1404 7200 097f |089e: const v4, #float 1.82107e+38 // #7f090072 │ │ -3a381e: 6e20 e8ae 4100 |08a1: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3824: 0c01 |08a4: move-result-object v1 │ │ -3a3826: 6e10 1613 0100 |08a5: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a382c: 0c04 |08a8: move-result-object v4 │ │ -3a382e: 1f04 dd03 |08a9: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3832: 5940 3104 |08ab: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a3836: 5942 3004 |08ad: iput v2, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a383a: 6e20 ba13 4100 |08af: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3840: 5461 0d56 |08b2: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3844: 1404 0101 097f |08b4: const v4, #float 1.82109e+38 // #7f090101 │ │ -3a384a: 6e20 e8ae 4100 |08b7: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3850: 0c01 |08ba: move-result-object v1 │ │ -3a3852: 6e10 1613 0100 |08bb: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3858: 0c04 |08be: move-result-object v4 │ │ -3a385a: 1f04 dd03 |08bf: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a385e: 5940 3104 |08c1: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a3862: 5942 3004 |08c3: iput v2, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a3866: 6e20 ba13 4100 |08c5: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a386c: 7401 57bd 4900 |08c8: invoke-virtual/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a3872: 0a00 |08cb: move-result v0 │ │ -3a3874: 3800 9d00 |08cc: if-eqz v0, 0969 // +009d │ │ -3a3878: 5460 0d56 |08ce: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a387c: 1401 aa00 097f |08d0: const v1, #float 1.82108e+38 // #7f0900aa │ │ -3a3882: 6e20 e8ae 1000 |08d3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3888: 0c00 |08d6: move-result-object v0 │ │ -3a388a: 6e10 1613 0000 |08d7: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3890: 0c01 |08da: move-result-object v1 │ │ -3a3892: 1f01 dd03 |08db: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3896: 5462 1e56 |08dd: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a389a: 6204 f755 |08df: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a389e: 3342 3b00 |08e1: if-ne v2, v4, 091c // +003b │ │ -3a38a2: 020b 4100 |08e3: move/from16 v11, v65 │ │ -3a38a6: 1202 |08e5: const/4 v2, #int 0 // #0 │ │ -3a38a8: 6e30 c318 b102 |08e6: invoke-virtual {v1, v11, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38ae: 0204 3e00 |08e9: move/from16 v4, v62 │ │ -3a38b2: 6e30 c318 4102 |08eb: invoke-virtual {v1, v4, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38b8: 0205 3d00 |08ee: move/from16 v5, v61 │ │ -3a38bc: 6e30 c318 5102 |08f0: invoke-virtual {v1, v5, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38c2: 0204 3f00 |08f3: move/from16 v4, v63 │ │ -3a38c6: 6e30 c318 4102 |08f5: invoke-virtual {v1, v4, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38cc: 6e30 c318 d102 |08f8: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38d2: 6e30 c318 9102 |08fb: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38d8: 6e30 c318 7102 |08fe: invoke-virtual {v1, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38de: 1404 a900 097f |0901: const v4, #float 1.82108e+38 // #7f0900a9 │ │ -3a38e4: 6e30 c318 8104 |0904: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38ea: 3813 0400 |0907: if-eqz v19, 090b // +0004 │ │ -3a38ee: 1204 |0909: const/4 v4, #int 0 // #0 │ │ -3a38f0: 2802 |090a: goto 090c // +0002 │ │ -3a38f2: 12f4 |090b: const/4 v4, #int -1 // #ff │ │ -3a38f4: 6e30 c318 f104 |090c: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a38fa: 3813 0300 |090f: if-eqz v19, 0912 // +0003 │ │ -3a38fe: 1203 |0911: const/4 v3, #int 0 // #0 │ │ -3a3900: 6e30 c318 a103 |0912: invoke-virtual {v1, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3906: 6e30 c318 c102 |0915: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a390c: 6e30 c318 e102 |0918: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3912: 2836 |091b: goto 0951 // +0036 │ │ -3a3914: 0205 3d00 |091c: move/from16 v5, v61 │ │ -3a3918: 0204 3e00 |091e: move/from16 v4, v62 │ │ -3a391c: 0203 3f00 |0920: move/from16 v3, v63 │ │ -3a3920: 020b 4100 |0922: move/from16 v11, v65 │ │ -3a3924: 1202 |0924: const/4 v2, #int 0 // #0 │ │ -3a3926: 1406 a900 097f |0925: const v6, #float 1.82108e+38 // #7f0900a9 │ │ -3a392c: 6e30 c318 b106 |0928: invoke-virtual {v1, v11, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3932: 6e30 c318 4102 |092b: invoke-virtual {v1, v4, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3938: 6e30 c318 5102 |092e: invoke-virtual {v1, v5, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a393e: 6e30 c318 3102 |0931: invoke-virtual {v1, v3, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3944: 6e30 c318 d102 |0934: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a394a: 6e30 c318 9106 |0937: invoke-virtual {v1, v9, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3950: 6e30 c318 7102 |093a: invoke-virtual {v1, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3956: 6e30 c318 8102 |093d: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a395c: 6e30 c318 f102 |0940: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3962: 3813 0400 |0943: if-eqz v19, 0947 // +0004 │ │ -3a3966: 1203 |0945: const/4 v3, #int 0 // #0 │ │ -3a3968: 2802 |0946: goto 0948 // +0002 │ │ -3a396a: 12f3 |0947: const/4 v3, #int -1 // #ff │ │ -3a396c: 6e30 c318 a103 |0948: invoke-virtual {v1, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3972: 6e30 c318 c102 |094b: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a3978: 6e30 c318 e102 |094e: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ -3a397e: 0203 2000 |0951: move/from16 v3, v32 │ │ -3a3982: 3813 0400 |0953: if-eqz v19, 0957 // +0004 │ │ -3a3986: 5913 3004 |0955: iput v3, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a398a: 6e20 ba13 1000 |0957: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3990: 6e10 4613 0000 |095a: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1346 │ │ -3a3996: 0c01 |095d: move-result-object v1 │ │ -3a3998: 2204 e818 |095e: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@18e8 │ │ -3a399c: 0805 4900 |0960: move-object/from16 v5, v73 │ │ -3a39a0: 7050 0cbd 5432 |0962: invoke-direct {v4, v5, v2, v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@bd0c │ │ -3a39a6: 6e20 a114 4100 |0965: invoke-virtual {v1, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ -3a39ac: 2802 |0968: goto 096a // +0002 │ │ -3a39ae: 0765 |0969: move-object v5, v6 │ │ -3a39b0: 394a 0500 |096a: if-nez v74, 096f // +0005 │ │ -3a39b4: 7401 6cbd 4900 |096c: invoke-virtual/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@bd6c │ │ -3a39ba: 0e00 |096f: return-void │ │ +3a26d0: |[3a26d0] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ +3a26e0: 0806 4900 |0000: move-object/from16 v6, v73 │ │ +3a26e4: 5460 0d56 |0002: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a26e8: 6e10 15af 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +3a26ee: 0c00 |0007: move-result-object v0 │ │ +3a26f0: 6201 ca41 |0008: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +3a26f4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +3a26f6: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +3a26fa: 1219 |000d: const/4 v9, #int 1 // #1 │ │ +3a26fc: 2802 |000e: goto 0010 // +0002 │ │ +3a26fe: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +3a2700: 6201 cb41 |0010: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +3a2704: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ +3a2708: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +3a270a: 2802 |0015: goto 0017 // +0002 │ │ +3a270c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +3a270e: 5461 0d56 |0017: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2712: 7110 f409 0100 |0019: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a2718: 0c0a |001c: move-result-object v10 │ │ +3a271a: 7601 37bd 4900 |001d: invoke-direct/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@bd37 │ │ +3a2720: 0c01 |0020: move-result-object v1 │ │ +3a2722: 5b61 1e56 |0021: iput-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a2726: 5461 0d56 |0023: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a272a: 6e10 0caf 0100 |0025: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a2730: 0c01 |0028: move-result-object v1 │ │ +3a2732: 6e20 62bb 8100 |0029: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@bb62 │ │ +3a2738: 1261 |002c: const/4 v1, #int 6 // #6 │ │ +3a273a: 1252 |002d: const/4 v2, #int 5 // #5 │ │ +3a273c: 3809 0400 |002e: if-eqz v9, 0032 // +0004 │ │ +3a2740: 1263 |0030: const/4 v3, #int 6 // #6 │ │ +3a2742: 2802 |0031: goto 0033 // +0002 │ │ +3a2744: 1253 |0032: const/4 v3, #int 5 // #5 │ │ +3a2746: 1304 0800 |0033: const/16 v4, #int 8 // #8 │ │ +3a274a: 1275 |0035: const/4 v5, #int 7 // #7 │ │ +3a274c: 3809 0500 |0036: if-eqz v9, 003b // +0005 │ │ +3a2750: 130b 0800 |0038: const/16 v11, #int 8 // #8 │ │ +3a2754: 2802 |003a: goto 003c // +0002 │ │ +3a2756: 127b |003b: const/4 v11, #int 7 // #7 │ │ +3a2758: 3809 0300 |003c: if-eqz v9, 003f // +0003 │ │ +3a275c: 1271 |003e: const/4 v1, #int 7 // #7 │ │ +3a275e: 3809 0300 |003f: if-eqz v9, 0042 // +0003 │ │ +3a2762: 2803 |0041: goto 0044 // +0003 │ │ +3a2764: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +3a2768: 1224 |0044: const/4 v4, #int 2 // #2 │ │ +3a276a: 3809 0400 |0045: if-eqz v9, 0049 // +0004 │ │ +3a276e: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +3a2770: 2802 |0048: goto 004a // +0002 │ │ +3a2772: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +3a2774: 123c |004a: const/4 v12, #int 3 // #3 │ │ +3a2776: 3809 0400 |004b: if-eqz v9, 004f // +0004 │ │ +3a277a: 123d |004d: const/4 v13, #int 3 // #3 │ │ +3a277c: 2802 |004e: goto 0050 // +0002 │ │ +3a277e: 121d |004f: const/4 v13, #int 1 // #1 │ │ +3a2780: 3809 0300 |0050: if-eqz v9, 0053 // +0003 │ │ +3a2784: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +3a2786: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +3a278a: 120c |0055: const/4 v12, #int 0 // #0 │ │ +3a278c: 130e 0a00 |0056: const/16 v14, #int 10 // #a │ │ +3a2790: 130f 0900 |0058: const/16 v15, #int 9 // #9 │ │ +3a2794: 3809 0500 |005a: if-eqz v9, 005f // +0005 │ │ +3a2798: 1310 0a00 |005c: const/16 v16, #int 10 // #a │ │ +3a279c: 2803 |005e: goto 0061 // +0003 │ │ +3a279e: 1310 0900 |005f: const/16 v16, #int 9 // #9 │ │ +3a27a2: 1311 0c00 |0061: const/16 v17, #int 12 // #c │ │ +3a27a6: 1312 0b00 |0063: const/16 v18, #int 11 // #b │ │ +3a27aa: 3809 0500 |0065: if-eqz v9, 006a // +0005 │ │ +3a27ae: 1313 0c00 |0067: const/16 v19, #int 12 // #c │ │ +3a27b2: 2803 |0069: goto 006c // +0003 │ │ +3a27b4: 1313 0b00 |006a: const/16 v19, #int 11 // #b │ │ +3a27b8: 3809 0400 |006c: if-eqz v9, 0070 // +0004 │ │ +3a27bc: 130e 0b00 |006e: const/16 v14, #int 11 // #b │ │ +3a27c0: 3809 0300 |0070: if-eqz v9, 0073 // +0003 │ │ +3a27c4: 2803 |0072: goto 0075 // +0003 │ │ +3a27c6: 130f 0c00 |0073: const/16 v15, #int 12 // #c │ │ +3a27ca: 1311 0e00 |0075: const/16 v17, #int 14 // #e │ │ +3a27ce: 3809 0700 |0077: if-eqz v9, 007e // +0007 │ │ +3a27d2: 1312 0f00 |0079: const/16 v18, #int 15 // #f │ │ +3a27d6: 1314 0f00 |007b: const/16 v20, #int 15 // #f │ │ +3a27da: 2803 |007d: goto 0080 // +0003 │ │ +3a27dc: 1314 0e00 |007e: const/16 v20, #int 14 // #e │ │ +3a27e0: 3809 0500 |0080: if-eqz v9, 0085 // +0005 │ │ +3a27e4: 1315 0e00 |0082: const/16 v21, #int 14 // #e │ │ +3a27e8: 2805 |0084: goto 0089 // +0005 │ │ +3a27ea: 1311 0f00 |0085: const/16 v17, #int 15 // #f │ │ +3a27ee: 1315 0f00 |0087: const/16 v21, #int 15 // #f │ │ +3a27f2: 3800 1200 |0089: if-eqz v0, 009b // +0012 │ │ +3a27f6: 01f0 |008b: move v0, v15 │ │ +3a27f8: 01cf |008c: move v15, v12 │ │ +3a27fa: 011c |008d: move v12, v1 │ │ +3a27fc: 01e1 |008e: move v1, v14 │ │ +3a27fe: 013e |008f: move v14, v3 │ │ +3a2800: 0153 |0090: move v3, v5 │ │ +3a2802: 0205 1000 |0091: move/from16 v5, v16 │ │ +3a2806: 0210 0400 |0093: move/from16 v16, v4 │ │ +3a280a: 01d4 |0095: move v4, v13 │ │ +3a280c: 01bd |0096: move v13, v11 │ │ +3a280e: 012b |0097: move v11, v2 │ │ +3a2810: 0202 1300 |0098: move/from16 v2, v19 │ │ +3a2814: 2815 |009a: goto 00af // +0015 │ │ +3a2816: 01e0 |009b: move v0, v14 │ │ +3a2818: 01be |009c: move v14, v11 │ │ +3a281a: 011b |009d: move v11, v1 │ │ +3a281c: 01f1 |009e: move v1, v15 │ │ +3a281e: 014f |009f: move v15, v4 │ │ +3a2820: 0154 |00a0: move v4, v5 │ │ +3a2822: 0205 1300 |00a1: move/from16 v5, v19 │ │ +3a2826: 0247 0c00 |00a3: move/from16 v71, v12 │ │ +3a282a: 012c |00a5: move v12, v2 │ │ +3a282c: 0202 1000 |00a6: move/from16 v2, v16 │ │ +3a2830: 0210 4700 |00a8: move/from16 v16, v71 │ │ +3a2834: 0248 0d00 |00aa: move/from16 v72, v13 │ │ +3a2838: 013d |00ac: move v13, v3 │ │ +3a283a: 0203 4800 |00ad: move/from16 v3, v72 │ │ +3a283e: 5468 1e56 |00af: iget-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a2842: 6207 f555 |00b1: sget-object v7, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a2846: 3378 2500 |00b3: if-ne v8, v7, 00d8 // +0025 │ │ +3a284a: 0118 |00b5: move v8, v1 │ │ +3a284c: 021c 0300 |00b6: move/from16 v28, v3 │ │ +3a2850: 021d 0400 |00b8: move/from16 v29, v4 │ │ +3a2854: 0157 |00ba: move v7, v5 │ │ +3a2856: 0213 0900 |00bb: move/from16 v19, v9 │ │ +3a285a: 0816 0a00 |00bd: move-object/from16 v22, v10 │ │ +3a285e: 021a 0b00 |00bf: move/from16 v26, v11 │ │ +3a2862: 0219 0c00 |00c1: move/from16 v25, v12 │ │ +3a2866: 0218 0d00 |00c3: move/from16 v24, v13 │ │ +3a286a: 0217 0e00 |00c5: move/from16 v23, v14 │ │ +3a286e: 01fe |00c7: move v14, v15 │ │ +3a2870: 021b 0e00 |00c8: move/from16 v27, v14 │ │ +3a2874: 020d 1000 |00ca: move/from16 v13, v16 │ │ +3a2878: 0101 |00cc: move v1, v0 │ │ +3a287a: 0119 |00cd: move v9, v1 │ │ +3a287c: 0180 |00ce: move v0, v8 │ │ +3a287e: 012a |00cf: move v10, v2 │ │ +3a2880: 020b 1c00 |00d0: move/from16 v11, v28 │ │ +3a2884: 020c 1d00 |00d2: move/from16 v12, v29 │ │ +3a2888: 0203 1b00 |00d4: move/from16 v3, v27 │ │ +3a288c: 01df |00d6: move v15, v13 │ │ +3a288e: 2845 |00d7: goto 011c // +0045 │ │ +3a2890: 5467 1e56 |00d8: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a2894: 6208 f755 |00da: sget-object v8, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a2898: 3387 2200 |00dc: if-ne v7, v8, 00fe // +0022 │ │ +3a289c: 0107 |00de: move v7, v0 │ │ +3a289e: 0128 |00df: move v8, v2 │ │ +3a28a0: 021c 0300 |00e0: move/from16 v28, v3 │ │ +3a28a4: 021d 0400 |00e2: move/from16 v29, v4 │ │ +3a28a8: 0213 0900 |00e4: move/from16 v19, v9 │ │ +3a28ac: 0816 0a00 |00e6: move-object/from16 v22, v10 │ │ +3a28b0: 021a 0b00 |00e8: move/from16 v26, v11 │ │ +3a28b4: 0219 0c00 |00ea: move/from16 v25, v12 │ │ +3a28b8: 0218 0d00 |00ec: move/from16 v24, v13 │ │ +3a28bc: 0217 0e00 |00ee: move/from16 v23, v14 │ │ +3a28c0: 01fb |00f0: move v11, v15 │ │ +3a28c2: 021b 0b00 |00f1: move/from16 v27, v11 │ │ +3a28c6: 020c 1000 |00f3: move/from16 v12, v16 │ │ +3a28ca: 0119 |00f5: move v9, v1 │ │ +3a28cc: 019a |00f6: move v10, v9 │ │ +3a28ce: 020d 1c00 |00f7: move/from16 v13, v28 │ │ +3a28d2: 020e 1d00 |00f9: move/from16 v14, v29 │ │ +3a28d6: 0151 |00fb: move v1, v5 │ │ +3a28d8: 01c3 |00fc: move v3, v12 │ │ +3a28da: 281f |00fd: goto 011c // +001f │ │ +3a28dc: 0108 |00fe: move v8, v0 │ │ +3a28de: 021c 0300 |00ff: move/from16 v28, v3 │ │ +3a28e2: 021d 0400 |0101: move/from16 v29, v4 │ │ +3a28e6: 0157 |0103: move v7, v5 │ │ +3a28e8: 0213 0900 |0104: move/from16 v19, v9 │ │ +3a28ec: 0816 0a00 |0106: move-object/from16 v22, v10 │ │ +3a28f0: 021a 0b00 |0108: move/from16 v26, v11 │ │ +3a28f4: 0219 0c00 |010a: move/from16 v25, v12 │ │ +3a28f8: 0218 0d00 |010c: move/from16 v24, v13 │ │ +3a28fc: 0217 0e00 |010e: move/from16 v23, v14 │ │ +3a2900: 01fe |0110: move v14, v15 │ │ +3a2902: 021b 0e00 |0111: move/from16 v27, v14 │ │ +3a2906: 020d 1000 |0113: move/from16 v13, v16 │ │ +3a290a: 0119 |0115: move v9, v1 │ │ +3a290c: 012a |0116: move v10, v2 │ │ +3a290e: 020b 1c00 |0117: move/from16 v11, v28 │ │ +3a2912: 020c 1d00 |0119: move/from16 v12, v29 │ │ +3a2916: 01d3 |011b: move v3, v13 │ │ +3a2918: 2204 cd00 |011c: new-instance v4, Landroid/graphics/Point; // type@00cd │ │ +3a291c: 7010 0605 0400 |011e: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0506 │ │ +3a2922: 021e 0300 |0121: move/from16 v30, v3 │ │ +3a2926: 5463 0d56 |0123: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a292a: 6e10 edae 0300 |0125: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a2930: 0c03 |0128: move-result-object v3 │ │ +3a2932: 021f 0f00 |0129: move/from16 v31, v15 │ │ +3a2936: 121f |012b: const/4 v15, #int 1 // #1 │ │ +3a2938: 6e30 00b0 430f |012c: invoke-virtual {v3, v4, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b000 │ │ +3a293e: 5243 9f00 |012f: iget v3, v4, Landroid/graphics/Point;.x:I // field@009f │ │ +3a2942: 5963 0456 |0131: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_w:I // field@5604 │ │ +3a2946: 5243 a000 |0133: iget v3, v4, Landroid/graphics/Point;.y:I // field@00a0 │ │ +3a294a: 5963 0356 |0135: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI_display_h:I // field@5603 │ │ +3a294e: 5243 9f00 |0137: iget v3, v4, Landroid/graphics/Point;.x:I // field@009f │ │ +3a2952: 5244 a000 |0139: iget v4, v4, Landroid/graphics/Point;.y:I // field@00a0 │ │ +3a2956: 7120 536a 4300 |013b: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ +3a295c: 0a0f |013e: move-result v15 │ │ +3a295e: 5463 0d56 |013f: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2962: 6e10 0daf 0300 |0141: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a2968: 0c03 |0144: move-result-object v3 │ │ +3a296a: 6e10 c403 0300 |0145: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a2970: 0c03 |0148: move-result-object v3 │ │ +3a2972: 5234 dc03 |0149: iget v4, v3, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3a2976: 5463 0d56 |014b: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a297a: 6e10 00af 0300 |014d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@af00 │ │ +3a2980: 0a03 |0150: move-result v3 │ │ +3a2982: 0220 0f00 |0151: move/from16 v32, v15 │ │ +3a2986: 546f 0d56 |0153: iget-object v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a298a: 6e10 01af 0f00 |0155: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapLandscape:()I // method@af01 │ │ +3a2990: 0a0f |0158: move-result v15 │ │ +3a2992: 0221 0900 |0159: move/from16 v33, v9 │ │ +3a2996: 5469 0d56 |015b: iget-object v9, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a299a: 6e10 02af 0900 |015d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGapReverseLandscape:()I // method@af02 │ │ +3a29a0: 0a09 |0160: move-result v9 │ │ +3a29a2: 596f 0f56 |0161: iput v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ +3a29a6: 5969 1056 |0163: iput v9, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ +3a29aa: 0222 0000 |0165: move/from16 v34, v0 │ │ +3a29ae: 5460 1e56 |0167: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a29b2: 0223 0500 |0169: move/from16 v35, v5 │ │ +3a29b6: 6205 f555 |016b: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a29ba: 3350 0600 |016d: if-ne v0, v5, 0173 // +0006 │ │ +3a29be: 1200 |016f: const/4 v0, #int 0 // #0 │ │ +3a29c0: 5960 0f56 |0170: iput v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ +3a29c4: 2804 |0172: goto 0176 // +0004 │ │ +3a29c6: 1200 |0173: const/4 v0, #int 0 // #0 │ │ +3a29c8: 5960 1056 |0174: iput v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ +3a29cc: 5460 1e56 |0176: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a29d0: 6205 f555 |0178: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f5 │ │ +3a29d4: 0224 0200 |017a: move/from16 v36, v2 │ │ +3a29d8: 1502 003f |017c: const/high16 v2, #int 1056964608 // #3f00 │ │ +3a29dc: 3250 0a00 |017e: if-eq v0, v5, 0188 // +000a │ │ +3a29e0: 1500 c041 |0180: const/high16 v0, #int 1103101952 // #41c0 │ │ +3a29e4: a800 0004 |0182: mul-float v0, v0, v4 │ │ +3a29e8: c620 |0184: add-float/2addr v0, v2 │ │ +3a29ea: 8700 |0185: float-to-int v0, v0 │ │ +3a29ec: 0105 |0186: move v5, v0 │ │ +3a29ee: 2802 |0187: goto 0189 // +0002 │ │ +3a29f0: 1205 |0188: const/4 v5, #int 0 // #0 │ │ +3a29f2: 1500 c041 |0189: const/high16 v0, #int 1103101952 // #41c0 │ │ +3a29f6: a800 0004 |018b: mul-float v0, v0, v4 │ │ +3a29fa: c620 |018d: add-float/2addr v0, v2 │ │ +3a29fc: 8700 |018e: float-to-int v0, v0 │ │ +3a29fe: 9025 0300 |018f: add-int v37, v3, v0 │ │ +3a2a02: 5963 1756 |0191: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@5617 │ │ +3a2a06: 596f 1856 |0193: iput v15, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap_landscape:I // field@5618 │ │ +3a2a0a: 5969 1956 |0195: iput v9, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap_reversed_landscape:I // field@5619 │ │ +3a2a0e: 394a 6606 |0197: if-nez v74, 07fd // +0666 │ │ +3a2a12: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +3a2a14: 5b62 1d56 |019a: iput-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ +3a2a18: 5460 0d56 |019c: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2a1c: 1402 7f00 097f |019e: const v2, #float 1.82107e+38 // #7f09007f │ │ +3a2a22: 6e20 e8ae 2000 |01a1: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2a28: 0c02 |01a4: move-result-object v2 │ │ +3a2a2a: 6e10 1613 0200 |01a5: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a2a30: 0c00 |01a8: move-result-object v0 │ │ +3a2a32: 1f00 dd03 |01a9: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a2a36: 022a 0300 |01ab: move/from16 v42, v3 │ │ +3a2a3a: 1203 |01ad: const/4 v3, #int 0 // #0 │ │ +3a2a3c: 6e30 c318 a003 |01ae: invoke-virtual {v0, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a42: 12f3 |01b1: const/4 v3, #int -1 // #ff │ │ +3a2a44: 6e30 c318 7003 |01b2: invoke-virtual {v0, v7, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a4a: 6e30 c318 8003 |01b5: invoke-virtual {v0, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a50: 1203 |01b8: const/4 v3, #int 0 // #0 │ │ +3a2a52: 6e30 c318 1003 |01b9: invoke-virtual {v0, v1, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a58: 6e30 c318 e003 |01bc: invoke-virtual {v0, v14, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a5e: 6e30 c318 d003 |01bf: invoke-virtual {v0, v13, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a64: 6e30 c318 c003 |01c2: invoke-virtual {v0, v12, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a6a: 6e30 c318 b003 |01c5: invoke-virtual {v0, v11, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2a70: 6e20 ba13 0200 |01c8: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a2a76: 8230 |01cb: int-to-float v0, v3 │ │ +3a2a78: 7030 6dbd 2600 |01cc: invoke-direct {v6, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a2a7e: 2203 870f |01cf: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ +3a2a82: 7010 516c 0300 |01d1: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a2a88: 022b 0000 |01d4: move/from16 v43, v0 │ │ +3a2a8c: 5460 1e56 |01d6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a2a90: 022c 0100 |01d8: move/from16 v44, v1 │ │ +3a2a94: 6201 f755 |01da: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a2a98: 082d 0200 |01dc: move-object/from16 v45, v2 │ │ +3a2a9c: 1402 7d00 097f |01de: const v2, #float 1.82107e+38 // #7f09007d │ │ +3a2aa2: 3310 9400 |01e1: if-ne v0, v1, 0275 // +0094 │ │ +3a2aa6: 5460 0d56 |01e3: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2aaa: 6e20 e8ae 2000 |01e5: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2ab0: 0c01 |01e8: move-result-object v1 │ │ +3a2ab2: 6e10 1613 0100 |01e9: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a2ab8: 0c00 |01ec: move-result-object v0 │ │ +3a2aba: 1f00 dd03 |01ed: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a2abe: 0202 2400 |01ef: move/from16 v2, v36 │ │ +3a2ac2: 0824 0100 |01f1: move-object/from16 v36, v1 │ │ +3a2ac6: 1201 |01f3: const/4 v1, #int 0 // #0 │ │ +3a2ac8: 6e30 c318 2001 |01f4: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2ace: 022e 0200 |01f7: move/from16 v46, v2 │ │ +3a2ad2: 0202 2300 |01f9: move/from16 v2, v35 │ │ +3a2ad6: 12f1 |01fb: const/4 v1, #int -1 // #ff │ │ +3a2ad8: 6e30 c318 2001 |01fc: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2ade: 0202 2200 |01ff: move/from16 v2, v34 │ │ +3a2ae2: 6e30 c318 2001 |0201: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2ae8: 0202 2100 |0204: move/from16 v2, v33 │ │ +3a2aec: 1201 |0206: const/4 v1, #int 0 // #0 │ │ +3a2aee: 6e30 c318 2001 |0207: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2af4: 0202 1f00 |020a: move/from16 v2, v31 │ │ +3a2af8: 6e30 c318 2001 |020c: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2afe: 0202 1e00 |020f: move/from16 v2, v30 │ │ +3a2b02: 6e30 c318 2001 |0211: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2b08: 0202 1d00 |0214: move/from16 v2, v29 │ │ +3a2b0c: 6e30 c318 2001 |0216: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2b12: 0202 1c00 |0219: move/from16 v2, v28 │ │ +3a2b16: 6e30 c318 2001 |021b: invoke-virtual {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2b1c: 131c 0000 |021e: const/16 v28, #int 0 // #0 │ │ +3a2b20: 132f 0000 |0220: const/16 v47, #int 0 // #0 │ │ +3a2b24: 0230 2200 |0222: move/from16 v48, v34 │ │ +3a2b28: 0201 2b00 |0224: move/from16 v1, v43 │ │ +3a2b2c: 0822 0000 |0226: move-object/from16 v34, v0 │ │ +3a2b30: 0800 4900 |0228: move-object/from16 v0, v73 │ │ +3a2b34: 0227 0b00 |022a: move/from16 v39, v11 │ │ +3a2b38: 0228 0f00 |022c: move/from16 v40, v15 │ │ +3a2b3c: 080b 2400 |022e: move-object/from16 v11, v36 │ │ +3a2b40: 020f 2c00 |0230: move/from16 v15, v44 │ │ +3a2b44: 132b ffff |0232: const/16 v43, #int -1 // #ffff │ │ +3a2b48: 0224 0900 |0234: move/from16 v36, v9 │ │ +3a2b4c: 0119 |0236: move v9, v1 │ │ +3a2b4e: 0801 2200 |0237: move-object/from16 v1, v34 │ │ +3a2b52: 0229 0c00 |0239: move/from16 v41, v12 │ │ +3a2b56: 0226 1e00 |023b: move/from16 v38, v30 │ │ +3a2b5a: 0233 1f00 |023d: move/from16 v51, v31 │ │ +3a2b5e: 0232 2100 |023f: move/from16 v50, v33 │ │ +3a2b62: 0231 2e00 |0241: move/from16 v49, v46 │ │ +3a2b66: 140c 7d00 097f |0243: const v12, #float 1.82107e+38 // #7f09007d │ │ +3a2b6c: 131e 0000 |0246: const/16 v30, #int 0 // #0 │ │ +3a2b70: 0221 0200 |0248: move/from16 v33, v2 │ │ +3a2b74: 021f 1d00 |024a: move/from16 v31, v29 │ │ +3a2b78: 081d 2d00 |024c: move-object/from16 v29, v45 │ │ +3a2b7c: 0202 1c00 |024e: move/from16 v2, v28 │ │ +3a2b80: 0835 0300 |0250: move-object/from16 v53, v3 │ │ +3a2b84: 0234 2100 |0252: move/from16 v52, v33 │ │ +3a2b88: 0236 2600 |0254: move/from16 v54, v38 │ │ +3a2b8c: 021c 2a00 |0256: move/from16 v28, v42 │ │ +3a2b90: 0153 |0258: move v3, v5 │ │ +3a2b92: 0237 1f00 |0259: move/from16 v55, v31 │ │ +3a2b96: 021f 0400 |025b: move/from16 v31, v4 │ │ +3a2b9a: 0204 2500 |025d: move/from16 v4, v37 │ │ +3a2b9e: 023a 0500 |025f: move/from16 v58, v5 │ │ +3a2ba2: 0238 1000 |0261: move/from16 v56, v16 │ │ +3a2ba6: 0239 2300 |0263: move/from16 v57, v35 │ │ +3a2baa: 0205 2f00 |0265: move/from16 v5, v47 │ │ +3a2bae: 7406 65bd 0000 |0267: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a2bb4: 0800 2200 |026a: move-object/from16 v0, v34 │ │ +3a2bb8: 6e20 ba13 0b00 |026c: invoke-virtual {v11, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a2bbe: 7030 6dbd b609 |026f: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a2bc4: 080b 3500 |0272: move-object/from16 v11, v53 │ │ +3a2bc8: 2839 |0274: goto 02ad // +0039 │ │ +3a2bca: 0835 0300 |0275: move-object/from16 v53, v3 │ │ +3a2bce: 023a 0500 |0277: move/from16 v58, v5 │ │ +3a2bd2: 0227 0b00 |0279: move/from16 v39, v11 │ │ +3a2bd6: 0229 0c00 |027b: move/from16 v41, v12 │ │ +3a2bda: 0228 0f00 |027d: move/from16 v40, v15 │ │ +3a2bde: 0238 1000 |027f: move/from16 v56, v16 │ │ +3a2be2: 0234 1c00 |0281: move/from16 v52, v28 │ │ +3a2be6: 0237 1d00 |0283: move/from16 v55, v29 │ │ +3a2bea: 0236 1e00 |0285: move/from16 v54, v30 │ │ +3a2bee: 0233 1f00 |0287: move/from16 v51, v31 │ │ +3a2bf2: 0232 2100 |0289: move/from16 v50, v33 │ │ +3a2bf6: 0230 2200 |028b: move/from16 v48, v34 │ │ +3a2bfa: 0239 2300 |028d: move/from16 v57, v35 │ │ +3a2bfe: 0231 2400 |028f: move/from16 v49, v36 │ │ +3a2c02: 021c 2a00 |0291: move/from16 v28, v42 │ │ +3a2c06: 020f 2c00 |0293: move/from16 v15, v44 │ │ +3a2c0a: 081d 2d00 |0295: move-object/from16 v29, v45 │ │ +3a2c0e: 140c 7d00 097f |0297: const v12, #float 1.82107e+38 // #7f09007d │ │ +3a2c14: 131e 0000 |029a: const/16 v30, #int 0 // #0 │ │ +3a2c18: 021f 0400 |029c: move/from16 v31, v4 │ │ +3a2c1c: 0224 0900 |029e: move/from16 v36, v9 │ │ +3a2c20: 0209 2b00 |02a0: move/from16 v9, v43 │ │ +3a2c24: 5460 0d56 |02a2: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2c28: 6e20 e8ae c000 |02a4: invoke-virtual {v0, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2c2e: 0c00 |02a7: move-result-object v0 │ │ +3a2c30: 080b 3500 |02a8: move-object/from16 v11, v53 │ │ +3a2c34: 7220 286d 0b00 |02aa: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2c3a: 5460 0d56 |02ad: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2c3e: 1401 c400 097f |02af: const v1, #float 1.82108e+38 // #7f0900c4 │ │ +3a2c44: 6e20 e8ae 1000 |02b2: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2c4a: 0c00 |02b5: move-result-object v0 │ │ +3a2c4c: 7220 286d 0b00 |02b6: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2c52: 5460 0d56 |02b9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2c56: 1405 a900 097f |02bb: const v5, #float 1.82108e+38 // #7f0900a9 │ │ +3a2c5c: 6e20 e8ae 5000 |02be: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2c62: 0c00 |02c1: move-result-object v0 │ │ +3a2c64: 7220 286d 0b00 |02c2: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2c6a: 5460 0d56 |02c5: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2c6e: 1401 6c00 097f |02c7: const v1, #float 1.82106e+38 // #7f09006c │ │ +3a2c74: 6e20 e8ae 1000 |02ca: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2c7a: 0c00 |02cd: move-result-object v0 │ │ +3a2c7c: 7220 286d 0b00 |02ce: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2c82: 5460 0d56 |02d1: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2c86: 1401 6e00 097f |02d3: const v1, #float 1.82106e+38 // #7f09006e │ │ +3a2c8c: 6e20 e8ae 1000 |02d6: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2c92: 0c00 |02d9: move-result-object v0 │ │ +3a2c94: 7220 286d 0b00 |02da: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2c9a: 5460 0d56 |02dd: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2c9e: 1401 0001 097f |02df: const v1, #float 1.82109e+38 // #7f090100 │ │ +3a2ca4: 6e20 e8ae 1000 |02e2: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2caa: 0c00 |02e5: move-result-object v0 │ │ +3a2cac: 7220 286d 0b00 |02e6: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2cb2: 5460 0d56 |02e9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2cb6: 1401 5e00 097f |02eb: const v1, #float 1.82106e+38 // #7f09005e │ │ +3a2cbc: 6e20 e8ae 1000 |02ee: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2cc2: 0c00 |02f1: move-result-object v0 │ │ +3a2cc4: 7220 286d 0b00 |02f2: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2cca: 5460 0d56 |02f5: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2cce: 1401 d400 097f |02f7: const v1, #float 1.82109e+38 // #7f0900d4 │ │ +3a2cd4: 6e20 e8ae 1000 |02fa: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2cda: 0c00 |02fd: move-result-object v0 │ │ +3a2cdc: 7220 286d 0b00 |02fe: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2ce2: 5460 0d56 |0301: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2ce6: 1401 ee00 097f |0303: const v1, #float 1.82109e+38 // #7f0900ee │ │ +3a2cec: 6e20 e8ae 1000 |0306: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2cf2: 0c00 |0309: move-result-object v0 │ │ +3a2cf4: 7220 286d 0b00 |030a: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2cfa: 5460 0d56 |030d: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2cfe: 1401 d100 097f |030f: const v1, #float 1.82108e+38 // #7f0900d1 │ │ +3a2d04: 6e20 e8ae 1000 |0312: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d0a: 0c00 |0315: move-result-object v0 │ │ +3a2d0c: 7220 286d 0b00 |0316: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2d12: 5460 0d56 |0319: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2d16: 1401 7900 097f |031b: const v1, #float 1.82107e+38 // #7f090079 │ │ +3a2d1c: 6e20 e8ae 1000 |031e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d22: 0c00 |0321: move-result-object v0 │ │ +3a2d24: 7220 286d 0b00 |0322: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2d2a: 5460 0d56 |0325: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2d2e: 1401 4500 097f |0327: const v1, #float 1.82106e+38 // #7f090045 │ │ +3a2d34: 6e20 e8ae 1000 |032a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d3a: 0c00 |032d: move-result-object v0 │ │ +3a2d3c: 7220 286d 0b00 |032e: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2d42: 5460 0d56 |0331: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2d46: 1401 5d00 097f |0333: const v1, #float 1.82106e+38 // #7f09005d │ │ +3a2d4c: 6e20 e8ae 1000 |0336: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d52: 0c00 |0339: move-result-object v0 │ │ +3a2d54: 7220 286d 0b00 |033a: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2d5a: 5460 0d56 |033d: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2d5e: 1401 7400 097f |033f: const v1, #float 1.82107e+38 // #7f090074 │ │ +3a2d64: 6e20 e8ae 1000 |0342: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d6a: 0c00 |0345: move-result-object v0 │ │ +3a2d6c: 7220 286d 0b00 |0346: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2d72: 5460 0d56 |0349: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2d76: 1401 4400 097f |034b: const v1, #float 1.82106e+38 // #7f090044 │ │ +3a2d7c: 6e20 e8ae 1000 |034e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d82: 0c00 |0351: move-result-object v0 │ │ +3a2d84: 7220 286d 0b00 |0352: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2d8a: 5460 0d56 |0355: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2d8e: 1401 8e00 097f |0357: const v1, #float 1.82107e+38 // #7f09008e │ │ +3a2d94: 6e20 e8ae 1000 |035a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2d9a: 0c00 |035d: move-result-object v0 │ │ +3a2d9c: 7220 286d 0b00 |035e: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2da2: 2200 870f |0361: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3a2da6: 7020 536c b000 |0363: invoke-direct {v0, v11}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ +3a2dac: 5461 0d56 |0366: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2db0: 1402 f600 097f |0368: const v2, #float 1.82109e+38 // #7f0900f6 │ │ +3a2db6: 6e20 e8ae 2100 |036b: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2dbc: 0c01 |036e: move-result-object v1 │ │ +3a2dbe: 7220 286d 1000 |036f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2dc4: 5461 0d56 |0372: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2dc8: 1402 c500 097f |0374: const v2, #float 1.82108e+38 // #7f0900c5 │ │ +3a2dce: 6e20 e8ae 2100 |0377: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2dd4: 0c01 |037a: move-result-object v1 │ │ +3a2dd6: 7220 286d 1000 |037b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a2ddc: 7210 306d 0000 |037e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a2de2: 0c00 |0381: move-result-object v0 │ │ +3a2de4: 0802 1d00 |0382: move-object/from16 v2, v29 │ │ +3a2de8: 7210 126d 0000 |0384: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a2dee: 0a01 |0387: move-result v1 │ │ +3a2df0: 3801 3e00 |0388: if-eqz v1, 03c6 // +003e │ │ +3a2df4: 7210 136d 0000 |038a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a2dfa: 0c01 |038d: move-result-object v1 │ │ +3a2dfc: 1f01 5e03 |038e: check-cast v1, Landroid/view/View; // type@035e │ │ +3a2e00: 6e10 1613 0100 |0390: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a2e06: 0c03 |0393: move-result-object v3 │ │ +3a2e08: 1f03 dd03 |0394: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a2e0c: 1204 |0396: const/4 v4, #int 0 // #0 │ │ +3a2e0e: 6e30 c318 a304 |0397: invoke-virtual {v3, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e14: 6e30 c318 7304 |039a: invoke-virtual {v3, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e1a: 12fc |039d: const/4 v12, #int -1 // #ff │ │ +3a2e1c: 6e30 c318 830c |039e: invoke-virtual {v3, v8, v12}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e22: 6e30 c318 f304 |03a1: invoke-virtual {v3, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e28: 6e30 c318 e304 |03a4: invoke-virtual {v3, v14, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e2e: 6e30 c318 d304 |03a7: invoke-virtual {v3, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e34: 6e10 0e13 0200 |03aa: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@130e │ │ +3a2e3a: 0a02 |03ad: move-result v2 │ │ +3a2e3c: 0205 2900 |03ae: move/from16 v5, v41 │ │ +3a2e40: 6e30 c318 5302 |03b0: invoke-virtual {v3, v5, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e46: 0202 2700 |03b3: move/from16 v2, v39 │ │ +3a2e4a: 6e30 c318 2304 |03b5: invoke-virtual {v3, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a2e50: 6e20 ba13 3100 |03b8: invoke-virtual {v1, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a2e56: 7030 6dbd 1609 |03bb: invoke-direct {v6, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a2e5c: 1405 a900 097f |03be: const v5, #float 1.82108e+38 // #7f0900a9 │ │ +3a2e62: 140c 7d00 097f |03c1: const v12, #float 1.82107e+38 // #7f09007d │ │ +3a2e68: 0712 |03c4: move-object v2, v1 │ │ +3a2e6a: 28bf |03c5: goto 0384 // -0041 │ │ +3a2e6c: 12fc |03c6: const/4 v12, #int -1 // #ff │ │ +3a2e6e: 5460 0d56 |03c7: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2e72: 6e10 0daf 0000 |03c9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a2e78: 0c00 |03cc: move-result-object v0 │ │ +3a2e7a: 1401 7200 077f |03cd: const v1, #float 1.79448e+38 // #7f070072 │ │ +3a2e80: 6e20 c303 1000 |03d0: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@03c3 │ │ +3a2e86: 0a07 |03d3: move-result v7 │ │ +3a2e88: 5460 1e56 |03d4: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a2e8c: 6201 f755 |03d6: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a2e90: 3310 a000 |03d8: if-ne v0, v1, 0478 // +00a0 │ │ +3a2e94: 7210 306d 0b00 |03da: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a2e9a: 0c00 |03dd: move-result-object v0 │ │ +3a2e9c: 0808 1e00 |03de: move-object/from16 v8, v30 │ │ +3a2ea0: 078a |03e0: move-object v10, v8 │ │ +3a2ea2: 1201 |03e1: const/4 v1, #int 0 // #0 │ │ +3a2ea4: 7210 126d 0000 |03e2: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a2eaa: 0a02 |03e5: move-result v2 │ │ +3a2eac: 3802 1500 |03e6: if-eqz v2, 03fb // +0015 │ │ +3a2eb0: 7210 136d 0000 |03e8: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a2eb6: 0c02 |03eb: move-result-object v2 │ │ +3a2eb8: 1f02 5e03 |03ec: check-cast v2, Landroid/view/View; // type@035e │ │ +3a2ebc: 6e10 4713 0200 |03ee: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ +3a2ec2: 0a03 |03f1: move-result v3 │ │ +3a2ec4: 3903 f0ff |03f2: if-nez v3, 03e2 // -0010 │ │ +3a2ec8: 3908 0300 |03f4: if-nez v8, 03f7 // +0003 │ │ +3a2ecc: 0728 |03f6: move-object v8, v2 │ │ +3a2ece: d801 0101 |03f7: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a2ed2: 072a |03f9: move-object v10, v2 │ │ +3a2ed4: 28e8 |03fa: goto 03e2 // -0018 │ │ +3a2ed6: 3d01 7700 |03fb: if-lez v1, 0472 // +0077 │ │ +3a2eda: 9200 0107 |03fd: mul-int v0, v1, v7 │ │ +3a2ede: 020d 2000 |03ff: move/from16 v13, v32 │ │ +3a2ee2: 37d0 0500 |0401: if-le v0, v13, 0406 // +0005 │ │ +3a2ee6: 9307 0d01 |0403: div-int v7, v13, v1 │ │ +3a2eea: 280b |0405: goto 0410 // +000b │ │ +3a2eec: 1212 |0406: const/4 v2, #int 1 // #1 │ │ +3a2eee: 3721 0900 |0407: if-le v1, v2, 0410 // +0009 │ │ +3a2ef2: 910f 0d00 |0409: sub-int v15, v13, v0 │ │ +3a2ef6: b121 |040b: sub-int/2addr v1, v2 │ │ +3a2ef8: 9300 0f01 |040c: div-int v0, v15, v1 │ │ +3a2efc: 010e |040e: move v14, v0 │ │ +3a2efe: 2802 |040f: goto 0411 // +0002 │ │ +3a2f00: 120e |0410: const/4 v14, #int 0 // #0 │ │ +3a2f02: 7210 306d 0b00 |0411: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a2f08: 0c0b |0414: move-result-object v11 │ │ +3a2f0a: 7210 126d 0b00 |0415: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a2f10: 0a00 |0418: move-result v0 │ │ +3a2f12: 3800 5300 |0419: if-eqz v0, 046c // +0053 │ │ +3a2f16: 7210 136d 0b00 |041b: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a2f1c: 0c00 |041e: move-result-object v0 │ │ +3a2f1e: 070f |041f: move-object v15, v0 │ │ +3a2f20: 1f0f 5e03 |0420: check-cast v15, Landroid/view/View; // type@035e │ │ +3a2f24: 6e10 4713 0f00 |0422: invoke-virtual {v15}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ +3a2f2a: 0a00 |0425: move-result v0 │ │ +3a2f2c: 3900 3d00 |0426: if-nez v0, 0463 // +003d │ │ +3a2f30: 6e10 1613 0f00 |0428: invoke-virtual {v15}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a2f36: 0c00 |042b: move-result-object v0 │ │ +3a2f38: 0705 |042c: move-object v5, v0 │ │ +3a2f3a: 1f05 dd03 |042d: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a2f3e: 338f 0500 |042f: if-ne v15, v8, 0434 // +0005 │ │ +3a2f42: 0203 2400 |0431: move/from16 v3, v36 │ │ +3a2f46: 2804 |0433: goto 0437 // +0004 │ │ +3a2f48: db00 0e02 |0434: div-int/lit8 v0, v14, #int 2 // #02 │ │ +3a2f4c: 0103 |0436: move v3, v0 │ │ +3a2f4e: 33af 0500 |0437: if-ne v15, v10, 043c // +0005 │ │ +3a2f52: 0210 2800 |0439: move/from16 v16, v40 │ │ +3a2f56: 2805 |043b: goto 0440 // +0005 │ │ +3a2f58: db00 0e02 |043c: div-int/lit8 v0, v14, #int 2 // #02 │ │ +3a2f5c: 0210 0000 |043e: move/from16 v16, v0 │ │ +3a2f60: 1500 4041 |0440: const/high16 v0, #int 1094713344 // #4140 │ │ +3a2f64: a804 1f00 |0442: mul-float v4, v31, v0 │ │ +3a2f68: 1502 003f |0444: const/high16 v2, #int 1056964608 // #3f00 │ │ +3a2f6c: c624 |0446: add-float/2addr v4, v2 │ │ +3a2f6e: 8744 |0447: float-to-int v4, v4 │ │ +3a2f70: 131d 0000 |0448: const/16 v29, #int 0 // #0 │ │ +3a2f74: 0800 4900 |044a: move-object/from16 v0, v73 │ │ +3a2f78: 0751 |044c: move-object v1, v5 │ │ +3a2f7a: 0142 |044d: move v2, v4 │ │ +3a2f7c: 0204 1d00 |044e: move/from16 v4, v29 │ │ +3a2f80: 075c |0450: move-object v12, v5 │ │ +3a2f82: 081d 0a00 |0451: move-object/from16 v29, v10 │ │ +3a2f86: 140a a900 097f |0453: const v10, #float 1.82108e+38 // #7f0900a9 │ │ +3a2f8c: 0205 1000 |0456: move/from16 v5, v16 │ │ +3a2f90: 7406 65bd 0000 |0458: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a2f96: 59c7 3104 |045b: iput v7, v12, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a2f9a: 59c7 3004 |045d: iput v7, v12, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a2f9e: 6e20 ba13 cf00 |045f: invoke-virtual {v15, v12}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a2fa4: 2806 |0462: goto 0468 // +0006 │ │ +3a2fa6: 081d 0a00 |0463: move-object/from16 v29, v10 │ │ +3a2faa: 140a a900 097f |0465: const v10, #float 1.82108e+38 // #7f0900a9 │ │ +3a2fb0: 080a 1d00 |0468: move-object/from16 v10, v29 │ │ +3a2fb4: 12fc |046a: const/4 v12, #int -1 // #ff │ │ +3a2fb6: 28aa |046b: goto 0415 // -0056 │ │ +3a2fb8: 140a a900 097f |046c: const v10, #float 1.82108e+38 // #7f0900a9 │ │ +3a2fbe: 5b68 1d56 |046f: iput-object v8, v6, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ +3a2fc2: 285f |0471: goto 04d0 // +005f │ │ +3a2fc4: 020d 2000 |0472: move/from16 v13, v32 │ │ +3a2fc8: 140a a900 097f |0474: const v10, #float 1.82108e+38 // #7f0900a9 │ │ +3a2fce: 2859 |0477: goto 04d0 // +0059 │ │ +3a2fd0: 020d 2000 |0478: move/from16 v13, v32 │ │ +3a2fd4: 140a a900 097f |047a: const v10, #float 1.82108e+38 // #7f0900a9 │ │ +3a2fda: 5460 0d56 |047d: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2fde: 1401 7d00 097f |047f: const v1, #float 1.82107e+38 // #7f09007d │ │ +3a2fe4: 6e20 e8ae 1000 |0482: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2fea: 0c08 |0485: move-result-object v8 │ │ +3a2fec: 6e10 1613 0800 |0486: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a2ff2: 0c00 |0489: move-result-object v0 │ │ +3a2ff4: 070c |048a: move-object v12, v0 │ │ +3a2ff6: 1f0c dd03 |048b: check-cast v12, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a2ffa: 1202 |048d: const/4 v2, #int 0 // #0 │ │ +3a2ffc: 020e 2400 |048e: move/from16 v14, v36 │ │ +3a3000: 0200 3a00 |0490: move/from16 v0, v58 │ │ +3a3004: 7120 4f6a e000 |0492: invoke-static {v0, v14}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +3a300a: 0a03 |0495: move-result v3 │ │ +3a300c: 0800 4900 |0496: move-object/from16 v0, v73 │ │ +3a3010: 07c1 |0498: move-object v1, v12 │ │ +3a3012: 0204 2500 |0499: move/from16 v4, v37 │ │ +3a3016: 0205 2800 |049b: move/from16 v5, v40 │ │ +3a301a: 7406 65bd 0000 |049d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a3020: 6e20 ba13 c800 |04a0: invoke-virtual {v8, v12}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3026: 7210 306d 0b00 |04a3: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a302c: 0c0b |04a6: move-result-object v11 │ │ +3a302e: 7210 126d 0b00 |04a7: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a3034: 0a00 |04aa: move-result v0 │ │ +3a3036: 3800 2500 |04ab: if-eqz v0, 04d0 // +0025 │ │ +3a303a: 7210 136d 0b00 |04ad: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a3040: 0c00 |04b0: move-result-object v0 │ │ +3a3042: 070c |04b1: move-object v12, v0 │ │ +3a3044: 1f0c 5e03 |04b2: check-cast v12, Landroid/view/View; // type@035e │ │ +3a3048: 328c f3ff |04b4: if-eq v12, v8, 04a7 // -000d │ │ +3a304c: 6e10 1613 0c00 |04b6: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3052: 0c00 |04b9: move-result-object v0 │ │ +3a3054: 070f |04ba: move-object v15, v0 │ │ +3a3056: 1f0f dd03 |04bb: check-cast v15, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a305a: 1202 |04bd: const/4 v2, #int 0 // #0 │ │ +3a305c: 1204 |04be: const/4 v4, #int 0 // #0 │ │ +3a305e: 0800 4900 |04bf: move-object/from16 v0, v73 │ │ +3a3062: 07f1 |04c1: move-object v1, v15 │ │ +3a3064: 01e3 |04c2: move v3, v14 │ │ +3a3066: 0205 2800 |04c3: move/from16 v5, v40 │ │ +3a306a: 7406 65bd 0000 |04c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a3070: 59f7 3104 |04c8: iput v7, v15, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a3074: 59f7 3004 |04ca: iput v7, v15, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a3078: 6e20 ba13 fc00 |04cc: invoke-virtual {v12, v15}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a307e: 28d8 |04cf: goto 04a7 // -0028 │ │ +3a3080: 5460 0d56 |04d0: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3084: 1407 e800 097f |04d2: const v7, #float 1.82109e+38 // #7f0900e8 │ │ +3a308a: 6e20 e8ae 7000 |04d5: invoke-virtual {v0, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3090: 0c08 |04d8: move-result-object v8 │ │ +3a3092: 6e10 1613 0800 |04d9: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3098: 0c00 |04dc: move-result-object v0 │ │ +3a309a: 070b |04dd: move-object v11, v0 │ │ +3a309c: 1f0b dd03 |04de: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a30a0: 020c 3100 |04e0: move/from16 v12, v49 │ │ +3a30a4: 1200 |04e2: const/4 v0, #int 0 // #0 │ │ +3a30a6: 6e30 c318 cb00 |04e3: invoke-virtual {v11, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a30ac: 020e 3900 |04e6: move/from16 v14, v57 │ │ +3a30b0: 12f1 |04e8: const/4 v1, #int -1 // #ff │ │ +3a30b2: 6e30 c318 eb01 |04e9: invoke-virtual {v11, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a30b8: 020f 3000 |04ec: move/from16 v15, v48 │ │ +3a30bc: 6e30 c318 fb00 |04ee: invoke-virtual {v11, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a30c2: 0205 3200 |04f1: move/from16 v5, v50 │ │ +3a30c6: 6e30 c318 5b00 |04f3: invoke-virtual {v11, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a30cc: 0202 1500 |04f6: move/from16 v2, v21 │ │ +3a30d0: 6e30 c318 2b01 |04f8: invoke-virtual {v11, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a30d6: 0201 1400 |04fb: move/from16 v1, v20 │ │ +3a30da: 6e30 c318 1b00 |04fd: invoke-virtual {v11, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a30e0: 1203 |0500: const/4 v3, #int 0 // #0 │ │ +3a30e2: 1310 0000 |0501: const/16 v16, #int 0 // #0 │ │ +3a30e6: 1202 |0503: const/4 v2, #int 0 // #0 │ │ +3a30e8: 0800 4900 |0504: move-object/from16 v0, v73 │ │ +3a30ec: 07b1 |0506: move-object v1, v11 │ │ +3a30ee: 0204 1c00 |0507: move/from16 v4, v28 │ │ +3a30f2: 015a |0509: move v10, v5 │ │ +3a30f4: 0205 1000 |050a: move/from16 v5, v16 │ │ +3a30f8: 7406 65bd 0000 |050c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a30fe: 6e20 ba13 b800 |050f: invoke-virtual {v8, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3104: 7030 6dbd 8609 |0512: invoke-direct {v6, v8, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a310a: 5460 0d56 |0515: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a310e: 1408 d700 097f |0517: const v8, #float 1.82109e+38 // #7f0900d7 │ │ +3a3114: 6e20 e8ae 8000 |051a: invoke-virtual {v0, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a311a: 0c0b |051d: move-result-object v11 │ │ +3a311c: 6e10 1613 0b00 |051e: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3122: 0c00 |0521: move-result-object v0 │ │ +3a3124: 0705 |0522: move-object v5, v0 │ │ +3a3126: 1f05 dd03 |0523: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a312a: 1200 |0525: const/4 v0, #int 0 // #0 │ │ +3a312c: 6e30 c318 c500 |0526: invoke-virtual {v5, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3132: 12f1 |0529: const/4 v1, #int -1 // #ff │ │ +3a3134: 6e30 c318 e501 |052a: invoke-virtual {v5, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a313a: 6e30 c318 f500 |052d: invoke-virtual {v5, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3140: 6e30 c318 a500 |0530: invoke-virtual {v5, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3146: 0204 1b00 |0533: move/from16 v4, v27 │ │ +3a314a: 6e30 c318 4507 |0535: invoke-virtual {v5, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3150: 0203 3800 |0538: move/from16 v3, v56 │ │ +3a3154: 6e30 c318 3500 |053a: invoke-virtual {v5, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a315a: 0202 3700 |053d: move/from16 v2, v55 │ │ +3a315e: 6e30 c318 2500 |053f: invoke-virtual {v5, v2, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3164: 0201 3400 |0542: move/from16 v1, v52 │ │ +3a3168: 6e30 c318 1500 |0544: invoke-virtual {v5, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a316e: 1314 0000 |0547: const/16 v20, #int 0 // #0 │ │ +3a3172: 1315 0000 |0549: const/16 v21, #int 0 // #0 │ │ +3a3176: 0800 4900 |054b: move-object/from16 v0, v73 │ │ +3a317a: 0117 |054d: move v7, v1 │ │ +3a317c: 0751 |054e: move-object v1, v5 │ │ +3a317e: 023b 0200 |054f: move/from16 v59, v2 │ │ +3a3182: 0202 1500 |0551: move/from16 v2, v21 │ │ +3a3186: 0138 |0553: move v8, v3 │ │ +3a3188: 0203 1000 |0554: move/from16 v3, v16 │ │ +3a318c: 023c 0400 |0556: move/from16 v60, v4 │ │ +3a3190: 0204 1c00 |0558: move/from16 v4, v28 │ │ +3a3194: 0220 0d00 |055a: move/from16 v32, v13 │ │ +3a3198: 075d |055c: move-object v13, v5 │ │ +3a319a: 0205 1400 |055d: move/from16 v5, v20 │ │ +3a319e: 7406 65bd 0000 |055f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a31a4: 6e20 ba13 db00 |0562: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a31aa: 7030 6dbd b609 |0565: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a31b0: 5460 0d56 |0568: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a31b4: 1401 d800 097f |056a: const v1, #float 1.82109e+38 // #7f0900d8 │ │ +3a31ba: 6e20 e8ae 1000 |056d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a31c0: 0c0b |0570: move-result-object v11 │ │ +3a31c2: 6e10 1613 0b00 |0571: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a31c8: 0c00 |0574: move-result-object v0 │ │ +3a31ca: 070d |0575: move-object v13, v0 │ │ +3a31cc: 1f0d dd03 |0576: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a31d0: 0205 3c00 |0578: move/from16 v5, v60 │ │ +3a31d4: 1200 |057a: const/4 v0, #int 0 // #0 │ │ +3a31d6: 6e30 c318 5d00 |057b: invoke-virtual {v13, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a31dc: 6e30 c318 8d00 |057e: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a31e2: 0204 3b00 |0581: move/from16 v4, v59 │ │ +3a31e6: 1401 d700 097f |0583: const v1, #float 1.82109e+38 // #7f0900d7 │ │ +3a31ec: 6e30 c318 4d01 |0586: invoke-virtual {v13, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a31f2: 6e30 c318 7d00 |0589: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a31f8: 0203 1a00 |058c: move/from16 v3, v26 │ │ +3a31fc: 6e30 c318 3d01 |058e: invoke-virtual {v13, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3202: 0202 1900 |0591: move/from16 v2, v25 │ │ +3a3206: 6e30 c318 2d01 |0593: invoke-virtual {v13, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a320c: 0201 1800 |0596: move/from16 v1, v24 │ │ +3a3210: 6e30 c318 1d00 |0598: invoke-virtual {v13, v1, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3216: 0205 1700 |059b: move/from16 v5, v23 │ │ +3a321a: 6e30 c318 5d00 |059d: invoke-virtual {v13, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3220: 1500 a040 |05a0: const/high16 v0, #int 1084227584 // #40a0 │ │ +3a3224: a800 001f |05a2: mul-float v0, v0, v31 │ │ +3a3228: 1505 003f |05a4: const/high16 v5, #int 1056964608 // #3f00 │ │ +3a322c: c650 |05a6: add-float/2addr v0, v5 │ │ +3a322e: 8700 |05a7: float-to-int v0, v0 │ │ +3a3230: 0218 0000 |05a8: move/from16 v24, v0 │ │ +3a3234: 0800 4900 |05aa: move-object/from16 v0, v73 │ │ +3a3238: 023d 0100 |05ac: move/from16 v61, v1 │ │ +3a323c: 07d1 |05ae: move-object v1, v13 │ │ +3a323e: 023e 0200 |05af: move/from16 v62, v2 │ │ +3a3242: 0202 1500 |05b1: move/from16 v2, v21 │ │ +3a3246: 023f 0300 |05b3: move/from16 v63, v3 │ │ +3a324a: 0203 1000 |05b5: move/from16 v3, v16 │ │ +3a324e: 0240 0400 |05b7: move/from16 v64, v4 │ │ +3a3252: 0204 1800 |05b9: move/from16 v4, v24 │ │ +3a3256: 0234 0700 |05bb: move/from16 v52, v7 │ │ +3a325a: 0241 1700 |05bd: move/from16 v65, v23 │ │ +3a325e: 0207 3c00 |05bf: move/from16 v7, v60 │ │ +3a3262: 0205 1400 |05c1: move/from16 v5, v20 │ │ +3a3266: 7406 65bd 0000 |05c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a326c: 6e20 ba13 db00 |05c6: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3272: 7030 6dbd b609 |05c9: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a3278: 5460 0d56 |05cc: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a327c: 1401 a800 097f |05ce: const v1, #float 1.82108e+38 // #7f0900a8 │ │ +3a3282: 6e20 e8ae 1000 |05d1: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3288: 0c0b |05d4: move-result-object v11 │ │ +3a328a: 6e10 1613 0b00 |05d5: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3290: 0c00 |05d8: move-result-object v0 │ │ +3a3292: 070d |05d9: move-object v13, v0 │ │ +3a3294: 1f0d dd03 |05da: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a3298: 1200 |05dc: const/4 v0, #int 0 // #0 │ │ +3a329a: 6e30 c318 cd00 |05dd: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32a0: 12f1 |05e0: const/4 v1, #int -1 // #ff │ │ +3a32a2: 6e30 c318 ed01 |05e1: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32a8: 6e30 c318 fd00 |05e4: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32ae: 6e30 c318 ad00 |05e7: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32b4: 1401 e800 097f |05ea: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +3a32ba: 6e30 c318 7d01 |05ed: invoke-virtual {v13, v7, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32c0: 6e30 c318 8d00 |05f0: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32c6: 0205 4000 |05f3: move/from16 v5, v64 │ │ +3a32ca: 6e30 c318 5d00 |05f5: invoke-virtual {v13, v5, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32d0: 0204 3400 |05f8: move/from16 v4, v52 │ │ +3a32d4: 6e30 c318 4d00 |05fa: invoke-virtual {v13, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a32da: 1203 |05fd: const/4 v3, #int 0 // #0 │ │ +3a32dc: 1202 |05fe: const/4 v2, #int 0 // #0 │ │ +3a32de: 0800 4900 |05ff: move-object/from16 v0, v73 │ │ +3a32e2: 07d1 |0601: move-object v1, v13 │ │ +3a32e4: 0242 0400 |0602: move/from16 v66, v4 │ │ +3a32e8: 0204 1c00 |0604: move/from16 v4, v28 │ │ +3a32ec: 0238 0800 |0606: move/from16 v56, v8 │ │ +3a32f0: 0158 |0608: move v8, v5 │ │ +3a32f2: 0205 1000 |0609: move/from16 v5, v16 │ │ +3a32f6: 7406 65bd 0000 |060b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a32fc: 6e20 ba13 db00 |060e: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3302: 7030 6dbd b609 |0611: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a3308: 5460 0d56 |0614: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a330c: 1401 4e00 097f |0616: const v1, #float 1.82106e+38 // #7f09004e │ │ +3a3312: 6e20 e8ae 1000 |0619: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3318: 0c0b |061c: move-result-object v11 │ │ +3a331a: 6e10 1613 0b00 |061d: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3320: 0c00 |0620: move-result-object v0 │ │ +3a3322: 070d |0621: move-object v13, v0 │ │ +3a3324: 1f0d dd03 |0622: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a3328: 1200 |0624: const/4 v0, #int 0 // #0 │ │ +3a332a: 6e30 c318 cd00 |0625: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3330: 12f1 |0628: const/4 v1, #int -1 // #ff │ │ +3a3332: 6e30 c318 ed01 |0629: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3338: 6e30 c318 fd00 |062c: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a333e: 6e30 c318 ad00 |062f: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3344: 0205 3300 |0632: move/from16 v5, v51 │ │ +3a3348: 1401 e800 097f |0634: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +3a334e: 6e30 c318 5d01 |0637: invoke-virtual {v13, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3354: 0204 3600 |063a: move/from16 v4, v54 │ │ +3a3358: 6e30 c318 4d00 |063c: invoke-virtual {v13, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a335e: 6e30 c318 8d00 |063f: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3364: 0203 4200 |0642: move/from16 v3, v66 │ │ +3a3368: 6e30 c318 3d00 |0644: invoke-virtual {v13, v3, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a336e: 0800 4900 |0647: move-object/from16 v0, v73 │ │ +3a3372: 07d1 |0649: move-object v1, v13 │ │ +3a3374: 0243 0300 |064a: move/from16 v67, v3 │ │ +3a3378: 0203 1000 |064c: move/from16 v3, v16 │ │ +3a337c: 0244 0400 |064e: move/from16 v68, v4 │ │ +3a3380: 0204 1c00 |0650: move/from16 v4, v28 │ │ +3a3384: 0245 0500 |0652: move/from16 v69, v5 │ │ +3a3388: 0205 1400 |0654: move/from16 v5, v20 │ │ +3a338c: 7406 65bd 0000 |0656: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a3392: 6e20 ba13 db00 |0659: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3398: 7030 6dbd b609 |065c: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a339e: 5460 0d56 |065f: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a33a2: 1401 d900 097f |0661: const v1, #float 1.82109e+38 // #7f0900d9 │ │ +3a33a8: 6e20 e8ae 1000 |0664: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a33ae: 0c0b |0667: move-result-object v11 │ │ +3a33b0: 6e10 1613 0b00 |0668: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a33b6: 0c00 |066b: move-result-object v0 │ │ +3a33b8: 070d |066c: move-object v13, v0 │ │ +3a33ba: 1f0d dd03 |066d: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a33be: 1200 |066f: const/4 v0, #int 0 // #0 │ │ +3a33c0: 6e30 c318 cd00 |0670: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33c6: 12f1 |0673: const/4 v1, #int -1 // #ff │ │ +3a33c8: 6e30 c318 ed01 |0674: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33ce: 6e30 c318 fd00 |0677: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33d4: 6e30 c318 ad00 |067a: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33da: 6e30 c318 7d00 |067d: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33e0: 0205 3800 |0680: move/from16 v5, v56 │ │ +3a33e4: 1401 e800 097f |0682: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +3a33ea: 6e30 c318 5d01 |0685: invoke-virtual {v13, v5, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33f0: 6e30 c318 8d00 |0688: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a33f6: 0204 4300 |068b: move/from16 v4, v67 │ │ +3a33fa: 6e30 c318 4d00 |068d: invoke-virtual {v13, v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3400: 1203 |0690: const/4 v3, #int 0 // #0 │ │ +3a3402: 0800 4900 |0691: move-object/from16 v0, v73 │ │ +3a3406: 07d1 |0693: move-object v1, v13 │ │ +3a3408: 0246 0400 |0694: move/from16 v70, v4 │ │ +3a340c: 0204 1c00 |0696: move/from16 v4, v28 │ │ +3a3410: 0237 0800 |0698: move/from16 v55, v8 │ │ +3a3414: 0158 |069a: move v8, v5 │ │ +3a3416: 0205 1000 |069b: move/from16 v5, v16 │ │ +3a341a: 7406 65bd 0000 |069d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a3420: 6e20 ba13 db00 |06a0: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3426: 7030 6dbd b609 |06a3: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a342c: 5460 0d56 |06a6: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3430: 1401 e900 097f |06a8: const v1, #float 1.82109e+38 // #7f0900e9 │ │ +3a3436: 6e20 e8ae 1000 |06ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a343c: 0c0b |06ae: move-result-object v11 │ │ +3a343e: 6e10 1613 0b00 |06af: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3444: 0c00 |06b2: move-result-object v0 │ │ +3a3446: 070d |06b3: move-object v13, v0 │ │ +3a3448: 1f0d dd03 |06b4: check-cast v13, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a344c: 1200 |06b6: const/4 v0, #int 0 // #0 │ │ +3a344e: 6e30 c318 cd00 |06b7: invoke-virtual {v13, v12, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3454: 12f1 |06ba: const/4 v1, #int -1 // #ff │ │ +3a3456: 6e30 c318 ed01 |06bb: invoke-virtual {v13, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a345c: 6e30 c318 fd00 |06be: invoke-virtual {v13, v15, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3462: 6e30 c318 ad00 |06c1: invoke-virtual {v13, v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3468: 6e30 c318 7d00 |06c4: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a346e: 1401 e800 097f |06c7: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +3a3474: 6e30 c318 8d01 |06ca: invoke-virtual {v13, v8, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a347a: 0207 3700 |06cd: move/from16 v7, v55 │ │ +3a347e: 6e30 c318 7d00 |06cf: invoke-virtual {v13, v7, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3484: 0208 4600 |06d2: move/from16 v8, v70 │ │ +3a3488: 6e30 c318 8d00 |06d4: invoke-virtual {v13, v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a348e: 1205 |06d7: const/4 v5, #int 0 // #0 │ │ +3a3490: 0800 4900 |06d8: move-object/from16 v0, v73 │ │ +3a3494: 07d1 |06da: move-object v1, v13 │ │ +3a3496: 7406 65bd 0000 |06db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a349c: 6e20 ba13 db00 |06de: invoke-virtual {v11, v13}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a34a2: 7030 6dbd b609 |06e1: invoke-direct {v6, v11, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a34a8: 5460 0d56 |06e4: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a34ac: 1409 0701 097f |06e6: const v9, #float 1.8211e+38 // #7f090107 │ │ +3a34b2: 6e20 e8ae 9000 |06e9: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a34b8: 0c0b |06ec: move-result-object v11 │ │ +3a34ba: 6e10 1613 0b00 |06ed: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a34c0: 0c00 |06f0: move-result-object v0 │ │ +3a34c2: 1f00 dd03 |06f1: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a34c6: 1201 |06f3: const/4 v1, #int 0 // #0 │ │ +3a34c8: 6e30 c318 c001 |06f4: invoke-virtual {v0, v12, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a34ce: 12f2 |06f7: const/4 v2, #int -1 // #ff │ │ +3a34d0: 6e30 c318 e002 |06f8: invoke-virtual {v0, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a34d6: 6e30 c318 f001 |06fb: invoke-virtual {v0, v15, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a34dc: 6e30 c318 a002 |06fe: invoke-virtual {v0, v10, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a34e2: 6e20 ba13 0b00 |0701: invoke-virtual {v11, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a34e8: 5460 0d56 |0704: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a34ec: 6e20 e8ae 9000 |0706: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a34f2: 0c01 |0709: move-result-object v1 │ │ +3a34f4: 5263 1056 |070a: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ +3a34f8: 5265 0f56 |070c: iget v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ +3a34fc: 1202 |070e: const/4 v2, #int 0 // #0 │ │ +3a34fe: 0800 4900 |070f: move-object/from16 v0, v73 │ │ +3a3502: 7606 62bd 0000 |0711: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ +3a3508: 6e10 3413 0b00 |0714: invoke-virtual {v11}, Landroid/view/View;.getRotation:()F // method@1334 │ │ +3a350e: 0a00 |0717: move-result v0 │ │ +3a3510: 1501 3443 |0718: const/high16 v1, #int 1127481344 // #4334 │ │ +3a3514: c610 |071a: add-float/2addr v0, v1 │ │ +3a3516: 6e20 cf13 0b00 |071b: invoke-virtual {v11, v0}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ +3a351c: 5460 0d56 |071e: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3520: 140b 0801 097f |0720: const v11, #float 1.8211e+38 // #7f090108 │ │ +3a3526: 6e20 e8ae b000 |0723: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a352c: 0c00 |0726: move-result-object v0 │ │ +3a352e: 6e10 1613 0000 |0727: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3534: 0c01 |072a: move-result-object v1 │ │ +3a3536: 1f01 dd03 |072b: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a353a: 1a02 3ba7 |072d: const-string v2, "preference_show_zoom_controls" // string@a73b │ │ +3a353e: 0803 1600 |072f: move-object/from16 v3, v22 │ │ +3a3542: 1204 |0731: const/4 v4, #int 0 // #0 │ │ +3a3544: 7230 2a03 2304 |0732: invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a354a: 0a02 |0735: move-result v2 │ │ +3a354c: 3802 2000 |0736: if-eqz v2, 0756 // +0020 │ │ +3a3550: 6e30 c318 c104 |0738: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3556: 12f2 |073b: const/4 v2, #int -1 // #ff │ │ +3a3558: 6e30 c318 e102 |073c: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a355e: 6e30 c318 f104 |073f: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3564: 6e30 c318 a104 |0742: invoke-virtual {v1, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a356a: 020d 4500 |0745: move/from16 v13, v69 │ │ +3a356e: 6e30 c318 d109 |0747: invoke-virtual {v1, v13, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3574: 0209 4400 |074a: move/from16 v9, v68 │ │ +3a3578: 6e30 c318 9104 |074c: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a357e: 6e30 c318 7104 |074f: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3584: 6e30 c318 8104 |0752: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a358a: 281e |0755: goto 0773 // +001e │ │ +3a358c: 0209 4400 |0756: move/from16 v9, v68 │ │ +3a3590: 020d 4500 |0758: move/from16 v13, v69 │ │ +3a3594: 12f2 |075a: const/4 v2, #int -1 // #ff │ │ +3a3596: 6e30 c318 c104 |075b: invoke-virtual {v1, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a359c: 6e30 c318 e102 |075e: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35a2: 6e30 c318 f104 |0761: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35a8: 6e30 c318 a102 |0764: invoke-virtual {v1, v10, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35ae: 6e30 c318 d104 |0767: invoke-virtual {v1, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35b4: 6e30 c318 9104 |076a: invoke-virtual {v1, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35ba: 6e30 c318 7104 |076d: invoke-virtual {v1, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35c0: 6e30 c318 8104 |0770: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a35c6: 6e20 ba13 1000 |0773: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a35cc: 1500 a041 |0776: const/high16 v0, #int 1101004800 // #41a0 │ │ +3a35d0: a800 001f |0778: mul-float v0, v0, v31 │ │ +3a35d4: 1505 003f |077a: const/high16 v5, #int 1056964608 // #3f00 │ │ +3a35d8: c650 |077c: add-float/2addr v0, v5 │ │ +3a35da: 8700 |077d: float-to-int v0, v0 │ │ +3a35dc: 1a01 3ba7 |077e: const-string v1, "preference_show_zoom_controls" // string@a73b │ │ +3a35e0: 7230 2a03 1304 |0780: invoke-interface {v3, v1, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a35e6: 0a01 |0783: move-result v1 │ │ +3a35e8: 3801 1600 |0784: if-eqz v1, 079a // +0016 │ │ +3a35ec: 5461 0d56 |0786: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a35f0: 6e20 e8ae b100 |0788: invoke-virtual {v1, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a35f6: 0c01 |078b: move-result-object v1 │ │ +3a35f8: 9004 001c |078c: add-int v4, v0, v28 │ │ +3a35fc: 1310 0000 |078e: const/16 v16, #int 0 // #0 │ │ +3a3600: 1202 |0790: const/4 v2, #int 0 // #0 │ │ +3a3602: 1203 |0791: const/4 v3, #int 0 // #0 │ │ +3a3604: 0800 4900 |0792: move-object/from16 v0, v73 │ │ +3a3608: 0205 1000 |0794: move/from16 v5, v16 │ │ +3a360c: 7606 62bd 0000 |0796: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ +3a3612: 2813 |0799: goto 07ac // +0013 │ │ +3a3614: 5461 0d56 |079a: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3618: 6e20 e8ae b100 |079c: invoke-virtual {v1, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a361e: 0c01 |079f: move-result-object v1 │ │ +3a3620: 5263 1056 |07a0: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ +3a3624: 9004 001c |07a2: add-int v4, v0, v28 │ │ +3a3628: 5265 0f56 |07a4: iget v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ +3a362c: 1202 |07a6: const/4 v2, #int 0 // #0 │ │ +3a362e: 0800 4900 |07a7: move-object/from16 v0, v73 │ │ +3a3632: 7606 62bd 0000 |07a9: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ +3a3638: 5460 0d56 |07ac: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a363c: 1401 7a00 097f |07ae: const v1, #float 1.82107e+38 // #7f09007a │ │ +3a3642: 6e20 e8ae 1000 |07b1: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3648: 0c00 |07b4: move-result-object v0 │ │ +3a364a: 6e10 1613 0000 |07b5: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3650: 0c01 |07b8: move-result-object v1 │ │ +3a3652: 1f01 dd03 |07b9: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a3656: 6e30 c318 710b |07bb: invoke-virtual {v1, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a365c: 1202 |07be: const/4 v2, #int 0 // #0 │ │ +3a365e: 6e30 c318 8102 |07bf: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3664: 6e30 c318 d102 |07c2: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a366a: 6e30 c318 9102 |07c5: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3670: 6e30 c318 f102 |07c8: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3676: 12f3 |07cb: const/4 v3, #int -1 // #ff │ │ +3a3678: 6e30 c318 a103 |07cc: invoke-virtual {v1, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a367e: 6e30 c318 c102 |07cf: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3684: 6e30 c318 e102 |07d2: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a368a: 6e20 ba13 1000 |07d5: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3690: 5460 0d56 |07d8: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3694: 1401 7800 097f |07da: const v1, #float 1.82107e+38 // #7f090078 │ │ +3a369a: 6e20 e8ae 1000 |07dd: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a36a0: 0c00 |07e0: move-result-object v0 │ │ +3a36a2: 6e10 1613 0000 |07e1: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a36a8: 0c01 |07e4: move-result-object v1 │ │ +3a36aa: 1f01 dd03 |07e5: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a36ae: 6e30 c318 710b |07e7: invoke-virtual {v1, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a36b4: 6e30 c318 8102 |07ea: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a36ba: 1404 7a00 097f |07ed: const v4, #float 1.82107e+38 // #7f09007a │ │ +3a36c0: 6e30 c318 d104 |07f0: invoke-virtual {v1, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a36c6: 6e30 c318 9102 |07f3: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a36cc: 6e20 ba13 1000 |07f6: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a36d2: 7401 63bd 4900 |07f9: invoke-virtual/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.setFocusSeekbarsRotation:()V // method@bd63 │ │ +3a36d8: 281c |07fc: goto 0818 // +001c │ │ +3a36da: 0241 1700 |07fd: move/from16 v65, v23 │ │ +3a36de: 023d 1800 |07ff: move/from16 v61, v24 │ │ +3a36e2: 023e 1900 |0801: move/from16 v62, v25 │ │ +3a36e6: 023f 1a00 |0803: move/from16 v63, v26 │ │ +3a36ea: 0208 1c00 |0805: move/from16 v8, v28 │ │ +3a36ee: 0207 1d00 |0807: move/from16 v7, v29 │ │ +3a36f2: 0209 1e00 |0809: move/from16 v9, v30 │ │ +3a36f6: 020d 1f00 |080b: move/from16 v13, v31 │ │ +3a36fa: 020a 2100 |080d: move/from16 v10, v33 │ │ +3a36fe: 020f 2200 |080f: move/from16 v15, v34 │ │ +3a3702: 020e 2300 |0811: move/from16 v14, v35 │ │ +3a3706: 020c 2400 |0813: move/from16 v12, v36 │ │ +3a370a: 12f3 |0815: const/4 v3, #int -1 // #ff │ │ +3a370c: 021f 0400 |0816: move/from16 v31, v4 │ │ +3a3710: 394a b000 |0818: if-nez v74, 08c8 // +00b0 │ │ +3a3714: 3913 0500 |081a: if-nez v19, 081f // +0005 │ │ +3a3718: 1300 5e01 |081c: const/16 v0, #int 350 // #15e │ │ +3a371c: 280d |081e: goto 082b // +000d │ │ +3a371e: 1210 |081f: const/4 v0, #int 1 // #1 │ │ +3a3720: 6e20 3ebd 0600 |0820: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@bd3e │ │ +3a3726: 0a00 |0823: move-result v0 │ │ +3a3728: 1301 fa00 |0824: const/16 v1, #int 250 // #fa │ │ +3a372c: 3701 0300 |0826: if-le v1, v0, 0829 // +0003 │ │ +3a3730: 2803 |0828: goto 082b // +0003 │ │ +3a3732: 1300 fa00 |0829: const/16 v0, #int 250 // #fa │ │ +3a3736: 8200 |082b: int-to-float v0, v0 │ │ +3a3738: a800 001f |082c: mul-float v0, v0, v31 │ │ +3a373c: 1501 003f |082e: const/high16 v1, #int 1056964608 // #3f00 │ │ +3a3740: c610 |0830: add-float/2addr v0, v1 │ │ +3a3742: 8700 |0831: float-to-int v0, v0 │ │ +3a3744: 1302 3200 |0832: const/16 v2, #int 50 // #32 │ │ +3a3748: 8222 |0834: int-to-float v2, v2 │ │ +3a374a: a802 021f |0835: mul-float v2, v2, v31 │ │ +3a374e: c612 |0837: add-float/2addr v2, v1 │ │ +3a3750: 8722 |0838: float-to-int v2, v2 │ │ +3a3752: 5464 0d56 |0839: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3756: 1405 ca00 097f |083b: const v5, #float 1.82108e+38 // #7f0900ca │ │ +3a375c: 6e20 e8ae 5400 |083e: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3762: 0c04 |0841: move-result-object v4 │ │ +3a3764: 1205 |0842: const/4 v5, #int 0 // #0 │ │ +3a3766: 825b |0843: int-to-float v11, v5 │ │ +3a3768: 7030 6dbd 460b |0844: invoke-direct {v6, v4, v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a376e: 1205 |0847: const/4 v5, #int 0 // #0 │ │ +3a3770: 6e20 e013 5400 |0848: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ +3a3776: 6e20 e113 5400 |084b: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a377c: 3913 0700 |084e: if-nez v19, 0855 // +0007 │ │ +3a3780: 8225 |0850: int-to-float v5, v2 │ │ +3a3782: 6e20 e113 5400 |0851: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a3788: 2810 |0854: goto 0864 // +0010 │ │ +3a378a: 3813 0900 |0855: if-eqz v19, 085e // +0009 │ │ +3a378e: da05 0202 |0857: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3a3792: 8255 |0859: int-to-float v5, v5 │ │ +3a3794: 6e20 e113 5400 |085a: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a379a: 2807 |085d: goto 0864 // +0007 │ │ +3a379c: da05 0202 |085e: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3a37a0: 8255 |0860: int-to-float v5, v5 │ │ +3a37a2: 6e20 e013 5400 |0861: invoke-virtual {v4, v5}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ +3a37a8: 5464 0d56 |0864: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a37ac: 1405 6f00 097f |0866: const v5, #float 1.82106e+38 // #7f09006f │ │ +3a37b2: 6e20 e8ae 5400 |0869: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a37b8: 0c04 |086c: move-result-object v4 │ │ +3a37ba: 6e10 1613 0400 |086d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a37c0: 0c05 |0870: move-result-object v5 │ │ +3a37c2: 1f05 dd03 |0871: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a37c6: 5950 3104 |0873: iput v0, v5, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a37ca: 5952 3004 |0875: iput v2, v5, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a37ce: 6e20 ba13 5400 |0877: invoke-virtual {v4, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a37d4: 5464 0d56 |087a: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a37d8: 1405 7100 097f |087c: const v5, #float 1.82107e+38 // #7f090071 │ │ +3a37de: 6e20 e8ae 5400 |087f: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a37e4: 0c04 |0882: move-result-object v4 │ │ +3a37e6: 6e20 a013 1400 |0883: invoke-virtual {v4, v1}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ +3a37ec: 5461 0d56 |0886: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a37f0: 1404 8b00 097f |0888: const v4, #float 1.82107e+38 // #7f09008b │ │ +3a37f6: 6e20 e8ae 4100 |088b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a37fc: 0c01 |088e: move-result-object v1 │ │ +3a37fe: 6e10 1613 0100 |088f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3804: 0c04 |0892: move-result-object v4 │ │ +3a3806: 1f04 dd03 |0893: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a380a: 5940 3104 |0895: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a380e: 5942 3004 |0897: iput v2, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a3812: 6e20 ba13 4100 |0899: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3818: 5461 0d56 |089c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a381c: 1404 7200 097f |089e: const v4, #float 1.82107e+38 // #7f090072 │ │ +3a3822: 6e20 e8ae 4100 |08a1: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3828: 0c01 |08a4: move-result-object v1 │ │ +3a382a: 6e10 1613 0100 |08a5: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3830: 0c04 |08a8: move-result-object v4 │ │ +3a3832: 1f04 dd03 |08a9: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a3836: 5940 3104 |08ab: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a383a: 5942 3004 |08ad: iput v2, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a383e: 6e20 ba13 4100 |08af: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3844: 5461 0d56 |08b2: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3848: 1404 0101 097f |08b4: const v4, #float 1.82109e+38 // #7f090101 │ │ +3a384e: 6e20 e8ae 4100 |08b7: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3854: 0c01 |08ba: move-result-object v1 │ │ +3a3856: 6e10 1613 0100 |08bb: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a385c: 0c04 |08be: move-result-object v4 │ │ +3a385e: 1f04 dd03 |08bf: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a3862: 5940 3104 |08c1: iput v0, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a3866: 5942 3004 |08c3: iput v2, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a386a: 6e20 ba13 4100 |08c5: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3870: 7401 57bd 4900 |08c8: invoke-virtual/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a3876: 0a00 |08cb: move-result v0 │ │ +3a3878: 3800 9d00 |08cc: if-eqz v0, 0969 // +009d │ │ +3a387c: 5460 0d56 |08ce: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3880: 1401 aa00 097f |08d0: const v1, #float 1.82108e+38 // #7f0900aa │ │ +3a3886: 6e20 e8ae 1000 |08d3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a388c: 0c00 |08d6: move-result-object v0 │ │ +3a388e: 6e10 1613 0000 |08d7: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3894: 0c01 |08da: move-result-object v1 │ │ +3a3896: 1f01 dd03 |08db: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a389a: 5462 1e56 |08dd: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a389e: 6204 f755 |08df: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a38a2: 3342 3b00 |08e1: if-ne v2, v4, 091c // +003b │ │ +3a38a6: 020b 4100 |08e3: move/from16 v11, v65 │ │ +3a38aa: 1202 |08e5: const/4 v2, #int 0 // #0 │ │ +3a38ac: 6e30 c318 b102 |08e6: invoke-virtual {v1, v11, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38b2: 0204 3e00 |08e9: move/from16 v4, v62 │ │ +3a38b6: 6e30 c318 4102 |08eb: invoke-virtual {v1, v4, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38bc: 0205 3d00 |08ee: move/from16 v5, v61 │ │ +3a38c0: 6e30 c318 5102 |08f0: invoke-virtual {v1, v5, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38c6: 0204 3f00 |08f3: move/from16 v4, v63 │ │ +3a38ca: 6e30 c318 4102 |08f5: invoke-virtual {v1, v4, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38d0: 6e30 c318 d102 |08f8: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38d6: 6e30 c318 9102 |08fb: invoke-virtual {v1, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38dc: 6e30 c318 7102 |08fe: invoke-virtual {v1, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38e2: 1404 a900 097f |0901: const v4, #float 1.82108e+38 // #7f0900a9 │ │ +3a38e8: 6e30 c318 8104 |0904: invoke-virtual {v1, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38ee: 3813 0400 |0907: if-eqz v19, 090b // +0004 │ │ +3a38f2: 1204 |0909: const/4 v4, #int 0 // #0 │ │ +3a38f4: 2802 |090a: goto 090c // +0002 │ │ +3a38f6: 12f4 |090b: const/4 v4, #int -1 // #ff │ │ +3a38f8: 6e30 c318 f104 |090c: invoke-virtual {v1, v15, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a38fe: 3813 0300 |090f: if-eqz v19, 0912 // +0003 │ │ +3a3902: 1203 |0911: const/4 v3, #int 0 // #0 │ │ +3a3904: 6e30 c318 a103 |0912: invoke-virtual {v1, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a390a: 6e30 c318 c102 |0915: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3910: 6e30 c318 e102 |0918: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3916: 2836 |091b: goto 0951 // +0036 │ │ +3a3918: 0205 3d00 |091c: move/from16 v5, v61 │ │ +3a391c: 0204 3e00 |091e: move/from16 v4, v62 │ │ +3a3920: 0203 3f00 |0920: move/from16 v3, v63 │ │ +3a3924: 020b 4100 |0922: move/from16 v11, v65 │ │ +3a3928: 1202 |0924: const/4 v2, #int 0 // #0 │ │ +3a392a: 1406 a900 097f |0925: const v6, #float 1.82108e+38 // #7f0900a9 │ │ +3a3930: 6e30 c318 b106 |0928: invoke-virtual {v1, v11, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3936: 6e30 c318 4102 |092b: invoke-virtual {v1, v4, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a393c: 6e30 c318 5102 |092e: invoke-virtual {v1, v5, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3942: 6e30 c318 3102 |0931: invoke-virtual {v1, v3, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3948: 6e30 c318 d102 |0934: invoke-virtual {v1, v13, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a394e: 6e30 c318 9106 |0937: invoke-virtual {v1, v9, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3954: 6e30 c318 7102 |093a: invoke-virtual {v1, v7, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a395a: 6e30 c318 8102 |093d: invoke-virtual {v1, v8, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3960: 6e30 c318 f102 |0940: invoke-virtual {v1, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3966: 3813 0400 |0943: if-eqz v19, 0947 // +0004 │ │ +3a396a: 1203 |0945: const/4 v3, #int 0 // #0 │ │ +3a396c: 2802 |0946: goto 0948 // +0002 │ │ +3a396e: 12f3 |0947: const/4 v3, #int -1 // #ff │ │ +3a3970: 6e30 c318 a103 |0948: invoke-virtual {v1, v10, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3976: 6e30 c318 c102 |094b: invoke-virtual {v1, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a397c: 6e30 c318 e102 |094e: invoke-virtual {v1, v14, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@18c3 │ │ +3a3982: 0203 2000 |0951: move/from16 v3, v32 │ │ +3a3986: 3813 0400 |0953: if-eqz v19, 0957 // +0004 │ │ +3a398a: 5913 3004 |0955: iput v3, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a398e: 6e20 ba13 1000 |0957: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3994: 6e10 4613 0000 |095a: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1346 │ │ +3a399a: 0c01 |095d: move-result-object v1 │ │ +3a399c: 2204 e818 |095e: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@18e8 │ │ +3a39a0: 0805 4900 |0960: move-object/from16 v5, v73 │ │ +3a39a4: 7050 0cbd 5432 |0962: invoke-direct {v4, v5, v2, v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@bd0c │ │ +3a39aa: 6e20 a114 4100 |0965: invoke-virtual {v1, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ +3a39b0: 2802 |0968: goto 096a // +0002 │ │ +3a39b2: 0765 |0969: move-object v5, v6 │ │ +3a39b4: 394a 0500 |096a: if-nez v74, 096f // +0005 │ │ +3a39b8: 7401 6cbd 4900 |096c: invoke-virtual/range {v73}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@bd6c │ │ +3a39be: 0e00 |096f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=220 │ │ 0x0010 line=221 │ │ 0x0017 line=227 │ │ 0x001d line=229 │ │ @@ -1465119,43 +1465119,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3a39ec: |[3a39ec] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ -3a39fc: 5230 0556 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3a00: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -3a3a04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a3a06: 3210 2100 |0005: if-eq v0, v1, 0026 // +0021 │ │ -3a3a0a: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -3a3a0c: 3220 1600 |0008: if-eq v0, v2, 001e // +0016 │ │ -3a3a10: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -3a3a12: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ -3a3a16: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3a3a18: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -3a3a1c: 2823 |0010: goto 0033 // +0023 │ │ -3a3a1e: 1400 0101 097f |0011: const v0, #float 1.82109e+38 // #7f090101 │ │ -3a3a24: 6e30 2ebd 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ -3a3a2a: 281c |0017: goto 0033 // +001c │ │ -3a3a2c: 5430 0d56 |0018: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3a30: 6e20 bdae 1000 |001a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ -3a3a36: 2816 |001d: goto 0033 // +0016 │ │ -3a3a38: 1400 7200 097f |001e: const v0, #float 1.82107e+38 // #7f090072 │ │ -3a3a3e: 1251 |0021: const/4 v1, #int 5 // #5 │ │ -3a3a40: 6e30 2ebd 0301 |0022: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ -3a3a46: 280e |0025: goto 0033 // +000e │ │ -3a3a48: 1400 8b00 097f |0026: const v0, #float 1.82107e+38 // #7f09008b │ │ -3a3a4e: 1301 0a00 |0029: const/16 v1, #int 10 // #a │ │ -3a3a52: 6e30 2ebd 0301 |002b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ -3a3a58: 2805 |002e: goto 0033 // +0005 │ │ -3a3a5a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3a3a5c: 7020 51bd 0300 |0030: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@bd51 │ │ -3a3a62: 0e00 |0033: return-void │ │ +3a39f0: |[3a39f0] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ +3a3a00: 5230 0556 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3a04: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +3a3a08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a3a0a: 3210 2100 |0005: if-eq v0, v1, 0026 // +0021 │ │ +3a3a0e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +3a3a10: 3220 1600 |0008: if-eq v0, v2, 001e // +0016 │ │ +3a3a14: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +3a3a16: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ +3a3a1a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3a3a1c: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +3a3a20: 2823 |0010: goto 0033 // +0023 │ │ +3a3a22: 1400 0101 097f |0011: const v0, #float 1.82109e+38 // #7f090101 │ │ +3a3a28: 6e30 2ebd 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ +3a3a2e: 281c |0017: goto 0033 // +001c │ │ +3a3a30: 5430 0d56 |0018: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3a34: 6e20 bdae 1000 |001a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ +3a3a3a: 2816 |001d: goto 0033 // +0016 │ │ +3a3a3c: 1400 7200 097f |001e: const v0, #float 1.82107e+38 // #7f090072 │ │ +3a3a42: 1251 |0021: const/4 v1, #int 5 // #5 │ │ +3a3a44: 6e30 2ebd 0301 |0022: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ +3a3a4a: 280e |0025: goto 0033 // +000e │ │ +3a3a4c: 1400 8b00 097f |0026: const v0, #float 1.82107e+38 // #7f09008b │ │ +3a3a52: 1301 0a00 |0029: const/16 v1, #int 10 // #a │ │ +3a3a56: 6e30 2ebd 0301 |002b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ +3a3a5c: 2805 |002e: goto 0033 // +0005 │ │ +3a3a5e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3a3a60: 7020 51bd 0300 |0030: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@bd51 │ │ +3a3a66: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1845 │ │ 0x0014 line=1861 │ │ 0x0018 line=1858 │ │ 0x0022 line=1853 │ │ 0x002b line=1850 │ │ @@ -1465168,21 +1465168,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3a3a64: |[3a3a64] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ -3a3a74: 5220 0556 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3a78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a3a7a: b010 |0003: add-int/2addr v0, v1 │ │ -3a3a7c: 5920 0556 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3a80: 7020 44bd 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@bd44 │ │ -3a3a86: 0e00 |0009: return-void │ │ +3a3a68: |[3a3a68] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ +3a3a78: 5220 0556 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3a7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a3a7e: b010 |0003: add-int/2addr v0, v1 │ │ +3a3a80: 5920 0556 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3a84: 7020 44bd 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@bd44 │ │ +3a3a8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1826 │ │ 0x0006 line=1827 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1465191,76 +1465191,76 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -3a3a88: |[3a3a88] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ -3a3a98: 5450 0d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3a9c: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a3aa2: 0c00 |0005: move-result-object v0 │ │ -3a3aa4: 1a01 58a6 |0006: const-string v1, "preference_iso" // string@a658 │ │ -3a3aa8: 1a02 8868 |0008: const-string v2, "auto" // string@6888 │ │ -3a3aac: 7230 2e03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a3ab2: 0c00 |000d: move-result-object v0 │ │ -3a3ab4: 5451 0056 |000e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a3ab8: 7210 366d 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a3abe: 0a01 |0013: move-result v1 │ │ -3a3ac0: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ -3a3ac4: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ -3a3ac6: 2802 |0017: goto 0019 // +0002 │ │ -3a3ac8: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -3a3aca: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3a3acc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -3a3ace: 3513 4800 |001b: if-ge v3, v1, 0063 // +0048 │ │ -3a3ad2: 5454 0056 |001d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a3ad6: 7220 2d6d 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a3adc: 0c04 |0022: move-result-object v4 │ │ -3a3ade: 1f04 bc03 |0023: check-cast v4, Landroid/widget/Button; // type@03bc │ │ -3a3ae2: 6e10 df16 0400 |0025: invoke-virtual {v4}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ -3a3ae8: 0c04 |0028: move-result-object v4 │ │ -3a3aea: 7110 da6a 0400 |0029: invoke-static {v4}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ -3a3af0: 0c04 |002c: move-result-object v4 │ │ -3a3af2: 7120 2abd 0400 |002d: invoke-static {v4, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@bd2a │ │ -3a3af8: 0a04 |0030: move-result v4 │ │ -3a3afa: 3804 2f00 |0031: if-eqz v4, 0060 // +002f │ │ -3a3afe: 5450 0056 |0033: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a3b02: b013 |0035: add-int/2addr v3, v1 │ │ -3a3b04: 9002 0306 |0036: add-int v2, v3, v6 │ │ -3a3b08: b412 |0038: rem-int/2addr v2, v1 │ │ -3a3b0a: 7220 2d6d 2000 |0039: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a3b10: 0c00 |003c: move-result-object v0 │ │ -3a3b12: 1f00 bc03 |003d: check-cast v0, Landroid/widget/Button; // type@03bc │ │ -3a3b16: 6e10 df16 0000 |003f: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ -3a3b1c: 0c02 |0042: move-result-object v2 │ │ -3a3b1e: 7110 da6a 0200 |0043: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ -3a3b24: 0c02 |0046: move-result-object v2 │ │ -3a3b26: 1a04 d790 |0047: const-string v4, "m" // string@90d7 │ │ -3a3b2a: 6e20 ab6a 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6aab │ │ -3a3b30: 0a02 |004c: move-result v2 │ │ -3a3b32: 3802 0f00 |004d: if-eqz v2, 005c // +000f │ │ -3a3b36: 5450 0056 |004f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a3b3a: da06 0602 |0051: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -3a3b3e: b063 |0053: add-int/2addr v3, v6 │ │ -3a3b40: b413 |0054: rem-int/2addr v3, v1 │ │ -3a3b42: 7220 2d6d 3000 |0055: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a3b48: 0c06 |0058: move-result-object v6 │ │ -3a3b4a: 0760 |0059: move-object v0, v6 │ │ -3a3b4c: 1f00 bc03 |005a: check-cast v0, Landroid/widget/Button; // type@03bc │ │ -3a3b50: 6e10 d616 0000 |005c: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@16d6 │ │ -3a3b56: 280f |005f: goto 006e // +000f │ │ -3a3b58: d803 0301 |0060: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a3b5c: 28b9 |0062: goto 001b // -0047 │ │ -3a3b5e: 5456 0056 |0063: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a3b62: 7220 2d6d 2600 |0065: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a3b68: 0c06 |0068: move-result-object v6 │ │ -3a3b6a: 1f06 5e03 |0069: check-cast v6, Landroid/view/View; // type@035e │ │ -3a3b6e: 6e10 da12 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.callOnClick:()Z // method@12da │ │ -3a3b74: 0e00 |006e: return-void │ │ +3a3a8c: |[3a3a8c] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ +3a3a9c: 5450 0d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3aa0: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a3aa6: 0c00 |0005: move-result-object v0 │ │ +3a3aa8: 1a01 58a6 |0006: const-string v1, "preference_iso" // string@a658 │ │ +3a3aac: 1a02 8868 |0008: const-string v2, "auto" // string@6888 │ │ +3a3ab0: 7230 2e03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a3ab6: 0c00 |000d: move-result-object v0 │ │ +3a3ab8: 5451 0056 |000e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a3abc: 7210 366d 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a3ac2: 0a01 |0013: move-result v1 │ │ +3a3ac4: 3806 0400 |0014: if-eqz v6, 0018 // +0004 │ │ +3a3ac8: 12f6 |0016: const/4 v6, #int -1 // #ff │ │ +3a3aca: 2802 |0017: goto 0019 // +0002 │ │ +3a3acc: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +3a3ace: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3a3ad0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +3a3ad2: 3513 4800 |001b: if-ge v3, v1, 0063 // +0048 │ │ +3a3ad6: 5454 0056 |001d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a3ada: 7220 2d6d 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a3ae0: 0c04 |0022: move-result-object v4 │ │ +3a3ae2: 1f04 bc03 |0023: check-cast v4, Landroid/widget/Button; // type@03bc │ │ +3a3ae6: 6e10 df16 0400 |0025: invoke-virtual {v4}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ +3a3aec: 0c04 |0028: move-result-object v4 │ │ +3a3aee: 7110 da6a 0400 |0029: invoke-static {v4}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ +3a3af4: 0c04 |002c: move-result-object v4 │ │ +3a3af6: 7120 2abd 0400 |002d: invoke-static {v4, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@bd2a │ │ +3a3afc: 0a04 |0030: move-result v4 │ │ +3a3afe: 3804 2f00 |0031: if-eqz v4, 0060 // +002f │ │ +3a3b02: 5450 0056 |0033: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a3b06: b013 |0035: add-int/2addr v3, v1 │ │ +3a3b08: 9002 0306 |0036: add-int v2, v3, v6 │ │ +3a3b0c: b412 |0038: rem-int/2addr v2, v1 │ │ +3a3b0e: 7220 2d6d 2000 |0039: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a3b14: 0c00 |003c: move-result-object v0 │ │ +3a3b16: 1f00 bc03 |003d: check-cast v0, Landroid/widget/Button; // type@03bc │ │ +3a3b1a: 6e10 df16 0000 |003f: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ +3a3b20: 0c02 |0042: move-result-object v2 │ │ +3a3b22: 7110 da6a 0200 |0043: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ +3a3b28: 0c02 |0046: move-result-object v2 │ │ +3a3b2a: 1a04 d790 |0047: const-string v4, "m" // string@90d7 │ │ +3a3b2e: 6e20 ab6a 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6aab │ │ +3a3b34: 0a02 |004c: move-result v2 │ │ +3a3b36: 3802 0f00 |004d: if-eqz v2, 005c // +000f │ │ +3a3b3a: 5450 0056 |004f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a3b3e: da06 0602 |0051: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +3a3b42: b063 |0053: add-int/2addr v3, v6 │ │ +3a3b44: b413 |0054: rem-int/2addr v3, v1 │ │ +3a3b46: 7220 2d6d 3000 |0055: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a3b4c: 0c06 |0058: move-result-object v6 │ │ +3a3b4e: 0760 |0059: move-object v0, v6 │ │ +3a3b50: 1f00 bc03 |005a: check-cast v0, Landroid/widget/Button; // type@03bc │ │ +3a3b54: 6e10 d616 0000 |005c: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@16d6 │ │ +3a3b5a: 280f |005f: goto 006e // +000f │ │ +3a3b5c: d803 0301 |0060: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a3b60: 28b9 |0062: goto 001b // -0047 │ │ +3a3b62: 5456 0056 |0063: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a3b66: 7220 2d6d 2600 |0065: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a3b6c: 0c06 |0068: move-result-object v6 │ │ +3a3b6e: 1f06 5e03 |0069: check-cast v6, Landroid/view/View; // type@035e │ │ +3a3b72: 6e10 da12 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.callOnClick:()Z // method@12da │ │ +3a3b78: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1894 │ │ 0x0006 line=1895 │ │ 0x000e line=1896 │ │ 0x001d line=1900 │ │ 0x0025 line=1901 │ │ @@ -1465280,23 +1465280,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a3b78: |[3a3b78] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ -3a3b88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a3b8a: 7030 45bd 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ -3a3b90: 5231 0856 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a3b94: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -3a3b96: b021 |0007: add-int/2addr v1, v2 │ │ -3a3b98: 5931 0856 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a3b9c: 7030 45bd 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ -3a3ba2: 0e00 |000d: return-void │ │ +3a3b7c: |[3a3b7c] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ +3a3b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a3b8e: 7030 45bd 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ +3a3b94: 5231 0856 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a3b98: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +3a3b9a: b021 |0007: add-int/2addr v1, v2 │ │ +3a3b9c: 5931 0856 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a3ba0: 7030 45bd 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ +3a3ba6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2600 │ │ 0x0004 line=2601 │ │ 0x000a line=2602 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1465306,23 +1465306,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a3ba4: |[3a3ba4] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ -3a3bb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a3bb6: 7030 46bd 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ -3a3bbc: 5231 0956 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a3bc0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -3a3bc2: b021 |0007: add-int/2addr v1, v2 │ │ -3a3bc4: 5931 0956 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a3bc8: 7030 46bd 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ -3a3bce: 0e00 |000d: return-void │ │ +3a3ba8: |[3a3ba8] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ +3a3bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a3bba: 7030 46bd 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ +3a3bc0: 5231 0956 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a3bc4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +3a3bc6: b021 |0007: add-int/2addr v1, v2 │ │ +3a3bc8: 5931 0956 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a3bcc: 7030 46bd 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ +3a3bd2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2588 │ │ 0x0004 line=2589 │ │ 0x000a line=2590 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1465332,44 +1465332,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3a3c14: |[3a3c14] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ -3a3c24: 5220 0556 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3c28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a3c2a: 3800 2e00 |0003: if-eqz v0, 0031 // +002e │ │ -3a3c2e: 3210 2300 |0005: if-eq v0, v1, 0028 // +0023 │ │ -3a3c32: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3a3c34: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ -3a3c38: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3a3c3a: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -3a3c3e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3a3c40: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -3a3c44: 2824 |0010: goto 0034 // +0024 │ │ -3a3c46: 1400 0101 097f |0011: const v0, #float 1.82109e+38 // #7f090101 │ │ -3a3c4c: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ -3a3c4e: 6e30 2ebd 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ -3a3c54: 281c |0018: goto 0034 // +001c │ │ -3a3c56: 5420 0d56 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3c5a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -3a3c5c: 6e20 bdae 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ -3a3c62: 2815 |001f: goto 0034 // +0015 │ │ -3a3c64: 1400 7200 097f |0020: const v0, #float 1.82107e+38 // #7f090072 │ │ -3a3c6a: 12b1 |0023: const/4 v1, #int -5 // #fb │ │ -3a3c6c: 6e30 2ebd 0201 |0024: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ -3a3c72: 280d |0027: goto 0034 // +000d │ │ -3a3c74: 1400 8b00 097f |0028: const v0, #float 1.82107e+38 // #7f09008b │ │ -3a3c7a: 1301 f6ff |002b: const/16 v1, #int -10 // #fff6 │ │ -3a3c7e: 6e30 2ebd 0201 |002d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ -3a3c84: 2804 |0030: goto 0034 // +0004 │ │ -3a3c86: 7020 51bd 1200 |0031: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@bd51 │ │ -3a3c8c: 0e00 |0034: return-void │ │ +3a3c18: |[3a3c18] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ +3a3c28: 5220 0556 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3c2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a3c2e: 3800 2e00 |0003: if-eqz v0, 0031 // +002e │ │ +3a3c32: 3210 2300 |0005: if-eq v0, v1, 0028 // +0023 │ │ +3a3c36: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3a3c38: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ +3a3c3c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3a3c3e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +3a3c42: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3a3c44: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +3a3c48: 2824 |0010: goto 0034 // +0024 │ │ +3a3c4a: 1400 0101 097f |0011: const v0, #float 1.82109e+38 // #7f090101 │ │ +3a3c50: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ +3a3c52: 6e30 2ebd 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ +3a3c58: 281c |0018: goto 0034 // +001c │ │ +3a3c5a: 5420 0d56 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3c5e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +3a3c60: 6e20 bdae 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ +3a3c66: 2815 |001f: goto 0034 // +0015 │ │ +3a3c68: 1400 7200 097f |0020: const v0, #float 1.82107e+38 // #7f090072 │ │ +3a3c6e: 12b1 |0023: const/4 v1, #int -5 // #fb │ │ +3a3c70: 6e30 2ebd 0201 |0024: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ +3a3c76: 280d |0027: goto 0034 // +000d │ │ +3a3c78: 1400 8b00 097f |0028: const v0, #float 1.82107e+38 // #7f09008b │ │ +3a3c7e: 1301 f6ff |002b: const/16 v1, #int -10 // #fff6 │ │ +3a3c82: 6e30 2ebd 0201 |002d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@bd2e │ │ +3a3c88: 2804 |0030: goto 0034 // +0004 │ │ +3a3c8a: 7020 51bd 1200 |0031: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@bd51 │ │ +3a3c90: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1869 │ │ 0x0015 line=1885 │ │ 0x0019 line=1882 │ │ 0x0024 line=1877 │ │ 0x002d line=1874 │ │ @@ -1465382,21 +1465382,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a3c90: |[3a3c90] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ -3a3ca0: 5210 0556 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3ca4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a3ca8: 5910 0556 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3cac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a3cae: 7020 44bd 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@bd44 │ │ -3a3cb4: 0e00 |000a: return-void │ │ +3a3c94: |[3a3c94] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ +3a3ca4: 5210 0556 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3ca8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a3cac: 5910 0556 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3cb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a3cb2: 7020 44bd 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@bd44 │ │ +3a3cb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1831 │ │ 0x0007 line=1832 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1465405,23 +1465405,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a3cb8: |[3a3cb8] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ -3a3cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a3cca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3a3ccc: 7030 45bd 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ -3a3cd2: 5220 0856 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a3cd6: b110 |0007: sub-int/2addr v0, v1 │ │ -3a3cd8: 5920 0856 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a3cdc: 7030 45bd 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ -3a3ce2: 0e00 |000d: return-void │ │ +3a3cbc: |[3a3cbc] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ +3a3ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a3cce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +3a3cd0: 7030 45bd 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ +3a3cd6: 5220 0856 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a3cda: b110 |0007: sub-int/2addr v0, v1 │ │ +3a3cdc: 5920 0856 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a3ce0: 7030 45bd 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ +3a3ce6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2606 │ │ 0x0005 line=2607 │ │ 0x000a line=2608 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1465431,23 +1465431,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a3ce4: |[3a3ce4] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ -3a3cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a3cf6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3a3cf8: 7030 46bd 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ -3a3cfe: 5220 0956 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a3d02: b110 |0007: sub-int/2addr v0, v1 │ │ -3a3d04: 5920 0956 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a3d08: 7030 46bd 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ -3a3d0e: 0e00 |000d: return-void │ │ +3a3ce8: |[3a3ce8] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ +3a3cf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a3cfa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +3a3cfc: 7030 46bd 0201 |0002: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ +3a3d02: 5220 0956 |0005: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a3d06: b110 |0007: sub-int/2addr v0, v1 │ │ +3a3d08: 5920 0956 |0008: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a3d0c: 7030 46bd 1201 |000a: invoke-direct {v2, v1, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@bd46 │ │ +3a3d12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2594 │ │ 0x0005 line=2595 │ │ 0x000a line=2596 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1465457,43 +1465457,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -3a3d10: |[3a3d10] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ -3a3d20: 5460 0d56 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3d24: 1401 8900 097f |0002: const v1, #float 1.82107e+38 // #7f090089 │ │ -3a3d2a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3d30: 0c00 |0008: move-result-object v0 │ │ -3a3d32: 1f00 6503 |0009: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -3a3d36: 5461 0d56 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3d3a: 1402 6d00 097f |000d: const v2, #float 1.82106e+38 // #7f09006d │ │ -3a3d40: 6e20 e8ae 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3d46: 0c01 |0013: move-result-object v1 │ │ -3a3d48: 5462 0d56 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3d4c: 1403 7200 097f |0016: const v3, #float 1.82107e+38 // #7f090072 │ │ -3a3d52: 6e20 e8ae 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3d58: 0c02 |001c: move-result-object v2 │ │ -3a3d5a: 5463 0d56 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3d5e: 1404 8b00 097f |001f: const v4, #float 1.82107e+38 // #7f09008b │ │ -3a3d64: 6e20 e8ae 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3d6a: 0c03 |0025: move-result-object v3 │ │ -3a3d6c: 5464 0d56 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3d70: 1405 0101 097f |0028: const v5, #float 1.82109e+38 // #7f090101 │ │ -3a3d76: 6e20 e8ae 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3d7c: 0c04 |002e: move-result-object v4 │ │ -3a3d7e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -3a3d80: 6e20 5d14 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ -3a3d86: 6e20 a413 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3d8c: 6e20 a413 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3d92: 6e20 a413 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3d98: 6e20 a413 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3d9e: 0e00 |003f: return-void │ │ +3a3d14: |[3a3d14] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ +3a3d24: 5460 0d56 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3d28: 1401 8900 097f |0002: const v1, #float 1.82107e+38 // #7f090089 │ │ +3a3d2e: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3d34: 0c00 |0008: move-result-object v0 │ │ +3a3d36: 1f00 6503 |0009: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +3a3d3a: 5461 0d56 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3d3e: 1402 6d00 097f |000d: const v2, #float 1.82106e+38 // #7f09006d │ │ +3a3d44: 6e20 e8ae 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3d4a: 0c01 |0013: move-result-object v1 │ │ +3a3d4c: 5462 0d56 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3d50: 1403 7200 097f |0016: const v3, #float 1.82107e+38 // #7f090072 │ │ +3a3d56: 6e20 e8ae 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3d5c: 0c02 |001c: move-result-object v2 │ │ +3a3d5e: 5463 0d56 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3d62: 1404 8b00 097f |001f: const v4, #float 1.82107e+38 // #7f09008b │ │ +3a3d68: 6e20 e8ae 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3d6e: 0c03 |0025: move-result-object v3 │ │ +3a3d70: 5464 0d56 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3d74: 1405 0101 097f |0028: const v5, #float 1.82109e+38 // #7f090101 │ │ +3a3d7a: 6e20 e8ae 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3d80: 0c04 |002e: move-result-object v4 │ │ +3a3d82: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +3a3d84: 6e20 5d14 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ +3a3d8a: 6e20 a413 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3d90: 6e20 a413 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3d96: 6e20 a413 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3d9c: 6e20 a413 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3da2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ 0x000b line=1738 │ │ 0x0014 line=1739 │ │ 0x001d line=1740 │ │ 0x0026 line=1741 │ │ @@ -1465510,113 +1465510,113 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -3a3da0: |[3a3da0] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ -3a3db0: 6e10 4abd 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a3db6: 0a00 |0003: move-result v0 │ │ -3a3db8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3a3dbc: 0e00 |0006: return-void │ │ -3a3dbe: 5290 0556 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a3dc2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -3a3dc4: 3900 6900 |000a: if-nez v0, 0073 // +0069 │ │ -3a3dc8: 5490 0d56 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3dcc: 1402 8900 097f |000e: const v2, #float 1.82107e+38 // #7f090089 │ │ -3a3dd2: 6e20 e8ae 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3dd8: 0c00 |0014: move-result-object v0 │ │ -3a3dda: 1f00 6503 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -3a3dde: 5292 fd55 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a3de2: 6e20 5d14 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ -3a3de8: 5490 0d56 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3dec: 7110 f409 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a3df2: 0c00 |0021: move-result-object v0 │ │ -3a3df4: 1a02 58a6 |0022: const-string v2, "preference_iso" // string@a658 │ │ -3a3df8: 1a03 8868 |0024: const-string v3, "auto" // string@6888 │ │ -3a3dfc: 7230 2e03 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a3e02: 0c00 |0029: move-result-object v0 │ │ -3a3e04: 5492 0056 |002a: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a3e08: 7210 306d 0200 |002c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a3e0e: 0c02 |002f: move-result-object v2 │ │ -3a3e10: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -3a3e12: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -3a3e14: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -3a3e16: 7210 126d 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a3e1c: 0a06 |0036: move-result v6 │ │ -3a3e1e: 3806 2d00 |0037: if-eqz v6, 0064 // +002d │ │ -3a3e22: 7210 136d 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a3e28: 0c06 |003c: move-result-object v6 │ │ -3a3e2a: 1f06 5e03 |003d: check-cast v6, Landroid/view/View; // type@035e │ │ -3a3e2e: 1f06 bc03 |003f: check-cast v6, Landroid/widget/Button; // type@03bc │ │ -3a3e32: 6e10 df16 0600 |0041: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ -3a3e38: 0c07 |0044: move-result-object v7 │ │ -3a3e3a: 7110 da6a 0700 |0045: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ -3a3e40: 0c07 |0048: move-result-object v7 │ │ -3a3e42: 7120 2abd 0700 |0049: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@bd2a │ │ -3a3e48: 0a08 |004c: move-result v8 │ │ -3a3e4a: 3808 0700 |004d: if-eqz v8, 0054 // +0007 │ │ -3a3e4e: 7120 2cbe 1600 |004f: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a3e54: 1215 |0052: const/4 v5, #int 1 // #1 │ │ -3a3e56: 28e0 |0053: goto 0033 // -0020 │ │ -3a3e58: 1a08 d790 |0054: const-string v8, "m" // string@90d7 │ │ -3a3e5c: 6e20 ab6a 8700 |0056: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6aab │ │ -3a3e62: 0a07 |0059: move-result v7 │ │ -3a3e64: 3807 0300 |005a: if-eqz v7, 005d // +0003 │ │ -3a3e68: 0764 |005c: move-object v4, v6 │ │ -3a3e6a: 7120 2cbe 3600 |005d: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a3e70: 6e20 e816 3600 |0060: invoke-virtual {v6, v3}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ -3a3e76: 28d0 |0063: goto 0033 // -0030 │ │ -3a3e78: 3905 0c00 |0064: if-nez v5, 0070 // +000c │ │ -3a3e7c: 3804 0a00 |0066: if-eqz v4, 0070 // +000a │ │ -3a3e80: 7120 2cbe 1400 |0068: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a3e86: 5290 fd55 |006b: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a3e8a: 6e20 e816 0400 |006d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ -3a3e90: 5c91 0a56 |0070: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a3e94: 284f |0072: goto 00c1 // +004f │ │ -3a3e96: 3310 1300 |0073: if-ne v0, v1, 0086 // +0013 │ │ -3a3e9a: 5490 0d56 |0075: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3e9e: 1402 8b00 097f |0077: const v2, #float 1.82107e+38 // #7f09008b │ │ -3a3ea4: 6e20 e8ae 2000 |007a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3eaa: 0c00 |007d: move-result-object v0 │ │ -3a3eac: 5292 fd55 |007e: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a3eb0: 6e20 a413 2000 |0080: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3eb6: 5c91 0a56 |0083: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a3eba: 283c |0085: goto 00c1 // +003c │ │ -3a3ebc: 1222 |0086: const/4 v2, #int 2 // #2 │ │ -3a3ebe: 3320 1300 |0087: if-ne v0, v2, 009a // +0013 │ │ -3a3ec2: 5490 0d56 |0089: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3ec6: 1402 7200 097f |008b: const v2, #float 1.82107e+38 // #7f090072 │ │ -3a3ecc: 6e20 e8ae 2000 |008e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3ed2: 0c00 |0091: move-result-object v0 │ │ -3a3ed4: 5292 fd55 |0092: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a3ed8: 6e20 a413 2000 |0094: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3ede: 5c91 0a56 |0097: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a3ee2: 2828 |0099: goto 00c1 // +0028 │ │ -3a3ee4: 1232 |009a: const/4 v2, #int 3 // #3 │ │ -3a3ee6: 3320 1300 |009b: if-ne v0, v2, 00ae // +0013 │ │ -3a3eea: 5490 0d56 |009d: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3eee: 1402 6d00 097f |009f: const v2, #float 1.82106e+38 // #7f09006d │ │ -3a3ef4: 6e20 e8ae 2000 |00a2: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3efa: 0c00 |00a5: move-result-object v0 │ │ -3a3efc: 5292 fd55 |00a6: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a3f00: 6e20 a413 2000 |00a8: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3f06: 5c91 0a56 |00ab: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a3f0a: 2814 |00ad: goto 00c1 // +0014 │ │ -3a3f0c: 1242 |00ae: const/4 v2, #int 4 // #4 │ │ -3a3f0e: 3320 1200 |00af: if-ne v0, v2, 00c1 // +0012 │ │ -3a3f12: 5490 0d56 |00b1: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3f16: 1402 0101 097f |00b3: const v2, #float 1.82109e+38 // #7f090101 │ │ -3a3f1c: 6e20 e8ae 2000 |00b6: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3f22: 0c00 |00b9: move-result-object v0 │ │ -3a3f24: 5292 fd55 |00ba: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ -3a3f28: 6e20 a413 2000 |00bc: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ -3a3f2e: 5c91 0a56 |00bf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a3f32: 0e00 |00c1: return-void │ │ +3a3da4: |[3a3da4] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ +3a3db4: 6e10 4abd 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a3dba: 0a00 |0003: move-result v0 │ │ +3a3dbc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3a3dc0: 0e00 |0006: return-void │ │ +3a3dc2: 5290 0556 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a3dc6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +3a3dc8: 3900 6900 |000a: if-nez v0, 0073 // +0069 │ │ +3a3dcc: 5490 0d56 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3dd0: 1402 8900 097f |000e: const v2, #float 1.82107e+38 // #7f090089 │ │ +3a3dd6: 6e20 e8ae 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3ddc: 0c00 |0014: move-result-object v0 │ │ +3a3dde: 1f00 6503 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +3a3de2: 5292 fd55 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a3de6: 6e20 5d14 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ +3a3dec: 5490 0d56 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3df0: 7110 f409 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a3df6: 0c00 |0021: move-result-object v0 │ │ +3a3df8: 1a02 58a6 |0022: const-string v2, "preference_iso" // string@a658 │ │ +3a3dfc: 1a03 8868 |0024: const-string v3, "auto" // string@6888 │ │ +3a3e00: 7230 2e03 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a3e06: 0c00 |0029: move-result-object v0 │ │ +3a3e08: 5492 0056 |002a: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a3e0c: 7210 306d 0200 |002c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a3e12: 0c02 |002f: move-result-object v2 │ │ +3a3e14: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +3a3e16: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +3a3e18: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +3a3e1a: 7210 126d 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a3e20: 0a06 |0036: move-result v6 │ │ +3a3e22: 3806 2d00 |0037: if-eqz v6, 0064 // +002d │ │ +3a3e26: 7210 136d 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a3e2c: 0c06 |003c: move-result-object v6 │ │ +3a3e2e: 1f06 5e03 |003d: check-cast v6, Landroid/view/View; // type@035e │ │ +3a3e32: 1f06 bc03 |003f: check-cast v6, Landroid/widget/Button; // type@03bc │ │ +3a3e36: 6e10 df16 0600 |0041: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ +3a3e3c: 0c07 |0044: move-result-object v7 │ │ +3a3e3e: 7110 da6a 0700 |0045: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ +3a3e44: 0c07 |0048: move-result-object v7 │ │ +3a3e46: 7120 2abd 0700 |0049: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@bd2a │ │ +3a3e4c: 0a08 |004c: move-result v8 │ │ +3a3e4e: 3808 0700 |004d: if-eqz v8, 0054 // +0007 │ │ +3a3e52: 7120 2cbe 1600 |004f: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a3e58: 1215 |0052: const/4 v5, #int 1 // #1 │ │ +3a3e5a: 28e0 |0053: goto 0033 // -0020 │ │ +3a3e5c: 1a08 d790 |0054: const-string v8, "m" // string@90d7 │ │ +3a3e60: 6e20 ab6a 8700 |0056: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6aab │ │ +3a3e66: 0a07 |0059: move-result v7 │ │ +3a3e68: 3807 0300 |005a: if-eqz v7, 005d // +0003 │ │ +3a3e6c: 0764 |005c: move-object v4, v6 │ │ +3a3e6e: 7120 2cbe 3600 |005d: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a3e74: 6e20 e816 3600 |0060: invoke-virtual {v6, v3}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ +3a3e7a: 28d0 |0063: goto 0033 // -0030 │ │ +3a3e7c: 3905 0c00 |0064: if-nez v5, 0070 // +000c │ │ +3a3e80: 3804 0a00 |0066: if-eqz v4, 0070 // +000a │ │ +3a3e84: 7120 2cbe 1400 |0068: invoke-static {v4, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a3e8a: 5290 fd55 |006b: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a3e8e: 6e20 e816 0400 |006d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ +3a3e94: 5c91 0a56 |0070: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a3e98: 284f |0072: goto 00c1 // +004f │ │ +3a3e9a: 3310 1300 |0073: if-ne v0, v1, 0086 // +0013 │ │ +3a3e9e: 5490 0d56 |0075: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3ea2: 1402 8b00 097f |0077: const v2, #float 1.82107e+38 // #7f09008b │ │ +3a3ea8: 6e20 e8ae 2000 |007a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3eae: 0c00 |007d: move-result-object v0 │ │ +3a3eb0: 5292 fd55 |007e: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a3eb4: 6e20 a413 2000 |0080: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3eba: 5c91 0a56 |0083: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a3ebe: 283c |0085: goto 00c1 // +003c │ │ +3a3ec0: 1222 |0086: const/4 v2, #int 2 // #2 │ │ +3a3ec2: 3320 1300 |0087: if-ne v0, v2, 009a // +0013 │ │ +3a3ec6: 5490 0d56 |0089: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3eca: 1402 7200 097f |008b: const v2, #float 1.82107e+38 // #7f090072 │ │ +3a3ed0: 6e20 e8ae 2000 |008e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3ed6: 0c00 |0091: move-result-object v0 │ │ +3a3ed8: 5292 fd55 |0092: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a3edc: 6e20 a413 2000 |0094: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3ee2: 5c91 0a56 |0097: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a3ee6: 2828 |0099: goto 00c1 // +0028 │ │ +3a3ee8: 1232 |009a: const/4 v2, #int 3 // #3 │ │ +3a3eea: 3320 1300 |009b: if-ne v0, v2, 00ae // +0013 │ │ +3a3eee: 5490 0d56 |009d: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3ef2: 1402 6d00 097f |009f: const v2, #float 1.82106e+38 // #7f09006d │ │ +3a3ef8: 6e20 e8ae 2000 |00a2: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3efe: 0c00 |00a5: move-result-object v0 │ │ +3a3f00: 5292 fd55 |00a6: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a3f04: 6e20 a413 2000 |00a8: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3f0a: 5c91 0a56 |00ab: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a3f0e: 2814 |00ad: goto 00c1 // +0014 │ │ +3a3f10: 1242 |00ae: const/4 v2, #int 4 // #4 │ │ +3a3f12: 3320 1200 |00af: if-ne v0, v2, 00c1 // +0012 │ │ +3a3f16: 5490 0d56 |00b1: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3f1a: 1402 0101 097f |00b3: const v2, #float 1.82109e+38 // #7f090101 │ │ +3a3f20: 6e20 e8ae 2000 |00b6: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3f26: 0c00 |00b9: move-result-object v0 │ │ +3a3f28: 5292 fd55 |00ba: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@55fd │ │ +3a3f2c: 6e20 a413 2000 |00bc: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@13a4 │ │ +3a3f32: 5c91 0a56 |00bf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a3f36: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1933 │ │ 0x0007 line=1937 │ │ 0x000c line=1938 │ │ 0x0017 line=1939 │ │ 0x001c line=1941 │ │ @@ -1465652,51 +1465652,51 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -3a3f34: |[3a3f34] net.sourceforge.opencamera.ui.MainUI.setFixedRotation:(Landroid/view/View;IIII)V │ │ -3a3f44: 5480 0d56 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3f48: 6e10 15af 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -3a3f4e: 0c00 |0005: move-result-object v0 │ │ -3a3f50: 7110 0eaf 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@af0e │ │ -3a3f56: 0a01 |0009: move-result v1 │ │ -3a3f58: d111 6801 |000a: rsub-int v1, v1, #int 360 // #0168 │ │ -3a3f5c: d411 6801 |000c: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -3a3f60: 8211 |000e: int-to-float v1, v1 │ │ -3a3f62: 6e20 cf13 1900 |000f: invoke-virtual {v9, v1}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ -3a3f68: 6e10 1613 0900 |0012: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a3f6e: 0c01 |0015: move-result-object v1 │ │ -3a3f70: 1f01 dd03 |0016: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ -3a3f74: 6202 ca41 |0018: sget-object v2, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -3a3f78: 3320 1800 |001a: if-ne v0, v2, 0032 // +0018 │ │ -3a3f7c: 5210 3104 |001c: iget v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ -3a3f80: 5212 3004 |001e: iget v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ -3a3f84: b120 |0020: sub-int/2addr v0, v2 │ │ -3a3f86: db00 0002 |0021: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3a3f8a: 9004 000a |0023: add-int v4, v0, v10 │ │ -3a3f8e: 7b0a |0025: neg-int v10, v0 │ │ -3a3f90: 9005 0a0b |0026: add-int v5, v10, v11 │ │ -3a3f94: 9006 000c |0028: add-int v6, v0, v12 │ │ -3a3f98: 9007 0a0d |002a: add-int v7, v10, v13 │ │ -3a3f9c: 0782 |002c: move-object v2, v8 │ │ -3a3f9e: 0713 |002d: move-object v3, v1 │ │ -3a3fa0: 7406 65bd 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a3fa6: 280a |0031: goto 003b // +000a │ │ -3a3fa8: 0782 |0032: move-object v2, v8 │ │ -3a3faa: 0713 |0033: move-object v3, v1 │ │ -3a3fac: 01a4 |0034: move v4, v10 │ │ -3a3fae: 01b5 |0035: move v5, v11 │ │ -3a3fb0: 01c6 |0036: move v6, v12 │ │ -3a3fb2: 01d7 |0037: move v7, v13 │ │ -3a3fb4: 7406 65bd 0200 |0038: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ -3a3fba: 6e20 ba13 1900 |003b: invoke-virtual {v9, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a3fc0: 0e00 |003e: return-void │ │ +3a3f38: |[3a3f38] net.sourceforge.opencamera.ui.MainUI.setFixedRotation:(Landroid/view/View;IIII)V │ │ +3a3f48: 5480 0d56 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3f4c: 6e10 15af 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +3a3f52: 0c00 |0005: move-result-object v0 │ │ +3a3f54: 7110 0eaf 0000 |0006: invoke-static {v0}, Lnet/sourceforge/opencamera/MainActivity;.getRotationFromSystemOrientation:(Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;)I // method@af0e │ │ +3a3f5a: 0a01 |0009: move-result v1 │ │ +3a3f5c: d111 6801 |000a: rsub-int v1, v1, #int 360 // #0168 │ │ +3a3f60: d411 6801 |000c: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +3a3f64: 8211 |000e: int-to-float v1, v1 │ │ +3a3f66: 6e20 cf13 1900 |000f: invoke-virtual {v9, v1}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ +3a3f6c: 6e10 1613 0900 |0012: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a3f72: 0c01 |0015: move-result-object v1 │ │ +3a3f74: 1f01 dd03 |0016: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@03dd │ │ +3a3f78: 6202 ca41 |0018: sget-object v2, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +3a3f7c: 3320 1800 |001a: if-ne v0, v2, 0032 // +0018 │ │ +3a3f80: 5210 3104 |001c: iget v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@0431 │ │ +3a3f84: 5212 3004 |001e: iget v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@0430 │ │ +3a3f88: b120 |0020: sub-int/2addr v0, v2 │ │ +3a3f8a: db00 0002 |0021: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3a3f8e: 9004 000a |0023: add-int v4, v0, v10 │ │ +3a3f92: 7b0a |0025: neg-int v10, v0 │ │ +3a3f94: 9005 0a0b |0026: add-int v5, v10, v11 │ │ +3a3f98: 9006 000c |0028: add-int v6, v0, v12 │ │ +3a3f9c: 9007 0a0d |002a: add-int v7, v10, v13 │ │ +3a3fa0: 0782 |002c: move-object v2, v8 │ │ +3a3fa2: 0713 |002d: move-object v3, v1 │ │ +3a3fa4: 7406 65bd 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a3faa: 280a |0031: goto 003b // +000a │ │ +3a3fac: 0782 |0032: move-object v2, v8 │ │ +3a3fae: 0713 |0033: move-object v3, v1 │ │ +3a3fb0: 01a4 |0034: move v4, v10 │ │ +3a3fb2: 01b5 |0035: move v5, v11 │ │ +3a3fb4: 01c6 |0036: move v6, v12 │ │ +3a3fb6: 01d7 |0037: move v7, v13 │ │ +3a3fb8: 7406 65bd 0200 |0038: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V // method@bd65 │ │ +3a3fbe: 6e20 ba13 1900 |003b: invoke-virtual {v9, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a3fc4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ 0x0006 line=998 │ │ 0x000f line=999 │ │ 0x0012 line=1001 │ │ 0x0018 line=1002 │ │ @@ -1465717,104 +1465717,104 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -3a424c: |[3a424c] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ -3a425c: 54b0 0d56 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4260: 1401 aa00 097f |0002: const v1, #float 1.82108e+38 // #7f0900aa │ │ -3a4266: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a426c: 0c00 |0008: move-result-object v0 │ │ -3a426e: 82c1 |0009: int-to-float v1, v12 │ │ -3a4270: 7030 6dbd 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ -3a4276: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3a4278: 6e20 e013 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ -3a427e: 6e20 e113 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a4284: 6e10 4813 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@1348 │ │ -3a428a: 0a02 |0017: move-result v2 │ │ -3a428c: 6e10 0c13 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@130c │ │ -3a4292: 0a03 |001b: move-result v3 │ │ -3a4294: 59b2 1b56 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@561b │ │ -3a4298: 59b3 1a56 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@561a │ │ -3a429c: 54b4 1156 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ -3a42a0: 3804 1e00 |0022: if-eqz v4, 0040 // +001e │ │ -3a42a4: 8325 |0024: int-to-double v5, v2 │ │ -3a42a6: 6e10 2abe 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@be2a │ │ -3a42ac: 0a04 |0028: move-result v4 │ │ -3a42ae: 8347 |0029: int-to-double v7, v4 │ │ -3a42b0: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ -3a42ba: ad07 0709 |002f: mul-double v7, v7, v9 │ │ -3a42be: 2f04 0507 |0031: cmpl-double v4, v5, v7 │ │ -3a42c2: 3d04 0d00 |0033: if-lez v4, 0040 // +000d │ │ -3a42c6: 1a04 124a |0035: const-string v4, "MainUI" // string@4a12 │ │ -3a42ca: 1a05 f207 |0037: const-string v5, "### popup view is too big?!" // string@07f2 │ │ -3a42ce: 7120 6811 5400 |0039: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a42d4: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -3a42d6: 5cb4 fb55 |003d: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ -3a42da: 2804 |003f: goto 0043 // +0004 │ │ -3a42dc: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -3a42de: 5cb4 fb55 |0041: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ -3a42e2: 380c 5800 |0043: if-eqz v12, 009b // +0058 │ │ -3a42e6: 1304 b400 |0045: const/16 v4, #int 180 // #b4 │ │ -3a42ea: 334c 0300 |0047: if-ne v12, v4, 004a // +0003 │ │ -3a42ee: 2852 |0049: goto 009b // +0052 │ │ -3a42f0: 54b4 1e56 |004a: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a42f4: 6205 f755 |004c: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ -3a42f8: 1306 0e01 |004e: const/16 v6, #int 270 // #10e │ │ -3a42fc: 1307 5a00 |0050: const/16 v7, #int 90 // #5a │ │ -3a4300: 3354 1600 |0052: if-ne v4, v5, 0068 // +0016 │ │ -3a4304: 6e20 cb13 1000 |0054: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@13cb │ │ -3a430a: 6e20 cc13 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@13cc │ │ -3a4310: 337c 0700 |005a: if-ne v12, v7, 0061 // +0007 │ │ -3a4314: 823c |005c: int-to-float v12, v3 │ │ -3a4316: 6e20 e013 c000 |005d: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ -3a431c: 2847 |0060: goto 00a7 // +0047 │ │ -3a431e: 336c 4600 |0061: if-ne v12, v6, 00a7 // +0046 │ │ -3a4322: 82dc |0063: int-to-float v12, v13 │ │ -3a4324: 6e20 e113 c000 |0064: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a432a: 2840 |0067: goto 00a7 // +0040 │ │ -3a432c: 822d |0068: int-to-float v13, v2 │ │ -3a432e: 6e20 cb13 d000 |0069: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@13cb │ │ -3a4334: 54b4 1e56 |006c: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a4338: 6205 f655 |006e: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -3a433c: 3354 0300 |0070: if-ne v4, v5, 0073 // +0003 │ │ -3a4340: 2802 |0072: goto 0074 // +0002 │ │ -3a4342: 8231 |0073: int-to-float v1, v3 │ │ -3a4344: 6e20 cc13 1000 |0074: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@13cc │ │ -3a434a: 54b1 1e56 |0077: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a434e: 6204 f655 |0079: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ -3a4352: 3341 1000 |007b: if-ne v1, v4, 008b // +0010 │ │ -3a4356: 337c 0600 |007d: if-ne v12, v7, 0083 // +0006 │ │ -3a435a: 6e20 e113 d000 |007f: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a4360: 2825 |0082: goto 00a7 // +0025 │ │ -3a4362: 336c 2400 |0083: if-ne v12, v6, 00a7 // +0024 │ │ -3a4366: 7b3c |0085: neg-int v12, v3 │ │ -3a4368: 82cc |0086: int-to-float v12, v12 │ │ -3a436a: 6e20 e013 c000 |0087: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ -3a4370: 281d |008a: goto 00a7 // +001d │ │ -3a4372: 337c 0800 |008b: if-ne v12, v7, 0093 // +0008 │ │ -3a4376: 7b3c |008d: neg-int v12, v3 │ │ -3a4378: 82cc |008e: int-to-float v12, v12 │ │ -3a437a: 6e20 e013 c000 |008f: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ -3a4380: 2815 |0092: goto 00a7 // +0015 │ │ -3a4382: 336c 1400 |0093: if-ne v12, v6, 00a7 // +0014 │ │ -3a4386: 7b2c |0095: neg-int v12, v2 │ │ -3a4388: 82cc |0096: int-to-float v12, v12 │ │ -3a438a: 6e20 e113 c000 |0097: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ -3a4390: 280d |009a: goto 00a7 // +000d │ │ -3a4392: 822c |009b: int-to-float v12, v2 │ │ -3a4394: 150d 0040 |009c: const/high16 v13, #int 1073741824 // #4000 │ │ -3a4398: c9dc |009e: div-float/2addr v12, v13 │ │ -3a439a: 6e20 cb13 c000 |009f: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@13cb │ │ -3a43a0: 823c |00a2: int-to-float v12, v3 │ │ -3a43a2: c9dc |00a3: div-float/2addr v12, v13 │ │ -3a43a4: 6e20 cc13 c000 |00a4: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@13cc │ │ -3a43aa: 0e00 |00a7: return-void │ │ +3a4250: |[3a4250] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ +3a4260: 54b0 0d56 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4264: 1401 aa00 097f |0002: const v1, #float 1.82108e+38 // #7f0900aa │ │ +3a426a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4270: 0c00 |0008: move-result-object v0 │ │ +3a4272: 82c1 |0009: int-to-float v1, v12 │ │ +3a4274: 7030 6dbd 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@bd6d │ │ +3a427a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3a427c: 6e20 e013 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ +3a4282: 6e20 e113 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a4288: 6e10 4813 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@1348 │ │ +3a428e: 0a02 |0017: move-result v2 │ │ +3a4290: 6e10 0c13 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@130c │ │ +3a4296: 0a03 |001b: move-result v3 │ │ +3a4298: 59b2 1b56 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@561b │ │ +3a429c: 59b3 1a56 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@561a │ │ +3a42a0: 54b4 1156 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ +3a42a4: 3804 1e00 |0022: if-eqz v4, 0040 // +001e │ │ +3a42a8: 8325 |0024: int-to-double v5, v2 │ │ +3a42aa: 6e10 2abe 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@be2a │ │ +3a42b0: 0a04 |0028: move-result v4 │ │ +3a42b2: 8347 |0029: int-to-double v7, v4 │ │ +3a42b4: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ +3a42be: ad07 0709 |002f: mul-double v7, v7, v9 │ │ +3a42c2: 2f04 0507 |0031: cmpl-double v4, v5, v7 │ │ +3a42c6: 3d04 0d00 |0033: if-lez v4, 0040 // +000d │ │ +3a42ca: 1a04 124a |0035: const-string v4, "MainUI" // string@4a12 │ │ +3a42ce: 1a05 f207 |0037: const-string v5, "### popup view is too big?!" // string@07f2 │ │ +3a42d2: 7120 6811 5400 |0039: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a42d8: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +3a42da: 5cb4 fb55 |003d: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ +3a42de: 2804 |003f: goto 0043 // +0004 │ │ +3a42e0: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +3a42e2: 5cb4 fb55 |0041: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ +3a42e6: 380c 5800 |0043: if-eqz v12, 009b // +0058 │ │ +3a42ea: 1304 b400 |0045: const/16 v4, #int 180 // #b4 │ │ +3a42ee: 334c 0300 |0047: if-ne v12, v4, 004a // +0003 │ │ +3a42f2: 2852 |0049: goto 009b // +0052 │ │ +3a42f4: 54b4 1e56 |004a: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a42f8: 6205 f755 |004c: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f7 │ │ +3a42fc: 1306 0e01 |004e: const/16 v6, #int 270 // #10e │ │ +3a4300: 1307 5a00 |0050: const/16 v7, #int 90 // #5a │ │ +3a4304: 3354 1600 |0052: if-ne v4, v5, 0068 // +0016 │ │ +3a4308: 6e20 cb13 1000 |0054: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@13cb │ │ +3a430e: 6e20 cc13 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@13cc │ │ +3a4314: 337c 0700 |005a: if-ne v12, v7, 0061 // +0007 │ │ +3a4318: 823c |005c: int-to-float v12, v3 │ │ +3a431a: 6e20 e013 c000 |005d: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ +3a4320: 2847 |0060: goto 00a7 // +0047 │ │ +3a4322: 336c 4600 |0061: if-ne v12, v6, 00a7 // +0046 │ │ +3a4326: 82dc |0063: int-to-float v12, v13 │ │ +3a4328: 6e20 e113 c000 |0064: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a432e: 2840 |0067: goto 00a7 // +0040 │ │ +3a4330: 822d |0068: int-to-float v13, v2 │ │ +3a4332: 6e20 cb13 d000 |0069: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@13cb │ │ +3a4338: 54b4 1e56 |006c: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a433c: 6205 f655 |006e: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +3a4340: 3354 0300 |0070: if-ne v4, v5, 0073 // +0003 │ │ +3a4344: 2802 |0072: goto 0074 // +0002 │ │ +3a4346: 8231 |0073: int-to-float v1, v3 │ │ +3a4348: 6e20 cc13 1000 |0074: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@13cc │ │ +3a434e: 54b1 1e56 |0077: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a4352: 6204 f655 |0079: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@55f6 │ │ +3a4356: 3341 1000 |007b: if-ne v1, v4, 008b // +0010 │ │ +3a435a: 337c 0600 |007d: if-ne v12, v7, 0083 // +0006 │ │ +3a435e: 6e20 e113 d000 |007f: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a4364: 2825 |0082: goto 00a7 // +0025 │ │ +3a4366: 336c 2400 |0083: if-ne v12, v6, 00a7 // +0024 │ │ +3a436a: 7b3c |0085: neg-int v12, v3 │ │ +3a436c: 82cc |0086: int-to-float v12, v12 │ │ +3a436e: 6e20 e013 c000 |0087: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ +3a4374: 281d |008a: goto 00a7 // +001d │ │ +3a4376: 337c 0800 |008b: if-ne v12, v7, 0093 // +0008 │ │ +3a437a: 7b3c |008d: neg-int v12, v3 │ │ +3a437c: 82cc |008e: int-to-float v12, v12 │ │ +3a437e: 6e20 e013 c000 |008f: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@13e0 │ │ +3a4384: 2815 |0092: goto 00a7 // +0015 │ │ +3a4386: 336c 1400 |0093: if-ne v12, v6, 00a7 // +0014 │ │ +3a438a: 7b2c |0095: neg-int v12, v2 │ │ +3a438c: 82cc |0096: int-to-float v12, v12 │ │ +3a438e: 6e20 e113 c000 |0097: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@13e1 │ │ +3a4394: 280d |009a: goto 00a7 // +000d │ │ +3a4396: 822c |009b: int-to-float v12, v2 │ │ +3a4398: 150d 0040 |009c: const/high16 v13, #int 1073741824 // #4000 │ │ +3a439c: c9dc |009e: div-float/2addr v12, v13 │ │ +3a439e: 6e20 cb13 c000 |009f: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@13cb │ │ +3a43a4: 823c |00a2: int-to-float v12, v3 │ │ +3a43a6: c9dc |00a3: div-float/2addr v12, v13 │ │ +3a43a8: 6e20 cc13 c000 |00a4: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@13cc │ │ +3a43ae: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ 0x000a line=1024 │ │ 0x000e line=1026 │ │ 0x0011 line=1027 │ │ 0x0014 line=1029 │ │ @@ -1465849,75 +1465849,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -3a43ac: |[3a43ac] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ -3a43bc: 1300 f000 |0000: const/16 v0, #int 240 // #f0 │ │ -3a43c0: 1301 ff00 |0002: const/16 v1, #int 255 // #ff │ │ -3a43c4: 7140 8304 0100 |0004: invoke-static {v1, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -3a43ca: 0a00 |0007: move-result v0 │ │ -3a43cc: 7110 a103 0000 |0008: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@03a1 │ │ -3a43d2: 0c00 |000b: move-result-object v0 │ │ -3a43d4: 7140 8304 1111 |000c: invoke-static {v1, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ -3a43da: 0a01 |000f: move-result v1 │ │ -3a43dc: 7110 a103 0100 |0010: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@03a1 │ │ -3a43e2: 0c01 |0013: move-result-object v1 │ │ -3a43e4: 5442 0d56 |0014: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a43e8: 1403 0801 097f |0016: const v3, #float 1.8211e+38 // #7f090108 │ │ -3a43ee: 6e20 e8ae 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a43f4: 0c02 |001c: move-result-object v2 │ │ -3a43f6: 1f02 e203 |001d: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a43fa: 6e20 f918 0200 |001f: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a4400: 6e20 fb18 1200 |0022: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a4406: 5442 0d56 |0025: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a440a: 1403 7a00 097f |0027: const v3, #float 1.82107e+38 // #7f09007a │ │ -3a4410: 6e20 e8ae 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4416: 0c02 |002d: move-result-object v2 │ │ -3a4418: 1f02 e203 |002e: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a441c: 6e20 f918 0200 |0030: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a4422: 6e20 fb18 1200 |0033: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a4428: 5442 0d56 |0036: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a442c: 1403 7800 097f |0038: const v3, #float 1.82107e+38 // #7f090078 │ │ -3a4432: 6e20 e8ae 3200 |003b: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4438: 0c02 |003e: move-result-object v2 │ │ -3a443a: 1f02 e203 |003f: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a443e: 6e20 f918 0200 |0041: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a4444: 6e20 fb18 1200 |0044: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a444a: 5442 0d56 |0047: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a444e: 1403 6f00 097f |0049: const v3, #float 1.82106e+38 // #7f09006f │ │ -3a4454: 6e20 e8ae 3200 |004c: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a445a: 0c02 |004f: move-result-object v2 │ │ -3a445c: 1f02 e203 |0050: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a4460: 6e20 f918 0200 |0052: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a4466: 6e20 fb18 1200 |0055: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a446c: 5442 0d56 |0058: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4470: 1403 8b00 097f |005a: const v3, #float 1.82107e+38 // #7f09008b │ │ -3a4476: 6e20 e8ae 3200 |005d: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a447c: 0c02 |0060: move-result-object v2 │ │ -3a447e: 1f02 e203 |0061: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a4482: 6e20 f918 0200 |0063: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a4488: 6e20 fb18 1200 |0066: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a448e: 5442 0d56 |0069: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4492: 1403 7200 097f |006b: const v3, #float 1.82107e+38 // #7f090072 │ │ -3a4498: 6e20 e8ae 3200 |006e: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a449e: 0c02 |0071: move-result-object v2 │ │ -3a44a0: 1f02 e203 |0072: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a44a4: 6e20 f918 0200 |0074: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a44aa: 6e20 fb18 1200 |0077: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a44b0: 5442 0d56 |007a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a44b4: 1403 0101 097f |007c: const v3, #float 1.82109e+38 // #7f090101 │ │ -3a44ba: 6e20 e8ae 3200 |007f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a44c0: 0c02 |0082: move-result-object v2 │ │ -3a44c2: 1f02 e203 |0083: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ -3a44c6: 6e20 f918 0200 |0085: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ -3a44cc: 6e20 fb18 1200 |0088: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ -3a44d2: 0e00 |008b: return-void │ │ +3a43b0: |[3a43b0] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ +3a43c0: 1300 f000 |0000: const/16 v0, #int 240 // #f0 │ │ +3a43c4: 1301 ff00 |0002: const/16 v1, #int 255 // #ff │ │ +3a43c8: 7140 8304 0100 |0004: invoke-static {v1, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +3a43ce: 0a00 |0007: move-result v0 │ │ +3a43d0: 7110 a103 0000 |0008: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@03a1 │ │ +3a43d6: 0c00 |000b: move-result-object v0 │ │ +3a43d8: 7140 8304 1111 |000c: invoke-static {v1, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0483 │ │ +3a43de: 0a01 |000f: move-result v1 │ │ +3a43e0: 7110 a103 0100 |0010: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@03a1 │ │ +3a43e6: 0c01 |0013: move-result-object v1 │ │ +3a43e8: 5442 0d56 |0014: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a43ec: 1403 0801 097f |0016: const v3, #float 1.8211e+38 // #7f090108 │ │ +3a43f2: 6e20 e8ae 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a43f8: 0c02 |001c: move-result-object v2 │ │ +3a43fa: 1f02 e203 |001d: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a43fe: 6e20 f918 0200 |001f: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a4404: 6e20 fb18 1200 |0022: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a440a: 5442 0d56 |0025: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a440e: 1403 7a00 097f |0027: const v3, #float 1.82107e+38 // #7f09007a │ │ +3a4414: 6e20 e8ae 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a441a: 0c02 |002d: move-result-object v2 │ │ +3a441c: 1f02 e203 |002e: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a4420: 6e20 f918 0200 |0030: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a4426: 6e20 fb18 1200 |0033: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a442c: 5442 0d56 |0036: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4430: 1403 7800 097f |0038: const v3, #float 1.82107e+38 // #7f090078 │ │ +3a4436: 6e20 e8ae 3200 |003b: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a443c: 0c02 |003e: move-result-object v2 │ │ +3a443e: 1f02 e203 |003f: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a4442: 6e20 f918 0200 |0041: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a4448: 6e20 fb18 1200 |0044: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a444e: 5442 0d56 |0047: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4452: 1403 6f00 097f |0049: const v3, #float 1.82106e+38 // #7f09006f │ │ +3a4458: 6e20 e8ae 3200 |004c: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a445e: 0c02 |004f: move-result-object v2 │ │ +3a4460: 1f02 e203 |0050: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a4464: 6e20 f918 0200 |0052: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a446a: 6e20 fb18 1200 |0055: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a4470: 5442 0d56 |0058: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4474: 1403 8b00 097f |005a: const v3, #float 1.82107e+38 // #7f09008b │ │ +3a447a: 6e20 e8ae 3200 |005d: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4480: 0c02 |0060: move-result-object v2 │ │ +3a4482: 1f02 e203 |0061: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a4486: 6e20 f918 0200 |0063: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a448c: 6e20 fb18 1200 |0066: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a4492: 5442 0d56 |0069: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4496: 1403 7200 097f |006b: const v3, #float 1.82107e+38 // #7f090072 │ │ +3a449c: 6e20 e8ae 3200 |006e: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a44a2: 0c02 |0071: move-result-object v2 │ │ +3a44a4: 1f02 e203 |0072: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a44a8: 6e20 f918 0200 |0074: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a44ae: 6e20 fb18 1200 |0077: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a44b4: 5442 0d56 |007a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a44b8: 1403 0101 097f |007c: const v3, #float 1.82109e+38 // #7f090101 │ │ +3a44be: 6e20 e8ae 3200 |007f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a44c4: 0c02 |0082: move-result-object v2 │ │ +3a44c6: 1f02 e203 |0083: check-cast v2, Landroid/widget/SeekBar; // type@03e2 │ │ +3a44ca: 6e20 f918 0200 |0085: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@18f9 │ │ +3a44d0: 6e20 fb18 1200 |0088: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@18fb │ │ +3a44d6: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=118 │ │ 0x000c line=119 │ │ 0x0014 line=121 │ │ 0x001f line=122 │ │ 0x0022 line=123 │ │ @@ -1465947,50 +1465947,50 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3a4784: |[3a4784] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ -3a4794: 5530 1f56 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@561f │ │ -3a4798: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3a479c: 6e20 cf13 5400 |0004: invoke-virtual {v4, v5}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ -3a47a2: 5230 2156 |0007: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@5621 │ │ -3a47a6: c650 |0009: add-float/2addr v0, v5 │ │ -3a47a8: 1501 b443 |000a: const/high16 v1, #int 1135869952 // #43b4 │ │ -3a47ac: 2d02 0001 |000c: cmpl-float v2, v0, v1 │ │ -3a47b0: 3a02 0300 |000e: if-ltz v2, 0011 // +0003 │ │ -3a47b4: c710 |0010: sub-float/2addr v0, v1 │ │ -3a47b6: 6e20 cf13 0400 |0011: invoke-virtual {v4, v0}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ -3a47bc: 6e10 3413 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@1334 │ │ -3a47c2: 0a00 |0017: move-result v0 │ │ -3a47c4: c705 |0018: sub-float/2addr v5, v0 │ │ -3a47c6: 1500 3543 |0019: const/high16 v0, #int 1127546880 // #4335 │ │ -3a47ca: 2d00 0500 |001b: cmpl-float v0, v5, v0 │ │ -3a47ce: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -3a47d2: c715 |001f: sub-float/2addr v5, v1 │ │ -3a47d4: 2808 |0020: goto 0028 // +0008 │ │ -3a47d6: 1500 35c3 |0021: const/high16 v0, #int -1019936768 // #c335 │ │ -3a47da: 2e00 0500 |0023: cmpg-float v0, v5, v0 │ │ -3a47de: 3b00 0300 |0025: if-gez v0, 0028 // +0003 │ │ -3a47e2: c615 |0027: add-float/2addr v5, v1 │ │ -3a47e4: 6e10 d812 0400 |0028: invoke-virtual {v4}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@12d8 │ │ -3a47ea: 0c04 |002b: move-result-object v4 │ │ -3a47ec: 6e20 7c14 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@147c │ │ -3a47f2: 0c04 |002f: move-result-object v4 │ │ -3a47f4: 1600 6400 |0030: const-wide/16 v0, #int 100 // #64 │ │ -3a47f8: 6e30 8514 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@1485 │ │ -3a47fe: 0c04 |0035: move-result-object v4 │ │ -3a4800: 2205 8e03 |0036: new-instance v5, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@038e │ │ -3a4804: 7010 5c16 0500 |0038: invoke-direct {v5}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@165c │ │ -3a480a: 6e20 8614 5400 |003b: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@1486 │ │ -3a4810: 0c04 |003e: move-result-object v4 │ │ -3a4812: 6e10 8a14 0400 |003f: invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;.start:()V // method@148a │ │ -3a4818: 0e00 |0042: return-void │ │ +3a4788: |[3a4788] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ +3a4798: 5530 1f56 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@561f │ │ +3a479c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3a47a0: 6e20 cf13 5400 |0004: invoke-virtual {v4, v5}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ +3a47a6: 5230 2156 |0007: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@5621 │ │ +3a47aa: c650 |0009: add-float/2addr v0, v5 │ │ +3a47ac: 1501 b443 |000a: const/high16 v1, #int 1135869952 // #43b4 │ │ +3a47b0: 2d02 0001 |000c: cmpl-float v2, v0, v1 │ │ +3a47b4: 3a02 0300 |000e: if-ltz v2, 0011 // +0003 │ │ +3a47b8: c710 |0010: sub-float/2addr v0, v1 │ │ +3a47ba: 6e20 cf13 0400 |0011: invoke-virtual {v4, v0}, Landroid/view/View;.setRotation:(F)V // method@13cf │ │ +3a47c0: 6e10 3413 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@1334 │ │ +3a47c6: 0a00 |0017: move-result v0 │ │ +3a47c8: c705 |0018: sub-float/2addr v5, v0 │ │ +3a47ca: 1500 3543 |0019: const/high16 v0, #int 1127546880 // #4335 │ │ +3a47ce: 2d00 0500 |001b: cmpl-float v0, v5, v0 │ │ +3a47d2: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +3a47d6: c715 |001f: sub-float/2addr v5, v1 │ │ +3a47d8: 2808 |0020: goto 0028 // +0008 │ │ +3a47da: 1500 35c3 |0021: const/high16 v0, #int -1019936768 // #c335 │ │ +3a47de: 2e00 0500 |0023: cmpg-float v0, v5, v0 │ │ +3a47e2: 3b00 0300 |0025: if-gez v0, 0028 // +0003 │ │ +3a47e6: c615 |0027: add-float/2addr v5, v1 │ │ +3a47e8: 6e10 d812 0400 |0028: invoke-virtual {v4}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@12d8 │ │ +3a47ee: 0c04 |002b: move-result-object v4 │ │ +3a47f0: 6e20 7c14 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@147c │ │ +3a47f6: 0c04 |002f: move-result-object v4 │ │ +3a47f8: 1600 6400 |0030: const-wide/16 v0, #int 100 // #64 │ │ +3a47fc: 6e30 8514 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@1485 │ │ +3a4802: 0c04 |0035: move-result-object v4 │ │ +3a4804: 2205 8e03 |0036: new-instance v5, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@038e │ │ +3a4808: 7010 5c16 0500 |0038: invoke-direct {v5}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@165c │ │ +3a480e: 6e20 8614 5400 |003b: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@1486 │ │ +3a4814: 0c04 |003e: move-result-object v4 │ │ +3a4816: 6e10 8a14 0400 |003f: invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;.start:()V // method@148a │ │ +3a481c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0007 line=158 │ │ 0x0011 line=161 │ │ 0x0014 line=163 │ │ @@ -1466006,30 +1466006,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3a1e3c: |[3a1e3c] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ -3a1e4c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1e50: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ -3a1e56: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a1e5c: 0c00 |0008: move-result-object v0 │ │ -3a1e5e: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a1e62: 1401 9100 087f |000b: const v1, #float 1.80778e+38 // #7f080091 │ │ -3a1e68: 6e20 d217 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a1e6e: 5431 0d56 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1e72: 6e10 0daf 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a1e78: 0c01 |0016: move-result-object v1 │ │ -3a1e7a: 1402 2f00 107f |0017: const v2, #float 1.9141e+38 // #7f10002f │ │ -3a1e80: 6e20 d603 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a1e86: 0c01 |001d: move-result-object v1 │ │ -3a1e88: 6e20 ce17 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a1e8e: 0e00 |0021: return-void │ │ +3a1e40: |[3a1e40] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ +3a1e50: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1e54: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ +3a1e5a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a1e60: 0c00 |0008: move-result-object v0 │ │ +3a1e62: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a1e66: 1401 9100 087f |000b: const v1, #float 1.80778e+38 // #7f080091 │ │ +3a1e6c: 6e20 d217 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a1e72: 5431 0d56 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1e76: 6e10 0daf 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a1e7c: 0c01 |0016: move-result-object v1 │ │ +3a1e7e: 1402 2f00 107f |0017: const v2, #float 1.9141e+38 // #7f10002f │ │ +3a1e84: 6e20 d603 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a1e8a: 0c01 |001d: move-result-object v1 │ │ +3a1e8c: 6e20 ce17 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a1e92: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1677 │ │ 0x000e line=1678 │ │ 0x0011 line=1679 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1466039,30 +1466039,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3a1e90: |[3a1e90] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ -3a1ea0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1ea4: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ -3a1eaa: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a1eb0: 0c00 |0008: move-result-object v0 │ │ -3a1eb2: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a1eb6: 1401 9200 087f |000b: const v1, #float 1.80778e+38 // #7f080092 │ │ -3a1ebc: 6e20 d217 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a1ec2: 5431 0d56 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1ec6: 6e10 0daf 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a1ecc: 0c01 |0016: move-result-object v1 │ │ -3a1ece: 1402 2e00 107f |0017: const v2, #float 1.9141e+38 // #7f10002e │ │ -3a1ed4: 6e20 d603 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a1eda: 0c01 |001d: move-result-object v1 │ │ -3a1edc: 6e20 ce17 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a1ee2: 0e00 |0021: return-void │ │ +3a1e94: |[3a1e94] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ +3a1ea4: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1ea8: 1401 4400 097f |0002: const v1, #float 1.82106e+38 // #7f090044 │ │ +3a1eae: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a1eb4: 0c00 |0008: move-result-object v0 │ │ +3a1eb6: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a1eba: 1401 9200 087f |000b: const v1, #float 1.80778e+38 // #7f080092 │ │ +3a1ec0: 6e20 d217 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a1ec6: 5431 0d56 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1eca: 6e10 0daf 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a1ed0: 0c01 |0016: move-result-object v1 │ │ +3a1ed2: 1402 2e00 107f |0017: const v2, #float 1.9141e+38 // #7f10002e │ │ +3a1ed8: 6e20 d603 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a1ede: 0c01 |001d: move-result-object v1 │ │ +3a1ee0: 6e20 ce17 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a1ee6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1683 │ │ 0x000e line=1684 │ │ 0x0011 line=1685 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1466072,33 +1466072,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3a1ee4: |[3a1ee4] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ -3a1ef4: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1ef8: 6e20 e8ae 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a1efe: 0c03 |0005: move-result-object v3 │ │ -3a1f00: 1f03 e203 |0006: check-cast v3, Landroid/widget/SeekBar; // type@03e2 │ │ -3a1f04: 6e10 ef18 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@18ef │ │ -3a1f0a: 0a00 |000b: move-result v0 │ │ -3a1f0c: b004 |000c: add-int/2addr v4, v0 │ │ -3a1f0e: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ -3a1f12: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3a1f14: 280b |0010: goto 001b // +000b │ │ -3a1f16: 6e10 ec18 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@18ec │ │ -3a1f1c: 0a01 |0014: move-result v1 │ │ -3a1f1e: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ -3a1f22: 6e10 ec18 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@18ec │ │ -3a1f28: 0a04 |001a: move-result v4 │ │ -3a1f2a: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ -3a1f2e: 6e20 f818 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ -3a1f34: 0e00 |0020: return-void │ │ +3a1ee8: |[3a1ee8] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ +3a1ef8: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1efc: 6e20 e8ae 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a1f02: 0c03 |0005: move-result-object v3 │ │ +3a1f04: 1f03 e203 |0006: check-cast v3, Landroid/widget/SeekBar; // type@03e2 │ │ +3a1f08: 6e10 ef18 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@18ef │ │ +3a1f0e: 0a00 |000b: move-result v0 │ │ +3a1f10: b004 |000c: add-int/2addr v4, v0 │ │ +3a1f12: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ +3a1f16: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3a1f18: 280b |0010: goto 001b // +000b │ │ +3a1f1a: 6e10 ec18 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@18ec │ │ +3a1f20: 0a01 |0014: move-result v1 │ │ +3a1f22: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ +3a1f26: 6e10 ec18 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@18ec │ │ +3a1f2c: 0a04 |001a: move-result v4 │ │ +3a1f2e: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ +3a1f32: 6e20 f818 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ +3a1f38: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2368 │ │ 0x0008 line=2369 │ │ 0x0011 line=2373 │ │ 0x0017 line=2374 │ │ 0x001d line=2381 │ │ @@ -1466112,50 +1466112,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -3a207c: |[3a207c] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ -3a208c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2090: 1401 6c00 097f |0002: const v1, #float 1.82106e+38 // #7f09006c │ │ -3a2096: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a209c: 0c00 |0008: move-result-object v0 │ │ -3a209e: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a20a2: 1401 8500 087f |000b: const v1, #float 1.80778e+38 // #7f080085 │ │ -3a20a8: 6e20 d217 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a20ae: 7010 2fbd 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@bd2f │ │ -3a20b4: 5430 0d56 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a20b8: 1401 ca00 097f |0016: const v1, #float 1.82108e+38 // #7f0900ca │ │ -3a20be: 6e20 e8ae 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a20c4: 0c00 |001c: move-result-object v0 │ │ -3a20c6: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -3a20ca: 6e20 e313 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a20d0: 5430 0d56 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a20d4: 1402 8a00 097f |0024: const v2, #float 1.82107e+38 // #7f09008a │ │ -3a20da: 6e20 e8ae 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a20e0: 0c00 |002a: move-result-object v0 │ │ -3a20e2: 6e20 e313 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a20e8: 5430 0d56 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a20ec: 1402 6d00 097f |0030: const v2, #float 1.82106e+38 // #7f09006d │ │ -3a20f2: 6e20 e8ae 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a20f8: 0c00 |0036: move-result-object v0 │ │ -3a20fa: 6e20 e313 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a2100: 5430 0d56 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2104: 1402 9700 097f |003c: const v2, #float 1.82107e+38 // #7f090097 │ │ -3a210a: 6e20 e8ae 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2110: 0c00 |0042: move-result-object v0 │ │ -3a2112: 6e20 e313 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a2118: 5430 0d56 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a211c: 1402 9800 097f |0048: const v2, #float 1.82107e+38 // #7f090098 │ │ -3a2122: 6e20 e8ae 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2128: 0c00 |004e: move-result-object v0 │ │ -3a212a: 6e20 e313 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a2130: 0e00 |0052: return-void │ │ +3a2080: |[3a2080] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ +3a2090: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2094: 1401 6c00 097f |0002: const v1, #float 1.82106e+38 // #7f09006c │ │ +3a209a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a20a0: 0c00 |0008: move-result-object v0 │ │ +3a20a2: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a20a6: 1401 8500 087f |000b: const v1, #float 1.80778e+38 // #7f080085 │ │ +3a20ac: 6e20 d217 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a20b2: 7010 2fbd 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@bd2f │ │ +3a20b8: 5430 0d56 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a20bc: 1401 ca00 097f |0016: const v1, #float 1.82108e+38 // #7f0900ca │ │ +3a20c2: 6e20 e8ae 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a20c8: 0c00 |001c: move-result-object v0 │ │ +3a20ca: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +3a20ce: 6e20 e313 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a20d4: 5430 0d56 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a20d8: 1402 8a00 097f |0024: const v2, #float 1.82107e+38 // #7f09008a │ │ +3a20de: 6e20 e8ae 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a20e4: 0c00 |002a: move-result-object v0 │ │ +3a20e6: 6e20 e313 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a20ec: 5430 0d56 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a20f0: 1402 6d00 097f |0030: const v2, #float 1.82106e+38 // #7f09006d │ │ +3a20f6: 6e20 e8ae 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a20fc: 0c00 |0036: move-result-object v0 │ │ +3a20fe: 6e20 e313 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a2104: 5430 0d56 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2108: 1402 9700 097f |003c: const v2, #float 1.82107e+38 // #7f090097 │ │ +3a210e: 6e20 e8ae 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2114: 0c00 |0042: move-result-object v0 │ │ +3a2116: 6e20 e313 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a211c: 5430 0d56 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2120: 1402 9800 097f |0048: const v2, #float 1.82107e+38 // #7f090098 │ │ +3a2126: 6e20 e8ae 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a212c: 0c00 |004e: move-result-object v0 │ │ +3a212e: 6e20 e313 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a2134: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2388 │ │ 0x000e line=2389 │ │ 0x0011 line=2391 │ │ 0x0014 line=2392 │ │ 0x001f line=2393 │ │ @@ -1466175,34 +1466175,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3a2134: |[3a2134] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ -3a2144: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2148: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a214a: 6e20 e6ae 1000 |0003: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.enablePopupOnBackPressedCallback:(Z)V // method@aee6 │ │ -3a2150: 6e10 57bd 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a2156: 0a00 |0009: move-result v0 │ │ -3a2158: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -3a215c: 7010 30bd 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@bd30 │ │ -3a2162: 7010 31bd 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ -3a2168: 5c21 1256 |0012: iput-boolean v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@5612 │ │ -3a216c: 5520 fb55 |0014: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ -3a2170: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -3a2174: 5420 1156 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ -3a2178: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -3a217c: 6e20 2ebe 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@be2e │ │ -3a2182: 2804 |001f: goto 0023 // +0004 │ │ -3a2184: 6e10 38bd 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ -3a218a: 5420 0d56 |0023: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a218e: 6e10 22af 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@af22 │ │ -3a2194: 0e00 |0028: return-void │ │ +3a2138: |[3a2138] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ +3a2148: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a214c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a214e: 6e20 e6ae 1000 |0003: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.enablePopupOnBackPressedCallback:(Z)V // method@aee6 │ │ +3a2154: 6e10 57bd 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a215a: 0a00 |0009: move-result v0 │ │ +3a215c: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +3a2160: 7010 30bd 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@bd30 │ │ +3a2166: 7010 31bd 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@bd31 │ │ +3a216c: 5c21 1256 |0012: iput-boolean v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@5612 │ │ +3a2170: 5520 fb55 |0014: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ +3a2174: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +3a2178: 5420 1156 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ +3a217c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +3a2180: 6e20 2ebe 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@be2e │ │ +3a2186: 2804 |001f: goto 0023 // +0004 │ │ +3a2188: 6e10 38bd 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ +3a218e: 5420 0d56 |0023: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a2192: 6e10 22af 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@af22 │ │ +3a2198: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2438 │ │ 0x0006 line=2440 │ │ 0x000c line=2441 │ │ 0x000f line=2442 │ │ 0x0012 line=2444 │ │ @@ -1466218,25 +1466218,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3a2198: |[3a2198] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ -3a21a8: 6e10 4abd 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a21ae: 0a00 |0003: move-result v0 │ │ -3a21b0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3a21b4: 6e10 4bbd 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@bd4b │ │ -3a21ba: 0a00 |0009: move-result v0 │ │ -3a21bc: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -3a21c0: 6e10 80bd 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ -3a21c6: 2804 |000f: goto 0013 // +0004 │ │ -3a21c8: 7010 5fbd 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@bd5f │ │ -3a21ce: 0e00 |0013: return-void │ │ +3a219c: |[3a219c] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ +3a21ac: 6e10 4abd 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a21b2: 0a00 |0003: move-result v0 │ │ +3a21b4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3a21b8: 6e10 4bbd 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@bd4b │ │ +3a21be: 0a00 |0009: move-result v0 │ │ +3a21c0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +3a21c4: 6e10 80bd 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ +3a21ca: 2804 |000f: goto 0013 // +0004 │ │ +3a21cc: 7010 5fbd 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@bd5f │ │ +3a21d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3049 │ │ 0x0006 line=3050 │ │ 0x000c line=3053 │ │ 0x0010 line=3057 │ │ locals : │ │ @@ -1466247,27 +1466247,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3a21d0: |[3a21d0] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ -3a21e0: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a21e6: 0a00 |0003: move-result v0 │ │ -3a21e8: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -3a21ec: 6e10 60bd 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@bd60 │ │ -3a21f2: 0a00 |0009: move-result v0 │ │ -3a21f4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -3a21f8: 7010 32bd 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@bd32 │ │ -3a21fe: 2806 |000f: goto 0015 // +0006 │ │ -3a2200: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3a2202: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3a2204: 7030 45bd 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ -3a220a: 0e00 |0015: return-void │ │ +3a21d4: |[3a21d4] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ +3a21e4: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a21ea: 0a00 |0003: move-result v0 │ │ +3a21ec: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +3a21f0: 6e10 60bd 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@bd60 │ │ +3a21f6: 0a00 |0009: move-result v0 │ │ +3a21f8: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +3a21fc: 7010 32bd 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@bd32 │ │ +3a2202: 2806 |000f: goto 0015 // +0006 │ │ +3a2204: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3a2206: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3a2208: 7030 45bd 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@bd45 │ │ +3a220e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3067 │ │ 0x0006 line=3068 │ │ 0x000c line=3069 │ │ 0x0012 line=3072 │ │ locals : │ │ @@ -1466278,30 +1466278,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3a220c: |[3a220c] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ -3a221c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a221e: 5c20 fb55 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ -3a2222: 6e10 57bd 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a2228: 0a00 |0006: move-result v0 │ │ -3a222a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -3a222e: 6e10 34bd 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ -3a2234: 5420 0d56 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a2238: 1401 aa00 097f |000e: const v1, #float 1.82108e+38 // #7f0900aa │ │ -3a223e: 6e20 e8ae 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a2244: 0c00 |0014: move-result-object v0 │ │ -3a2246: 1f00 6503 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -3a224a: 6e10 5014 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@1450 │ │ -3a2250: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -3a2252: 5b20 1156 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ -3a2256: 0e00 |001d: return-void │ │ +3a2210: |[3a2210] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ +3a2220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a2222: 5c20 fb55 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@55fb │ │ +3a2226: 6e10 57bd 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a222c: 0a00 |0006: move-result v0 │ │ +3a222e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +3a2232: 6e10 34bd 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ +3a2238: 5420 0d56 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a223c: 1401 aa00 097f |000e: const v1, #float 1.82108e+38 // #7f0900aa │ │ +3a2242: 6e20 e8ae 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a2248: 0c00 |0014: move-result-object v0 │ │ +3a224a: 1f00 6503 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +3a224e: 6e10 5014 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@1450 │ │ +3a2254: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +3a2256: 5b20 1156 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ +3a225a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2479 │ │ 0x0003 line=2480 │ │ 0x0009 line=2481 │ │ 0x000c line=2483 │ │ 0x0017 line=2484 │ │ @@ -1466314,69 +1466314,69 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -3a1394: |[3a1394] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a13a4: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a13aa: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a13b0: 0a00 |0006: move-result v0 │ │ -3a13b2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -3a13b4: 2c00 5200 0000 |0008: sparse-switch v0, 0000005a // +00000052 │ │ -3a13ba: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -3a13bc: 282c |000c: goto 0038 // +002c │ │ -3a13be: 1a00 8868 |000d: const-string v0, "auto" // string@6888 │ │ -3a13c2: 6e20 af6a 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a13c8: 0a00 |0012: move-result v0 │ │ -3a13ca: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -3a13ce: 28f6 |0015: goto 000b // -000a │ │ -3a13d0: 1230 |0016: const/4 v0, #int 3 // #3 │ │ -3a13d2: 2821 |0017: goto 0038 // +0021 │ │ -3a13d4: 1a00 9317 |0018: const-string v0, "60hz" // string@1793 │ │ -3a13d8: 6e20 af6a 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a13de: 0a00 |001d: move-result v0 │ │ -3a13e0: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -3a13e4: 28eb |0020: goto 000b // -0015 │ │ -3a13e6: 1220 |0021: const/4 v0, #int 2 // #2 │ │ -3a13e8: 2816 |0022: goto 0038 // +0016 │ │ -3a13ea: 1a00 9217 |0023: const-string v0, "50hz" // string@1792 │ │ -3a13ee: 6e20 af6a 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a13f4: 0a00 |0028: move-result v0 │ │ -3a13f6: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -3a13fa: 28e0 |002b: goto 000b // -0020 │ │ -3a13fc: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -3a13fe: 280b |002d: goto 0038 // +000b │ │ -3a1400: 1a00 db9f |002e: const-string v0, "off" // string@9fdb │ │ -3a1404: 6e20 af6a 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a140a: 0a00 |0033: move-result v0 │ │ -3a140c: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -3a1410: 28d5 |0036: goto 000b // -002b │ │ -3a1412: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -3a1414: 2b00 3400 0000 |0038: packed-switch v0, 0000006c // +00000034 │ │ -3a141a: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -3a141c: 2810 |003c: goto 004c // +0010 │ │ -3a141e: 1400 2900 107f |003d: const v0, #float 1.9141e+38 // #7f100029 │ │ -3a1424: 280c |0040: goto 004c // +000c │ │ -3a1426: 1400 2800 107f |0041: const v0, #float 1.9141e+38 // #7f100028 │ │ -3a142c: 2808 |0044: goto 004c // +0008 │ │ -3a142e: 1400 2700 107f |0045: const v0, #float 1.9141e+38 // #7f100027 │ │ -3a1434: 2804 |0048: goto 004c // +0004 │ │ -3a1436: 1400 2a00 107f |0049: const v0, #float 1.9141e+38 // #7f10002a │ │ -3a143c: 3210 0c00 |004c: if-eq v0, v1, 0058 // +000c │ │ -3a1440: 5423 0d56 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1444: 6e10 0daf 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a144a: 0c03 |0053: move-result-object v3 │ │ -3a144c: 6e20 d603 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a1452: 0c03 |0057: move-result-object v3 │ │ -3a1454: 1103 |0058: return-object v3 │ │ -3a1456: 0000 |0059: nop // spacer │ │ -3a1458: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005a: sparse-switch-data (18 units) │ │ -3a147c: 0001 0400 0000 0000 1100 0000 0d00 ... |006c: packed-switch-data (12 units) │ │ +3a1398: |[3a1398] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a13a8: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a13ae: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a13b4: 0a00 |0006: move-result v0 │ │ +3a13b6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +3a13b8: 2c00 5200 0000 |0008: sparse-switch v0, 0000005a // +00000052 │ │ +3a13be: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +3a13c0: 282c |000c: goto 0038 // +002c │ │ +3a13c2: 1a00 8868 |000d: const-string v0, "auto" // string@6888 │ │ +3a13c6: 6e20 af6a 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a13cc: 0a00 |0012: move-result v0 │ │ +3a13ce: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +3a13d2: 28f6 |0015: goto 000b // -000a │ │ +3a13d4: 1230 |0016: const/4 v0, #int 3 // #3 │ │ +3a13d6: 2821 |0017: goto 0038 // +0021 │ │ +3a13d8: 1a00 9317 |0018: const-string v0, "60hz" // string@1793 │ │ +3a13dc: 6e20 af6a 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a13e2: 0a00 |001d: move-result v0 │ │ +3a13e4: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +3a13e8: 28eb |0020: goto 000b // -0015 │ │ +3a13ea: 1220 |0021: const/4 v0, #int 2 // #2 │ │ +3a13ec: 2816 |0022: goto 0038 // +0016 │ │ +3a13ee: 1a00 9217 |0023: const-string v0, "50hz" // string@1792 │ │ +3a13f2: 6e20 af6a 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a13f8: 0a00 |0028: move-result v0 │ │ +3a13fa: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +3a13fe: 28e0 |002b: goto 000b // -0020 │ │ +3a1400: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +3a1402: 280b |002d: goto 0038 // +000b │ │ +3a1404: 1a00 db9f |002e: const-string v0, "off" // string@9fdb │ │ +3a1408: 6e20 af6a 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a140e: 0a00 |0033: move-result v0 │ │ +3a1410: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +3a1414: 28d5 |0036: goto 000b // -002b │ │ +3a1416: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +3a1418: 2b00 3400 0000 |0038: packed-switch v0, 0000006c // +00000034 │ │ +3a141e: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +3a1420: 2810 |003c: goto 004c // +0010 │ │ +3a1422: 1400 2900 107f |003d: const v0, #float 1.9141e+38 // #7f100029 │ │ +3a1428: 280c |0040: goto 004c // +000c │ │ +3a142a: 1400 2800 107f |0041: const v0, #float 1.9141e+38 // #7f100028 │ │ +3a1430: 2808 |0044: goto 004c // +0008 │ │ +3a1432: 1400 2700 107f |0045: const v0, #float 1.9141e+38 // #7f100027 │ │ +3a1438: 2804 |0048: goto 004c // +0004 │ │ +3a143a: 1400 2a00 107f |0049: const v0, #float 1.9141e+38 // #7f10002a │ │ +3a1440: 3210 0c00 |004c: if-eq v0, v1, 0058 // +000c │ │ +3a1444: 5423 0d56 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1448: 6e10 0daf 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a144e: 0c03 |0053: move-result-object v3 │ │ +3a1450: 6e20 d603 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a1456: 0c03 |0057: move-result-object v3 │ │ +3a1458: 1103 |0058: return-object v3 │ │ +3a145a: 0000 |0059: nop // spacer │ │ +3a145c: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005a: sparse-switch-data (18 units) │ │ +3a1480: 0001 0400 0000 0000 1100 0000 0d00 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3290 │ │ 0x004e line=3308 │ │ locals : │ │ 0x0000 - 0x0078 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0078 reg=3 (null) Ljava/lang/String; │ │ @@ -1466386,114 +1466386,114 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 228 16-bit code units │ │ -3a1494: |[3a1494] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a14a4: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a14aa: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a14b0: 0a00 |0006: move-result v0 │ │ -3a14b2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -3a14b4: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ -3a14ba: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -3a14bc: 2900 6600 |000c: goto/16 0072 // +0066 │ │ -3a14c0: 1a00 25a5 |000e: const-string v0, "posterize" // string@a525 │ │ -3a14c4: 6e20 af6a 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a14ca: 0a00 |0013: move-result v0 │ │ -3a14cc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -3a14d0: 28f5 |0016: goto 000b // -000b │ │ -3a14d2: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ -3a14d6: 2900 5900 |0019: goto/16 0072 // +0059 │ │ -3a14da: 1a00 65b7 |001b: const-string v0, "solarize" // string@b765 │ │ -3a14de: 6e20 af6a 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a14e4: 0a00 |0020: move-result v0 │ │ -3a14e6: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -3a14ea: 28e8 |0023: goto 000b // -0018 │ │ -3a14ec: 1270 |0024: const/4 v0, #int 7 // #7 │ │ -3a14ee: 284d |0025: goto 0072 // +004d │ │ -3a14f0: 1a00 059e |0026: const-string v0, "negative" // string@9e05 │ │ -3a14f4: 6e20 af6a 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a14fa: 0a00 |002b: move-result v0 │ │ -3a14fc: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -3a1500: 28dd |002e: goto 000b // -0023 │ │ -3a1502: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -3a1504: 2842 |0030: goto 0072 // +0042 │ │ -3a1506: 1a00 2dc1 |0031: const-string v0, "whiteboard" // string@c12d │ │ -3a150a: 6e20 af6a 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1510: 0a00 |0036: move-result v0 │ │ -3a1512: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ -3a1516: 28d2 |0039: goto 000b // -002e │ │ -3a1518: 1250 |003a: const/4 v0, #int 5 // #5 │ │ -3a151a: 2837 |003b: goto 0072 // +0037 │ │ -3a151c: 1a00 96af |003c: const-string v0, "sepia" // string@af96 │ │ -3a1520: 6e20 af6a 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1526: 0a00 |0041: move-result v0 │ │ -3a1528: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -3a152c: 28c7 |0044: goto 000b // -0039 │ │ -3a152e: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -3a1530: 282c |0046: goto 0072 // +002c │ │ -3a1532: 1a00 d39e |0047: const-string v0, "none" // string@9ed3 │ │ -3a1536: 6e20 af6a 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a153c: 0a00 |004c: move-result v0 │ │ -3a153e: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ -3a1542: 28bc |004f: goto 000b // -0044 │ │ -3a1544: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -3a1546: 2821 |0051: goto 0072 // +0021 │ │ -3a1548: 1a00 719d |0052: const-string v0, "mono" // string@9d71 │ │ -3a154c: 6e20 af6a 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1552: 0a00 |0057: move-result v0 │ │ -3a1554: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -3a1558: 28b1 |005a: goto 000b // -004f │ │ -3a155a: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -3a155c: 2816 |005c: goto 0072 // +0016 │ │ -3a155e: 1a00 ba67 |005d: const-string v0, "aqua" // string@67ba │ │ -3a1562: 6e20 af6a 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1568: 0a00 |0062: move-result v0 │ │ -3a156a: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -3a156e: 28a6 |0065: goto 000b // -005a │ │ -3a1570: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -3a1572: 280b |0067: goto 0072 // +000b │ │ -3a1574: 1a00 7169 |0068: const-string v0, "blackboard" // string@6971 │ │ -3a1578: 6e20 af6a 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a157e: 0a00 |006d: move-result v0 │ │ -3a1580: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ -3a1584: 289b |0070: goto 000b // -0065 │ │ -3a1586: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -3a1588: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ -3a158e: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ -3a1590: 2824 |0076: goto 009a // +0024 │ │ -3a1592: 1400 5d00 107f |0077: const v0, #float 1.91411e+38 // #7f10005d │ │ -3a1598: 2820 |007a: goto 009a // +0020 │ │ -3a159a: 1400 5f00 107f |007b: const v0, #float 1.91411e+38 // #7f10005f │ │ -3a15a0: 281c |007e: goto 009a // +001c │ │ -3a15a2: 1400 5b00 107f |007f: const v0, #float 1.91411e+38 // #7f10005b │ │ -3a15a8: 2818 |0082: goto 009a // +0018 │ │ -3a15aa: 1400 6000 107f |0083: const v0, #float 1.91411e+38 // #7f100060 │ │ -3a15b0: 2814 |0086: goto 009a // +0014 │ │ -3a15b2: 1400 5e00 107f |0087: const v0, #float 1.91411e+38 // #7f10005e │ │ -3a15b8: 2810 |008a: goto 009a // +0010 │ │ -3a15ba: 1400 5c00 107f |008b: const v0, #float 1.91411e+38 // #7f10005c │ │ -3a15c0: 280c |008e: goto 009a // +000c │ │ -3a15c2: 1400 5a00 107f |008f: const v0, #float 1.91411e+38 // #7f10005a │ │ -3a15c8: 2808 |0092: goto 009a // +0008 │ │ -3a15ca: 1400 5800 107f |0093: const v0, #float 1.91411e+38 // #7f100058 │ │ -3a15d0: 2804 |0096: goto 009a // +0004 │ │ -3a15d2: 1400 5900 107f |0097: const v0, #float 1.91411e+38 // #7f100059 │ │ -3a15d8: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ -3a15dc: 5423 0d56 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a15e0: 6e10 0daf 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a15e6: 0c03 |00a1: move-result-object v3 │ │ -3a15e8: 6e20 d603 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a15ee: 0c03 |00a5: move-result-object v3 │ │ -3a15f0: 1103 |00a6: return-object v3 │ │ -3a15f2: 0000 |00a7: nop // spacer │ │ -3a15f4: 0002 0900 4786 869e bcce 2d00 e33a ... |00a8: sparse-switch-data (38 units) │ │ -3a1640: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ +3a1498: |[3a1498] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a14a8: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a14ae: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a14b4: 0a00 |0006: move-result v0 │ │ +3a14b6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +3a14b8: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ +3a14be: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +3a14c0: 2900 6600 |000c: goto/16 0072 // +0066 │ │ +3a14c4: 1a00 25a5 |000e: const-string v0, "posterize" // string@a525 │ │ +3a14c8: 6e20 af6a 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a14ce: 0a00 |0013: move-result v0 │ │ +3a14d0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +3a14d4: 28f5 |0016: goto 000b // -000b │ │ +3a14d6: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ +3a14da: 2900 5900 |0019: goto/16 0072 // +0059 │ │ +3a14de: 1a00 65b7 |001b: const-string v0, "solarize" // string@b765 │ │ +3a14e2: 6e20 af6a 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a14e8: 0a00 |0020: move-result v0 │ │ +3a14ea: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +3a14ee: 28e8 |0023: goto 000b // -0018 │ │ +3a14f0: 1270 |0024: const/4 v0, #int 7 // #7 │ │ +3a14f2: 284d |0025: goto 0072 // +004d │ │ +3a14f4: 1a00 059e |0026: const-string v0, "negative" // string@9e05 │ │ +3a14f8: 6e20 af6a 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a14fe: 0a00 |002b: move-result v0 │ │ +3a1500: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +3a1504: 28dd |002e: goto 000b // -0023 │ │ +3a1506: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +3a1508: 2842 |0030: goto 0072 // +0042 │ │ +3a150a: 1a00 2dc1 |0031: const-string v0, "whiteboard" // string@c12d │ │ +3a150e: 6e20 af6a 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1514: 0a00 |0036: move-result v0 │ │ +3a1516: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ +3a151a: 28d2 |0039: goto 000b // -002e │ │ +3a151c: 1250 |003a: const/4 v0, #int 5 // #5 │ │ +3a151e: 2837 |003b: goto 0072 // +0037 │ │ +3a1520: 1a00 96af |003c: const-string v0, "sepia" // string@af96 │ │ +3a1524: 6e20 af6a 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a152a: 0a00 |0041: move-result v0 │ │ +3a152c: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +3a1530: 28c7 |0044: goto 000b // -0039 │ │ +3a1532: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +3a1534: 282c |0046: goto 0072 // +002c │ │ +3a1536: 1a00 d39e |0047: const-string v0, "none" // string@9ed3 │ │ +3a153a: 6e20 af6a 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1540: 0a00 |004c: move-result v0 │ │ +3a1542: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ +3a1546: 28bc |004f: goto 000b // -0044 │ │ +3a1548: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +3a154a: 2821 |0051: goto 0072 // +0021 │ │ +3a154c: 1a00 719d |0052: const-string v0, "mono" // string@9d71 │ │ +3a1550: 6e20 af6a 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1556: 0a00 |0057: move-result v0 │ │ +3a1558: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +3a155c: 28b1 |005a: goto 000b // -004f │ │ +3a155e: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +3a1560: 2816 |005c: goto 0072 // +0016 │ │ +3a1562: 1a00 ba67 |005d: const-string v0, "aqua" // string@67ba │ │ +3a1566: 6e20 af6a 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a156c: 0a00 |0062: move-result v0 │ │ +3a156e: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +3a1572: 28a6 |0065: goto 000b // -005a │ │ +3a1574: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +3a1576: 280b |0067: goto 0072 // +000b │ │ +3a1578: 1a00 7169 |0068: const-string v0, "blackboard" // string@6971 │ │ +3a157c: 6e20 af6a 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1582: 0a00 |006d: move-result v0 │ │ +3a1584: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ +3a1588: 289b |0070: goto 000b // -0065 │ │ +3a158a: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +3a158c: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ +3a1592: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ +3a1594: 2824 |0076: goto 009a // +0024 │ │ +3a1596: 1400 5d00 107f |0077: const v0, #float 1.91411e+38 // #7f10005d │ │ +3a159c: 2820 |007a: goto 009a // +0020 │ │ +3a159e: 1400 5f00 107f |007b: const v0, #float 1.91411e+38 // #7f10005f │ │ +3a15a4: 281c |007e: goto 009a // +001c │ │ +3a15a6: 1400 5b00 107f |007f: const v0, #float 1.91411e+38 // #7f10005b │ │ +3a15ac: 2818 |0082: goto 009a // +0018 │ │ +3a15ae: 1400 6000 107f |0083: const v0, #float 1.91411e+38 // #7f100060 │ │ +3a15b4: 2814 |0086: goto 009a // +0014 │ │ +3a15b6: 1400 5e00 107f |0087: const v0, #float 1.91411e+38 // #7f10005e │ │ +3a15bc: 2810 |008a: goto 009a // +0010 │ │ +3a15be: 1400 5c00 107f |008b: const v0, #float 1.91411e+38 // #7f10005c │ │ +3a15c4: 280c |008e: goto 009a // +000c │ │ +3a15c6: 1400 5a00 107f |008f: const v0, #float 1.91411e+38 // #7f10005a │ │ +3a15cc: 2808 |0092: goto 009a // +0008 │ │ +3a15ce: 1400 5800 107f |0093: const v0, #float 1.91411e+38 // #7f100058 │ │ +3a15d4: 2804 |0096: goto 009a // +0004 │ │ +3a15d6: 1400 5900 107f |0097: const v0, #float 1.91411e+38 // #7f100059 │ │ +3a15dc: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ +3a15e0: 5423 0d56 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a15e4: 6e10 0daf 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a15ea: 0c03 |00a1: move-result-object v3 │ │ +3a15ec: 6e20 d603 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a15f2: 0c03 |00a5: move-result-object v3 │ │ +3a15f4: 1103 |00a6: return-object v3 │ │ +3a15f6: 0000 |00a7: nop // spacer │ │ +3a15f8: 0002 0900 4786 869e bcce 2d00 e33a ... |00a8: sparse-switch-data (38 units) │ │ +3a1644: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3244 │ │ 0x009c line=3277 │ │ locals : │ │ 0x0000 - 0x00e4 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00e4 reg=3 (null) Ljava/lang/String; │ │ @@ -1466503,77 +1466503,77 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -3a166c: |[3a166c] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a167c: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a1682: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a1688: 0a00 |0006: move-result v0 │ │ -3a168a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -3a168c: 2c00 6000 0000 |0008: sparse-switch v0, 00000068 // +00000060 │ │ -3a1692: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -3a1694: 2837 |000c: goto 0043 // +0037 │ │ -3a1696: 1a00 8887 |000d: const-string v0, "high_quality" // string@8788 │ │ -3a169a: 6e20 af6a 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a16a0: 0a00 |0012: move-result v0 │ │ -3a16a2: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -3a16a6: 28f6 |0015: goto 000b // -000a │ │ -3a16a8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -3a16aa: 282c |0017: goto 0043 // +002c │ │ -3a16ac: 1a00 b171 |0018: const-string v0, "default" // string@71b1 │ │ -3a16b0: 6e20 af6a 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a16b6: 0a00 |001d: move-result v0 │ │ -3a16b8: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -3a16bc: 28eb |0020: goto 000b // -0015 │ │ -3a16be: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -3a16c0: 2821 |0022: goto 0043 // +0021 │ │ -3a16c2: 1a00 3c9d |0023: const-string v0, "minimal" // string@9d3c │ │ -3a16c6: 6e20 af6a 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a16cc: 0a00 |0028: move-result v0 │ │ -3a16ce: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -3a16d2: 28e0 |002b: goto 000b // -0020 │ │ -3a16d4: 1220 |002c: const/4 v0, #int 2 // #2 │ │ -3a16d6: 2816 |002d: goto 0043 // +0016 │ │ -3a16d8: 1a00 2d76 |002e: const-string v0, "fast" // string@762d │ │ -3a16dc: 6e20 af6a 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a16e2: 0a00 |0033: move-result v0 │ │ -3a16e4: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -3a16e8: 28d5 |0036: goto 000b // -002b │ │ -3a16ea: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -3a16ec: 280b |0038: goto 0043 // +000b │ │ -3a16ee: 1a00 db9f |0039: const-string v0, "off" // string@9fdb │ │ -3a16f2: 6e20 af6a 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a16f8: 0a00 |003e: move-result v0 │ │ -3a16fa: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -3a16fe: 28ca |0041: goto 000b // -0036 │ │ -3a1700: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -3a1702: 2b00 3b00 0000 |0043: packed-switch v0, 0000007e // +0000003b │ │ -3a1708: 12f0 |0046: const/4 v0, #int -1 // #ff │ │ -3a170a: 2814 |0047: goto 005b // +0014 │ │ -3a170c: 1400 d400 107f |0048: const v0, #float 1.91413e+38 // #7f1000d4 │ │ -3a1712: 2810 |004b: goto 005b // +0010 │ │ -3a1714: 1400 d200 107f |004c: const v0, #float 1.91413e+38 // #7f1000d2 │ │ -3a171a: 280c |004f: goto 005b // +000c │ │ -3a171c: 1400 d500 107f |0050: const v0, #float 1.91413e+38 // #7f1000d5 │ │ -3a1722: 2808 |0053: goto 005b // +0008 │ │ -3a1724: 1400 d300 107f |0054: const v0, #float 1.91413e+38 // #7f1000d3 │ │ -3a172a: 2804 |0057: goto 005b // +0004 │ │ -3a172c: 1400 d600 107f |0058: const v0, #float 1.91413e+38 // #7f1000d6 │ │ -3a1732: 3210 0c00 |005b: if-eq v0, v1, 0067 // +000c │ │ -3a1736: 5423 0d56 |005d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a173a: 6e10 0daf 0300 |005f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a1740: 0c03 |0062: move-result-object v3 │ │ -3a1742: 6e20 d603 0300 |0063: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a1748: 0c03 |0066: move-result-object v3 │ │ -3a174a: 1103 |0067: return-object v3 │ │ -3a174c: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |0068: sparse-switch-data (22 units) │ │ -3a1778: 0001 0500 0000 0000 1500 0000 1100 ... |007e: packed-switch-data (14 units) │ │ +3a1670: |[3a1670] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a1680: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a1686: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a168c: 0a00 |0006: move-result v0 │ │ +3a168e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +3a1690: 2c00 6000 0000 |0008: sparse-switch v0, 00000068 // +00000060 │ │ +3a1696: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +3a1698: 2837 |000c: goto 0043 // +0037 │ │ +3a169a: 1a00 8887 |000d: const-string v0, "high_quality" // string@8788 │ │ +3a169e: 6e20 af6a 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a16a4: 0a00 |0012: move-result v0 │ │ +3a16a6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +3a16aa: 28f6 |0015: goto 000b // -000a │ │ +3a16ac: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +3a16ae: 282c |0017: goto 0043 // +002c │ │ +3a16b0: 1a00 b171 |0018: const-string v0, "default" // string@71b1 │ │ +3a16b4: 6e20 af6a 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a16ba: 0a00 |001d: move-result v0 │ │ +3a16bc: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +3a16c0: 28eb |0020: goto 000b // -0015 │ │ +3a16c2: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +3a16c4: 2821 |0022: goto 0043 // +0021 │ │ +3a16c6: 1a00 3c9d |0023: const-string v0, "minimal" // string@9d3c │ │ +3a16ca: 6e20 af6a 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a16d0: 0a00 |0028: move-result v0 │ │ +3a16d2: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +3a16d6: 28e0 |002b: goto 000b // -0020 │ │ +3a16d8: 1220 |002c: const/4 v0, #int 2 // #2 │ │ +3a16da: 2816 |002d: goto 0043 // +0016 │ │ +3a16dc: 1a00 2d76 |002e: const-string v0, "fast" // string@762d │ │ +3a16e0: 6e20 af6a 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a16e6: 0a00 |0033: move-result v0 │ │ +3a16e8: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +3a16ec: 28d5 |0036: goto 000b // -002b │ │ +3a16ee: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +3a16f0: 280b |0038: goto 0043 // +000b │ │ +3a16f2: 1a00 db9f |0039: const-string v0, "off" // string@9fdb │ │ +3a16f6: 6e20 af6a 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a16fc: 0a00 |003e: move-result v0 │ │ +3a16fe: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +3a1702: 28ca |0041: goto 000b // -0036 │ │ +3a1704: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +3a1706: 2b00 3b00 0000 |0043: packed-switch v0, 0000007e // +0000003b │ │ +3a170c: 12f0 |0046: const/4 v0, #int -1 // #ff │ │ +3a170e: 2814 |0047: goto 005b // +0014 │ │ +3a1710: 1400 d400 107f |0048: const v0, #float 1.91413e+38 // #7f1000d4 │ │ +3a1716: 2810 |004b: goto 005b // +0010 │ │ +3a1718: 1400 d200 107f |004c: const v0, #float 1.91413e+38 // #7f1000d2 │ │ +3a171e: 280c |004f: goto 005b // +000c │ │ +3a1720: 1400 d500 107f |0050: const v0, #float 1.91413e+38 // #7f1000d5 │ │ +3a1726: 2808 |0053: goto 005b // +0008 │ │ +3a1728: 1400 d300 107f |0054: const v0, #float 1.91413e+38 // #7f1000d3 │ │ +3a172e: 2804 |0057: goto 005b // +0004 │ │ +3a1730: 1400 d600 107f |0058: const v0, #float 1.91413e+38 // #7f1000d6 │ │ +3a1736: 3210 0c00 |005b: if-eq v0, v1, 0067 // +000c │ │ +3a173a: 5423 0d56 |005d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a173e: 6e10 0daf 0300 |005f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a1744: 0c03 |0062: move-result-object v3 │ │ +3a1746: 6e20 d603 0300 |0063: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a174c: 0c03 |0066: move-result-object v3 │ │ +3a174e: 1103 |0067: return-object v3 │ │ +3a1750: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |0068: sparse-switch-data (22 units) │ │ +3a177c: 0001 0500 0000 0000 1500 0000 1100 ... |007e: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3322 │ │ 0x005d line=3343 │ │ locals : │ │ 0x0000 - 0x008c reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x008c reg=3 (null) Ljava/lang/String; │ │ @@ -1466583,176 +1466583,176 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 394 16-bit code units │ │ -3a1794: |[3a1794] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a17a4: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a17aa: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a17b0: 0a00 |0006: move-result v0 │ │ -3a17b2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -3a17b4: 2c00 1c01 0000 |0008: sparse-switch v0, 00000124 // +0000011c │ │ -3a17ba: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -3a17bc: 2900 c700 |000c: goto/16 00d3 // +00c7 │ │ -3a17c0: 1a00 536b |000e: const-string v0, "candlelight" // string@6b53 │ │ -3a17c4: 6e20 af6a 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a17ca: 0a00 |0013: move-result v0 │ │ -3a17cc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -3a17d0: 28f5 |0016: goto 000b // -000b │ │ -3a17d2: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ -3a17d6: 2900 ba00 |0019: goto/16 00d3 // +00ba │ │ -3a17da: 1a00 af9e |001b: const-string v0, "night-portrait" // string@9eaf │ │ -3a17de: 6e20 af6a 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a17e4: 0a00 |0020: move-result v0 │ │ -3a17e6: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -3a17ea: 28e8 |0023: goto 000b // -0018 │ │ -3a17ec: 1300 0e00 |0024: const/16 v0, #int 14 // #e │ │ -3a17f0: 2900 ad00 |0026: goto/16 00d3 // +00ad │ │ -3a17f4: 1a00 638f |0028: const-string v0, "landscape" // string@8f63 │ │ -3a17f8: 6e20 af6a 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a17fe: 0a00 |002d: move-result v0 │ │ -3a1800: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -3a1804: 28db |0030: goto 000b // -0025 │ │ -3a1806: 1300 0d00 |0031: const/16 v0, #int 13 // #d │ │ -3a180a: 2900 a000 |0033: goto/16 00d3 // +00a0 │ │ -3a180e: 1a00 fba4 |0035: const-string v0, "portrait" // string@a4fb │ │ -3a1812: 6e20 af6a 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1818: 0a00 |003a: move-result v0 │ │ -3a181a: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -3a181e: 28ce |003d: goto 000b // -0032 │ │ -3a1820: 1300 0c00 |003e: const/16 v0, #int 12 // #c │ │ -3a1824: 2900 9300 |0040: goto/16 00d3 // +0093 │ │ -3a1828: 1a00 e0a3 |0042: const-string v0, "party" // string@a3e0 │ │ -3a182c: 6e20 af6a 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1832: 0a00 |0047: move-result v0 │ │ -3a1834: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3a1838: 28c1 |004a: goto 000b // -003f │ │ -3a183a: 1300 0b00 |004b: const/16 v0, #int 11 // #b │ │ -3a183e: 2900 8600 |004d: goto/16 00d3 // +0086 │ │ -3a1842: 1a00 ae9e |004f: const-string v0, "night" // string@9eae │ │ -3a1846: 6e20 af6a 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a184c: 0a00 |0054: move-result v0 │ │ -3a184e: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ -3a1852: 28b4 |0057: goto 000b // -004c │ │ -3a1854: 1300 0a00 |0058: const/16 v0, #int 10 // #a │ │ -3a1858: 2900 7900 |005a: goto/16 00d3 // +0079 │ │ -3a185c: 1a00 0f69 |005c: const-string v0, "beach" // string@690f │ │ -3a1860: 6e20 af6a 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1866: 0a00 |0061: move-result v0 │ │ -3a1868: 3900 0300 |0062: if-nez v0, 0065 // +0003 │ │ -3a186c: 28a7 |0064: goto 000b // -0059 │ │ -3a186e: 1300 0900 |0065: const/16 v0, #int 9 // #9 │ │ -3a1872: 2900 6c00 |0067: goto/16 00d3 // +006c │ │ -3a1876: 1a00 63b7 |0069: const-string v0, "snow" // string@b763 │ │ -3a187a: 6e20 af6a 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1880: 0a00 |006e: move-result v0 │ │ -3a1882: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -3a1886: 289a |0071: goto 000b // -0066 │ │ -3a1888: 1300 0800 |0072: const/16 v0, #int 8 // #8 │ │ -3a188c: 2900 5f00 |0074: goto/16 00d3 // +005f │ │ -3a1890: 1a00 8868 |0076: const-string v0, "auto" // string@6888 │ │ -3a1894: 6e20 af6a 0300 |0078: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a189a: 0a00 |007b: move-result v0 │ │ -3a189c: 3900 0300 |007c: if-nez v0, 007f // +0003 │ │ -3a18a0: 288d |007e: goto 000b // -0073 │ │ -3a18a2: 1270 |007f: const/4 v0, #int 7 // #7 │ │ -3a18a4: 2853 |0080: goto 00d3 // +0053 │ │ -3a18a6: 1a00 3177 |0081: const-string v0, "fireworks" // string@7731 │ │ -3a18aa: 6e20 af6a 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a18b0: 0a00 |0086: move-result v0 │ │ -3a18b2: 3900 0300 |0087: if-nez v0, 008a // +0003 │ │ -3a18b6: 2882 |0089: goto 000b // -007e │ │ -3a18b8: 1260 |008a: const/4 v0, #int 6 // #6 │ │ -3a18ba: 2848 |008b: goto 00d3 // +0048 │ │ -3a18bc: 1a00 6db8 |008c: const-string v0, "steadyphoto" // string@b86d │ │ -3a18c0: 6e20 af6a 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a18c6: 0a00 |0091: move-result v0 │ │ -3a18c8: 3900 0400 |0092: if-nez v0, 0096 // +0004 │ │ -3a18cc: 2900 77ff |0094: goto/16 000b // -0089 │ │ -3a18d0: 1250 |0096: const/4 v0, #int 5 // #5 │ │ -3a18d2: 283c |0097: goto 00d3 // +003c │ │ -3a18d4: 1a00 e568 |0098: const-string v0, "barcode" // string@68e5 │ │ -3a18d8: 6e20 af6a 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a18de: 0a00 |009d: move-result v0 │ │ -3a18e0: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ -3a18e4: 2900 6bff |00a0: goto/16 000b // -0095 │ │ -3a18e8: 1240 |00a2: const/4 v0, #int 4 // #4 │ │ -3a18ea: 2830 |00a3: goto 00d3 // +0030 │ │ -3a18ec: 1a00 2fb9 |00a4: const-string v0, "sunset" // string@b92f │ │ -3a18f0: 6e20 af6a 0300 |00a6: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a18f6: 0a00 |00a9: move-result v0 │ │ -3a18f8: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ -3a18fc: 2900 5fff |00ac: goto/16 000b // -00a1 │ │ -3a1900: 1230 |00ae: const/4 v0, #int 3 // #3 │ │ -3a1902: 2824 |00af: goto 00d3 // +0024 │ │ -3a1904: 1a00 d0b7 |00b0: const-string v0, "sports" // string@b7d0 │ │ -3a1908: 6e20 af6a 0300 |00b2: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a190e: 0a00 |00b5: move-result v0 │ │ -3a1910: 3900 0400 |00b6: if-nez v0, 00ba // +0004 │ │ -3a1914: 2900 53ff |00b8: goto/16 000b // -00ad │ │ -3a1918: 1220 |00ba: const/4 v0, #int 2 // #2 │ │ -3a191a: 2818 |00bb: goto 00d3 // +0018 │ │ -3a191c: 1a00 d5ba |00bc: const-string v0, "theatre" // string@bad5 │ │ -3a1920: 6e20 af6a 0300 |00be: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1926: 0a00 |00c1: move-result v0 │ │ -3a1928: 3900 0400 |00c2: if-nez v0, 00c6 // +0004 │ │ -3a192c: 2900 47ff |00c4: goto/16 000b // -00b9 │ │ -3a1930: 1210 |00c6: const/4 v0, #int 1 // #1 │ │ -3a1932: 280c |00c7: goto 00d3 // +000c │ │ -3a1934: 1a00 7f63 |00c8: const-string v0, "action" // string@637f │ │ -3a1938: 6e20 af6a 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a193e: 0a00 |00cd: move-result v0 │ │ -3a1940: 3900 0400 |00ce: if-nez v0, 00d2 // +0004 │ │ -3a1944: 2900 3bff |00d0: goto/16 000b // -00c5 │ │ -3a1948: 1200 |00d2: const/4 v0, #int 0 // #0 │ │ -3a194a: 2b00 9300 0000 |00d3: packed-switch v0, 00000166 // +00000093 │ │ -3a1950: 12f0 |00d6: const/4 v0, #int -1 // #ff │ │ -3a1952: 2840 |00d7: goto 0117 // +0040 │ │ -3a1954: 1400 4a03 107f |00d8: const v0, #float 1.91426e+38 // #7f10034a │ │ -3a195a: 283c |00db: goto 0117 // +003c │ │ -3a195c: 1400 4e03 107f |00dc: const v0, #float 1.91426e+38 // #7f10034e │ │ -3a1962: 2838 |00df: goto 0117 // +0038 │ │ -3a1964: 1400 4c03 107f |00e0: const v0, #float 1.91426e+38 // #7f10034c │ │ -3a196a: 2834 |00e3: goto 0117 // +0034 │ │ -3a196c: 1400 5003 107f |00e4: const v0, #float 1.91426e+38 // #7f100350 │ │ -3a1972: 2830 |00e7: goto 0117 // +0030 │ │ -3a1974: 1400 4f03 107f |00e8: const v0, #float 1.91426e+38 // #7f10034f │ │ -3a197a: 282c |00eb: goto 0117 // +002c │ │ -3a197c: 1400 4d03 107f |00ec: const v0, #float 1.91426e+38 // #7f10034d │ │ -3a1982: 2828 |00ef: goto 0117 // +0028 │ │ -3a1984: 1400 4903 107f |00f0: const v0, #float 1.91426e+38 // #7f100349 │ │ -3a198a: 2824 |00f3: goto 0117 // +0024 │ │ -3a198c: 1400 5103 107f |00f4: const v0, #float 1.91426e+38 // #7f100351 │ │ -3a1992: 2820 |00f7: goto 0117 // +0020 │ │ -3a1994: 1400 4703 107f |00f8: const v0, #float 1.91426e+38 // #7f100347 │ │ -3a199a: 281c |00fb: goto 0117 // +001c │ │ -3a199c: 1400 4b03 107f |00fc: const v0, #float 1.91426e+38 // #7f10034b │ │ -3a19a2: 2818 |00ff: goto 0117 // +0018 │ │ -3a19a4: 1400 5303 107f |0100: const v0, #float 1.91426e+38 // #7f100353 │ │ -3a19aa: 2814 |0103: goto 0117 // +0014 │ │ -3a19ac: 1400 4803 107f |0104: const v0, #float 1.91426e+38 // #7f100348 │ │ -3a19b2: 2810 |0107: goto 0117 // +0010 │ │ -3a19b4: 1400 5403 107f |0108: const v0, #float 1.91426e+38 // #7f100354 │ │ -3a19ba: 280c |010b: goto 0117 // +000c │ │ -3a19bc: 1400 5203 107f |010c: const v0, #float 1.91426e+38 // #7f100352 │ │ -3a19c2: 2808 |010f: goto 0117 // +0008 │ │ -3a19c4: 1400 5503 107f |0110: const v0, #float 1.91426e+38 // #7f100355 │ │ -3a19ca: 2804 |0113: goto 0117 // +0004 │ │ -3a19cc: 1400 4603 107f |0114: const v0, #float 1.91426e+38 // #7f100346 │ │ -3a19d2: 3210 0c00 |0117: if-eq v0, v1, 0123 // +000c │ │ -3a19d6: 5423 0d56 |0119: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a19da: 6e10 0daf 0300 |011b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a19e0: 0c03 |011e: move-result-object v3 │ │ -3a19e2: 6e20 d603 0300 |011f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a19e8: 0c03 |0122: move-result-object v3 │ │ -3a19ea: 1103 |0123: return-object v3 │ │ -3a19ec: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |0124: sparse-switch-data (66 units) │ │ -3a1a70: 0001 1000 0000 0000 4100 0000 3d00 ... |0166: packed-switch-data (36 units) │ │ +3a1798: |[3a1798] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a17a8: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a17ae: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a17b4: 0a00 |0006: move-result v0 │ │ +3a17b6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +3a17b8: 2c00 1c01 0000 |0008: sparse-switch v0, 00000124 // +0000011c │ │ +3a17be: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +3a17c0: 2900 c700 |000c: goto/16 00d3 // +00c7 │ │ +3a17c4: 1a00 536b |000e: const-string v0, "candlelight" // string@6b53 │ │ +3a17c8: 6e20 af6a 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a17ce: 0a00 |0013: move-result v0 │ │ +3a17d0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +3a17d4: 28f5 |0016: goto 000b // -000b │ │ +3a17d6: 1300 0f00 |0017: const/16 v0, #int 15 // #f │ │ +3a17da: 2900 ba00 |0019: goto/16 00d3 // +00ba │ │ +3a17de: 1a00 af9e |001b: const-string v0, "night-portrait" // string@9eaf │ │ +3a17e2: 6e20 af6a 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a17e8: 0a00 |0020: move-result v0 │ │ +3a17ea: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +3a17ee: 28e8 |0023: goto 000b // -0018 │ │ +3a17f0: 1300 0e00 |0024: const/16 v0, #int 14 // #e │ │ +3a17f4: 2900 ad00 |0026: goto/16 00d3 // +00ad │ │ +3a17f8: 1a00 638f |0028: const-string v0, "landscape" // string@8f63 │ │ +3a17fc: 6e20 af6a 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1802: 0a00 |002d: move-result v0 │ │ +3a1804: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +3a1808: 28db |0030: goto 000b // -0025 │ │ +3a180a: 1300 0d00 |0031: const/16 v0, #int 13 // #d │ │ +3a180e: 2900 a000 |0033: goto/16 00d3 // +00a0 │ │ +3a1812: 1a00 fba4 |0035: const-string v0, "portrait" // string@a4fb │ │ +3a1816: 6e20 af6a 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a181c: 0a00 |003a: move-result v0 │ │ +3a181e: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +3a1822: 28ce |003d: goto 000b // -0032 │ │ +3a1824: 1300 0c00 |003e: const/16 v0, #int 12 // #c │ │ +3a1828: 2900 9300 |0040: goto/16 00d3 // +0093 │ │ +3a182c: 1a00 e0a3 |0042: const-string v0, "party" // string@a3e0 │ │ +3a1830: 6e20 af6a 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1836: 0a00 |0047: move-result v0 │ │ +3a1838: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3a183c: 28c1 |004a: goto 000b // -003f │ │ +3a183e: 1300 0b00 |004b: const/16 v0, #int 11 // #b │ │ +3a1842: 2900 8600 |004d: goto/16 00d3 // +0086 │ │ +3a1846: 1a00 ae9e |004f: const-string v0, "night" // string@9eae │ │ +3a184a: 6e20 af6a 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1850: 0a00 |0054: move-result v0 │ │ +3a1852: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ +3a1856: 28b4 |0057: goto 000b // -004c │ │ +3a1858: 1300 0a00 |0058: const/16 v0, #int 10 // #a │ │ +3a185c: 2900 7900 |005a: goto/16 00d3 // +0079 │ │ +3a1860: 1a00 0f69 |005c: const-string v0, "beach" // string@690f │ │ +3a1864: 6e20 af6a 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a186a: 0a00 |0061: move-result v0 │ │ +3a186c: 3900 0300 |0062: if-nez v0, 0065 // +0003 │ │ +3a1870: 28a7 |0064: goto 000b // -0059 │ │ +3a1872: 1300 0900 |0065: const/16 v0, #int 9 // #9 │ │ +3a1876: 2900 6c00 |0067: goto/16 00d3 // +006c │ │ +3a187a: 1a00 63b7 |0069: const-string v0, "snow" // string@b763 │ │ +3a187e: 6e20 af6a 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1884: 0a00 |006e: move-result v0 │ │ +3a1886: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +3a188a: 289a |0071: goto 000b // -0066 │ │ +3a188c: 1300 0800 |0072: const/16 v0, #int 8 // #8 │ │ +3a1890: 2900 5f00 |0074: goto/16 00d3 // +005f │ │ +3a1894: 1a00 8868 |0076: const-string v0, "auto" // string@6888 │ │ +3a1898: 6e20 af6a 0300 |0078: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a189e: 0a00 |007b: move-result v0 │ │ +3a18a0: 3900 0300 |007c: if-nez v0, 007f // +0003 │ │ +3a18a4: 288d |007e: goto 000b // -0073 │ │ +3a18a6: 1270 |007f: const/4 v0, #int 7 // #7 │ │ +3a18a8: 2853 |0080: goto 00d3 // +0053 │ │ +3a18aa: 1a00 3177 |0081: const-string v0, "fireworks" // string@7731 │ │ +3a18ae: 6e20 af6a 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a18b4: 0a00 |0086: move-result v0 │ │ +3a18b6: 3900 0300 |0087: if-nez v0, 008a // +0003 │ │ +3a18ba: 2882 |0089: goto 000b // -007e │ │ +3a18bc: 1260 |008a: const/4 v0, #int 6 // #6 │ │ +3a18be: 2848 |008b: goto 00d3 // +0048 │ │ +3a18c0: 1a00 6db8 |008c: const-string v0, "steadyphoto" // string@b86d │ │ +3a18c4: 6e20 af6a 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a18ca: 0a00 |0091: move-result v0 │ │ +3a18cc: 3900 0400 |0092: if-nez v0, 0096 // +0004 │ │ +3a18d0: 2900 77ff |0094: goto/16 000b // -0089 │ │ +3a18d4: 1250 |0096: const/4 v0, #int 5 // #5 │ │ +3a18d6: 283c |0097: goto 00d3 // +003c │ │ +3a18d8: 1a00 e568 |0098: const-string v0, "barcode" // string@68e5 │ │ +3a18dc: 6e20 af6a 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a18e2: 0a00 |009d: move-result v0 │ │ +3a18e4: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ +3a18e8: 2900 6bff |00a0: goto/16 000b // -0095 │ │ +3a18ec: 1240 |00a2: const/4 v0, #int 4 // #4 │ │ +3a18ee: 2830 |00a3: goto 00d3 // +0030 │ │ +3a18f0: 1a00 2fb9 |00a4: const-string v0, "sunset" // string@b92f │ │ +3a18f4: 6e20 af6a 0300 |00a6: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a18fa: 0a00 |00a9: move-result v0 │ │ +3a18fc: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ +3a1900: 2900 5fff |00ac: goto/16 000b // -00a1 │ │ +3a1904: 1230 |00ae: const/4 v0, #int 3 // #3 │ │ +3a1906: 2824 |00af: goto 00d3 // +0024 │ │ +3a1908: 1a00 d0b7 |00b0: const-string v0, "sports" // string@b7d0 │ │ +3a190c: 6e20 af6a 0300 |00b2: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1912: 0a00 |00b5: move-result v0 │ │ +3a1914: 3900 0400 |00b6: if-nez v0, 00ba // +0004 │ │ +3a1918: 2900 53ff |00b8: goto/16 000b // -00ad │ │ +3a191c: 1220 |00ba: const/4 v0, #int 2 // #2 │ │ +3a191e: 2818 |00bb: goto 00d3 // +0018 │ │ +3a1920: 1a00 d5ba |00bc: const-string v0, "theatre" // string@bad5 │ │ +3a1924: 6e20 af6a 0300 |00be: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a192a: 0a00 |00c1: move-result v0 │ │ +3a192c: 3900 0400 |00c2: if-nez v0, 00c6 // +0004 │ │ +3a1930: 2900 47ff |00c4: goto/16 000b // -00b9 │ │ +3a1934: 1210 |00c6: const/4 v0, #int 1 // #1 │ │ +3a1936: 280c |00c7: goto 00d3 // +000c │ │ +3a1938: 1a00 7f63 |00c8: const-string v0, "action" // string@637f │ │ +3a193c: 6e20 af6a 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1942: 0a00 |00cd: move-result v0 │ │ +3a1944: 3900 0400 |00ce: if-nez v0, 00d2 // +0004 │ │ +3a1948: 2900 3bff |00d0: goto/16 000b // -00c5 │ │ +3a194c: 1200 |00d2: const/4 v0, #int 0 // #0 │ │ +3a194e: 2b00 9300 0000 |00d3: packed-switch v0, 00000166 // +00000093 │ │ +3a1954: 12f0 |00d6: const/4 v0, #int -1 // #ff │ │ +3a1956: 2840 |00d7: goto 0117 // +0040 │ │ +3a1958: 1400 4a03 107f |00d8: const v0, #float 1.91426e+38 // #7f10034a │ │ +3a195e: 283c |00db: goto 0117 // +003c │ │ +3a1960: 1400 4e03 107f |00dc: const v0, #float 1.91426e+38 // #7f10034e │ │ +3a1966: 2838 |00df: goto 0117 // +0038 │ │ +3a1968: 1400 4c03 107f |00e0: const v0, #float 1.91426e+38 // #7f10034c │ │ +3a196e: 2834 |00e3: goto 0117 // +0034 │ │ +3a1970: 1400 5003 107f |00e4: const v0, #float 1.91426e+38 // #7f100350 │ │ +3a1976: 2830 |00e7: goto 0117 // +0030 │ │ +3a1978: 1400 4f03 107f |00e8: const v0, #float 1.91426e+38 // #7f10034f │ │ +3a197e: 282c |00eb: goto 0117 // +002c │ │ +3a1980: 1400 4d03 107f |00ec: const v0, #float 1.91426e+38 // #7f10034d │ │ +3a1986: 2828 |00ef: goto 0117 // +0028 │ │ +3a1988: 1400 4903 107f |00f0: const v0, #float 1.91426e+38 // #7f100349 │ │ +3a198e: 2824 |00f3: goto 0117 // +0024 │ │ +3a1990: 1400 5103 107f |00f4: const v0, #float 1.91426e+38 // #7f100351 │ │ +3a1996: 2820 |00f7: goto 0117 // +0020 │ │ +3a1998: 1400 4703 107f |00f8: const v0, #float 1.91426e+38 // #7f100347 │ │ +3a199e: 281c |00fb: goto 0117 // +001c │ │ +3a19a0: 1400 4b03 107f |00fc: const v0, #float 1.91426e+38 // #7f10034b │ │ +3a19a6: 2818 |00ff: goto 0117 // +0018 │ │ +3a19a8: 1400 5303 107f |0100: const v0, #float 1.91426e+38 // #7f100353 │ │ +3a19ae: 2814 |0103: goto 0117 // +0014 │ │ +3a19b0: 1400 4803 107f |0104: const v0, #float 1.91426e+38 // #7f100348 │ │ +3a19b6: 2810 |0107: goto 0117 // +0010 │ │ +3a19b8: 1400 5403 107f |0108: const v0, #float 1.91426e+38 // #7f100354 │ │ +3a19be: 280c |010b: goto 0117 // +000c │ │ +3a19c0: 1400 5203 107f |010c: const v0, #float 1.91426e+38 // #7f100352 │ │ +3a19c6: 2808 |010f: goto 0117 // +0008 │ │ +3a19c8: 1400 5503 107f |0110: const v0, #float 1.91426e+38 // #7f100355 │ │ +3a19ce: 2804 |0113: goto 0117 // +0004 │ │ +3a19d0: 1400 4603 107f |0114: const v0, #float 1.91426e+38 // #7f100346 │ │ +3a19d6: 3210 0c00 |0117: if-eq v0, v1, 0123 // +000c │ │ +3a19da: 5423 0d56 |0119: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a19de: 6e10 0daf 0300 |011b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a19e4: 0c03 |011e: move-result-object v3 │ │ +3a19e6: 6e20 d603 0300 |011f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a19ec: 0c03 |0122: move-result-object v3 │ │ +3a19ee: 1103 |0123: return-object v3 │ │ +3a19f0: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |0124: sparse-switch-data (66 units) │ │ +3a1a74: 0001 1000 0000 0000 4100 0000 3d00 ... |0166: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3176 │ │ 0x0119 line=3230 │ │ locals : │ │ 0x0000 - 0x018a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x018a reg=3 (null) Ljava/lang/String; │ │ @@ -1466762,114 +1466762,114 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 228 16-bit code units │ │ -3a1ab8: |[3a1ab8] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a1ac8: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a1ace: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a1ad4: 0a00 |0006: move-result v0 │ │ -3a1ad6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -3a1ad8: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ -3a1ade: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -3a1ae0: 2900 6600 |000c: goto/16 0072 // +0066 │ │ -3a1ae4: 1a00 6371 |000e: const-string v0, "daylight" // string@7163 │ │ -3a1ae8: 6e20 af6a 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1aee: 0a00 |0013: move-result v0 │ │ -3a1af0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -3a1af4: 28f5 |0016: goto 000b // -000b │ │ -3a1af6: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ -3a1afa: 2900 5900 |0019: goto/16 0072 // +0059 │ │ -3a1afe: 1a00 bc77 |001b: const-string v0, "fluorescent" // string@77bc │ │ -3a1b02: 6e20 af6a 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b08: 0a00 |0020: move-result v0 │ │ -3a1b0a: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -3a1b0e: 28e8 |0023: goto 000b // -0018 │ │ -3a1b10: 1270 |0024: const/4 v0, #int 7 // #7 │ │ -3a1b12: 284d |0025: goto 0072 // +004d │ │ -3a1b14: 1a00 6abd |0026: const-string v0, "twilight" // string@bd6a │ │ -3a1b18: 6e20 af6a 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b1e: 0a00 |002b: move-result v0 │ │ -3a1b20: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -3a1b24: 28dd |002e: goto 000b // -0023 │ │ -3a1b26: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -3a1b28: 2842 |0030: goto 0072 // +0042 │ │ -3a1b2a: 1a00 096d |0031: const-string v0, "cloudy-daylight" // string@6d09 │ │ -3a1b2e: 6e20 af6a 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b34: 0a00 |0036: move-result v0 │ │ -3a1b36: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ -3a1b3a: 28d2 |0039: goto 000b // -002e │ │ -3a1b3c: 1250 |003a: const/4 v0, #int 5 // #5 │ │ -3a1b3e: 2837 |003b: goto 0072 // +0037 │ │ -3a1b40: 1a00 40b6 |003c: const-string v0, "shade" // string@b640 │ │ -3a1b44: 6e20 af6a 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b4a: 0a00 |0041: move-result v0 │ │ -3a1b4c: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -3a1b50: 28c7 |0044: goto 000b // -0039 │ │ -3a1b52: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -3a1b54: 282c |0046: goto 0072 // +002c │ │ -3a1b56: 1a00 8868 |0047: const-string v0, "auto" // string@6888 │ │ -3a1b5a: 6e20 af6a 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b60: 0a00 |004c: move-result v0 │ │ -3a1b62: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ -3a1b66: 28bc |004f: goto 000b // -0044 │ │ -3a1b68: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -3a1b6a: 2821 |0051: goto 0072 // +0021 │ │ -3a1b6c: 1a00 f5c0 |0052: const-string v0, "warm-fluorescent" // string@c0f5 │ │ -3a1b70: 6e20 af6a 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b76: 0a00 |0057: move-result v0 │ │ -3a1b78: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -3a1b7c: 28b1 |005a: goto 000b // -004f │ │ -3a1b7e: 1220 |005b: const/4 v0, #int 2 // #2 │ │ -3a1b80: 2816 |005c: goto 0072 // +0016 │ │ -3a1b82: 1a00 6988 |005d: const-string v0, "incandescent" // string@8869 │ │ -3a1b86: 6e20 af6a 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1b8c: 0a00 |0062: move-result v0 │ │ -3a1b8e: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -3a1b92: 28a6 |0065: goto 000b // -005a │ │ -3a1b94: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -3a1b96: 280b |0067: goto 0072 // +000b │ │ -3a1b98: 1a00 a79b |0068: const-string v0, "manual" // string@9ba7 │ │ -3a1b9c: 6e20 af6a 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a1ba2: 0a00 |006d: move-result v0 │ │ -3a1ba4: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ -3a1ba8: 289b |0070: goto 000b // -0065 │ │ -3a1baa: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -3a1bac: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ -3a1bb2: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ -3a1bb4: 2824 |0076: goto 009a // +0024 │ │ -3a1bb6: 1400 8c03 107f |0077: const v0, #float 1.91427e+38 // #7f10038c │ │ -3a1bbc: 2820 |007a: goto 009a // +0020 │ │ -3a1bbe: 1400 8d03 107f |007b: const v0, #float 1.91427e+38 // #7f10038d │ │ -3a1bc4: 281c |007e: goto 009a // +001c │ │ -3a1bc6: 1400 9303 107f |007f: const v0, #float 1.91427e+38 // #7f100393 │ │ -3a1bcc: 2818 |0082: goto 009a // +0018 │ │ -3a1bce: 1400 8b03 107f |0083: const v0, #float 1.91427e+38 // #7f10038b │ │ -3a1bd4: 2814 |0086: goto 009a // +0014 │ │ -3a1bd6: 1400 9203 107f |0087: const v0, #float 1.91427e+38 // #7f100392 │ │ -3a1bdc: 2810 |008a: goto 009a // +0010 │ │ -3a1bde: 1400 8a03 107f |008b: const v0, #float 1.91427e+38 // #7f10038a │ │ -3a1be4: 280c |008e: goto 009a // +000c │ │ -3a1be6: 1400 9603 107f |008f: const v0, #float 1.91427e+38 // #7f100396 │ │ -3a1bec: 2808 |0092: goto 009a // +0008 │ │ -3a1bee: 1400 8e03 107f |0093: const v0, #float 1.91427e+38 // #7f10038e │ │ -3a1bf4: 2804 |0096: goto 009a // +0004 │ │ -3a1bf6: 1400 9103 107f |0097: const v0, #float 1.91427e+38 // #7f100391 │ │ -3a1bfc: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ -3a1c00: 5423 0d56 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1c04: 6e10 0daf 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a1c0a: 0c03 |00a1: move-result-object v3 │ │ -3a1c0c: 6e20 d603 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a1c12: 0c03 |00a5: move-result-object v3 │ │ -3a1c14: 1103 |00a6: return-object v3 │ │ -3a1c16: 0000 |00a7: nop // spacer │ │ -3a1c18: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |00a8: sparse-switch-data (38 units) │ │ -3a1c64: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ +3a1abc: |[3a1abc] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a1acc: 6e10 b56a 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a1ad2: 6e10 b56a 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a1ad8: 0a00 |0006: move-result v0 │ │ +3a1ada: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +3a1adc: 2c00 a000 0000 |0008: sparse-switch v0, 000000a8 // +000000a0 │ │ +3a1ae2: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +3a1ae4: 2900 6600 |000c: goto/16 0072 // +0066 │ │ +3a1ae8: 1a00 6371 |000e: const-string v0, "daylight" // string@7163 │ │ +3a1aec: 6e20 af6a 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1af2: 0a00 |0013: move-result v0 │ │ +3a1af4: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +3a1af8: 28f5 |0016: goto 000b // -000b │ │ +3a1afa: 1300 0800 |0017: const/16 v0, #int 8 // #8 │ │ +3a1afe: 2900 5900 |0019: goto/16 0072 // +0059 │ │ +3a1b02: 1a00 bc77 |001b: const-string v0, "fluorescent" // string@77bc │ │ +3a1b06: 6e20 af6a 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b0c: 0a00 |0020: move-result v0 │ │ +3a1b0e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +3a1b12: 28e8 |0023: goto 000b // -0018 │ │ +3a1b14: 1270 |0024: const/4 v0, #int 7 // #7 │ │ +3a1b16: 284d |0025: goto 0072 // +004d │ │ +3a1b18: 1a00 6abd |0026: const-string v0, "twilight" // string@bd6a │ │ +3a1b1c: 6e20 af6a 0300 |0028: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b22: 0a00 |002b: move-result v0 │ │ +3a1b24: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +3a1b28: 28dd |002e: goto 000b // -0023 │ │ +3a1b2a: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +3a1b2c: 2842 |0030: goto 0072 // +0042 │ │ +3a1b2e: 1a00 096d |0031: const-string v0, "cloudy-daylight" // string@6d09 │ │ +3a1b32: 6e20 af6a 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b38: 0a00 |0036: move-result v0 │ │ +3a1b3a: 3900 0300 |0037: if-nez v0, 003a // +0003 │ │ +3a1b3e: 28d2 |0039: goto 000b // -002e │ │ +3a1b40: 1250 |003a: const/4 v0, #int 5 // #5 │ │ +3a1b42: 2837 |003b: goto 0072 // +0037 │ │ +3a1b44: 1a00 40b6 |003c: const-string v0, "shade" // string@b640 │ │ +3a1b48: 6e20 af6a 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b4e: 0a00 |0041: move-result v0 │ │ +3a1b50: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +3a1b54: 28c7 |0044: goto 000b // -0039 │ │ +3a1b56: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +3a1b58: 282c |0046: goto 0072 // +002c │ │ +3a1b5a: 1a00 8868 |0047: const-string v0, "auto" // string@6888 │ │ +3a1b5e: 6e20 af6a 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b64: 0a00 |004c: move-result v0 │ │ +3a1b66: 3900 0300 |004d: if-nez v0, 0050 // +0003 │ │ +3a1b6a: 28bc |004f: goto 000b // -0044 │ │ +3a1b6c: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +3a1b6e: 2821 |0051: goto 0072 // +0021 │ │ +3a1b70: 1a00 f5c0 |0052: const-string v0, "warm-fluorescent" // string@c0f5 │ │ +3a1b74: 6e20 af6a 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b7a: 0a00 |0057: move-result v0 │ │ +3a1b7c: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +3a1b80: 28b1 |005a: goto 000b // -004f │ │ +3a1b82: 1220 |005b: const/4 v0, #int 2 // #2 │ │ +3a1b84: 2816 |005c: goto 0072 // +0016 │ │ +3a1b86: 1a00 6988 |005d: const-string v0, "incandescent" // string@8869 │ │ +3a1b8a: 6e20 af6a 0300 |005f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1b90: 0a00 |0062: move-result v0 │ │ +3a1b92: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +3a1b96: 28a6 |0065: goto 000b // -005a │ │ +3a1b98: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +3a1b9a: 280b |0067: goto 0072 // +000b │ │ +3a1b9c: 1a00 a79b |0068: const-string v0, "manual" // string@9ba7 │ │ +3a1ba0: 6e20 af6a 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a1ba6: 0a00 |006d: move-result v0 │ │ +3a1ba8: 3900 0300 |006e: if-nez v0, 0071 // +0003 │ │ +3a1bac: 289b |0070: goto 000b // -0065 │ │ +3a1bae: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +3a1bb0: 2b00 5c00 0000 |0072: packed-switch v0, 000000ce // +0000005c │ │ +3a1bb6: 12f0 |0075: const/4 v0, #int -1 // #ff │ │ +3a1bb8: 2824 |0076: goto 009a // +0024 │ │ +3a1bba: 1400 8c03 107f |0077: const v0, #float 1.91427e+38 // #7f10038c │ │ +3a1bc0: 2820 |007a: goto 009a // +0020 │ │ +3a1bc2: 1400 8d03 107f |007b: const v0, #float 1.91427e+38 // #7f10038d │ │ +3a1bc8: 281c |007e: goto 009a // +001c │ │ +3a1bca: 1400 9303 107f |007f: const v0, #float 1.91427e+38 // #7f100393 │ │ +3a1bd0: 2818 |0082: goto 009a // +0018 │ │ +3a1bd2: 1400 8b03 107f |0083: const v0, #float 1.91427e+38 // #7f10038b │ │ +3a1bd8: 2814 |0086: goto 009a // +0014 │ │ +3a1bda: 1400 9203 107f |0087: const v0, #float 1.91427e+38 // #7f100392 │ │ +3a1be0: 2810 |008a: goto 009a // +0010 │ │ +3a1be2: 1400 8a03 107f |008b: const v0, #float 1.91427e+38 // #7f10038a │ │ +3a1be8: 280c |008e: goto 009a // +000c │ │ +3a1bea: 1400 9603 107f |008f: const v0, #float 1.91427e+38 // #7f100396 │ │ +3a1bf0: 2808 |0092: goto 009a // +0008 │ │ +3a1bf2: 1400 8e03 107f |0093: const v0, #float 1.91427e+38 // #7f10038e │ │ +3a1bf8: 2804 |0096: goto 009a // +0004 │ │ +3a1bfa: 1400 9103 107f |0097: const v0, #float 1.91427e+38 // #7f100391 │ │ +3a1c00: 3210 0c00 |009a: if-eq v0, v1, 00a6 // +000c │ │ +3a1c04: 5423 0d56 |009c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1c08: 6e10 0daf 0300 |009e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a1c0e: 0c03 |00a1: move-result-object v3 │ │ +3a1c10: 6e20 d603 0300 |00a2: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a1c16: 0c03 |00a5: move-result-object v3 │ │ +3a1c18: 1103 |00a6: return-object v3 │ │ +3a1c1a: 0000 |00a7: nop // spacer │ │ +3a1c1c: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |00a8: sparse-switch-data (38 units) │ │ +3a1c68: 0001 0900 0000 0000 2500 0000 2100 ... |00ce: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3129 │ │ 0x009c line=3162 │ │ locals : │ │ 0x0000 - 0x00e4 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00e4 reg=3 (null) Ljava/lang/String; │ │ @@ -1466879,41 +1466879,41 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -3a12c0: |[3a12c0] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ -3a12d0: 2200 cd00 |0000: new-instance v0, Landroid/graphics/Point; // type@00cd │ │ -3a12d4: 7010 0605 0000 |0002: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0506 │ │ -3a12da: 5431 0d56 |0005: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a12de: 6e10 edae 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a12e4: 0c01 |000a: move-result-object v1 │ │ -3a12e6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -3a12e8: 6e30 00b0 0102 |000c: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b000 │ │ -3a12ee: 5201 9f00 |000f: iget v1, v0, Landroid/graphics/Point;.x:I // field@009f │ │ -3a12f2: 5200 a000 |0011: iget v0, v0, Landroid/graphics/Point;.y:I // field@00a0 │ │ -3a12f6: 7120 536a 0100 |0013: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ -3a12fc: 0a00 |0016: move-result v0 │ │ -3a12fe: 5431 0d56 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1302: 6e10 0daf 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a1308: 0c01 |001c: move-result-object v1 │ │ -3a130a: 6e10 c403 0100 |001d: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a1310: 0c01 |0020: move-result-object v1 │ │ -3a1312: 5211 dc03 |0021: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3a1316: 8200 |0023: int-to-float v0, v0 │ │ -3a1318: c910 |0024: div-float/2addr v0, v1 │ │ -3a131a: 8700 |0025: float-to-int v0, v0 │ │ -3a131c: 3804 0500 |0026: if-eqz v4, 002b // +0005 │ │ -3a1320: 1304 7800 |0028: const/16 v4, #int 120 // #78 │ │ -3a1324: 2803 |002a: goto 002d // +0003 │ │ -3a1326: 1304 3200 |002b: const/16 v4, #int 50 // #32 │ │ -3a132a: b140 |002d: sub-int/2addr v0, v4 │ │ -3a132c: 0f00 |002e: return v0 │ │ +3a12c4: |[3a12c4] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ +3a12d4: 2200 cd00 |0000: new-instance v0, Landroid/graphics/Point; // type@00cd │ │ +3a12d8: 7010 0605 0000 |0002: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0506 │ │ +3a12de: 5431 0d56 |0005: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a12e2: 6e10 edae 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a12e8: 0c01 |000a: move-result-object v1 │ │ +3a12ea: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +3a12ec: 6e30 00b0 0102 |000c: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDisplaySize:(Landroid/graphics/Point;Z)V // method@b000 │ │ +3a12f2: 5201 9f00 |000f: iget v1, v0, Landroid/graphics/Point;.x:I // field@009f │ │ +3a12f6: 5200 a000 |0011: iget v0, v0, Landroid/graphics/Point;.y:I // field@00a0 │ │ +3a12fa: 7120 536a 0100 |0013: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ +3a1300: 0a00 |0016: move-result v0 │ │ +3a1302: 5431 0d56 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1306: 6e10 0daf 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a130c: 0c01 |001c: move-result-object v1 │ │ +3a130e: 6e10 c403 0100 |001d: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a1314: 0c01 |0020: move-result-object v1 │ │ +3a1316: 5211 dc03 |0021: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3a131a: 8200 |0023: int-to-float v0, v0 │ │ +3a131c: c910 |0024: div-float/2addr v0, v1 │ │ +3a131e: 8700 |0025: float-to-int v0, v0 │ │ +3a1320: 3804 0500 |0026: if-eqz v4, 002b // +0005 │ │ +3a1324: 1304 7800 |0028: const/16 v4, #int 120 // #78 │ │ +3a1328: 2803 |002a: goto 002d // +0003 │ │ +3a132a: 1304 3200 |002b: const/16 v4, #int 50 // #32 │ │ +3a132e: b140 |002d: sub-int/2addr v0, v4 │ │ +3a1330: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2007 │ │ 0x0005 line=2008 │ │ 0x000f line=2011 │ │ 0x0017 line=2013 │ │ locals : │ │ @@ -1466925,17 +1466925,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/PopupView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1d54: |[3a1d54] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ -3a1d64: 5410 1156 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ -3a1d68: 1100 |0002: return-object v0 │ │ +3a1d58: |[3a1d58] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ +3a1d68: 5410 1156 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ +3a1d6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3370 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1466943,17 +1466943,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1c90: |[3a1c90] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ -3a1ca0: 5410 1c56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ -3a1ca4: 1100 |0002: return-object v0 │ │ +3a1c94: |[3a1c94] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ +3a1ca4: 5410 1c56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ +3a1ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3366 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1466961,17 +1466961,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a06f8: |[3a06f8] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ -3a0708: 5410 1d56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ -3a070c: 1100 |0002: return-object v0 │ │ +3a06fc: |[3a06fc] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ +3a070c: 5410 1d56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@561d │ │ +3a0710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3352 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1466979,20 +1466979,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a0710: |[3a0710] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ -3a0720: 5410 1c56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ -3a0724: 7220 5b6d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6d5b │ │ -3a072a: 0c02 |0005: move-result-object v2 │ │ -3a072c: 1f02 5e03 |0006: check-cast v2, Landroid/view/View; // type@035e │ │ -3a0730: 1102 |0008: return-object v2 │ │ +3a0714: |[3a0714] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ +3a0724: 5410 1c56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ +3a0728: 7220 5b6d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6d5b │ │ +3a072e: 0c02 |0005: move-result-object v2 │ │ +3a0730: 1f02 5e03 |0006: check-cast v2, Landroid/view/View; // type@035e │ │ +3a0734: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3362 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1467001,17 +1467001,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1d3c: |[3a1d3c] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -3a1d4c: 5410 1e56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ -3a1d50: 1100 |0002: return-object v0 │ │ +3a1d40: |[3a1d40] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +3a1d50: 5410 1e56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@561e │ │ +3a1d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467019,17 +1467019,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a07c4: |[3a07c4] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ -3a07d4: 5510 fe55 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@55fe │ │ -3a07d8: 0f00 |0002: return v0 │ │ +3a07c8: |[3a07c8] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ +3a07d8: 5510 fe55 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@55fe │ │ +3a07dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467037,34 +1467037,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3a07dc: |[3a07dc] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ -3a07ec: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a07f0: 1401 6d00 097f |0002: const v1, #float 1.82106e+38 // #7f09006d │ │ -3a07f6: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a07fc: 0c00 |0008: move-result-object v0 │ │ -3a07fe: 6e10 4713 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ -3a0804: 0a00 |000c: move-result v0 │ │ -3a0806: 5431 0d56 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a080a: 1402 9700 097f |000f: const v2, #float 1.82107e+38 // #7f090097 │ │ -3a0810: 6e20 e8ae 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a0816: 0c01 |0015: move-result-object v1 │ │ -3a0818: 6e10 4713 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ -3a081e: 0a01 |0019: move-result v1 │ │ -3a0820: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -3a0824: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -3a0828: 2803 |001e: goto 0021 // +0003 │ │ -3a082a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -3a082c: 2802 |0020: goto 0022 // +0002 │ │ -3a082e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -3a0830: 0f00 |0022: return v0 │ │ +3a07e0: |[3a07e0] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ +3a07f0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a07f4: 1401 6d00 097f |0002: const v1, #float 1.82106e+38 // #7f09006d │ │ +3a07fa: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a0800: 0c00 |0008: move-result-object v0 │ │ +3a0802: 6e10 4713 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ +3a0808: 0a00 |000c: move-result v0 │ │ +3a080a: 5431 0d56 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a080e: 1402 9700 097f |000f: const v2, #float 1.82107e+38 // #7f090097 │ │ +3a0814: 6e20 e8ae 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a081a: 0c01 |0015: move-result-object v1 │ │ +3a081c: 6e10 4713 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@1347 │ │ +3a0822: 0a01 |0019: move-result v1 │ │ +3a0824: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +3a0828: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +3a082c: 2803 |001e: goto 0021 // +0003 │ │ +3a082e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +3a0830: 2802 |0020: goto 0022 // +0002 │ │ +3a0832: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +3a0834: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1689 │ │ 0x0009 line=1690 │ │ 0x000d line=1691 │ │ 0x0016 line=1692 │ │ locals : │ │ @@ -1467075,17 +1467075,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a0834: |[3a0834] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ -3a0844: 5510 0a56 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a0848: 0f00 |0002: return v0 │ │ +3a0838: |[3a0838] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ +3a0848: 5510 0a56 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a084c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2028 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467093,18 +1467093,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a26b0: |[3a26b0] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ -3a26c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a26c2: 7020 4dbd 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@bd4d │ │ -3a26c8: 0e00 |0004: return-void │ │ +3a26b4: |[3a26b4] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ +3a26c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a26c6: 7020 4dbd 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@bd4d │ │ +3a26cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467112,24 +1467112,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3a39bc: |[3a39bc] net.sourceforge.opencamera.ui.MainUI.layoutUIWithRotation:(F)V │ │ -3a39cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a39ce: 5c10 1f56 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@561f │ │ -3a39d2: 5912 2156 |0003: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@5621 │ │ -3a39d6: 6e10 4cbd 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@bd4c │ │ -3a39dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a39de: 5c12 1f56 |0009: iput-boolean v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@561f │ │ -3a39e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3a39e4: 5912 2156 |000c: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@5621 │ │ -3a39e8: 0e00 |000e: return-void │ │ +3a39c0: |[3a39c0] net.sourceforge.opencamera.ui.MainUI.layoutUIWithRotation:(F)V │ │ +3a39d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a39d2: 5c10 1f56 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@561f │ │ +3a39d6: 5912 2156 |0003: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@5621 │ │ +3a39da: 6e10 4cbd 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@bd4c │ │ +3a39e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a39e2: 5c12 1f56 |0009: iput-boolean v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@561f │ │ +3a39e6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3a39e8: 5912 2156 |000c: iput v2, v1, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation_start:F // field@5621 │ │ +3a39ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=188 │ │ 0x0003 line=189 │ │ 0x0005 line=190 │ │ 0x0009 line=191 │ │ 0x000c line=192 │ │ @@ -1467142,383 +1467142,383 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 784 16-bit code units │ │ -3a084c: |[3a084c] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -3a085c: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ -3a0860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a0862: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3a0864: 320b ac02 |0004: if-eq v11, v0, 02b0 // +02ac │ │ -3a0868: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -3a086c: 320b 8902 |0008: if-eq v11, v0, 0291 // +0289 │ │ -3a0870: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ -3a0874: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ -3a0878: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ -3a087c: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ -3a0880: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ -3a0884: 326b ac00 |0014: if-eq v11, v6, 00c0 // +00ac │ │ -3a0888: 325b aa00 |0016: if-eq v11, v5, 00c0 // +00aa │ │ -3a088c: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ -3a0890: 327b 7800 |001a: if-eq v11, v7, 0092 // +0078 │ │ -3a0894: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ -3a0898: 327b 4c00 |001e: if-eq v11, v7, 006a // +004c │ │ -3a089c: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ -3a08a0: 327b 4200 |0022: if-eq v11, v7, 0064 // +0042 │ │ -3a08a4: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ -3a08a8: 327b 3900 |0026: if-eq v11, v7, 005f // +0039 │ │ -3a08ac: 324b 9800 |0028: if-eq v11, v4, 00c0 // +0098 │ │ -3a08b0: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ -3a08b4: 327b 2e00 |002c: if-eq v11, v7, 005a // +002e │ │ -3a08b8: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ -3a08bc: 327b 6102 |0030: if-eq v11, v7, 0291 // +0261 │ │ -3a08c0: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ -3a08c4: 327b 3600 |0034: if-eq v11, v7, 006a // +0036 │ │ -3a08c8: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ -3a08cc: 327b 7802 |0038: if-eq v11, v7, 02b0 // +0278 │ │ -3a08d0: 323b 8600 |003a: if-eq v11, v3, 00c0 // +0086 │ │ -3a08d4: 320b 8400 |003c: if-eq v11, v0, 00c0 // +0084 │ │ -3a08d8: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ -3a08dc: 320b 1400 |0040: if-eq v11, v0, 0054 // +0014 │ │ -3a08e0: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ -3a08e4: 320b 2000 |0044: if-eq v11, v0, 0064 // +0020 │ │ -3a08e8: 2b0b 8a02 0000 |0046: packed-switch v11, 000002d0 // +0000028a │ │ -3a08ee: 2b0b 9102 0000 |0049: packed-switch v11, 000002da // +00000291 │ │ -3a08f4: 2900 8302 |004c: goto/16 02cf // +0283 │ │ -3a08f8: 54ab 0d56 |004e: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a08fc: 6e10 49af 0b00 |0050: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@af49 │ │ -3a0902: 0f02 |0053: return v2 │ │ -3a0904: 54ab 0d56 |0054: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0908: 6e10 a2af 0b00 |0056: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@afa2 │ │ -3a090e: 0f02 |0059: return v2 │ │ -3a0910: 6e10 81bd 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@bd81 │ │ -3a0916: 2900 7202 |005d: goto/16 02cf // +0272 │ │ -3a091a: 6e10 80bd 0a00 |005f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ -3a0920: 2900 6d02 |0062: goto/16 02cf // +026d │ │ -3a0924: 54ab 0d56 |0064: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0928: 6e10 a3af 0b00 |0066: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@afa3 │ │ -3a092e: 0f02 |0069: return v2 │ │ -3a0930: 6e10 4abd 0a00 |006a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a0936: 0a0b |006d: move-result v11 │ │ -3a0938: 380b 0a00 |006e: if-eqz v11, 0078 // +000a │ │ -3a093c: 55ab 1456 |0070: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a0940: 380b 0600 |0072: if-eqz v11, 0078 // +0006 │ │ -3a0944: 6e10 35bd 0a00 |0074: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@bd35 │ │ -3a094a: 0f02 |0077: return v2 │ │ -3a094c: 6e10 57bd 0a00 |0078: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a0952: 0a0b |007b: move-result v11 │ │ -3a0954: 380b 0a00 |007c: if-eqz v11, 0086 // +000a │ │ -3a0958: 55ab 1456 |007e: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a095c: 380b 0600 |0080: if-eqz v11, 0086 // +0006 │ │ -3a0960: 6e10 36bd 0a00 |0082: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@bd36 │ │ -3a0966: 0f02 |0085: return v2 │ │ -3a0968: 6e10 2812 0c00 |0086: invoke-virtual {v12}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@1228 │ │ -3a096e: 0a0b |0089: move-result v11 │ │ -3a0970: 390b 4502 |008a: if-nez v11, 02cf // +0245 │ │ -3a0974: 54ab 0d56 |008c: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0978: 6e20 8daf 1b00 |008e: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ -3a097e: 0f02 |0091: return v2 │ │ -3a0980: 6e10 2812 0c00 |0092: invoke-virtual {v12}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@1228 │ │ -3a0986: 0a0b |0095: move-result v11 │ │ -3a0988: 390b 0800 |0096: if-nez v11, 009e // +0008 │ │ -3a098c: 54ab 0d56 |0098: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0990: 6e20 8daf 1b00 |009a: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ -3a0996: 0f02 |009d: return v2 │ │ -3a0998: 6e10 2112 0c00 |009e: invoke-virtual {v12}, Landroid/view/KeyEvent;.getDownTime:()J // method@1221 │ │ -3a099e: 0b00 |00a1: move-result-wide v0 │ │ -3a09a0: 6e10 2212 0c00 |00a2: invoke-virtual {v12}, Landroid/view/KeyEvent;.getEventTime:()J // method@1222 │ │ -3a09a6: 0b0b |00a5: move-result-wide v11 │ │ -3a09a8: 3103 000b |00a6: cmp-long v3, v0, v11 │ │ -3a09ac: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ -3a09b0: 54ab 0d56 |00aa: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a09b4: 6e10 0caf 0b00 |00ac: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a09ba: 0c0b |00af: move-result-object v11 │ │ -3a09bc: 6e10 1dbb 0b00 |00b0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@bb1d │ │ -3a09c2: 0a0b |00b3: move-result v11 │ │ -3a09c4: 390b 0b00 |00b4: if-nez v11, 00bf // +000b │ │ -3a09c8: 54ab 0d56 |00b6: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a09cc: 6e10 0caf 0b00 |00b8: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a09d2: 0c0b |00bb: move-result-object v11 │ │ -3a09d4: 6e10 50bb 0b00 |00bc: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@bb50 │ │ -3a09da: 0f02 |00bf: return v2 │ │ -3a09dc: 336b 0500 |00c0: if-ne v11, v6, 00c5 // +0005 │ │ -3a09e0: 5ca2 0256 |00c2: iput-boolean v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@5602 │ │ -3a09e4: 2805 |00c4: goto 00c9 // +0005 │ │ -3a09e6: 335b 0400 |00c5: if-ne v11, v5, 00c9 // +0004 │ │ -3a09ea: 5ca2 0156 |00c7: iput-boolean v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@5601 │ │ -3a09ee: 54a7 0d56 |00c9: iget-object v7, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a09f2: 7110 f409 0700 |00cb: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a09f8: 0c07 |00ce: move-result-object v7 │ │ -3a09fa: 1a08 01a8 |00cf: const-string v8, "preference_volume_keys" // string@a801 │ │ -3a09fe: 1a09 cfc0 |00d1: const-string v9, "volume_take_photo" // string@c0cf │ │ -3a0a02: 7230 2e03 8709 |00d3: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a0a08: 0c08 |00d6: move-result-object v8 │ │ -3a0a0a: 324b 0600 |00d7: if-eq v11, v4, 00dd // +0006 │ │ -3a0a0e: 323b 0400 |00d9: if-eq v11, v3, 00dd // +0004 │ │ -3a0a12: 330b 1e00 |00db: if-ne v11, v0, 00f9 // +001e │ │ -3a0a16: 6e20 af6a 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0a1c: 0a00 |00e0: move-result v0 │ │ -3a0a1e: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ -3a0a22: 54a0 0d56 |00e3: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0a26: 1a03 6268 |00e5: const-string v3, "audio" // string@6862 │ │ -3a0a2a: 6e20 16af 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@af16 │ │ -3a0a30: 0c00 |00ea: move-result-object v0 │ │ -3a0a32: 1f00 5301 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0153 │ │ -3a0a36: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ -3a0a3a: 2900 e001 |00ef: goto/16 02cf // +01e0 │ │ -3a0a3e: 6e10 5907 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0759 │ │ -3a0a44: 0a00 |00f4: move-result v0 │ │ -3a0a46: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ -3a0a4a: 2900 d801 |00f7: goto/16 02cf // +01d8 │ │ -3a0a4e: 6e10 b56a 0800 |00f9: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a0a54: 6e10 b56a 0800 |00fc: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a0a5a: 0a00 |00ff: move-result v0 │ │ -3a0a5c: 12f3 |0100: const/4 v3, #int -1 // #ff │ │ -3a0a5e: 2c00 e501 0000 |0101: sparse-switch v0, 000002e6 // +000001e5 │ │ -3a0a64: 12f0 |0104: const/4 v0, #int -1 // #ff │ │ -3a0a66: 2840 |0105: goto 0145 // +0040 │ │ -3a0a68: 1a00 cbc0 |0106: const-string v0, "volume_auto_stabilise" // string@c0cb │ │ -3a0a6c: 6e20 af6a 0800 |0108: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0a72: 0a00 |010b: move-result v0 │ │ -3a0a74: 3900 0300 |010c: if-nez v0, 010f // +0003 │ │ -3a0a78: 28f6 |010e: goto 0104 // -000a │ │ -3a0a7a: 1250 |010f: const/4 v0, #int 5 // #5 │ │ -3a0a7c: 2835 |0110: goto 0145 // +0035 │ │ -3a0a7e: 1a00 cec0 |0111: const-string v0, "volume_really_nothing" // string@c0ce │ │ -3a0a82: 6e20 af6a 0800 |0113: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0a88: 0a00 |0116: move-result v0 │ │ -3a0a8a: 3900 0300 |0117: if-nez v0, 011a // +0003 │ │ -3a0a8e: 28eb |0119: goto 0104 // -0015 │ │ -3a0a90: 1240 |011a: const/4 v0, #int 4 // #4 │ │ -3a0a92: 282a |011b: goto 0145 // +002a │ │ -3a0a94: 1a00 ccc0 |011c: const-string v0, "volume_exposure" // string@c0cc │ │ -3a0a98: 6e20 af6a 0800 |011e: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0a9e: 0a00 |0121: move-result v0 │ │ -3a0aa0: 3900 0300 |0122: if-nez v0, 0125 // +0003 │ │ -3a0aa4: 28e0 |0124: goto 0104 // -0020 │ │ -3a0aa6: 1230 |0125: const/4 v0, #int 3 // #3 │ │ -3a0aa8: 281f |0126: goto 0145 // +001f │ │ -3a0aaa: 1a00 d0c0 |0127: const-string v0, "volume_zoom" // string@c0d0 │ │ -3a0aae: 6e20 af6a 0800 |0129: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0ab4: 0a00 |012c: move-result v0 │ │ -3a0ab6: 3900 0300 |012d: if-nez v0, 0130 // +0003 │ │ -3a0aba: 28d5 |012f: goto 0104 // -002b │ │ -3a0abc: 1220 |0130: const/4 v0, #int 2 // #2 │ │ -3a0abe: 2814 |0131: goto 0145 // +0014 │ │ -3a0ac0: 6e20 af6a 9800 |0132: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0ac6: 0a00 |0135: move-result v0 │ │ -3a0ac8: 3900 0300 |0136: if-nez v0, 0139 // +0003 │ │ -3a0acc: 28cc |0138: goto 0104 // -0034 │ │ -3a0ace: 1210 |0139: const/4 v0, #int 1 // #1 │ │ -3a0ad0: 280b |013a: goto 0145 // +000b │ │ -3a0ad2: 1a00 cdc0 |013b: const-string v0, "volume_focus" // string@c0cd │ │ -3a0ad6: 6e20 af6a 0800 |013d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0adc: 0a00 |0140: move-result v0 │ │ -3a0ade: 3900 0300 |0141: if-nez v0, 0144 // +0003 │ │ -3a0ae2: 28c1 |0143: goto 0104 // -003f │ │ -3a0ae4: 1200 |0144: const/4 v0, #int 0 // #0 │ │ -3a0ae6: 2b00 bb01 0000 |0145: packed-switch v0, 00000300 // +000001bb │ │ -3a0aec: 2900 8701 |0148: goto/16 02cf // +0187 │ │ -3a0af0: 54ab 0d56 |014a: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0af4: 6e10 7baf 0b00 |014c: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@af7b │ │ -3a0afa: 0a0b |014f: move-result v11 │ │ -3a0afc: 380b 6800 |0150: if-eqz v11, 01b8 // +0068 │ │ -3a0b00: 1a0b 5da5 |0152: const-string v11, "preference_auto_stabilise" // string@a55d │ │ -3a0b04: 7230 2a03 b701 |0154: invoke-interface {v7, v11, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a0b0a: 0a0c |0157: move-result v12 │ │ -3a0b0c: df00 0c01 |0158: xor-int/lit8 v0, v12, #int 1 // #01 │ │ -3a0b10: 7210 2803 0700 |015a: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a0b16: 0c01 |015d: move-result-object v1 │ │ -3a0b18: 7230 2103 b100 |015e: invoke-interface {v1, v11, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -3a0b1e: 7210 1e03 0100 |0161: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a0b24: 220b 210f |0164: new-instance v11, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a0b28: 7010 dc6a 0b00 |0166: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a0b2e: 54a0 0d56 |0169: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0b32: 6e10 0daf 0000 |016b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a0b38: 0c00 |016e: move-result-object v0 │ │ -3a0b3a: 1401 1c01 107f |016f: const v1, #float 1.91415e+38 // #7f10011c │ │ -3a0b40: 6e20 d603 1000 |0172: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a0b46: 0c00 |0175: move-result-object v0 │ │ -3a0b48: 6e20 e86a 0b00 |0176: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a0b4e: 1a00 9717 |0179: const-string v0, ": " // string@1797 │ │ -3a0b52: 6e20 e86a 0b00 |017b: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a0b58: 54a0 0d56 |017e: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0b5c: 6e10 0daf 0000 |0180: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a0b62: 0c00 |0183: move-result-object v0 │ │ -3a0b64: 390c 0600 |0184: if-nez v12, 018a // +0006 │ │ -3a0b68: 140c d900 107f |0186: const v12, #float 1.91413e+38 // #7f1000d9 │ │ -3a0b6e: 2804 |0189: goto 018d // +0004 │ │ -3a0b70: 140c d800 107f |018a: const v12, #float 1.91413e+38 // #7f1000d8 │ │ -3a0b76: 6e20 d603 c000 |018d: invoke-virtual {v0, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a0b7c: 0c0c |0190: move-result-object v12 │ │ -3a0b7e: 6e20 e86a cb00 |0191: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a0b84: 6e10 f86a 0b00 |0194: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a0b8a: 0c0b |0197: move-result-object v11 │ │ -3a0b8c: 54ac 0d56 |0198: iget-object v12, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0b90: 6e10 0caf 0c00 |019a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0b96: 0c0c |019d: move-result-object v12 │ │ -3a0b98: 54a0 0d56 |019e: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0b9c: 6e10 f1ae 0000 |01a0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@aef1 │ │ -3a0ba2: 0c00 |01a3: move-result-object v0 │ │ -3a0ba4: 6e40 6dbb 0c2b |01a4: invoke-virtual {v12, v0, v11, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -3a0baa: 54ab 0d56 |01a7: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0bae: 6e10 edae 0b00 |01a9: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a0bb4: 0c0b |01ac: move-result-object v11 │ │ -3a0bb6: 6e10 02b0 0b00 |01ad: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ -3a0bbc: 0c0b |01b0: move-result-object v11 │ │ -3a0bbe: 6e10 dabc 0b00 |01b1: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ -3a0bc4: 6e10 38bd 0a00 |01b4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ -3a0bca: 281b |01b7: goto 01d2 // +001b │ │ -3a0bcc: 54ab 0d56 |01b8: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0bd0: 6e10 e3ae 0b00 |01ba: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.deviceSupportsAutoStabilise:()Z // method@aee3 │ │ -3a0bd6: 0a0b |01bd: move-result v11 │ │ -3a0bd8: 390b 1400 |01be: if-nez v11, 01d2 // +0014 │ │ -3a0bdc: 54ab 0d56 |01c0: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0be0: 6e10 0caf 0b00 |01c2: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0be6: 0c0b |01c5: move-result-object v11 │ │ -3a0be8: 54ac 0d56 |01c6: iget-object v12, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0bec: 6e10 f1ae 0c00 |01c8: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@aef1 │ │ -3a0bf2: 0c0c |01cb: move-result-object v12 │ │ -3a0bf4: 1400 3700 107f |01cc: const v0, #float 1.9141e+38 // #7f100037 │ │ -3a0bfa: 6e30 69bb cb00 |01cf: invoke-virtual {v11, v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@bb69 │ │ -3a0c00: 0f02 |01d2: return v2 │ │ -3a0c02: 54ac 0d56 |01d3: iget-object v12, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c06: 6e10 0caf 0c00 |01d5: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0c0c: 0c0c |01d8: move-result-object v12 │ │ -3a0c0e: 6e10 b7ba 0c00 |01d9: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a0c14: 0c0c |01dc: move-result-object v12 │ │ -3a0c16: 380c 2b00 |01dd: if-eqz v12, 0208 // +002b │ │ -3a0c1a: 1a0c 58a6 |01df: const-string v12, "preference_iso" // string@a658 │ │ -3a0c1e: 1a00 8868 |01e1: const-string v0, "auto" // string@6888 │ │ -3a0c22: 7230 2e03 c700 |01e3: invoke-interface {v7, v12, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a0c28: 0c0c |01e6: move-result-object v12 │ │ -3a0c2a: 6e20 af6a 0c00 |01e7: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0c30: 0a0c |01ea: move-result v12 │ │ -3a0c32: 336b 1000 |01eb: if-ne v11, v6, 01fb // +0010 │ │ -3a0c36: 390c 0800 |01ed: if-nez v12, 01f5 // +0008 │ │ -3a0c3a: 54ab 0d56 |01ef: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c3e: 6e20 bfae 2b00 |01f1: invoke-virtual {v11, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@aebf │ │ -3a0c44: 2814 |01f4: goto 0208 // +0014 │ │ -3a0c46: 54ab 0d56 |01f5: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c4a: 6e20 bdae 2b00 |01f7: invoke-virtual {v11, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ -3a0c50: 280e |01fa: goto 0208 // +000e │ │ -3a0c52: 390c 0800 |01fb: if-nez v12, 0203 // +0008 │ │ -3a0c56: 54ab 0d56 |01fd: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c5a: 6e20 bfae 3b00 |01ff: invoke-virtual {v11, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@aebf │ │ -3a0c60: 2806 |0202: goto 0208 // +0006 │ │ -3a0c62: 54ab 0d56 |0203: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c66: 6e20 bdae 3b00 |0205: invoke-virtual {v11, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ -3a0c6c: 0f02 |0208: return v2 │ │ -3a0c6e: 336b 0800 |0209: if-ne v11, v6, 0211 // +0008 │ │ -3a0c72: 54ab 0d56 |020b: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c76: 6e10 a2af 0b00 |020d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@afa2 │ │ -3a0c7c: 2806 |0210: goto 0216 // +0006 │ │ -3a0c7e: 54ab 0d56 |0211: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c82: 6e10 a3af 0b00 |0213: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@afa3 │ │ -3a0c88: 0f02 |0216: return v2 │ │ -3a0c8a: 335b 1800 |0217: if-ne v11, v5, 022f // +0018 │ │ -3a0c8e: 600b 4601 |0219: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ -3a0c92: 346b 1400 |021b: if-lt v11, v6, 022f // +0014 │ │ -3a0c96: 54ab 0d56 |021d: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0c9a: 6e10 0caf 0b00 |021f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0ca0: 0c0b |0222: move-result-object v11 │ │ -3a0ca2: 6e10 28bb 0b00 |0223: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -3a0ca8: 0a0b |0226: move-result v11 │ │ -3a0caa: 380b 0800 |0227: if-eqz v11, 022f // +0008 │ │ -3a0cae: 54ab 0d56 |0229: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0cb2: 6e10 4aaf 0b00 |022b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.pauseVideo:()V // method@af4a │ │ -3a0cb8: 2806 |022e: goto 0234 // +0006 │ │ -3a0cba: 54ab 0d56 |022f: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0cbe: 6e20 8daf 1b00 |0231: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ -3a0cc4: 0f02 |0234: return v2 │ │ -3a0cc6: 55a0 0256 |0235: iget-boolean v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@5602 │ │ -3a0cca: 3800 0c00 |0237: if-eqz v0, 0243 // +000c │ │ -3a0cce: 55a0 0156 |0239: iget-boolean v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@5601 │ │ -3a0cd2: 3800 0800 |023b: if-eqz v0, 0243 // +0008 │ │ -3a0cd6: 54ab 0d56 |023d: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0cda: 6e20 8daf 1b00 |023f: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ -3a0ce0: 284e |0242: goto 0290 // +004e │ │ -3a0ce2: 54a0 0d56 |0243: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0ce6: 6e10 0caf 0000 |0245: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0cec: 0c00 |0248: move-result-object v0 │ │ -3a0cee: 6e10 bfba 0000 |0249: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -3a0cf4: 0c00 |024c: move-result-object v0 │ │ -3a0cf6: 3800 2200 |024d: if-eqz v0, 026f // +0022 │ │ -3a0cfa: 54a0 0d56 |024f: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0cfe: 6e10 0caf 0000 |0251: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0d04: 0c00 |0254: move-result-object v0 │ │ -3a0d06: 6e10 bfba 0000 |0255: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -3a0d0c: 0c00 |0258: move-result-object v0 │ │ -3a0d0e: 1a04 e577 |0259: const-string v4, "focus_mode_manual2" // string@77e5 │ │ -3a0d12: 6e20 af6a 4000 |025b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a0d18: 0a00 |025e: move-result v0 │ │ -3a0d1a: 3800 1000 |025f: if-eqz v0, 026f // +0010 │ │ -3a0d1e: 336b 0800 |0261: if-ne v11, v6, 0269 // +0008 │ │ -3a0d22: 54ab 0d56 |0263: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0d26: 6e30 beae 3b01 |0265: invoke-virtual {v11, v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ -3a0d2c: 2828 |0268: goto 0290 // +0028 │ │ -3a0d2e: 54ab 0d56 |0269: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0d32: 6e30 beae 2b01 |026b: invoke-virtual {v11, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ -3a0d38: 2822 |026e: goto 0290 // +0022 │ │ -3a0d3a: 6e10 2112 0c00 |026f: invoke-virtual {v12}, Landroid/view/KeyEvent;.getDownTime:()J // method@1221 │ │ -3a0d40: 0b00 |0272: move-result-wide v0 │ │ -3a0d42: 6e10 2212 0c00 |0273: invoke-virtual {v12}, Landroid/view/KeyEvent;.getEventTime:()J // method@1222 │ │ -3a0d48: 0b0b |0276: move-result-wide v11 │ │ -3a0d4a: 3103 000b |0277: cmp-long v3, v0, v11 │ │ -3a0d4e: 3903 1700 |0279: if-nez v3, 0290 // +0017 │ │ -3a0d52: 54ab 0d56 |027b: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0d56: 6e10 0caf 0b00 |027d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0d5c: 0c0b |0280: move-result-object v11 │ │ -3a0d5e: 6e10 1dbb 0b00 |0281: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@bb1d │ │ -3a0d64: 0a0b |0284: move-result v11 │ │ -3a0d66: 390b 0b00 |0285: if-nez v11, 0290 // +000b │ │ -3a0d6a: 54ab 0d56 |0287: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0d6e: 6e10 0caf 0b00 |0289: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a0d74: 0c0b |028c: move-result-object v11 │ │ -3a0d76: 6e10 50bb 0b00 |028d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@bb50 │ │ -3a0d7c: 0f02 |0290: return v2 │ │ -3a0d7e: 55ab 1456 |0291: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a0d82: 390b 1600 |0293: if-nez v11, 02a9 // +0016 │ │ -3a0d86: 6e10 57bd 0a00 |0295: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a0d8c: 0a0b |0298: move-result v11 │ │ -3a0d8e: 380b 0600 |0299: if-eqz v11, 029f // +0006 │ │ -3a0d92: 7010 49bd 0a00 |029b: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@bd49 │ │ -3a0d98: 0f02 |029e: return v2 │ │ -3a0d9a: 6e10 4abd 0a00 |029f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a0da0: 0a0b |02a2: move-result v11 │ │ -3a0da2: 380b 2c00 |02a3: if-eqz v11, 02cf // +002c │ │ -3a0da6: 7010 48bd 0a00 |02a5: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@bd48 │ │ -3a0dac: 0f02 |02a8: return v2 │ │ -3a0dae: 6e10 5cbd 0a00 |02a9: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@bd5c │ │ -3a0db4: 0a0b |02ac: move-result v11 │ │ -3a0db6: 380b 2200 |02ad: if-eqz v11, 02cf // +0022 │ │ -3a0dba: 0f02 |02af: return v2 │ │ -3a0dbc: 55ab 1456 |02b0: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a0dc0: 390b 1600 |02b2: if-nez v11, 02c8 // +0016 │ │ -3a0dc4: 6e10 57bd 0a00 |02b4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a0dca: 0a0b |02b7: move-result v11 │ │ -3a0dcc: 380b 0600 |02b8: if-eqz v11, 02be // +0006 │ │ -3a0dd0: 7010 49bd 0a00 |02ba: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@bd49 │ │ -3a0dd6: 0f02 |02bd: return v2 │ │ -3a0dd8: 6e10 4abd 0a00 |02be: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a0dde: 0a0b |02c1: move-result v11 │ │ -3a0de0: 380b 0d00 |02c2: if-eqz v11, 02cf // +000d │ │ -3a0de4: 7010 48bd 0a00 |02c4: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@bd48 │ │ -3a0dea: 0f02 |02c7: return v2 │ │ -3a0dec: 6e10 5dbd 0a00 |02c8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@bd5d │ │ -3a0df2: 0a0b |02cb: move-result v11 │ │ -3a0df4: 380b 0300 |02cc: if-eqz v11, 02cf // +0003 │ │ -3a0df8: 0f02 |02ce: return v2 │ │ -3a0dfa: 0f01 |02cf: return v1 │ │ -3a0dfc: 0001 0300 5000 0000 5800 0000 0e00 ... |02d0: packed-switch-data (10 units) │ │ -3a0e10: 0001 0400 9a00 0000 1600 0000 1100 ... |02da: packed-switch-data (12 units) │ │ -3a0e28: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e6: sparse-switch-data (26 units) │ │ -3a0e5c: 0001 0600 0000 0000 f000 0000 d200 ... |0300: packed-switch-data (16 units) │ │ +3a0850: |[3a0850] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +3a0860: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ +3a0864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a0866: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3a0868: 320b ac02 |0004: if-eq v11, v0, 02b0 // +02ac │ │ +3a086c: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +3a0870: 320b 8902 |0008: if-eq v11, v0, 0291 // +0289 │ │ +3a0874: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ +3a0878: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ +3a087c: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ +3a0880: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ +3a0884: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ +3a0888: 326b ac00 |0014: if-eq v11, v6, 00c0 // +00ac │ │ +3a088c: 325b aa00 |0016: if-eq v11, v5, 00c0 // +00aa │ │ +3a0890: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ +3a0894: 327b 7800 |001a: if-eq v11, v7, 0092 // +0078 │ │ +3a0898: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ +3a089c: 327b 4c00 |001e: if-eq v11, v7, 006a // +004c │ │ +3a08a0: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ +3a08a4: 327b 4200 |0022: if-eq v11, v7, 0064 // +0042 │ │ +3a08a8: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ +3a08ac: 327b 3900 |0026: if-eq v11, v7, 005f // +0039 │ │ +3a08b0: 324b 9800 |0028: if-eq v11, v4, 00c0 // +0098 │ │ +3a08b4: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ +3a08b8: 327b 2e00 |002c: if-eq v11, v7, 005a // +002e │ │ +3a08bc: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ +3a08c0: 327b 6102 |0030: if-eq v11, v7, 0291 // +0261 │ │ +3a08c4: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ +3a08c8: 327b 3600 |0034: if-eq v11, v7, 006a // +0036 │ │ +3a08cc: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ +3a08d0: 327b 7802 |0038: if-eq v11, v7, 02b0 // +0278 │ │ +3a08d4: 323b 8600 |003a: if-eq v11, v3, 00c0 // +0086 │ │ +3a08d8: 320b 8400 |003c: if-eq v11, v0, 00c0 // +0084 │ │ +3a08dc: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ +3a08e0: 320b 1400 |0040: if-eq v11, v0, 0054 // +0014 │ │ +3a08e4: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ +3a08e8: 320b 2000 |0044: if-eq v11, v0, 0064 // +0020 │ │ +3a08ec: 2b0b 8a02 0000 |0046: packed-switch v11, 000002d0 // +0000028a │ │ +3a08f2: 2b0b 9102 0000 |0049: packed-switch v11, 000002da // +00000291 │ │ +3a08f8: 2900 8302 |004c: goto/16 02cf // +0283 │ │ +3a08fc: 54ab 0d56 |004e: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0900: 6e10 49af 0b00 |0050: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@af49 │ │ +3a0906: 0f02 |0053: return v2 │ │ +3a0908: 54ab 0d56 |0054: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a090c: 6e10 a2af 0b00 |0056: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@afa2 │ │ +3a0912: 0f02 |0059: return v2 │ │ +3a0914: 6e10 81bd 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@bd81 │ │ +3a091a: 2900 7202 |005d: goto/16 02cf // +0272 │ │ +3a091e: 6e10 80bd 0a00 |005f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ +3a0924: 2900 6d02 |0062: goto/16 02cf // +026d │ │ +3a0928: 54ab 0d56 |0064: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a092c: 6e10 a3af 0b00 |0066: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@afa3 │ │ +3a0932: 0f02 |0069: return v2 │ │ +3a0934: 6e10 4abd 0a00 |006a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a093a: 0a0b |006d: move-result v11 │ │ +3a093c: 380b 0a00 |006e: if-eqz v11, 0078 // +000a │ │ +3a0940: 55ab 1456 |0070: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a0944: 380b 0600 |0072: if-eqz v11, 0078 // +0006 │ │ +3a0948: 6e10 35bd 0a00 |0074: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@bd35 │ │ +3a094e: 0f02 |0077: return v2 │ │ +3a0950: 6e10 57bd 0a00 |0078: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a0956: 0a0b |007b: move-result v11 │ │ +3a0958: 380b 0a00 |007c: if-eqz v11, 0086 // +000a │ │ +3a095c: 55ab 1456 |007e: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a0960: 380b 0600 |0080: if-eqz v11, 0086 // +0006 │ │ +3a0964: 6e10 36bd 0a00 |0082: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@bd36 │ │ +3a096a: 0f02 |0085: return v2 │ │ +3a096c: 6e10 2812 0c00 |0086: invoke-virtual {v12}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@1228 │ │ +3a0972: 0a0b |0089: move-result v11 │ │ +3a0974: 390b 4502 |008a: if-nez v11, 02cf // +0245 │ │ +3a0978: 54ab 0d56 |008c: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a097c: 6e20 8daf 1b00 |008e: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ +3a0982: 0f02 |0091: return v2 │ │ +3a0984: 6e10 2812 0c00 |0092: invoke-virtual {v12}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@1228 │ │ +3a098a: 0a0b |0095: move-result v11 │ │ +3a098c: 390b 0800 |0096: if-nez v11, 009e // +0008 │ │ +3a0990: 54ab 0d56 |0098: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0994: 6e20 8daf 1b00 |009a: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ +3a099a: 0f02 |009d: return v2 │ │ +3a099c: 6e10 2112 0c00 |009e: invoke-virtual {v12}, Landroid/view/KeyEvent;.getDownTime:()J // method@1221 │ │ +3a09a2: 0b00 |00a1: move-result-wide v0 │ │ +3a09a4: 6e10 2212 0c00 |00a2: invoke-virtual {v12}, Landroid/view/KeyEvent;.getEventTime:()J // method@1222 │ │ +3a09aa: 0b0b |00a5: move-result-wide v11 │ │ +3a09ac: 3103 000b |00a6: cmp-long v3, v0, v11 │ │ +3a09b0: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ +3a09b4: 54ab 0d56 |00aa: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a09b8: 6e10 0caf 0b00 |00ac: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a09be: 0c0b |00af: move-result-object v11 │ │ +3a09c0: 6e10 1dbb 0b00 |00b0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@bb1d │ │ +3a09c6: 0a0b |00b3: move-result v11 │ │ +3a09c8: 390b 0b00 |00b4: if-nez v11, 00bf // +000b │ │ +3a09cc: 54ab 0d56 |00b6: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a09d0: 6e10 0caf 0b00 |00b8: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a09d6: 0c0b |00bb: move-result-object v11 │ │ +3a09d8: 6e10 50bb 0b00 |00bc: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@bb50 │ │ +3a09de: 0f02 |00bf: return v2 │ │ +3a09e0: 336b 0500 |00c0: if-ne v11, v6, 00c5 // +0005 │ │ +3a09e4: 5ca2 0256 |00c2: iput-boolean v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@5602 │ │ +3a09e8: 2805 |00c4: goto 00c9 // +0005 │ │ +3a09ea: 335b 0400 |00c5: if-ne v11, v5, 00c9 // +0004 │ │ +3a09ee: 5ca2 0156 |00c7: iput-boolean v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@5601 │ │ +3a09f2: 54a7 0d56 |00c9: iget-object v7, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a09f6: 7110 f409 0700 |00cb: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a09fc: 0c07 |00ce: move-result-object v7 │ │ +3a09fe: 1a08 01a8 |00cf: const-string v8, "preference_volume_keys" // string@a801 │ │ +3a0a02: 1a09 cfc0 |00d1: const-string v9, "volume_take_photo" // string@c0cf │ │ +3a0a06: 7230 2e03 8709 |00d3: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a0a0c: 0c08 |00d6: move-result-object v8 │ │ +3a0a0e: 324b 0600 |00d7: if-eq v11, v4, 00dd // +0006 │ │ +3a0a12: 323b 0400 |00d9: if-eq v11, v3, 00dd // +0004 │ │ +3a0a16: 330b 1e00 |00db: if-ne v11, v0, 00f9 // +001e │ │ +3a0a1a: 6e20 af6a 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0a20: 0a00 |00e0: move-result v0 │ │ +3a0a22: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ +3a0a26: 54a0 0d56 |00e3: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0a2a: 1a03 6268 |00e5: const-string v3, "audio" // string@6862 │ │ +3a0a2e: 6e20 16af 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@af16 │ │ +3a0a34: 0c00 |00ea: move-result-object v0 │ │ +3a0a36: 1f00 5301 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0153 │ │ +3a0a3a: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ +3a0a3e: 2900 e001 |00ef: goto/16 02cf // +01e0 │ │ +3a0a42: 6e10 5907 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0759 │ │ +3a0a48: 0a00 |00f4: move-result v0 │ │ +3a0a4a: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ +3a0a4e: 2900 d801 |00f7: goto/16 02cf // +01d8 │ │ +3a0a52: 6e10 b56a 0800 |00f9: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a0a58: 6e10 b56a 0800 |00fc: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a0a5e: 0a00 |00ff: move-result v0 │ │ +3a0a60: 12f3 |0100: const/4 v3, #int -1 // #ff │ │ +3a0a62: 2c00 e501 0000 |0101: sparse-switch v0, 000002e6 // +000001e5 │ │ +3a0a68: 12f0 |0104: const/4 v0, #int -1 // #ff │ │ +3a0a6a: 2840 |0105: goto 0145 // +0040 │ │ +3a0a6c: 1a00 cbc0 |0106: const-string v0, "volume_auto_stabilise" // string@c0cb │ │ +3a0a70: 6e20 af6a 0800 |0108: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0a76: 0a00 |010b: move-result v0 │ │ +3a0a78: 3900 0300 |010c: if-nez v0, 010f // +0003 │ │ +3a0a7c: 28f6 |010e: goto 0104 // -000a │ │ +3a0a7e: 1250 |010f: const/4 v0, #int 5 // #5 │ │ +3a0a80: 2835 |0110: goto 0145 // +0035 │ │ +3a0a82: 1a00 cec0 |0111: const-string v0, "volume_really_nothing" // string@c0ce │ │ +3a0a86: 6e20 af6a 0800 |0113: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0a8c: 0a00 |0116: move-result v0 │ │ +3a0a8e: 3900 0300 |0117: if-nez v0, 011a // +0003 │ │ +3a0a92: 28eb |0119: goto 0104 // -0015 │ │ +3a0a94: 1240 |011a: const/4 v0, #int 4 // #4 │ │ +3a0a96: 282a |011b: goto 0145 // +002a │ │ +3a0a98: 1a00 ccc0 |011c: const-string v0, "volume_exposure" // string@c0cc │ │ +3a0a9c: 6e20 af6a 0800 |011e: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0aa2: 0a00 |0121: move-result v0 │ │ +3a0aa4: 3900 0300 |0122: if-nez v0, 0125 // +0003 │ │ +3a0aa8: 28e0 |0124: goto 0104 // -0020 │ │ +3a0aaa: 1230 |0125: const/4 v0, #int 3 // #3 │ │ +3a0aac: 281f |0126: goto 0145 // +001f │ │ +3a0aae: 1a00 d0c0 |0127: const-string v0, "volume_zoom" // string@c0d0 │ │ +3a0ab2: 6e20 af6a 0800 |0129: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0ab8: 0a00 |012c: move-result v0 │ │ +3a0aba: 3900 0300 |012d: if-nez v0, 0130 // +0003 │ │ +3a0abe: 28d5 |012f: goto 0104 // -002b │ │ +3a0ac0: 1220 |0130: const/4 v0, #int 2 // #2 │ │ +3a0ac2: 2814 |0131: goto 0145 // +0014 │ │ +3a0ac4: 6e20 af6a 9800 |0132: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0aca: 0a00 |0135: move-result v0 │ │ +3a0acc: 3900 0300 |0136: if-nez v0, 0139 // +0003 │ │ +3a0ad0: 28cc |0138: goto 0104 // -0034 │ │ +3a0ad2: 1210 |0139: const/4 v0, #int 1 // #1 │ │ +3a0ad4: 280b |013a: goto 0145 // +000b │ │ +3a0ad6: 1a00 cdc0 |013b: const-string v0, "volume_focus" // string@c0cd │ │ +3a0ada: 6e20 af6a 0800 |013d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0ae0: 0a00 |0140: move-result v0 │ │ +3a0ae2: 3900 0300 |0141: if-nez v0, 0144 // +0003 │ │ +3a0ae6: 28c1 |0143: goto 0104 // -003f │ │ +3a0ae8: 1200 |0144: const/4 v0, #int 0 // #0 │ │ +3a0aea: 2b00 bb01 0000 |0145: packed-switch v0, 00000300 // +000001bb │ │ +3a0af0: 2900 8701 |0148: goto/16 02cf // +0187 │ │ +3a0af4: 54ab 0d56 |014a: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0af8: 6e10 7baf 0b00 |014c: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@af7b │ │ +3a0afe: 0a0b |014f: move-result v11 │ │ +3a0b00: 380b 6800 |0150: if-eqz v11, 01b8 // +0068 │ │ +3a0b04: 1a0b 5da5 |0152: const-string v11, "preference_auto_stabilise" // string@a55d │ │ +3a0b08: 7230 2a03 b701 |0154: invoke-interface {v7, v11, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a0b0e: 0a0c |0157: move-result v12 │ │ +3a0b10: df00 0c01 |0158: xor-int/lit8 v0, v12, #int 1 // #01 │ │ +3a0b14: 7210 2803 0700 |015a: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a0b1a: 0c01 |015d: move-result-object v1 │ │ +3a0b1c: 7230 2103 b100 |015e: invoke-interface {v1, v11, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +3a0b22: 7210 1e03 0100 |0161: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a0b28: 220b 210f |0164: new-instance v11, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a0b2c: 7010 dc6a 0b00 |0166: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a0b32: 54a0 0d56 |0169: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0b36: 6e10 0daf 0000 |016b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a0b3c: 0c00 |016e: move-result-object v0 │ │ +3a0b3e: 1401 1c01 107f |016f: const v1, #float 1.91415e+38 // #7f10011c │ │ +3a0b44: 6e20 d603 1000 |0172: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a0b4a: 0c00 |0175: move-result-object v0 │ │ +3a0b4c: 6e20 e86a 0b00 |0176: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a0b52: 1a00 9717 |0179: const-string v0, ": " // string@1797 │ │ +3a0b56: 6e20 e86a 0b00 |017b: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a0b5c: 54a0 0d56 |017e: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0b60: 6e10 0daf 0000 |0180: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a0b66: 0c00 |0183: move-result-object v0 │ │ +3a0b68: 390c 0600 |0184: if-nez v12, 018a // +0006 │ │ +3a0b6c: 140c d900 107f |0186: const v12, #float 1.91413e+38 // #7f1000d9 │ │ +3a0b72: 2804 |0189: goto 018d // +0004 │ │ +3a0b74: 140c d800 107f |018a: const v12, #float 1.91413e+38 // #7f1000d8 │ │ +3a0b7a: 6e20 d603 c000 |018d: invoke-virtual {v0, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a0b80: 0c0c |0190: move-result-object v12 │ │ +3a0b82: 6e20 e86a cb00 |0191: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a0b88: 6e10 f86a 0b00 |0194: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a0b8e: 0c0b |0197: move-result-object v11 │ │ +3a0b90: 54ac 0d56 |0198: iget-object v12, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0b94: 6e10 0caf 0c00 |019a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0b9a: 0c0c |019d: move-result-object v12 │ │ +3a0b9c: 54a0 0d56 |019e: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0ba0: 6e10 f1ae 0000 |01a0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@aef1 │ │ +3a0ba6: 0c00 |01a3: move-result-object v0 │ │ +3a0ba8: 6e40 6dbb 0c2b |01a4: invoke-virtual {v12, v0, v11, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +3a0bae: 54ab 0d56 |01a7: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0bb2: 6e10 edae 0b00 |01a9: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a0bb8: 0c0b |01ac: move-result-object v11 │ │ +3a0bba: 6e10 02b0 0b00 |01ad: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ +3a0bc0: 0c0b |01b0: move-result-object v11 │ │ +3a0bc2: 6e10 dabc 0b00 |01b1: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ +3a0bc8: 6e10 38bd 0a00 |01b4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ +3a0bce: 281b |01b7: goto 01d2 // +001b │ │ +3a0bd0: 54ab 0d56 |01b8: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0bd4: 6e10 e3ae 0b00 |01ba: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.deviceSupportsAutoStabilise:()Z // method@aee3 │ │ +3a0bda: 0a0b |01bd: move-result v11 │ │ +3a0bdc: 390b 1400 |01be: if-nez v11, 01d2 // +0014 │ │ +3a0be0: 54ab 0d56 |01c0: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0be4: 6e10 0caf 0b00 |01c2: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0bea: 0c0b |01c5: move-result-object v11 │ │ +3a0bec: 54ac 0d56 |01c6: iget-object v12, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0bf0: 6e10 f1ae 0c00 |01c8: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@aef1 │ │ +3a0bf6: 0c0c |01cb: move-result-object v12 │ │ +3a0bf8: 1400 3700 107f |01cc: const v0, #float 1.9141e+38 // #7f100037 │ │ +3a0bfe: 6e30 69bb cb00 |01cf: invoke-virtual {v11, v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@bb69 │ │ +3a0c04: 0f02 |01d2: return v2 │ │ +3a0c06: 54ac 0d56 |01d3: iget-object v12, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c0a: 6e10 0caf 0c00 |01d5: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0c10: 0c0c |01d8: move-result-object v12 │ │ +3a0c12: 6e10 b7ba 0c00 |01d9: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a0c18: 0c0c |01dc: move-result-object v12 │ │ +3a0c1a: 380c 2b00 |01dd: if-eqz v12, 0208 // +002b │ │ +3a0c1e: 1a0c 58a6 |01df: const-string v12, "preference_iso" // string@a658 │ │ +3a0c22: 1a00 8868 |01e1: const-string v0, "auto" // string@6888 │ │ +3a0c26: 7230 2e03 c700 |01e3: invoke-interface {v7, v12, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a0c2c: 0c0c |01e6: move-result-object v12 │ │ +3a0c2e: 6e20 af6a 0c00 |01e7: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0c34: 0a0c |01ea: move-result v12 │ │ +3a0c36: 336b 1000 |01eb: if-ne v11, v6, 01fb // +0010 │ │ +3a0c3a: 390c 0800 |01ed: if-nez v12, 01f5 // +0008 │ │ +3a0c3e: 54ab 0d56 |01ef: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c42: 6e20 bfae 2b00 |01f1: invoke-virtual {v11, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@aebf │ │ +3a0c48: 2814 |01f4: goto 0208 // +0014 │ │ +3a0c4a: 54ab 0d56 |01f5: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c4e: 6e20 bdae 2b00 |01f7: invoke-virtual {v11, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ +3a0c54: 280e |01fa: goto 0208 // +000e │ │ +3a0c56: 390c 0800 |01fb: if-nez v12, 0203 // +0008 │ │ +3a0c5a: 54ab 0d56 |01fd: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c5e: 6e20 bfae 3b00 |01ff: invoke-virtual {v11, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@aebf │ │ +3a0c64: 2806 |0202: goto 0208 // +0006 │ │ +3a0c66: 54ab 0d56 |0203: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c6a: 6e20 bdae 3b00 |0205: invoke-virtual {v11, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@aebd │ │ +3a0c70: 0f02 |0208: return v2 │ │ +3a0c72: 336b 0800 |0209: if-ne v11, v6, 0211 // +0008 │ │ +3a0c76: 54ab 0d56 |020b: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c7a: 6e10 a2af 0b00 |020d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@afa2 │ │ +3a0c80: 2806 |0210: goto 0216 // +0006 │ │ +3a0c82: 54ab 0d56 |0211: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c86: 6e10 a3af 0b00 |0213: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@afa3 │ │ +3a0c8c: 0f02 |0216: return v2 │ │ +3a0c8e: 335b 1800 |0217: if-ne v11, v5, 022f // +0018 │ │ +3a0c92: 600b 4601 |0219: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0146 │ │ +3a0c96: 346b 1400 |021b: if-lt v11, v6, 022f // +0014 │ │ +3a0c9a: 54ab 0d56 |021d: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0c9e: 6e10 0caf 0b00 |021f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0ca4: 0c0b |0222: move-result-object v11 │ │ +3a0ca6: 6e10 28bb 0b00 |0223: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +3a0cac: 0a0b |0226: move-result v11 │ │ +3a0cae: 380b 0800 |0227: if-eqz v11, 022f // +0008 │ │ +3a0cb2: 54ab 0d56 |0229: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0cb6: 6e10 4aaf 0b00 |022b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.pauseVideo:()V // method@af4a │ │ +3a0cbc: 2806 |022e: goto 0234 // +0006 │ │ +3a0cbe: 54ab 0d56 |022f: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0cc2: 6e20 8daf 1b00 |0231: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ +3a0cc8: 0f02 |0234: return v2 │ │ +3a0cca: 55a0 0256 |0235: iget-boolean v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@5602 │ │ +3a0cce: 3800 0c00 |0237: if-eqz v0, 0243 // +000c │ │ +3a0cd2: 55a0 0156 |0239: iget-boolean v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@5601 │ │ +3a0cd6: 3800 0800 |023b: if-eqz v0, 0243 // +0008 │ │ +3a0cda: 54ab 0d56 |023d: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0cde: 6e20 8daf 1b00 |023f: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@af8d │ │ +3a0ce4: 284e |0242: goto 0290 // +004e │ │ +3a0ce6: 54a0 0d56 |0243: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0cea: 6e10 0caf 0000 |0245: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0cf0: 0c00 |0248: move-result-object v0 │ │ +3a0cf2: 6e10 bfba 0000 |0249: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +3a0cf8: 0c00 |024c: move-result-object v0 │ │ +3a0cfa: 3800 2200 |024d: if-eqz v0, 026f // +0022 │ │ +3a0cfe: 54a0 0d56 |024f: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0d02: 6e10 0caf 0000 |0251: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0d08: 0c00 |0254: move-result-object v0 │ │ +3a0d0a: 6e10 bfba 0000 |0255: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +3a0d10: 0c00 |0258: move-result-object v0 │ │ +3a0d12: 1a04 e577 |0259: const-string v4, "focus_mode_manual2" // string@77e5 │ │ +3a0d16: 6e20 af6a 4000 |025b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a0d1c: 0a00 |025e: move-result v0 │ │ +3a0d1e: 3800 1000 |025f: if-eqz v0, 026f // +0010 │ │ +3a0d22: 336b 0800 |0261: if-ne v11, v6, 0269 // +0008 │ │ +3a0d26: 54ab 0d56 |0263: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0d2a: 6e30 beae 3b01 |0265: invoke-virtual {v11, v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ +3a0d30: 2828 |0268: goto 0290 // +0028 │ │ +3a0d32: 54ab 0d56 |0269: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0d36: 6e30 beae 2b01 |026b: invoke-virtual {v11, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@aebe │ │ +3a0d3c: 2822 |026e: goto 0290 // +0022 │ │ +3a0d3e: 6e10 2112 0c00 |026f: invoke-virtual {v12}, Landroid/view/KeyEvent;.getDownTime:()J // method@1221 │ │ +3a0d44: 0b00 |0272: move-result-wide v0 │ │ +3a0d46: 6e10 2212 0c00 |0273: invoke-virtual {v12}, Landroid/view/KeyEvent;.getEventTime:()J // method@1222 │ │ +3a0d4c: 0b0b |0276: move-result-wide v11 │ │ +3a0d4e: 3103 000b |0277: cmp-long v3, v0, v11 │ │ +3a0d52: 3903 1700 |0279: if-nez v3, 0290 // +0017 │ │ +3a0d56: 54ab 0d56 |027b: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0d5a: 6e10 0caf 0b00 |027d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0d60: 0c0b |0280: move-result-object v11 │ │ +3a0d62: 6e10 1dbb 0b00 |0281: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@bb1d │ │ +3a0d68: 0a0b |0284: move-result v11 │ │ +3a0d6a: 390b 0b00 |0285: if-nez v11, 0290 // +000b │ │ +3a0d6e: 54ab 0d56 |0287: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0d72: 6e10 0caf 0b00 |0289: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a0d78: 0c0b |028c: move-result-object v11 │ │ +3a0d7a: 6e10 50bb 0b00 |028d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@bb50 │ │ +3a0d80: 0f02 |0290: return v2 │ │ +3a0d82: 55ab 1456 |0291: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a0d86: 390b 1600 |0293: if-nez v11, 02a9 // +0016 │ │ +3a0d8a: 6e10 57bd 0a00 |0295: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a0d90: 0a0b |0298: move-result v11 │ │ +3a0d92: 380b 0600 |0299: if-eqz v11, 029f // +0006 │ │ +3a0d96: 7010 49bd 0a00 |029b: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@bd49 │ │ +3a0d9c: 0f02 |029e: return v2 │ │ +3a0d9e: 6e10 4abd 0a00 |029f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a0da4: 0a0b |02a2: move-result v11 │ │ +3a0da6: 380b 2c00 |02a3: if-eqz v11, 02cf // +002c │ │ +3a0daa: 7010 48bd 0a00 |02a5: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@bd48 │ │ +3a0db0: 0f02 |02a8: return v2 │ │ +3a0db2: 6e10 5cbd 0a00 |02a9: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@bd5c │ │ +3a0db8: 0a0b |02ac: move-result v11 │ │ +3a0dba: 380b 2200 |02ad: if-eqz v11, 02cf // +0022 │ │ +3a0dbe: 0f02 |02af: return v2 │ │ +3a0dc0: 55ab 1456 |02b0: iget-boolean v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a0dc4: 390b 1600 |02b2: if-nez v11, 02c8 // +0016 │ │ +3a0dc8: 6e10 57bd 0a00 |02b4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a0dce: 0a0b |02b7: move-result v11 │ │ +3a0dd0: 380b 0600 |02b8: if-eqz v11, 02be // +0006 │ │ +3a0dd4: 7010 49bd 0a00 |02ba: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@bd49 │ │ +3a0dda: 0f02 |02bd: return v2 │ │ +3a0ddc: 6e10 4abd 0a00 |02be: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a0de2: 0a0b |02c1: move-result v11 │ │ +3a0de4: 380b 0d00 |02c2: if-eqz v11, 02cf // +000d │ │ +3a0de8: 7010 48bd 0a00 |02c4: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@bd48 │ │ +3a0dee: 0f02 |02c7: return v2 │ │ +3a0df0: 6e10 5dbd 0a00 |02c8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@bd5d │ │ +3a0df6: 0a0b |02cb: move-result v11 │ │ +3a0df8: 380b 0300 |02cc: if-eqz v11, 02cf // +0003 │ │ +3a0dfc: 0f02 |02ce: return v2 │ │ +3a0dfe: 0f01 |02cf: return v1 │ │ +3a0e00: 0001 0300 5000 0000 5800 0000 0e00 ... |02d0: packed-switch-data (10 units) │ │ +3a0e14: 0001 0400 9a00 0000 1600 0000 1100 ... |02da: packed-switch-data (12 units) │ │ +3a0e2c: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e6: sparse-switch-data (26 units) │ │ +3a0e60: 0001 0600 0000 0000 f000 0000 d200 ... |0300: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x004e line=2938 │ │ 0x0054 line=2964 │ │ 0x005a line=3025 │ │ 0x005f line=3029 │ │ 0x0064 line=2971 │ │ @@ -1467592,24 +1467592,24 @@ │ │ type : '(ILandroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3a3bd0: |[3a3bd0] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ -3a3be0: 1303 1800 |0000: const/16 v3, #int 24 // #18 │ │ -3a3be4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3a3be6: 3332 0500 |0003: if-ne v2, v3, 0008 // +0005 │ │ -3a3bea: 5c10 0256 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@5602 │ │ -3a3bee: 2807 |0007: goto 000e // +0007 │ │ -3a3bf0: 1303 1900 |0008: const/16 v3, #int 25 // #19 │ │ -3a3bf4: 3332 0400 |000a: if-ne v2, v3, 000e // +0004 │ │ -3a3bf8: 5c10 0156 |000c: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@5601 │ │ -3a3bfc: 0e00 |000e: return-void │ │ +3a3bd4: |[3a3bd4] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ +3a3be4: 1303 1800 |0000: const/16 v3, #int 24 // #18 │ │ +3a3be8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3a3bea: 3332 0500 |0003: if-ne v2, v3, 0008 // +0005 │ │ +3a3bee: 5c10 0256 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@5602 │ │ +3a3bf2: 2807 |0007: goto 000e // +0007 │ │ +3a3bf4: 1303 1900 |0008: const/16 v3, #int 25 // #19 │ │ +3a3bf8: 3332 0400 |000a: if-ne v2, v3, 000e // +0004 │ │ +3a3bfc: 5c10 0156 |000c: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@5601 │ │ +3a3c00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3039 │ │ 0x000c line=3041 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -1467620,32 +1467620,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a3c00: |[3a3c00] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ -3a3c10: 0e00 |0000: return-void │ │ +3a3c04: |[3a3c04] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ +3a3c14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ name : 'popupIsOpen' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a0e7c: |[3a0e7c] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ -3a0e8c: 5510 1256 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@5612 │ │ -3a0e90: 0f00 |0002: return v0 │ │ +3a0e80: |[3a0e80] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ +3a0e90: 5510 1256 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@5612 │ │ +3a0e94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2465 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467653,41 +1467653,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3a0e94: |[3a0e94] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ -3a0ea4: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a0eaa: 0a00 |0003: move-result v0 │ │ -3a0eac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a0eae: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -3a0eb2: 6e10 60bd 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@bd60 │ │ -3a0eb8: 0a00 |000a: move-result v0 │ │ -3a0eba: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -3a0ebe: 7010 52bd 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@bd52 │ │ -3a0ec4: 2820 |0010: goto 0030 // +0020 │ │ -3a0ec6: 6e10 61bd 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@bd61 │ │ -3a0ecc: 0a00 |0014: move-result v0 │ │ -3a0ece: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -3a0ed2: 7010 53bd 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@bd53 │ │ -3a0ed8: 2816 |001a: goto 0030 // +0016 │ │ -3a0eda: 6e10 4abd 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a0ee0: 0a00 |001e: move-result v0 │ │ -3a0ee2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -3a0ee6: 6e10 4bbd 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@bd4b │ │ -3a0eec: 0a00 |0024: move-result v0 │ │ -3a0eee: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -3a0ef2: 7010 58bd 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@bd58 │ │ -3a0ef8: 2806 |002a: goto 0030 // +0006 │ │ -3a0efa: 7010 50bd 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@bd50 │ │ -3a0f00: 2802 |002e: goto 0030 // +0002 │ │ -3a0f02: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -3a0f04: 0f01 |0030: return v1 │ │ +3a0e98: |[3a0e98] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ +3a0ea8: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a0eae: 0a00 |0003: move-result v0 │ │ +3a0eb0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a0eb2: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +3a0eb6: 6e10 60bd 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@bd60 │ │ +3a0ebc: 0a00 |000a: move-result v0 │ │ +3a0ebe: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +3a0ec2: 7010 52bd 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@bd52 │ │ +3a0ec8: 2820 |0010: goto 0030 // +0020 │ │ +3a0eca: 6e10 61bd 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@bd61 │ │ +3a0ed0: 0a00 |0014: move-result v0 │ │ +3a0ed2: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +3a0ed6: 7010 53bd 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@bd53 │ │ +3a0edc: 2816 |001a: goto 0030 // +0016 │ │ +3a0ede: 6e10 4abd 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a0ee4: 0a00 |001e: move-result v0 │ │ +3a0ee6: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +3a0eea: 6e10 4bbd 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@bd4b │ │ +3a0ef0: 0a00 |0024: move-result v0 │ │ +3a0ef2: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +3a0ef6: 7010 58bd 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@bd58 │ │ +3a0efc: 2806 |002a: goto 0030 // +0006 │ │ +3a0efe: 7010 50bd 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@bd50 │ │ +3a0f04: 2802 |002e: goto 0030 // +0002 │ │ +3a0f06: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +3a0f08: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2066 │ │ 0x0007 line=2067 │ │ 0x000d line=2068 │ │ 0x0011 line=2069 │ │ 0x0017 line=2070 │ │ @@ -1467703,41 +1467703,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3a0f08: |[3a0f08] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ -3a0f18: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a0f1e: 0a00 |0003: move-result v0 │ │ -3a0f20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a0f22: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -3a0f26: 6e10 60bd 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@bd60 │ │ -3a0f2c: 0a00 |000a: move-result v0 │ │ -3a0f2e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -3a0f32: 7010 5abd 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@bd5a │ │ -3a0f38: 2820 |0010: goto 0030 // +0020 │ │ -3a0f3a: 6e10 61bd 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@bd61 │ │ -3a0f40: 0a00 |0014: move-result v0 │ │ -3a0f42: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -3a0f46: 7010 5bbd 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@bd5b │ │ -3a0f4c: 2816 |001a: goto 0030 // +0016 │ │ -3a0f4e: 6e10 4abd 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a0f54: 0a00 |001e: move-result v0 │ │ -3a0f56: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -3a0f5a: 6e10 4bbd 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@bd4b │ │ -3a0f60: 0a00 |0024: move-result v0 │ │ -3a0f62: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -3a0f66: 7010 4fbd 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@bd4f │ │ -3a0f6c: 2806 |002a: goto 0030 // +0006 │ │ -3a0f6e: 7010 59bd 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@bd59 │ │ -3a0f74: 2802 |002e: goto 0030 // +0002 │ │ -3a0f76: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -3a0f78: 0f01 |0030: return v1 │ │ +3a0f0c: |[3a0f0c] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ +3a0f1c: 6e10 57bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a0f22: 0a00 |0003: move-result v0 │ │ +3a0f24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a0f26: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +3a0f2a: 6e10 60bd 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@bd60 │ │ +3a0f30: 0a00 |000a: move-result v0 │ │ +3a0f32: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +3a0f36: 7010 5abd 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@bd5a │ │ +3a0f3c: 2820 |0010: goto 0030 // +0020 │ │ +3a0f3e: 6e10 61bd 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@bd61 │ │ +3a0f44: 0a00 |0014: move-result v0 │ │ +3a0f46: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +3a0f4a: 7010 5bbd 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@bd5b │ │ +3a0f50: 2816 |001a: goto 0030 // +0016 │ │ +3a0f52: 6e10 4abd 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a0f58: 0a00 |001e: move-result v0 │ │ +3a0f5a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +3a0f5e: 6e10 4bbd 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@bd4b │ │ +3a0f64: 0a00 |0024: move-result v0 │ │ +3a0f66: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +3a0f6a: 7010 4fbd 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@bd4f │ │ +3a0f70: 2806 |002a: goto 0030 // +0006 │ │ +3a0f72: 7010 59bd 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@bd59 │ │ +3a0f78: 2802 |002e: goto 0030 // +0002 │ │ +3a0f7a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +3a0f7c: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2040 │ │ 0x0007 line=2042 │ │ 0x000d line=2043 │ │ 0x0011 line=2044 │ │ 0x0017 line=2045 │ │ @@ -1467753,17 +1467753,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a0f7c: |[3a0f7c] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ -3a0f8c: 5510 0b56 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ -3a0f90: 0f00 |0002: return v0 │ │ +3a0f80: |[3a0f80] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ +3a0f90: 5510 0b56 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@560b │ │ +3a0f94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2469 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467771,17 +1467771,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a0f94: |[3a0f94] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ -3a0fa4: 5510 0c56 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ -3a0fa8: 0f00 |0002: return v0 │ │ +3a0f98: |[3a0f98] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ +3a0fa8: 5510 0c56 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@560c │ │ +3a0fac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2473 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1467789,33 +1467789,33 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -3a3fc4: |[3a3fc4] net.sourceforge.opencamera.ui.MainUI.setFocusSeekbarsRotation:()V │ │ -3a3fd4: 5480 0d56 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3fd8: 1401 7a00 097f |0002: const v1, #float 1.82107e+38 // #7f09007a │ │ -3a3fde: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a3fe4: 0c03 |0008: move-result-object v3 │ │ -3a3fe6: 5285 1056 |0009: iget v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ -3a3fea: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -3a3fec: 5287 0f56 |000c: iget v7, v8, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ -3a3ff0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3a3ff2: 0782 |000f: move-object v2, v8 │ │ -3a3ff4: 7606 62bd 0200 |0010: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ -3a3ffa: 5480 0d56 |0013: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a3ffe: 1401 7800 097f |0015: const v1, #float 1.82107e+38 // #7f090078 │ │ -3a4004: 6e20 e8ae 1000 |0018: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a400a: 0c03 |001b: move-result-object v3 │ │ -3a400c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -3a400e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -3a4010: 7606 62bd 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ -3a4016: 0e00 |0021: return-void │ │ +3a3fc8: |[3a3fc8] net.sourceforge.opencamera.ui.MainUI.setFocusSeekbarsRotation:()V │ │ +3a3fd8: 5480 0d56 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a3fdc: 1401 7a00 097f |0002: const v1, #float 1.82107e+38 // #7f09007a │ │ +3a3fe2: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a3fe8: 0c03 |0008: move-result-object v3 │ │ +3a3fea: 5285 1056 |0009: iget v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_reverse_landscape_align_parent_bottom:I // field@5610 │ │ +3a3fee: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +3a3ff0: 5287 0f56 |000c: iget v7, v8, Lnet/sourceforge/opencamera/ui/MainUI;.navigation_gap_landscape_align_parent_bottom:I // field@560f │ │ +3a3ff4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3a3ff6: 0782 |000f: move-object v2, v8 │ │ +3a3ff8: 7606 62bd 0200 |0010: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ +3a3ffe: 5480 0d56 |0013: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4002: 1401 7800 097f |0015: const v1, #float 1.82107e+38 // #7f090078 │ │ +3a4008: 6e20 e8ae 1000 |0018: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a400e: 0c03 |001b: move-result-object v3 │ │ +3a4010: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +3a4012: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +3a4014: 7606 62bd 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.setFixedRotation:(Landroid/view/View;IIII)V // method@bd62 │ │ +3a401a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x0013 line=1017 │ │ locals : │ │ 0x0000 - 0x0022 reg=8 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1467824,21 +1467824,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3a4018: |[3a4018] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ -3a4028: 5c23 fe55 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@55fe │ │ -3a402c: 5420 0d56 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4030: 2201 ea18 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@18ea │ │ -3a4034: 7030 10bd 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@bd10 │ │ -3a403a: 6e20 57af 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@af57 │ │ -3a4040: 0e00 |000c: return-void │ │ +3a401c: |[3a401c] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ +3a402c: 5c23 fe55 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@55fe │ │ +3a4030: 5420 0d56 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4034: 2201 ea18 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@18ea │ │ +3a4038: 7030 10bd 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@bd10 │ │ +3a403e: 6e20 57af 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@af57 │ │ +3a4044: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ 0x0002 line=1347 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -1467848,28 +1467848,28 @@ │ │ type : '(Landroid/widget/RelativeLayout$LayoutParams;IIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -3a4044: |[3a4044] net.sourceforge.opencamera.ui.MainUI.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V │ │ -3a4054: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4058: 6e10 15af 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ -3a405e: 0c00 |0005: move-result-object v0 │ │ -3a4060: 6201 ca41 |0006: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ -3a4064: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -3a4068: 6e56 c418 7354 |000a: invoke-virtual {v3, v7, v4, v5, v6}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@18c4 │ │ -3a406e: 280c |000d: goto 0019 // +000c │ │ -3a4070: 6201 cb41 |000e: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ -3a4074: 3310 0600 |0010: if-ne v0, v1, 0016 // +0006 │ │ -3a4078: 6e55 c418 6347 |0012: invoke-virtual {v3, v6, v7, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@18c4 │ │ -3a407e: 2804 |0015: goto 0019 // +0004 │ │ -3a4080: 6e57 c418 4365 |0016: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@18c4 │ │ -3a4086: 0e00 |0019: return-void │ │ +3a4048: |[3a4048] net.sourceforge.opencamera.ui.MainUI.setMarginsForSystemUI:(Landroid/widget/RelativeLayout$LayoutParams;IIII)V │ │ +3a4058: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a405c: 6e10 15af 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getSystemOrientation:()Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // method@af15 │ │ +3a4062: 0c00 |0005: move-result-object v0 │ │ +3a4064: 6201 ca41 |0006: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.PORTRAIT:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41ca │ │ +3a4068: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +3a406c: 6e56 c418 7354 |000a: invoke-virtual {v3, v7, v4, v5, v6}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@18c4 │ │ +3a4072: 280c |000d: goto 0019 // +000c │ │ +3a4074: 6201 cb41 |000e: sget-object v1, Lnet/sourceforge/opencamera/MainActivity$SystemOrientation;.REVERSE_LANDSCAPE:Lnet/sourceforge/opencamera/MainActivity$SystemOrientation; // field@41cb │ │ +3a4078: 3310 0600 |0010: if-ne v0, v1, 0016 // +0006 │ │ +3a407c: 6e55 c418 6347 |0012: invoke-virtual {v3, v6, v7, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@18c4 │ │ +3a4082: 2804 |0015: goto 0019 // +0004 │ │ +3a4084: 6e57 c418 4365 |0016: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@18c4 │ │ +3a408a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0006 line=972 │ │ 0x000a line=974 │ │ 0x000e line=976 │ │ 0x0012 line=977 │ │ @@ -1467887,40 +1467887,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a4088: |[3a4088] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ -3a4098: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a409c: 1401 a800 097f |0002: const v1, #float 1.82108e+38 // #7f0900a8 │ │ -3a40a2: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a40a8: 0c00 |0008: move-result-object v0 │ │ -3a40aa: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a40ae: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a40b2: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a40b8: 0c01 |0010: move-result-object v1 │ │ -3a40ba: 6e10 29bb 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ -3a40c0: 0a01 |0014: move-result v1 │ │ -3a40c2: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -3a40c6: 1401 9700 087f |0017: const v1, #float 1.80778e+38 // #7f080097 │ │ -3a40cc: 6e20 d217 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a40d2: 1401 3c03 107f |001d: const v1, #float 1.91426e+38 // #7f10033c │ │ -3a40d8: 280a |0020: goto 002a // +000a │ │ -3a40da: 1401 9400 087f |0021: const v1, #float 1.80778e+38 // #7f080094 │ │ -3a40e0: 6e20 d217 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a40e6: 1401 df00 107f |0027: const v1, #float 1.91413e+38 // #7f1000df │ │ -3a40ec: 5432 0d56 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a40f0: 6e10 0daf 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a40f6: 0c02 |002f: move-result-object v2 │ │ -3a40f8: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a40fe: 0c01 |0033: move-result-object v1 │ │ -3a4100: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a4106: 0e00 |0037: return-void │ │ +3a408c: |[3a408c] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ +3a409c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a40a0: 1401 a800 097f |0002: const v1, #float 1.82108e+38 // #7f0900a8 │ │ +3a40a6: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a40ac: 0c00 |0008: move-result-object v0 │ │ +3a40ae: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a40b2: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a40b6: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a40bc: 0c01 |0010: move-result-object v1 │ │ +3a40be: 6e10 29bb 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@bb29 │ │ +3a40c4: 0a01 |0014: move-result v1 │ │ +3a40c6: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +3a40ca: 1401 9700 087f |0017: const v1, #float 1.80778e+38 // #7f080097 │ │ +3a40d0: 6e20 d217 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a40d6: 1401 3c03 107f |001d: const v1, #float 1.91426e+38 // #7f10033c │ │ +3a40dc: 280a |0020: goto 002a // +000a │ │ +3a40de: 1401 9400 087f |0021: const v1, #float 1.80778e+38 // #7f080094 │ │ +3a40e4: 6e20 d217 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a40ea: 1401 df00 107f |0027: const v1, #float 1.91413e+38 // #7f1000df │ │ +3a40f0: 5432 0d56 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a40f4: 6e10 0daf 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a40fa: 0c02 |002f: move-result-object v2 │ │ +3a40fc: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a4102: 0c01 |0033: move-result-object v1 │ │ +3a4104: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a410a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1174 │ │ 0x000b line=1176 │ │ 0x001a line=1178 │ │ 0x0024 line=1182 │ │ 0x002a line=1186 │ │ @@ -1467932,88 +1467932,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -3a4108: |[3a4108] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ -3a4118: 5440 0d56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a411c: 1401 a900 097f |0002: const v1, #float 1.82108e+38 // #7f0900a9 │ │ -3a4122: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4128: 0c00 |0008: move-result-object v0 │ │ -3a412a: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a412e: 5441 0d56 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4132: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4138: 0c01 |0010: move-result-object v1 │ │ -3a413a: 6e10 beba 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -3a4140: 0c01 |0014: move-result-object v1 │ │ -3a4142: 5442 0d56 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4146: 6e10 fdae 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a414c: 0c02 |001a: move-result-object v2 │ │ -3a414e: 6e10 70bd 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ -3a4154: 0a02 |001e: move-result v2 │ │ -3a4156: 1403 b300 087f |001f: const v3, #float 1.80779e+38 // #7f0800b3 │ │ -3a415c: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -3a4160: 6e20 d217 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4166: 2900 7200 |0027: goto/16 0099 // +0072 │ │ -3a416a: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ -3a416e: 1a02 6977 |002b: const-string v2, "flash_off" // string@7769 │ │ -3a4172: 6e20 af6a 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4178: 0a02 |0030: move-result v2 │ │ -3a417a: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ -3a417e: 1401 b500 087f |0033: const v1, #float 1.80779e+38 // #7f0800b5 │ │ -3a4184: 6e20 d217 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a418a: 2860 |0039: goto 0099 // +0060 │ │ -3a418c: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ -3a4190: 1a02 6c77 |003c: const-string v2, "flash_torch" // string@776c │ │ -3a4194: 6e20 af6a 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a419a: 0a02 |0041: move-result v2 │ │ -3a419c: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ -3a41a0: 1a02 6677 |0044: const-string v2, "flash_frontscreen_torch" // string@7766 │ │ -3a41a4: 6e20 af6a 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a41aa: 0a02 |0049: move-result v2 │ │ -3a41ac: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ -3a41b0: 1401 b800 087f |004c: const v1, #float 1.80779e+38 // #7f0800b8 │ │ -3a41b6: 6e20 d217 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a41bc: 2847 |0052: goto 0099 // +0047 │ │ -3a41be: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -3a41c2: 1a02 6177 |0055: const-string v2, "flash_auto" // string@7761 │ │ -3a41c6: 6e20 af6a 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a41cc: 0a02 |005a: move-result v2 │ │ -3a41ce: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ -3a41d2: 1a02 6477 |005d: const-string v2, "flash_frontscreen_auto" // string@7764 │ │ -3a41d6: 6e20 af6a 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a41dc: 0a02 |0062: move-result v2 │ │ -3a41de: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ -3a41e2: 1401 b400 087f |0065: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -3a41e8: 6e20 d217 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a41ee: 282e |006b: goto 0099 // +002e │ │ -3a41f0: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ -3a41f4: 1a02 6a77 |006e: const-string v2, "flash_on" // string@776a │ │ -3a41f8: 6e20 af6a 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a41fe: 0a02 |0073: move-result v2 │ │ -3a4200: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ -3a4204: 1a02 6577 |0076: const-string v2, "flash_frontscreen_on" // string@7765 │ │ -3a4208: 6e20 af6a 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a420e: 0a02 |007b: move-result v2 │ │ -3a4210: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ -3a4214: 1401 b600 087f |007e: const v1, #float 1.80779e+38 // #7f0800b6 │ │ -3a421a: 6e20 d217 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4220: 2815 |0084: goto 0099 // +0015 │ │ -3a4222: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ -3a4226: 1a02 6b77 |0087: const-string v2, "flash_red_eye" // string@776b │ │ -3a422a: 6e20 af6a 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4230: 0a01 |008c: move-result v1 │ │ -3a4232: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ -3a4236: 1401 b700 087f |008f: const v1, #float 1.80779e+38 // #7f0800b7 │ │ -3a423c: 6e20 d217 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4242: 2804 |0095: goto 0099 // +0004 │ │ -3a4244: 6e20 d217 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a424a: 0e00 |0099: return-void │ │ +3a410c: |[3a410c] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ +3a411c: 5440 0d56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4120: 1401 a900 097f |0002: const v1, #float 1.82108e+38 // #7f0900a9 │ │ +3a4126: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a412c: 0c00 |0008: move-result-object v0 │ │ +3a412e: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a4132: 5441 0d56 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4136: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a413c: 0c01 |0010: move-result-object v1 │ │ +3a413e: 6e10 beba 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +3a4144: 0c01 |0014: move-result-object v1 │ │ +3a4146: 5442 0d56 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a414a: 6e10 fdae 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a4150: 0c02 |001a: move-result-object v2 │ │ +3a4152: 6e10 70bd 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ +3a4158: 0a02 |001e: move-result v2 │ │ +3a415a: 1403 b300 087f |001f: const v3, #float 1.80779e+38 // #7f0800b3 │ │ +3a4160: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +3a4164: 6e20 d217 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a416a: 2900 7200 |0027: goto/16 0099 // +0072 │ │ +3a416e: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ +3a4172: 1a02 6977 |002b: const-string v2, "flash_off" // string@7769 │ │ +3a4176: 6e20 af6a 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a417c: 0a02 |0030: move-result v2 │ │ +3a417e: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ +3a4182: 1401 b500 087f |0033: const v1, #float 1.80779e+38 // #7f0800b5 │ │ +3a4188: 6e20 d217 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a418e: 2860 |0039: goto 0099 // +0060 │ │ +3a4190: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ +3a4194: 1a02 6c77 |003c: const-string v2, "flash_torch" // string@776c │ │ +3a4198: 6e20 af6a 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a419e: 0a02 |0041: move-result v2 │ │ +3a41a0: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ +3a41a4: 1a02 6677 |0044: const-string v2, "flash_frontscreen_torch" // string@7766 │ │ +3a41a8: 6e20 af6a 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a41ae: 0a02 |0049: move-result v2 │ │ +3a41b0: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ +3a41b4: 1401 b800 087f |004c: const v1, #float 1.80779e+38 // #7f0800b8 │ │ +3a41ba: 6e20 d217 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a41c0: 2847 |0052: goto 0099 // +0047 │ │ +3a41c2: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +3a41c6: 1a02 6177 |0055: const-string v2, "flash_auto" // string@7761 │ │ +3a41ca: 6e20 af6a 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a41d0: 0a02 |005a: move-result v2 │ │ +3a41d2: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ +3a41d6: 1a02 6477 |005d: const-string v2, "flash_frontscreen_auto" // string@7764 │ │ +3a41da: 6e20 af6a 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a41e0: 0a02 |0062: move-result v2 │ │ +3a41e2: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ +3a41e6: 1401 b400 087f |0065: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +3a41ec: 6e20 d217 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a41f2: 282e |006b: goto 0099 // +002e │ │ +3a41f4: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ +3a41f8: 1a02 6a77 |006e: const-string v2, "flash_on" // string@776a │ │ +3a41fc: 6e20 af6a 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4202: 0a02 |0073: move-result v2 │ │ +3a4204: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ +3a4208: 1a02 6577 |0076: const-string v2, "flash_frontscreen_on" // string@7765 │ │ +3a420c: 6e20 af6a 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4212: 0a02 |007b: move-result v2 │ │ +3a4214: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ +3a4218: 1401 b600 087f |007e: const v1, #float 1.80779e+38 // #7f0800b6 │ │ +3a421e: 6e20 d217 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4224: 2815 |0084: goto 0099 // +0015 │ │ +3a4226: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ +3a422a: 1a02 6b77 |0087: const-string v2, "flash_red_eye" // string@776b │ │ +3a422e: 6e20 af6a 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4234: 0a01 |008c: move-result v1 │ │ +3a4236: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ +3a423a: 1401 b700 087f |008f: const v1, #float 1.80779e+38 // #7f0800b7 │ │ +3a4240: 6e20 d217 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4246: 2804 |0095: goto 0099 // +0004 │ │ +3a4248: 6e20 d217 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a424e: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2407 │ │ 0x000b line=2408 │ │ 0x0015 line=2411 │ │ 0x0024 line=2412 │ │ 0x002b line=2414 │ │ @@ -1468035,28 +1468035,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3a44d4: |[3a44d4] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ -3a44e4: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a44e8: 1401 0801 097f |0002: const v1, #float 1.8211e+38 // #7f090108 │ │ -3a44ee: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a44f4: 0c00 |0008: move-result-object v0 │ │ -3a44f6: 1f00 e203 |0009: check-cast v0, Landroid/widget/SeekBar; // type@03e2 │ │ -3a44fa: 5421 0d56 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a44fe: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4504: 0c01 |0010: move-result-object v1 │ │ -3a4506: 6e10 d7ba 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@bad7 │ │ -3a450c: 0a01 |0014: move-result v1 │ │ -3a450e: b131 |0015: sub-int/2addr v1, v3 │ │ -3a4510: 6e20 f818 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ -3a4516: 0e00 |0019: return-void │ │ +3a44d8: |[3a44d8] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ +3a44e8: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a44ec: 1401 0801 097f |0002: const v1, #float 1.8211e+38 // #7f090108 │ │ +3a44f2: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a44f8: 0c00 |0008: move-result-object v0 │ │ +3a44fa: 1f00 e203 |0009: check-cast v0, Landroid/widget/SeekBar; // type@03e2 │ │ +3a44fe: 5421 0d56 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4502: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4508: 0c01 |0010: move-result-object v1 │ │ +3a450a: 6e10 d7ba 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@bad7 │ │ +3a4510: 0a01 |0014: move-result v1 │ │ +3a4512: b131 |0015: sub-int/2addr v1, v3 │ │ +3a4514: 6e20 f818 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ +3a451a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2357 │ │ 0x000b line=2360 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x001a reg=3 (null) I │ │ @@ -1468066,64 +1468066,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -3a4518: |[3a4518] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ -3a4528: 5440 0d56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a452c: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4532: 0c00 |0005: move-result-object v0 │ │ -3a4534: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ -3a4538: 5440 0d56 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a453c: 6e10 0caf 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4542: 0c00 |000d: move-result-object v0 │ │ -3a4544: 6e10 86ba 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@ba86 │ │ -3a454a: 0a00 |0011: move-result v0 │ │ -3a454c: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ -3a4550: 5440 0d56 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4554: 1401 d700 097f |0016: const v1, #float 1.82109e+38 // #7f0900d7 │ │ -3a455a: 6e20 e8ae 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4560: 0c00 |001c: move-result-object v0 │ │ -3a4562: 1f00 cc03 |001d: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a4566: 5441 0d56 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a456a: 6e10 03af 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@af03 │ │ -3a4570: 0a01 |0024: move-result v1 │ │ -3a4572: 6202 f255 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ -3a4576: 5443 0d56 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a457a: 6e10 0caf 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4580: 0c03 |002c: move-result-object v3 │ │ -3a4582: 6e10 b8ba 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@bab8 │ │ -3a4588: 0c03 |0030: move-result-object v3 │ │ -3a458a: 6e20 35b8 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b835 │ │ -3a4590: 0c01 |0034: move-result-object v1 │ │ -3a4592: 6e10 9bb4 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ -3a4598: 0a01 |0038: move-result v1 │ │ -3a459a: 4401 0201 |0039: aget v1, v2, v1 │ │ -3a459e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -3a45a0: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ -3a45a4: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -3a45a6: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ -3a45aa: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -3a45ac: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ -3a45b0: 1401 7003 107f |0044: const v1, #float 1.91427e+38 // #7f100370 │ │ -3a45b6: 280c |0047: goto 0053 // +000c │ │ -3a45b8: 1401 6d03 107f |0048: const v1, #float 1.91427e+38 // #7f10036d │ │ -3a45be: 2808 |004b: goto 0053 // +0008 │ │ -3a45c0: 1401 6c03 107f |004c: const v1, #float 1.91427e+38 // #7f10036c │ │ -3a45c6: 2804 |004f: goto 0053 // +0004 │ │ -3a45c8: 1401 6e03 107f |0050: const v1, #float 1.91427e+38 // #7f10036e │ │ -3a45ce: 5442 0d56 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a45d2: 6e10 0daf 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a45d8: 0c02 |0058: move-result-object v2 │ │ -3a45da: 6e20 d603 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a45e0: 0c01 |005c: move-result-object v1 │ │ -3a45e2: 6e20 ce17 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a45e8: 0e00 |0060: return-void │ │ +3a451c: |[3a451c] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ +3a452c: 5440 0d56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4530: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4536: 0c00 |0005: move-result-object v0 │ │ +3a4538: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ +3a453c: 5440 0d56 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4540: 6e10 0caf 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4546: 0c00 |000d: move-result-object v0 │ │ +3a4548: 6e10 86ba 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@ba86 │ │ +3a454e: 0a00 |0011: move-result v0 │ │ +3a4550: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ +3a4554: 5440 0d56 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4558: 1401 d700 097f |0016: const v1, #float 1.82109e+38 // #7f0900d7 │ │ +3a455e: 6e20 e8ae 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4564: 0c00 |001c: move-result-object v0 │ │ +3a4566: 1f00 cc03 |001d: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a456a: 5441 0d56 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a456e: 6e10 03af 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@af03 │ │ +3a4574: 0a01 |0024: move-result v1 │ │ +3a4576: 6202 f255 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@55f2 │ │ +3a457a: 5443 0d56 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a457e: 6e10 0caf 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4584: 0c03 |002c: move-result-object v3 │ │ +3a4586: 6e10 b8ba 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@bab8 │ │ +3a458c: 0c03 |0030: move-result-object v3 │ │ +3a458e: 6e20 35b8 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@b835 │ │ +3a4594: 0c01 |0034: move-result-object v1 │ │ +3a4596: 6e10 9bb4 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@b49b │ │ +3a459c: 0a01 |0038: move-result v1 │ │ +3a459e: 4401 0201 |0039: aget v1, v2, v1 │ │ +3a45a2: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +3a45a4: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ +3a45a8: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +3a45aa: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ +3a45ae: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +3a45b0: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ +3a45b4: 1401 7003 107f |0044: const v1, #float 1.91427e+38 // #7f100370 │ │ +3a45ba: 280c |0047: goto 0053 // +000c │ │ +3a45bc: 1401 6d03 107f |0048: const v1, #float 1.91427e+38 // #7f10036d │ │ +3a45c2: 2808 |004b: goto 0053 // +0008 │ │ +3a45c4: 1401 6c03 107f |004c: const v1, #float 1.91427e+38 // #7f10036c │ │ +3a45ca: 2804 |004f: goto 0053 // +0004 │ │ +3a45cc: 1401 6e03 107f |0050: const v1, #float 1.91427e+38 // #7f10036e │ │ +3a45d2: 5442 0d56 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a45d6: 6e10 0daf 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a45dc: 0c02 |0058: move-result-object v2 │ │ +3a45de: 6e20 d603 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a45e4: 0c01 |005c: move-result-object v1 │ │ +3a45e6: 6e20 ce17 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a45ec: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0014 line=1146 │ │ 0x001f line=1148 │ │ 0x0025 line=1149 │ │ 0x0053 line=1165 │ │ @@ -1468135,106 +1468135,106 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 196 16-bit code units │ │ -3a45ec: |[3a45ec] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ -3a45fc: 5450 0d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4600: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4606: 0c00 |0005: move-result-object v0 │ │ -3a4608: 3800 bd00 |0006: if-eqz v0, 00c3 // +00bd │ │ -3a460c: 5450 0d56 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4610: 1401 e800 097f |000a: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -3a4616: 6e20 e8ae 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a461c: 0c00 |0010: move-result-object v0 │ │ -3a461e: 1f00 cc03 |0011: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a4622: 5451 0d56 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4626: 6e10 0caf 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a462c: 0c01 |0018: move-result-object v1 │ │ -3a462e: 6e10 26bb 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a4634: 0a01 |001c: move-result v1 │ │ -3a4636: 3801 2c00 |001d: if-eqz v1, 0049 // +002c │ │ -3a463a: 5451 0d56 |001f: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a463e: 6e10 0caf 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4644: 0c01 |0024: move-result-object v1 │ │ -3a4646: 6e10 28bb 0100 |0025: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -3a464c: 0a01 |0028: move-result v1 │ │ -3a464e: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ -3a4652: 1401 cb00 087f |002b: const v1, #float 1.80779e+38 // #7f0800cb │ │ -3a4658: 2804 |002e: goto 0032 // +0004 │ │ -3a465a: 1401 cc00 087f |002f: const v1, #float 1.80779e+38 // #7f0800cc │ │ -3a4660: 5452 0d56 |0032: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4664: 6e10 0caf 0200 |0034: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a466a: 0c02 |0037: move-result-object v2 │ │ -3a466c: 6e10 28bb 0200 |0038: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -3a4672: 0a02 |003b: move-result v2 │ │ -3a4674: 3802 0600 |003c: if-eqz v2, 0042 // +0006 │ │ -3a4678: 1402 6903 107f |003e: const v2, #float 1.91427e+38 // #7f100369 │ │ -3a467e: 2804 |0041: goto 0045 // +0004 │ │ -3a4680: 1402 6503 107f |0042: const v2, #float 1.91426e+38 // #7f100365 │ │ -3a4686: 1403 6f03 107f |0045: const v3, #float 1.91427e+38 // #7f10036f │ │ -3a468c: 282f |0048: goto 0077 // +002f │ │ -3a468e: 5451 0d56 |0049: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4692: 6e10 edae 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a4698: 0c01 |004e: move-result-object v1 │ │ -3a469a: 6e10 25b0 0100 |004f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ -3a46a0: 0c01 |0052: move-result-object v1 │ │ -3a46a2: 6202 5442 |0053: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3a46a6: 1403 7103 107f |0055: const v3, #float 1.91427e+38 // #7f100371 │ │ -3a46ac: 3321 1900 |0058: if-ne v1, v2, 0071 // +0019 │ │ -3a46b0: 5451 0d56 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a46b4: 6e10 edae 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a46ba: 0c01 |005f: move-result-object v1 │ │ -3a46bc: 6e10 14b0 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ -3a46c2: 0c01 |0063: move-result-object v1 │ │ -3a46c4: 6e10 e5ab 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ -3a46ca: 0a01 |0067: move-result v1 │ │ -3a46cc: 3801 0900 |0068: if-eqz v1, 0071 // +0009 │ │ -3a46d0: 1401 5400 087f |006a: const v1, #float 1.80777e+38 // #7f080054 │ │ -3a46d6: 1402 a400 107f |006d: const v2, #float 1.91412e+38 // #7f1000a4 │ │ -3a46dc: 2807 |0070: goto 0077 // +0007 │ │ -3a46de: 1401 c600 087f |0071: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -3a46e4: 1402 7203 107f |0074: const v2, #float 1.91427e+38 // #7f100372 │ │ -3a46ea: 6e20 d217 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a46f0: 5454 0d56 |007a: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a46f4: 6e10 0daf 0400 |007c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a46fa: 0c04 |007f: move-result-object v4 │ │ -3a46fc: 6e20 d603 2400 |0080: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a4702: 0c02 |0083: move-result-object v2 │ │ -3a4704: 6e20 ce17 2000 |0084: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a470a: 7110 216a 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -3a4710: 0c01 |008a: move-result-object v1 │ │ -3a4712: 6e20 d817 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@17d8 │ │ -3a4718: 5450 0d56 |008e: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a471c: 1401 d900 097f |0090: const v1, #float 1.82109e+38 // #7f0900d9 │ │ -3a4722: 6e20 e8ae 1000 |0093: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4728: 0c00 |0096: move-result-object v0 │ │ -3a472a: 1f00 cc03 |0097: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a472e: 5451 0d56 |0099: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4732: 6e10 0daf 0100 |009b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a4738: 0c01 |009e: move-result-object v1 │ │ -3a473a: 6e20 d603 3100 |009f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a4740: 0c01 |00a2: move-result-object v1 │ │ -3a4742: 6e20 ce17 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a4748: 5451 0d56 |00a6: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a474c: 6e10 0caf 0100 |00a8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4752: 0c01 |00ab: move-result-object v1 │ │ -3a4754: 6e10 26bb 0100 |00ac: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a475a: 0a01 |00af: move-result v1 │ │ -3a475c: 3801 0600 |00b0: if-eqz v1, 00b6 // +0006 │ │ -3a4760: 1401 c400 087f |00b2: const v1, #float 1.80779e+38 // #7f0800c4 │ │ -3a4766: 2804 |00b5: goto 00b9 // +0004 │ │ -3a4768: 1401 c900 087f |00b6: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -3a476e: 6e20 d217 1000 |00b9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4774: 7110 216a 0100 |00bc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ -3a477a: 0c01 |00bf: move-result-object v1 │ │ -3a477c: 6e20 d817 1000 |00c0: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@17d8 │ │ -3a4782: 0e00 |00c3: return-void │ │ +3a45f0: |[3a45f0] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ +3a4600: 5450 0d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4604: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a460a: 0c00 |0005: move-result-object v0 │ │ +3a460c: 3800 bd00 |0006: if-eqz v0, 00c3 // +00bd │ │ +3a4610: 5450 0d56 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4614: 1401 e800 097f |000a: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +3a461a: 6e20 e8ae 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4620: 0c00 |0010: move-result-object v0 │ │ +3a4622: 1f00 cc03 |0011: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a4626: 5451 0d56 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a462a: 6e10 0caf 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4630: 0c01 |0018: move-result-object v1 │ │ +3a4632: 6e10 26bb 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a4638: 0a01 |001c: move-result v1 │ │ +3a463a: 3801 2c00 |001d: if-eqz v1, 0049 // +002c │ │ +3a463e: 5451 0d56 |001f: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4642: 6e10 0caf 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4648: 0c01 |0024: move-result-object v1 │ │ +3a464a: 6e10 28bb 0100 |0025: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +3a4650: 0a01 |0028: move-result v1 │ │ +3a4652: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ +3a4656: 1401 cb00 087f |002b: const v1, #float 1.80779e+38 // #7f0800cb │ │ +3a465c: 2804 |002e: goto 0032 // +0004 │ │ +3a465e: 1401 cc00 087f |002f: const v1, #float 1.80779e+38 // #7f0800cc │ │ +3a4664: 5452 0d56 |0032: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4668: 6e10 0caf 0200 |0034: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a466e: 0c02 |0037: move-result-object v2 │ │ +3a4670: 6e10 28bb 0200 |0038: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +3a4676: 0a02 |003b: move-result v2 │ │ +3a4678: 3802 0600 |003c: if-eqz v2, 0042 // +0006 │ │ +3a467c: 1402 6903 107f |003e: const v2, #float 1.91427e+38 // #7f100369 │ │ +3a4682: 2804 |0041: goto 0045 // +0004 │ │ +3a4684: 1402 6503 107f |0042: const v2, #float 1.91426e+38 // #7f100365 │ │ +3a468a: 1403 6f03 107f |0045: const v3, #float 1.91427e+38 // #7f10036f │ │ +3a4690: 282f |0048: goto 0077 // +002f │ │ +3a4692: 5451 0d56 |0049: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4696: 6e10 edae 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a469c: 0c01 |004e: move-result-object v1 │ │ +3a469e: 6e10 25b0 0100 |004f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ +3a46a4: 0c01 |0052: move-result-object v1 │ │ +3a46a6: 6202 5442 |0053: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3a46aa: 1403 7103 107f |0055: const v3, #float 1.91427e+38 // #7f100371 │ │ +3a46b0: 3321 1900 |0058: if-ne v1, v2, 0071 // +0019 │ │ +3a46b4: 5451 0d56 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a46b8: 6e10 edae 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a46be: 0c01 |005f: move-result-object v1 │ │ +3a46c0: 6e10 14b0 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@b014 │ │ +3a46c6: 0c01 |0063: move-result-object v1 │ │ +3a46c8: 6e10 e5ab 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@abe5 │ │ +3a46ce: 0a01 |0067: move-result v1 │ │ +3a46d0: 3801 0900 |0068: if-eqz v1, 0071 // +0009 │ │ +3a46d4: 1401 5400 087f |006a: const v1, #float 1.80777e+38 // #7f080054 │ │ +3a46da: 1402 a400 107f |006d: const v2, #float 1.91412e+38 // #7f1000a4 │ │ +3a46e0: 2807 |0070: goto 0077 // +0007 │ │ +3a46e2: 1401 c600 087f |0071: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +3a46e8: 1402 7203 107f |0074: const v2, #float 1.91427e+38 // #7f100372 │ │ +3a46ee: 6e20 d217 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a46f4: 5454 0d56 |007a: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a46f8: 6e10 0daf 0400 |007c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a46fe: 0c04 |007f: move-result-object v4 │ │ +3a4700: 6e20 d603 2400 |0080: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a4706: 0c02 |0083: move-result-object v2 │ │ +3a4708: 6e20 ce17 2000 |0084: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a470e: 7110 216a 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +3a4714: 0c01 |008a: move-result-object v1 │ │ +3a4716: 6e20 d817 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@17d8 │ │ +3a471c: 5450 0d56 |008e: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4720: 1401 d900 097f |0090: const v1, #float 1.82109e+38 // #7f0900d9 │ │ +3a4726: 6e20 e8ae 1000 |0093: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a472c: 0c00 |0096: move-result-object v0 │ │ +3a472e: 1f00 cc03 |0097: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a4732: 5451 0d56 |0099: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4736: 6e10 0daf 0100 |009b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a473c: 0c01 |009e: move-result-object v1 │ │ +3a473e: 6e20 d603 3100 |009f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a4744: 0c01 |00a2: move-result-object v1 │ │ +3a4746: 6e20 ce17 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a474c: 5451 0d56 |00a6: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4750: 6e10 0caf 0100 |00a8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4756: 0c01 |00ab: move-result-object v1 │ │ +3a4758: 6e10 26bb 0100 |00ac: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a475e: 0a01 |00af: move-result v1 │ │ +3a4760: 3801 0600 |00b0: if-eqz v1, 00b6 // +0006 │ │ +3a4764: 1401 c400 087f |00b2: const v1, #float 1.80779e+38 // #7f0800c4 │ │ +3a476a: 2804 |00b5: goto 00b9 // +0004 │ │ +3a476c: 1401 c900 087f |00b6: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +3a4772: 6e20 d217 1000 |00b9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4778: 7110 216a 0100 |00bc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6a21 │ │ +3a477e: 0c01 |00bf: move-result-object v1 │ │ +3a4780: 6e20 d817 1000 |00c0: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@17d8 │ │ +3a4786: 0e00 |00c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1101 │ │ 0x0008 line=1102 │ │ 0x0013 line=1106 │ │ 0x001f line=1109 │ │ 0x0032 line=1110 │ │ @@ -1468256,246 +1468256,246 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 490 16-bit code units │ │ -3a481c: |[3a481c] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ -3a482c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3a4830: 5401 1c56 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ -3a4834: 7210 576d 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6d57 │ │ -3a483a: 5401 0d56 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a483e: 7110 f409 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a4844: 0c01 |000c: move-result-object v1 │ │ -3a4846: 5402 0d56 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a484a: 6e10 0caf 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4850: 0c02 |0012: move-result-object v2 │ │ -3a4852: 5403 0d56 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4856: 1404 6c00 097f |0015: const v4, #float 1.82106e+38 // #7f09006c │ │ -3a485c: 6e20 e8ae 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4862: 0c03 |001b: move-result-object v3 │ │ -3a4864: 1f03 cc03 |001c: check-cast v3, Landroid/widget/ImageButton; // type@03cc │ │ -3a4868: 1404 8400 087f |001e: const v4, #float 1.80778e+38 // #7f080084 │ │ -3a486e: 6e20 d217 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4874: 5403 0d56 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4878: 1404 ca00 097f |0026: const v4, #float 1.82108e+38 // #7f0900ca │ │ -3a487e: 6e20 e8ae 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4884: 0c03 |002c: move-result-object v3 │ │ -3a4886: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -3a4888: 6e20 e313 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a488e: 5405 0d56 |0031: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4892: 1406 1800 017f |0033: const v6, #float 1.71471e+38 // #7f010018 │ │ -3a4898: 7120 6f16 6500 |0036: invoke-static {v5, v6}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@166f │ │ -3a489e: 0c05 |0039: move-result-object v5 │ │ -3a48a0: 6e20 e913 5300 |003a: invoke-virtual {v3, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13e9 │ │ -3a48a6: 5403 0d56 |003d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a48aa: 1405 8900 097f |003f: const v5, #float 1.82107e+38 // #7f090089 │ │ -3a48b0: 6e20 e8ae 5300 |0042: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a48b6: 0c03 |0045: move-result-object v3 │ │ -3a48b8: 0735 |0046: move-object v5, v3 │ │ -3a48ba: 1f05 6503 |0047: check-cast v5, Landroid/view/ViewGroup; // type@0365 │ │ -3a48be: 6e10 5014 0500 |0049: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@1450 │ │ -3a48c4: 6e10 28bb 0200 |004c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -3a48ca: 0a03 |004f: move-result v3 │ │ -3a48cc: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -3a48ce: 1a07 d790 |0051: const-string v7, "m" // string@90d7 │ │ -3a48d2: 1a0f 8868 |0053: const-string v15, "auto" // string@6888 │ │ -3a48d6: 130e 0800 |0055: const/16 v14, #int 8 // #8 │ │ -3a48da: 3803 0400 |0057: if-eqz v3, 005b // +0004 │ │ -3a48de: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -3a48e0: 284b |005a: goto 00a5 // +004b │ │ -3a48e2: 6e10 7dbb 0200 |005b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ -3a48e8: 0a03 |005e: move-result v3 │ │ -3a48ea: 3803 3f00 |005f: if-eqz v3, 009e // +003f │ │ -3a48ee: 6e10 e2ba 0200 |0061: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@bae2 │ │ -3a48f4: 0a03 |0064: move-result v3 │ │ -3a48f6: 6e10 dbba 0200 |0065: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@badb │ │ -3a48fc: 0a08 |0068: move-result v8 │ │ -3a48fe: 2209 870f |0069: new-instance v9, Ljava/util/ArrayList; // type@0f87 │ │ -3a4902: 7010 516c 0900 |006b: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a4908: 7220 286d f900 |006e: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a490e: 7220 286d 7900 |0071: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a4914: 5906 ff55 |0074: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ -3a4918: 23ea 4619 |0076: new-array v10, v14, [I // type@1946 │ │ -3a491c: 260a 5e01 0000 |0078: fill-array-data v10, 000001d6 // +0000015e │ │ -3a4922: 7110 2bbd 0300 |007b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@bd2b │ │ -3a4928: 0c0b |007e: move-result-object v11 │ │ -3a492a: 7220 286d b900 |007f: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a4930: 120b |0082: const/4 v11, #int 0 // #0 │ │ -3a4932: 35eb 1200 |0083: if-ge v11, v14, 0095 // +0012 │ │ -3a4936: 440c 0a0b |0085: aget v12, v10, v11 │ │ -3a493a: 373c 0b00 |0087: if-le v12, v3, 0092 // +000b │ │ -3a493e: 358c 0900 |0089: if-ge v12, v8, 0092 // +0009 │ │ -3a4942: 7110 2bbd 0c00 |008b: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@bd2b │ │ -3a4948: 0c0c |008e: move-result-object v12 │ │ -3a494a: 7220 286d c900 |008f: invoke-interface {v9, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a4950: d80b 0b01 |0092: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3a4954: 28ef |0094: goto 0083 // -0011 │ │ -3a4956: 7110 2bbd 0800 |0095: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@bd2b │ │ -3a495c: 0c03 |0098: move-result-object v3 │ │ -3a495e: 7220 286d 3900 |0099: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a4964: 0793 |009c: move-object v3, v9 │ │ -3a4966: 2808 |009d: goto 00a5 // +0008 │ │ -3a4968: 6e10 f5ba 0200 |009e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@baf5 │ │ -3a496e: 0c03 |00a1: move-result-object v3 │ │ -3a4970: 12f8 |00a2: const/4 v8, #int -1 // #ff │ │ -3a4972: 5908 ff55 |00a3: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ -3a4976: 1a08 58a6 |00a5: const-string v8, "preference_iso" // string@a658 │ │ -3a497a: 7230 2e03 810f |00a7: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a4980: 0c08 |00aa: move-result-object v8 │ │ -3a4982: 6e20 af6a f800 |00ab: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4988: 0a09 |00ae: move-result v9 │ │ -3a498a: 3909 1300 |00af: if-nez v9, 00c2 // +0013 │ │ -3a498e: 3803 1100 |00b1: if-eqz v3, 00c2 // +0011 │ │ -3a4992: 7220 2b6d 7300 |00b3: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ -3a4998: 0a09 |00b6: move-result v9 │ │ -3a499a: 3809 0b00 |00b7: if-eqz v9, 00c2 // +000b │ │ -3a499e: 7220 2b6d 8300 |00b9: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ -3a49a4: 0a09 |00bc: move-result v9 │ │ -3a49a6: 3909 0500 |00bd: if-nez v9, 00c2 // +0005 │ │ -3a49aa: 0810 0700 |00bf: move-object/from16 v16, v7 │ │ -3a49ae: 2803 |00c1: goto 00c4 // +0003 │ │ -3a49b0: 0810 0800 |00c2: move-object/from16 v16, v8 │ │ -3a49b4: 6e20 3ebd 6000 |00c4: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@bd3e │ │ -3a49ba: 0a06 |00c7: move-result v6 │ │ -3a49bc: 1307 1801 |00c8: const/16 v7, #int 280 // #118 │ │ -3a49c0: 3767 0300 |00ca: if-le v7, v6, 00cd // +0003 │ │ -3a49c4: 0167 |00cc: move v7, v6 │ │ -3a49c6: 5406 0d56 |00cd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a49ca: 5408 1c56 |00cf: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ -3a49ce: 220d ec18 |00d1: new-instance v13, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@18ec │ │ -3a49d2: 7040 14bd 0d21 |00d3: invoke-direct {v13, v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$5;.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bd14 │ │ -3a49d8: 12fa |00d6: const/4 v10, #int -1 // #ff │ │ -3a49da: 12fb |00d7: const/4 v11, #int -1 // #ff │ │ -3a49dc: 1a0c e129 |00d8: const-string v12, "ISO" // string@29e1 │ │ -3a49e0: 1201 |00da: const/4 v1, #int 0 // #0 │ │ -3a49e2: 1202 |00db: const/4 v2, #int 0 // #0 │ │ -3a49e4: 1a11 0f57 |00dc: const-string v17, "TEST_ISO" // string@570f │ │ -3a49e8: 0739 |00de: move-object v9, v3 │ │ -3a49ea: 0812 0d00 |00df: move-object/from16 v18, v13 │ │ -3a49ee: 011d |00e1: move v13, v1 │ │ -3a49f0: 1301 0800 |00e2: const/16 v1, #int 8 // #8 │ │ -3a49f4: 080e 1000 |00e4: move-object/from16 v14, v16 │ │ -3a49f8: 07f1 |00e6: move-object v1, v15 │ │ -3a49fa: 012f |00e7: move v15, v2 │ │ -3a49fc: 0810 1100 |00e8: move-object/from16 v16, v17 │ │ -3a4a00: 0811 1200 |00ea: move-object/from16 v17, v18 │ │ -3a4a04: 770d 26be 0500 |00ec: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@be26 │ │ -3a4a0a: 0c02 |00ef: move-result-object v2 │ │ -3a4a0c: 5b02 0056 |00f0: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a4a10: 3803 0e00 |00f2: if-eqz v3, 0100 // +000e │ │ -3a4a14: 5402 0d56 |00f4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4a18: 1403 8a00 097f |00f6: const v3, #float 1.82107e+38 // #7f09008a │ │ -3a4a1e: 6e20 e8ae 3200 |00f9: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4a24: 0c02 |00fc: move-result-object v2 │ │ -3a4a26: 6e20 e313 4200 |00fd: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4a2c: 5402 0d56 |0100: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4a30: 1403 6d00 097f |0102: const v3, #float 1.82106e+38 // #7f09006d │ │ -3a4a36: 6e20 e8ae 3200 |0105: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4a3c: 0c02 |0108: move-result-object v2 │ │ -3a4a3e: 5403 0d56 |0109: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4a42: 1405 9700 097f |010b: const v5, #float 1.82107e+38 // #7f090097 │ │ -3a4a48: 6e20 e8ae 5300 |010e: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4a4e: 0c03 |0111: move-result-object v3 │ │ -3a4a50: 5405 0d56 |0112: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4a54: 6e10 edae 0500 |0114: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a4a5a: 0c05 |0117: move-result-object v5 │ │ -3a4a5c: 6e10 16b0 0500 |0118: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@b016 │ │ -3a4a62: 0c05 |011b: move-result-object v5 │ │ -3a4a64: 5406 0d56 |011c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4a68: 6e10 0caf 0600 |011e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4a6e: 0c06 |0121: move-result-object v6 │ │ -3a4a70: 6e10 a5bb 0600 |0122: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@bba5 │ │ -3a4a76: 0a06 |0125: move-result v6 │ │ -3a4a78: 3806 4500 |0126: if-eqz v6, 016b // +0045 │ │ -3a4a7c: 6e20 af6a 1500 |0128: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4a82: 0a01 |012b: move-result v1 │ │ -3a4a84: 3901 3f00 |012c: if-nez v1, 016b // +003f │ │ -3a4a88: 1301 0800 |012e: const/16 v1, #int 8 // #8 │ │ -3a4a8c: 6e20 e313 1200 |0130: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4a92: 5401 0d56 |0133: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4a96: 6e10 0caf 0100 |0135: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4a9c: 0c01 |0138: move-result-object v1 │ │ -3a4a9e: 6e10 7dbb 0100 |0139: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ -3a4aa4: 0a01 |013c: move-result v1 │ │ -3a4aa6: 3801 2800 |013d: if-eqz v1, 0165 // +0028 │ │ -3a4aaa: 6e20 e313 4300 |013f: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4ab0: 5401 0d56 |0142: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4ab4: 1402 7200 097f |0144: const v2, #float 1.82107e+38 // #7f090072 │ │ -3a4aba: 6e20 e8ae 2100 |0147: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4ac0: 0c01 |014a: move-result-object v1 │ │ -3a4ac2: 1f01 e203 |014b: check-cast v1, Landroid/widget/SeekBar; // type@03e2 │ │ -3a4ac6: 5402 0d56 |014d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4aca: 6e10 0caf 0200 |014f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4ad0: 0c02 |0152: move-result-object v2 │ │ -3a4ad2: 6e10 77bb 0200 |0153: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@bb77 │ │ -3a4ad8: 0a02 |0156: move-result v2 │ │ -3a4ada: 3802 0800 |0157: if-eqz v2, 015f // +0008 │ │ -3a4ade: 6e20 fc18 4100 |0159: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@18fc │ │ -3a4ae4: 1305 0800 |015c: const/16 v5, #int 8 // #8 │ │ -3a4ae8: 2835 |015e: goto 0193 // +0035 │ │ -3a4aea: 1305 0800 |015f: const/16 v5, #int 8 // #8 │ │ -3a4aee: 6e20 fc18 5100 |0161: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@18fc │ │ -3a4af4: 282f |0164: goto 0193 // +002f │ │ -3a4af6: 1305 0800 |0165: const/16 v5, #int 8 // #8 │ │ -3a4afa: 6e20 e313 5300 |0167: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4b00: 2829 |016a: goto 0193 // +0029 │ │ -3a4b02: 1305 0800 |016b: const/16 v5, #int 8 // #8 │ │ -3a4b06: 6e20 e313 5300 |016d: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4b0c: 5401 0d56 |0170: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4b10: 6e10 0caf 0100 |0172: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4b16: 0c01 |0175: move-result-object v1 │ │ -3a4b18: 6e10 78bb 0100 |0176: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@bb78 │ │ -3a4b1e: 0a01 |0179: move-result v1 │ │ -3a4b20: 3801 1400 |017a: if-eqz v1, 018e // +0014 │ │ -3a4b24: 6e20 e313 4200 |017c: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4b2a: 5401 0d56 |017f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4b2e: 1402 7100 097f |0181: const v2, #float 1.82107e+38 // #7f090071 │ │ -3a4b34: 6e20 e8ae 2100 |0184: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4b3a: 0c01 |0187: move-result-object v1 │ │ -3a4b3c: 1f01 f103 |0188: check-cast v1, Landroid/widget/ZoomControls; // type@03f1 │ │ -3a4b40: 6e20 ce19 4100 |018a: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@19ce │ │ -3a4b46: 2806 |018d: goto 0193 // +0006 │ │ -3a4b48: 1301 0800 |018e: const/16 v1, #int 8 // #8 │ │ -3a4b4c: 6e20 e313 1200 |0190: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4b52: 5401 0d56 |0193: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4b56: 1402 9800 097f |0195: const v2, #float 1.82107e+38 // #7f090098 │ │ -3a4b5c: 6e20 e8ae 2100 |0198: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4b62: 0c01 |019b: move-result-object v1 │ │ -3a4b64: 5402 0d56 |019c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4b68: 6e10 0caf 0200 |019e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4b6e: 0c02 |01a1: move-result-object v2 │ │ -3a4b70: 6e10 86bb 0200 |01a2: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@bb86 │ │ -3a4b76: 0a02 |01a5: move-result v2 │ │ -3a4b78: 3802 2a00 |01a6: if-eqz v2, 01d0 // +002a │ │ -3a4b7c: 5402 0d56 |01a8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4b80: 6e10 edae 0200 |01aa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a4b86: 0c02 |01ad: move-result-object v2 │ │ -3a4b88: 6e10 53b0 0200 |01ae: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@b053 │ │ -3a4b8e: 0c02 |01b1: move-result-object v2 │ │ -3a4b90: 5403 0d56 |01b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4b94: 6e10 0caf 0300 |01b4: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4b9a: 0c03 |01b7: move-result-object v3 │ │ -3a4b9c: 6e10 a5bb 0300 |01b8: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@bba5 │ │ -3a4ba2: 0a03 |01bb: move-result v3 │ │ -3a4ba4: 3803 0e00 |01bc: if-eqz v3, 01ca // +000e │ │ -3a4ba8: 1a03 a79b |01be: const-string v3, "manual" // string@9ba7 │ │ -3a4bac: 6e20 af6a 3200 |01c0: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4bb2: 0a02 |01c3: move-result v2 │ │ -3a4bb4: 3802 0600 |01c4: if-eqz v2, 01ca // +0006 │ │ -3a4bb8: 6e20 e313 4100 |01c6: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4bbe: 280c |01c9: goto 01d5 // +000c │ │ -3a4bc0: 1302 0800 |01ca: const/16 v2, #int 8 // #8 │ │ -3a4bc4: 6e20 e313 2100 |01cc: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4bca: 2806 |01cf: goto 01d5 // +0006 │ │ -3a4bcc: 1302 0800 |01d0: const/16 v2, #int 8 // #8 │ │ -3a4bd0: 6e20 e313 2100 |01d2: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a4bd6: 0e00 |01d5: return-void │ │ -3a4bd8: 0003 0400 0800 0000 3200 0000 6400 ... |01d6: array-data (20 units) │ │ +3a4820: |[3a4820] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ +3a4830: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3a4834: 5401 1c56 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ +3a4838: 7210 576d 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6d57 │ │ +3a483e: 5401 0d56 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4842: 7110 f409 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a4848: 0c01 |000c: move-result-object v1 │ │ +3a484a: 5402 0d56 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a484e: 6e10 0caf 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4854: 0c02 |0012: move-result-object v2 │ │ +3a4856: 5403 0d56 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a485a: 1404 6c00 097f |0015: const v4, #float 1.82106e+38 // #7f09006c │ │ +3a4860: 6e20 e8ae 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4866: 0c03 |001b: move-result-object v3 │ │ +3a4868: 1f03 cc03 |001c: check-cast v3, Landroid/widget/ImageButton; // type@03cc │ │ +3a486c: 1404 8400 087f |001e: const v4, #float 1.80778e+38 // #7f080084 │ │ +3a4872: 6e20 d217 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4878: 5403 0d56 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a487c: 1404 ca00 097f |0026: const v4, #float 1.82108e+38 // #7f0900ca │ │ +3a4882: 6e20 e8ae 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4888: 0c03 |002c: move-result-object v3 │ │ +3a488a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +3a488c: 6e20 e313 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4892: 5405 0d56 |0031: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4896: 1406 1800 017f |0033: const v6, #float 1.71471e+38 // #7f010018 │ │ +3a489c: 7120 6f16 6500 |0036: invoke-static {v5, v6}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@166f │ │ +3a48a2: 0c05 |0039: move-result-object v5 │ │ +3a48a4: 6e20 e913 5300 |003a: invoke-virtual {v3, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13e9 │ │ +3a48aa: 5403 0d56 |003d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a48ae: 1405 8900 097f |003f: const v5, #float 1.82107e+38 // #7f090089 │ │ +3a48b4: 6e20 e8ae 5300 |0042: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a48ba: 0c03 |0045: move-result-object v3 │ │ +3a48bc: 0735 |0046: move-object v5, v3 │ │ +3a48be: 1f05 6503 |0047: check-cast v5, Landroid/view/ViewGroup; // type@0365 │ │ +3a48c2: 6e10 5014 0500 |0049: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@1450 │ │ +3a48c8: 6e10 28bb 0200 |004c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +3a48ce: 0a03 |004f: move-result v3 │ │ +3a48d0: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +3a48d2: 1a07 d790 |0051: const-string v7, "m" // string@90d7 │ │ +3a48d6: 1a0f 8868 |0053: const-string v15, "auto" // string@6888 │ │ +3a48da: 130e 0800 |0055: const/16 v14, #int 8 // #8 │ │ +3a48de: 3803 0400 |0057: if-eqz v3, 005b // +0004 │ │ +3a48e2: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +3a48e4: 284b |005a: goto 00a5 // +004b │ │ +3a48e6: 6e10 7dbb 0200 |005b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ +3a48ec: 0a03 |005e: move-result v3 │ │ +3a48ee: 3803 3f00 |005f: if-eqz v3, 009e // +003f │ │ +3a48f2: 6e10 e2ba 0200 |0061: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@bae2 │ │ +3a48f8: 0a03 |0064: move-result v3 │ │ +3a48fa: 6e10 dbba 0200 |0065: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@badb │ │ +3a4900: 0a08 |0068: move-result v8 │ │ +3a4902: 2209 870f |0069: new-instance v9, Ljava/util/ArrayList; // type@0f87 │ │ +3a4906: 7010 516c 0900 |006b: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a490c: 7220 286d f900 |006e: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a4912: 7220 286d 7900 |0071: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a4918: 5906 ff55 |0074: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ +3a491c: 23ea 4619 |0076: new-array v10, v14, [I // type@1946 │ │ +3a4920: 260a 5e01 0000 |0078: fill-array-data v10, 000001d6 // +0000015e │ │ +3a4926: 7110 2bbd 0300 |007b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@bd2b │ │ +3a492c: 0c0b |007e: move-result-object v11 │ │ +3a492e: 7220 286d b900 |007f: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a4934: 120b |0082: const/4 v11, #int 0 // #0 │ │ +3a4936: 35eb 1200 |0083: if-ge v11, v14, 0095 // +0012 │ │ +3a493a: 440c 0a0b |0085: aget v12, v10, v11 │ │ +3a493e: 373c 0b00 |0087: if-le v12, v3, 0092 // +000b │ │ +3a4942: 358c 0900 |0089: if-ge v12, v8, 0092 // +0009 │ │ +3a4946: 7110 2bbd 0c00 |008b: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@bd2b │ │ +3a494c: 0c0c |008e: move-result-object v12 │ │ +3a494e: 7220 286d c900 |008f: invoke-interface {v9, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a4954: d80b 0b01 |0092: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3a4958: 28ef |0094: goto 0083 // -0011 │ │ +3a495a: 7110 2bbd 0800 |0095: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOToButtonText:(I)Ljava/lang/String; // method@bd2b │ │ +3a4960: 0c03 |0098: move-result-object v3 │ │ +3a4962: 7220 286d 3900 |0099: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a4968: 0793 |009c: move-object v3, v9 │ │ +3a496a: 2808 |009d: goto 00a5 // +0008 │ │ +3a496c: 6e10 f5ba 0200 |009e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@baf5 │ │ +3a4972: 0c03 |00a1: move-result-object v3 │ │ +3a4974: 12f8 |00a2: const/4 v8, #int -1 // #ff │ │ +3a4976: 5908 ff55 |00a3: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ +3a497a: 1a08 58a6 |00a5: const-string v8, "preference_iso" // string@a658 │ │ +3a497e: 7230 2e03 810f |00a7: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a4984: 0c08 |00aa: move-result-object v8 │ │ +3a4986: 6e20 af6a f800 |00ab: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a498c: 0a09 |00ae: move-result v9 │ │ +3a498e: 3909 1300 |00af: if-nez v9, 00c2 // +0013 │ │ +3a4992: 3803 1100 |00b1: if-eqz v3, 00c2 // +0011 │ │ +3a4996: 7220 2b6d 7300 |00b3: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ +3a499c: 0a09 |00b6: move-result v9 │ │ +3a499e: 3809 0b00 |00b7: if-eqz v9, 00c2 // +000b │ │ +3a49a2: 7220 2b6d 8300 |00b9: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6d2b │ │ +3a49a8: 0a09 |00bc: move-result v9 │ │ +3a49aa: 3909 0500 |00bd: if-nez v9, 00c2 // +0005 │ │ +3a49ae: 0810 0700 |00bf: move-object/from16 v16, v7 │ │ +3a49b2: 2803 |00c1: goto 00c4 // +0003 │ │ +3a49b4: 0810 0800 |00c2: move-object/from16 v16, v8 │ │ +3a49b8: 6e20 3ebd 6000 |00c4: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@bd3e │ │ +3a49be: 0a06 |00c7: move-result v6 │ │ +3a49c0: 1307 1801 |00c8: const/16 v7, #int 280 // #118 │ │ +3a49c4: 3767 0300 |00ca: if-le v7, v6, 00cd // +0003 │ │ +3a49c8: 0167 |00cc: move v7, v6 │ │ +3a49ca: 5406 0d56 |00cd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a49ce: 5408 1c56 |00cf: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ +3a49d2: 220d ec18 |00d1: new-instance v13, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@18ec │ │ +3a49d6: 7040 14bd 0d21 |00d3: invoke-direct {v13, v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$5;.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bd14 │ │ +3a49dc: 12fa |00d6: const/4 v10, #int -1 // #ff │ │ +3a49de: 12fb |00d7: const/4 v11, #int -1 // #ff │ │ +3a49e0: 1a0c e129 |00d8: const-string v12, "ISO" // string@29e1 │ │ +3a49e4: 1201 |00da: const/4 v1, #int 0 // #0 │ │ +3a49e6: 1202 |00db: const/4 v2, #int 0 // #0 │ │ +3a49e8: 1a11 0f57 |00dc: const-string v17, "TEST_ISO" // string@570f │ │ +3a49ec: 0739 |00de: move-object v9, v3 │ │ +3a49ee: 0812 0d00 |00df: move-object/from16 v18, v13 │ │ +3a49f2: 011d |00e1: move v13, v1 │ │ +3a49f4: 1301 0800 |00e2: const/16 v1, #int 8 // #8 │ │ +3a49f8: 080e 1000 |00e4: move-object/from16 v14, v16 │ │ +3a49fc: 07f1 |00e6: move-object v1, v15 │ │ +3a49fe: 012f |00e7: move v15, v2 │ │ +3a4a00: 0810 1100 |00e8: move-object/from16 v16, v17 │ │ +3a4a04: 0811 1200 |00ea: move-object/from16 v17, v18 │ │ +3a4a08: 770d 26be 0500 |00ec: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@be26 │ │ +3a4a0e: 0c02 |00ef: move-result-object v2 │ │ +3a4a10: 5b02 0056 |00f0: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a4a14: 3803 0e00 |00f2: if-eqz v3, 0100 // +000e │ │ +3a4a18: 5402 0d56 |00f4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4a1c: 1403 8a00 097f |00f6: const v3, #float 1.82107e+38 // #7f09008a │ │ +3a4a22: 6e20 e8ae 3200 |00f9: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4a28: 0c02 |00fc: move-result-object v2 │ │ +3a4a2a: 6e20 e313 4200 |00fd: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4a30: 5402 0d56 |0100: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4a34: 1403 6d00 097f |0102: const v3, #float 1.82106e+38 // #7f09006d │ │ +3a4a3a: 6e20 e8ae 3200 |0105: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4a40: 0c02 |0108: move-result-object v2 │ │ +3a4a42: 5403 0d56 |0109: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4a46: 1405 9700 097f |010b: const v5, #float 1.82107e+38 // #7f090097 │ │ +3a4a4c: 6e20 e8ae 5300 |010e: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4a52: 0c03 |0111: move-result-object v3 │ │ +3a4a54: 5405 0d56 |0112: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4a58: 6e10 edae 0500 |0114: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a4a5e: 0c05 |0117: move-result-object v5 │ │ +3a4a60: 6e10 16b0 0500 |0118: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@b016 │ │ +3a4a66: 0c05 |011b: move-result-object v5 │ │ +3a4a68: 5406 0d56 |011c: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4a6c: 6e10 0caf 0600 |011e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4a72: 0c06 |0121: move-result-object v6 │ │ +3a4a74: 6e10 a5bb 0600 |0122: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@bba5 │ │ +3a4a7a: 0a06 |0125: move-result v6 │ │ +3a4a7c: 3806 4500 |0126: if-eqz v6, 016b // +0045 │ │ +3a4a80: 6e20 af6a 1500 |0128: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4a86: 0a01 |012b: move-result v1 │ │ +3a4a88: 3901 3f00 |012c: if-nez v1, 016b // +003f │ │ +3a4a8c: 1301 0800 |012e: const/16 v1, #int 8 // #8 │ │ +3a4a90: 6e20 e313 1200 |0130: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4a96: 5401 0d56 |0133: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4a9a: 6e10 0caf 0100 |0135: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4aa0: 0c01 |0138: move-result-object v1 │ │ +3a4aa2: 6e10 7dbb 0100 |0139: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ +3a4aa8: 0a01 |013c: move-result v1 │ │ +3a4aaa: 3801 2800 |013d: if-eqz v1, 0165 // +0028 │ │ +3a4aae: 6e20 e313 4300 |013f: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4ab4: 5401 0d56 |0142: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4ab8: 1402 7200 097f |0144: const v2, #float 1.82107e+38 // #7f090072 │ │ +3a4abe: 6e20 e8ae 2100 |0147: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4ac4: 0c01 |014a: move-result-object v1 │ │ +3a4ac6: 1f01 e203 |014b: check-cast v1, Landroid/widget/SeekBar; // type@03e2 │ │ +3a4aca: 5402 0d56 |014d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4ace: 6e10 0caf 0200 |014f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4ad4: 0c02 |0152: move-result-object v2 │ │ +3a4ad6: 6e10 77bb 0200 |0153: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@bb77 │ │ +3a4adc: 0a02 |0156: move-result v2 │ │ +3a4ade: 3802 0800 |0157: if-eqz v2, 015f // +0008 │ │ +3a4ae2: 6e20 fc18 4100 |0159: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@18fc │ │ +3a4ae8: 1305 0800 |015c: const/16 v5, #int 8 // #8 │ │ +3a4aec: 2835 |015e: goto 0193 // +0035 │ │ +3a4aee: 1305 0800 |015f: const/16 v5, #int 8 // #8 │ │ +3a4af2: 6e20 fc18 5100 |0161: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@18fc │ │ +3a4af8: 282f |0164: goto 0193 // +002f │ │ +3a4afa: 1305 0800 |0165: const/16 v5, #int 8 // #8 │ │ +3a4afe: 6e20 e313 5300 |0167: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4b04: 2829 |016a: goto 0193 // +0029 │ │ +3a4b06: 1305 0800 |016b: const/16 v5, #int 8 // #8 │ │ +3a4b0a: 6e20 e313 5300 |016d: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4b10: 5401 0d56 |0170: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4b14: 6e10 0caf 0100 |0172: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4b1a: 0c01 |0175: move-result-object v1 │ │ +3a4b1c: 6e10 78bb 0100 |0176: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@bb78 │ │ +3a4b22: 0a01 |0179: move-result v1 │ │ +3a4b24: 3801 1400 |017a: if-eqz v1, 018e // +0014 │ │ +3a4b28: 6e20 e313 4200 |017c: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4b2e: 5401 0d56 |017f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4b32: 1402 7100 097f |0181: const v2, #float 1.82107e+38 // #7f090071 │ │ +3a4b38: 6e20 e8ae 2100 |0184: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4b3e: 0c01 |0187: move-result-object v1 │ │ +3a4b40: 1f01 f103 |0188: check-cast v1, Landroid/widget/ZoomControls; // type@03f1 │ │ +3a4b44: 6e20 ce19 4100 |018a: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@19ce │ │ +3a4b4a: 2806 |018d: goto 0193 // +0006 │ │ +3a4b4c: 1301 0800 |018e: const/16 v1, #int 8 // #8 │ │ +3a4b50: 6e20 e313 1200 |0190: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4b56: 5401 0d56 |0193: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4b5a: 1402 9800 097f |0195: const v2, #float 1.82107e+38 // #7f090098 │ │ +3a4b60: 6e20 e8ae 2100 |0198: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4b66: 0c01 |019b: move-result-object v1 │ │ +3a4b68: 5402 0d56 |019c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4b6c: 6e10 0caf 0200 |019e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4b72: 0c02 |01a1: move-result-object v2 │ │ +3a4b74: 6e10 86bb 0200 |01a2: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@bb86 │ │ +3a4b7a: 0a02 |01a5: move-result v2 │ │ +3a4b7c: 3802 2a00 |01a6: if-eqz v2, 01d0 // +002a │ │ +3a4b80: 5402 0d56 |01a8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4b84: 6e10 edae 0200 |01aa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a4b8a: 0c02 |01ad: move-result-object v2 │ │ +3a4b8c: 6e10 53b0 0200 |01ae: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@b053 │ │ +3a4b92: 0c02 |01b1: move-result-object v2 │ │ +3a4b94: 5403 0d56 |01b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4b98: 6e10 0caf 0300 |01b4: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4b9e: 0c03 |01b7: move-result-object v3 │ │ +3a4ba0: 6e10 a5bb 0300 |01b8: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@bba5 │ │ +3a4ba6: 0a03 |01bb: move-result v3 │ │ +3a4ba8: 3803 0e00 |01bc: if-eqz v3, 01ca // +000e │ │ +3a4bac: 1a03 a79b |01be: const-string v3, "manual" // string@9ba7 │ │ +3a4bb0: 6e20 af6a 3200 |01c0: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4bb6: 0a02 |01c3: move-result v2 │ │ +3a4bb8: 3802 0600 |01c4: if-eqz v2, 01ca // +0006 │ │ +3a4bbc: 6e20 e313 4100 |01c6: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4bc2: 280c |01c9: goto 01d5 // +000c │ │ +3a4bc4: 1302 0800 |01ca: const/16 v2, #int 8 // #8 │ │ +3a4bc8: 6e20 e313 2100 |01cc: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4bce: 2806 |01cf: goto 01d5 // +0006 │ │ +3a4bd0: 1302 0800 |01d0: const/16 v2, #int 8 // #8 │ │ +3a4bd4: 6e20 e313 2100 |01d2: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a4bda: 0e00 |01d5: return-void │ │ +3a4bdc: 0003 0400 0800 0000 3200 0000 6400 ... |01d6: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2093 │ │ 0x0007 line=2094 │ │ 0x000d line=2095 │ │ 0x0013 line=2096 │ │ 0x0021 line=2097 │ │ @@ -1468559,28 +1468559,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3a0fac: |[3a0fac] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ -3a0fbc: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0fc0: 6e10 7baf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@af7b │ │ -3a0fc6: 0a00 |0005: move-result v0 │ │ -3a0fc8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a0fca: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3a0fce: 0f01 |0009: return v1 │ │ -3a0fd0: 5430 0d56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a0fd4: 7110 f409 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a0fda: 0c00 |000f: move-result-object v0 │ │ -3a0fdc: 1a02 0ea7 |0010: const-string v2, "preference_show_auto_level" // string@a70e │ │ -3a0fe0: 7230 2a03 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a0fe6: 0a00 |0015: move-result v0 │ │ -3a0fe8: 0f00 |0016: return v0 │ │ +3a0fb0: |[3a0fb0] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ +3a0fc0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0fc4: 6e10 7baf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@af7b │ │ +3a0fca: 0a00 |0005: move-result v0 │ │ +3a0fcc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a0fce: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3a0fd2: 0f01 |0009: return v1 │ │ +3a0fd4: 5430 0d56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a0fd8: 7110 f409 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a0fde: 0c00 |000f: move-result-object v0 │ │ +3a0fe0: 1a02 0ea7 |0010: const-string v2, "preference_show_auto_level" // string@a70e │ │ +3a0fe4: 7230 2a03 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a0fea: 0a00 |0015: move-result v0 │ │ +3a0fec: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ 0x000a line=1319 │ │ 0x0010 line=1320 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1468590,37 +1468590,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3a0fec: |[3a0fec] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ -3a0ffc: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1000: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a1006: 0c00 |0005: move-result-object v0 │ │ -3a1008: 6e10 7abb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@bb7a │ │ -3a100e: 0a00 |0009: move-result v0 │ │ -3a1010: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a1012: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -3a1016: 0f01 |000d: return v1 │ │ -3a1018: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a101c: 6e10 0caf 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a1022: 0c00 |0013: move-result-object v0 │ │ -3a1024: 6e10 26bb 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a102a: 0a00 |0017: move-result v0 │ │ -3a102c: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -3a1030: 0f01 |001a: return v1 │ │ -3a1032: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1036: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a103c: 0c00 |0020: move-result-object v0 │ │ -3a103e: 1a02 14a7 |0021: const-string v2, "preference_show_cycle_flash" // string@a714 │ │ -3a1042: 7230 2a03 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a1048: 0a00 |0026: move-result v0 │ │ -3a104a: 0f00 |0027: return v0 │ │ +3a0ff0: |[3a0ff0] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ +3a1000: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1004: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a100a: 0c00 |0005: move-result-object v0 │ │ +3a100c: 6e10 7abb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@bb7a │ │ +3a1012: 0a00 |0009: move-result v0 │ │ +3a1014: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a1016: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +3a101a: 0f01 |000d: return v1 │ │ +3a101c: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1020: 6e10 0caf 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a1026: 0c00 |0013: move-result-object v0 │ │ +3a1028: 6e10 26bb 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a102e: 0a00 |0017: move-result v0 │ │ +3a1030: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +3a1034: 0f01 |001a: return v1 │ │ +3a1036: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a103a: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a1040: 0c00 |0020: move-result-object v0 │ │ +3a1042: 1a02 14a7 |0021: const-string v2, "preference_show_cycle_flash" // string@a714 │ │ +3a1046: 7230 2a03 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a104c: 0a00 |0026: move-result v0 │ │ +3a104e: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ 0x000e line=1326 │ │ 0x001b line=1328 │ │ 0x0021 line=1329 │ │ locals : │ │ @@ -1468631,42 +1468631,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -3a104c: |[3a104c] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ -3a105c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1060: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a1066: 0c00 |0005: move-result-object v0 │ │ -3a1068: 6e10 81bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@bb81 │ │ -3a106e: 0a00 |0009: move-result v0 │ │ -3a1070: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a1072: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -3a1076: 0f01 |000d: return v1 │ │ -3a1078: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a107c: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a1082: 0c00 |0013: move-result-object v0 │ │ -3a1084: 5432 0d56 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1088: 6e10 edae 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a108e: 0c02 |0019: move-result-object v2 │ │ -3a1090: 6e10 25b0 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ -3a1096: 0c02 |001d: move-result-object v2 │ │ -3a1098: 6e20 61b0 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@b061 │ │ -3a109e: 0a00 |0021: move-result v0 │ │ -3a10a0: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -3a10a4: 0f01 |0024: return v1 │ │ -3a10a6: 5430 0d56 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a10aa: 7110 f409 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a10b0: 0c00 |002a: move-result-object v0 │ │ -3a10b2: 1a02 16a7 |002b: const-string v2, "preference_show_cycle_raw" // string@a716 │ │ -3a10b6: 7230 2a03 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a10bc: 0a00 |0030: move-result v0 │ │ -3a10be: 0f00 |0031: return v0 │ │ +3a1050: |[3a1050] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ +3a1060: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1064: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a106a: 0c00 |0005: move-result-object v0 │ │ +3a106c: 6e10 81bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@bb81 │ │ +3a1072: 0a00 |0009: move-result v0 │ │ +3a1074: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a1076: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +3a107a: 0f01 |000d: return v1 │ │ +3a107c: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1080: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a1086: 0c00 |0013: move-result-object v0 │ │ +3a1088: 5432 0d56 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a108c: 6e10 edae 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a1092: 0c02 |0019: move-result-object v2 │ │ +3a1094: 6e10 25b0 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ +3a109a: 0c02 |001d: move-result-object v2 │ │ +3a109c: 6e20 61b0 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@b061 │ │ +3a10a2: 0a00 |0021: move-result v0 │ │ +3a10a4: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +3a10a8: 0f01 |0024: return v1 │ │ +3a10aa: 5430 0d56 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a10ae: 7110 f409 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a10b4: 0c00 |002a: move-result-object v0 │ │ +3a10b6: 1a02 16a7 |002b: const-string v2, "preference_show_cycle_raw" // string@a716 │ │ +3a10ba: 7230 2a03 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a10c0: 0a00 |0030: move-result v0 │ │ +3a10c2: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1286 │ │ 0x000e line=1288 │ │ 0x0025 line=1290 │ │ 0x002b line=1291 │ │ locals : │ │ @@ -1468677,38 +1468677,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -3a10c0: |[3a10c0] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ -3a10d0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a10d4: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a10da: 0c00 |0005: move-result-object v0 │ │ -3a10dc: 6e10 76bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@bb76 │ │ -3a10e2: 0a00 |0009: move-result v0 │ │ -3a10e4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a10e6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -3a10ea: 0f01 |000d: return v1 │ │ -3a10ec: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a10f0: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a10f6: 0c00 |0013: move-result-object v0 │ │ -3a10f8: 6e10 5bb0 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ -3a10fe: 0a00 |0017: move-result v0 │ │ -3a1100: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -3a1104: 0f01 |001a: return v1 │ │ -3a1106: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a110a: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a1110: 0c00 |0020: move-result-object v0 │ │ -3a1112: 1a01 18a7 |0021: const-string v1, "preference_show_exposure_lock" // string@a718 │ │ -3a1116: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -3a1118: 7230 2a03 1002 |0024: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a111e: 0a00 |0027: move-result v0 │ │ -3a1120: 0f00 |0028: return v0 │ │ +3a10c4: |[3a10c4] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ +3a10d4: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a10d8: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a10de: 0c00 |0005: move-result-object v0 │ │ +3a10e0: 6e10 76bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@bb76 │ │ +3a10e6: 0a00 |0009: move-result v0 │ │ +3a10e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a10ea: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +3a10ee: 0f01 |000d: return v1 │ │ +3a10f0: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a10f4: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a10fa: 0c00 |0013: move-result-object v0 │ │ +3a10fc: 6e10 5bb0 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ +3a1102: 0a00 |0017: move-result v0 │ │ +3a1104: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +3a1108: 0f01 |001a: return v1 │ │ +3a110a: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a110e: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a1114: 0c00 |0020: move-result-object v0 │ │ +3a1116: 1a01 18a7 |0021: const-string v1, "preference_show_exposure_lock" // string@a718 │ │ +3a111a: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +3a111c: 7230 2a03 1002 |0024: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a1122: 0a00 |0027: move-result v0 │ │ +3a1124: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1264 │ │ 0x000e line=1266 │ │ 0x001b line=1270 │ │ 0x0021 line=1271 │ │ locals : │ │ @@ -1468719,37 +1468719,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3a1124: |[3a1124] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ -3a1134: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1138: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a113e: 0c00 |0005: move-result-object v0 │ │ -3a1140: 6e10 79bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@bb79 │ │ -3a1146: 0a00 |0009: move-result v0 │ │ -3a1148: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a114a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -3a114e: 0f01 |000d: return v1 │ │ -3a1150: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1154: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a115a: 0c00 |0013: move-result-object v0 │ │ -3a115c: 6e10 5bb0 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ -3a1162: 0a00 |0017: move-result v0 │ │ -3a1164: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -3a1168: 0f01 |001a: return v1 │ │ -3a116a: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a116e: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a1174: 0c00 |0020: move-result-object v0 │ │ -3a1176: 1a02 1aa7 |0021: const-string v2, "preference_show_face_detection" // string@a71a │ │ -3a117a: 7230 2a03 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a1180: 0a00 |0026: move-result v0 │ │ -3a1182: 0f00 |0027: return v0 │ │ +3a1128: |[3a1128] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ +3a1138: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a113c: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a1142: 0c00 |0005: move-result-object v0 │ │ +3a1144: 6e10 79bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@bb79 │ │ +3a114a: 0a00 |0009: move-result v0 │ │ +3a114c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a114e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +3a1152: 0f01 |000d: return v1 │ │ +3a1154: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1158: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a115e: 0c00 |0013: move-result-object v0 │ │ +3a1160: 6e10 5bb0 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ +3a1166: 0a00 |0017: move-result v0 │ │ +3a1168: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +3a116c: 0f01 |001a: return v1 │ │ +3a116e: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1172: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a1178: 0c00 |0020: move-result-object v0 │ │ +3a117a: 1a02 1aa7 |0021: const-string v2, "preference_show_face_detection" // string@a71a │ │ +3a117e: 7230 2a03 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a1184: 0a00 |0026: move-result v0 │ │ +3a1186: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ 0x000e line=1335 │ │ 0x001b line=1339 │ │ 0x0021 line=1340 │ │ locals : │ │ @@ -1468760,28 +1468760,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3a1184: |[3a1184] net.sourceforge.opencamera.ui.MainUI.showFocusPeakingIcon:()Z │ │ -3a1194: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1198: 6e10 8baf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@af8b │ │ -3a119e: 0a00 |0005: move-result v0 │ │ -3a11a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a11a2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3a11a6: 0f01 |0009: return v1 │ │ -3a11a8: 5430 0d56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a11ac: 7110 f409 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a11b2: 0c00 |000f: move-result-object v0 │ │ -3a11b4: 1a02 1ca7 |0010: const-string v2, "preference_show_focus_peaking" // string@a71c │ │ -3a11b8: 7230 2a03 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a11be: 0a00 |0015: move-result v0 │ │ -3a11c0: 0f00 |0016: return v0 │ │ +3a1188: |[3a1188] net.sourceforge.opencamera.ui.MainUI.showFocusPeakingIcon:()Z │ │ +3a1198: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a119c: 6e10 8baf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@af8b │ │ +3a11a2: 0a00 |0005: move-result v0 │ │ +3a11a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a11a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3a11aa: 0f01 |0009: return v1 │ │ +3a11ac: 5430 0d56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a11b0: 7110 f409 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a11b6: 0c00 |000f: move-result-object v0 │ │ +3a11b8: 1a02 1ca7 |0010: const-string v2, "preference_show_focus_peaking" // string@a71c │ │ +3a11bc: 7230 2a03 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a11c2: 0a00 |0015: move-result v0 │ │ +3a11c4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ 0x000a line=1312 │ │ 0x0010 line=1313 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1468791,34 +1468791,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a4c00: |[3a4c00] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ -3a4c10: 6e10 47bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@bd47 │ │ -3a4c16: 0a00 |0003: move-result v0 │ │ -3a4c18: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3a4c1c: 0e00 |0006: return-void │ │ -3a4c1e: 5520 1556 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ -3a4c22: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -3a4c26: 5520 1656 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ -3a4c2a: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -3a4c2e: 5420 0d56 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4c32: 6e10 9eaf 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@af9e │ │ -3a4c38: 0a00 |0014: move-result v0 │ │ -3a4c3a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -3a4c3e: 5420 0d56 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4c42: 6e10 22af 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@af22 │ │ -3a4c48: 5420 0d56 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4c4c: 2201 eb18 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@18eb │ │ -3a4c50: 7020 12bd 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@bd12 │ │ -3a4c56: 6e20 57af 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@af57 │ │ -3a4c5c: 0e00 |0026: return-void │ │ +3a4c04: |[3a4c04] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ +3a4c14: 6e10 47bd 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@bd47 │ │ +3a4c1a: 0a00 |0003: move-result v0 │ │ +3a4c1c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3a4c20: 0e00 |0006: return-void │ │ +3a4c22: 5520 1556 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ +3a4c26: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +3a4c2a: 5520 1656 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ +3a4c2e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +3a4c32: 5420 0d56 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4c36: 6e10 9eaf 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@af9e │ │ +3a4c3c: 0a00 |0014: move-result v0 │ │ +3a4c3e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +3a4c42: 5420 0d56 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4c46: 6e10 22af 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@af22 │ │ +3a4c4c: 5420 0d56 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4c50: 2201 eb18 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@18eb │ │ +3a4c54: 7020 12bd 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@bd12 │ │ +3a4c5a: 6e20 57af 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@af57 │ │ +3a4c60: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1472 │ │ 0x0007 line=1474 │ │ 0x0017 line=1476 │ │ 0x001c line=1478 │ │ locals : │ │ @@ -1468829,21 +1468829,21 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3a4c60: |[3a4c60] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ -3a4c70: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -3a4c74: 5c01 1656 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ -3a4c78: 2803 |0004: goto 0007 // +0003 │ │ -3a4c7a: 5c01 1556 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ -3a4c7e: 6e10 75bd 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@bd75 │ │ -3a4c84: 0e00 |000a: return-void │ │ +3a4c64: |[3a4c64] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ +3a4c74: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +3a4c78: 5c01 1656 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@5616 │ │ +3a4c7c: 2803 |0004: goto 0007 // +0003 │ │ +3a4c7e: 5c01 1556 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@5615 │ │ +3a4c82: 6e10 75bd 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@bd75 │ │ +3a4c88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1460 │ │ 0x0005 line=1462 │ │ 0x0007 line=1463 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1468855,35 +1468855,35 @@ │ │ type : '(IILjava/lang/String;)Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3a0684: |[3a0684] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ -3a0694: 2200 1d00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001d │ │ -3a0698: 5421 0d56 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a069c: 7020 9a00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ -3a06a2: 6e20 a500 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ -3a06a8: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -3a06ac: 6e20 9d00 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@009d │ │ -3a06b2: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ -3a06b8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -3a06ba: 6e30 a300 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ -3a06c0: 2203 ee18 |0016: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@18ee │ │ -3a06c4: 7030 18bd 2305 |0018: invoke-direct {v3, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@bd18 │ │ -3a06ca: 1404 6600 107f |001b: const v4, #float 1.91411e+38 // #7f100066 │ │ -3a06d0: 6e30 9f00 4003 |001e: invoke-virtual {v0, v4, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ -3a06d6: 6e10 9b00 0000 |0021: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@009b │ │ -3a06dc: 0c03 |0024: move-result-object v3 │ │ -3a06de: 2204 ef18 |0025: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@18ef │ │ -3a06e2: 7020 1abd 2400 |0027: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@bd1a │ │ -3a06e8: 6e20 ae00 4300 |002a: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@00ae │ │ -3a06ee: 6e10 b100 0300 |002d: invoke-virtual {v3}, Landroid/app/AlertDialog;.show:()V // method@00b1 │ │ -3a06f4: 1103 |0030: return-object v3 │ │ +3a0688: |[3a0688] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ +3a0698: 2200 1d00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001d │ │ +3a069c: 5421 0d56 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a06a0: 7020 9a00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009a │ │ +3a06a6: 6e20 a500 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@00a5 │ │ +3a06ac: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +3a06b0: 6e20 9d00 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@009d │ │ +3a06b6: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ +3a06bc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +3a06be: 6e30 a300 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ +3a06c4: 2203 ee18 |0016: new-instance v3, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@18ee │ │ +3a06c8: 7030 18bd 2305 |0018: invoke-direct {v3, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@bd18 │ │ +3a06ce: 1404 6600 107f |001b: const v4, #float 1.91411e+38 // #7f100066 │ │ +3a06d4: 6e30 9f00 4003 |001e: invoke-virtual {v0, v4, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ +3a06da: 6e10 9b00 0000 |0021: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@009b │ │ +3a06e0: 0c03 |0024: move-result-object v3 │ │ +3a06e2: 2204 ef18 |0025: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@18ef │ │ +3a06e6: 7020 1abd 2400 |0027: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@bd1a │ │ +3a06ec: 6e20 ae00 4300 |002a: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@00ae │ │ +3a06f2: 6e10 b100 0300 |002d: invoke-virtual {v3}, Landroid/app/AlertDialog;.show:()V // method@00b1 │ │ +3a06f8: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3087 │ │ 0x0007 line=3088 │ │ 0x000c line=3090 │ │ 0x0013 line=3091 │ │ 0x0016 line=3092 │ │ @@ -1468901,23 +1468901,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a11c4: |[3a11c4] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ -3a11d4: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a11d8: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a11de: 0c00 |0005: move-result-object v0 │ │ -3a11e0: 1a01 26a7 |0006: const-string v1, "preference_show_stamp" // string@a726 │ │ -3a11e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a11e6: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a11ec: 0a00 |000c: move-result v0 │ │ -3a11ee: 0f00 |000d: return v0 │ │ +3a11c8: |[3a11c8] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ +3a11d8: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a11dc: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a11e2: 0c00 |0005: move-result-object v0 │ │ +3a11e4: 1a01 26a7 |0006: const-string v1, "preference_show_stamp" // string@a726 │ │ +3a11e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a11ea: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a11f0: 0a00 |000c: move-result v0 │ │ +3a11f2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ 0x0006 line=1306 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1468926,23 +1468926,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a11f0: |[3a11f0] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ -3a1200: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1204: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a120a: 0c00 |0005: move-result-object v0 │ │ -3a120c: 1a01 28a7 |0006: const-string v1, "preference_show_store_location" // string@a728 │ │ -3a1210: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a1212: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a1218: 0a00 |000c: move-result v0 │ │ -3a121a: 0f00 |000d: return v0 │ │ +3a11f4: |[3a11f4] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ +3a1204: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1208: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a120e: 0c00 |0005: move-result-object v0 │ │ +3a1210: 1a01 28a7 |0006: const-string v1, "preference_show_store_location" // string@a728 │ │ +3a1214: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a1216: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a121c: 0a00 |000c: move-result v0 │ │ +3a121e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0006 line=1296 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1468951,23 +1468951,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a121c: |[3a121c] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ -3a122c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1230: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a1236: 0c00 |0005: move-result-object v0 │ │ -3a1238: 1a01 2ca7 |0006: const-string v1, "preference_show_textstamp" // string@a72c │ │ -3a123c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a123e: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a1244: 0a00 |000c: move-result v0 │ │ -3a1246: 0f00 |000d: return v0 │ │ +3a1220: |[3a1220] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ +3a1230: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1234: 7110 f409 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a123a: 0c00 |0005: move-result-object v0 │ │ +3a123c: 1a01 2ca7 |0006: const-string v1, "preference_show_textstamp" // string@a72c │ │ +3a1240: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a1242: 7230 2a03 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a1248: 0a00 |000c: move-result v0 │ │ +3a124a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1300 │ │ 0x0006 line=1301 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -1468976,37 +1468976,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3a1248: |[3a1248] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ -3a1258: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a125c: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a1262: 0c00 |0005: move-result-object v0 │ │ -3a1264: 6e10 85bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@bb85 │ │ -3a126a: 0a00 |0009: move-result v0 │ │ -3a126c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a126e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -3a1272: 0f01 |000d: return v1 │ │ -3a1274: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1278: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a127e: 0c00 |0013: move-result-object v0 │ │ -3a1280: 6e10 5bb0 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ -3a1286: 0a00 |0017: move-result v0 │ │ -3a1288: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -3a128c: 0f01 |001a: return v1 │ │ -3a128e: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a1292: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a1298: 0c00 |0020: move-result-object v0 │ │ -3a129a: 1a02 38a7 |0021: const-string v2, "preference_show_white_balance_lock" // string@a738 │ │ -3a129e: 7230 2a03 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a12a4: 0a00 |0026: move-result v0 │ │ -3a12a6: 0f00 |0027: return v0 │ │ +3a124c: |[3a124c] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ +3a125c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1260: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a1266: 0c00 |0005: move-result-object v0 │ │ +3a1268: 6e10 85bb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@bb85 │ │ +3a126e: 0a00 |0009: move-result v0 │ │ +3a1270: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a1272: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +3a1276: 0f01 |000d: return v1 │ │ +3a1278: 5430 0d56 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a127c: 6e10 edae 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a1282: 0c00 |0013: move-result-object v0 │ │ +3a1284: 6e10 5bb0 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ +3a128a: 0a00 |0017: move-result v0 │ │ +3a128c: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +3a1290: 0f01 |001a: return v1 │ │ +3a1292: 5430 0d56 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a1296: 7110 f409 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a129c: 0c00 |0020: move-result-object v0 │ │ +3a129e: 1a02 38a7 |0021: const-string v2, "preference_show_white_balance_lock" // string@a738 │ │ +3a12a2: 7230 2a03 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a12a8: 0a00 |0026: move-result v0 │ │ +3a12aa: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ 0x000e line=1277 │ │ 0x001b line=1281 │ │ 0x0021 line=1282 │ │ locals : │ │ @@ -1469017,17 +1469017,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1330: |[3a1330] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ -3a1340: 5210 0556 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ -3a1344: 0f00 |0002: return v0 │ │ +3a1334: |[3a1334] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ +3a1344: 5210 0556 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@5605 │ │ +3a1348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3386 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1469035,17 +1469035,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1348: |[3a1348] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ -3a1358: 5210 0856 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ -3a135c: 0f00 |0002: return v0 │ │ +3a134c: |[3a134c] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ +3a135c: 5210 0856 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@5608 │ │ +3a1360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3382 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1469053,17 +1469053,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1360: |[3a1360] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ -3a1370: 5210 0956 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ -3a1374: 0f00 |0002: return v0 │ │ +3a1364: |[3a1364] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ +3a1374: 5210 0956 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@5609 │ │ +3a1378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3378 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1469071,17 +1469071,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a12a8: |[3a12a8] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ -3a12b8: 5510 1456 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ -3a12bc: 0f00 |0002: return v0 │ │ +3a12ac: |[3a12ac] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ +3a12bc: 5510 1456 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@5614 │ │ +3a12c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3374 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -1469089,42 +1469089,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -3a4c88: |[3a4c88] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ -3a4c98: 6e10 34bd 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ -3a4c9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a4ca0: 5c10 0a56 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ -3a4ca4: 6e10 4abd 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a4caa: 0a00 |0009: move-result v0 │ │ -3a4cac: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -3a4cb0: 6e10 33bd 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@bd33 │ │ -3a4cb6: 2827 |000f: goto 0036 // +0027 │ │ -3a4cb8: 5410 0d56 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4cbc: 6e10 0caf 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4cc2: 0c00 |0015: move-result-object v0 │ │ -3a4cc4: 6e10 b7ba 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a4cca: 0c00 |0019: move-result-object v0 │ │ -3a4ccc: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -3a4cd0: 5410 0d56 |001c: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4cd4: 6e10 81af 0000 |001e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@af81 │ │ -3a4cda: 0a00 |0021: move-result v0 │ │ -3a4cdc: 3800 1400 |0022: if-eqz v0, 0036 // +0014 │ │ -3a4ce0: 6e10 6ebd 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@bd6e │ │ -3a4ce6: 5410 0d56 |0027: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4cea: 6e10 f0ae 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ -3a4cf0: 0c00 |002c: move-result-object v0 │ │ -3a4cf2: 6e10 39bc 0000 |002d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ -3a4cf8: 0a00 |0030: move-result v0 │ │ -3a4cfa: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -3a4cfe: 7010 48bd 0100 |0033: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@bd48 │ │ -3a4d04: 0e00 |0036: return-void │ │ +3a4c8c: |[3a4c8c] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ +3a4c9c: 6e10 34bd 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ +3a4ca2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a4ca4: 5c10 0a56 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@560a │ │ +3a4ca8: 6e10 4abd 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a4cae: 0a00 |0009: move-result v0 │ │ +3a4cb0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +3a4cb4: 6e10 33bd 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@bd33 │ │ +3a4cba: 2827 |000f: goto 0036 // +0027 │ │ +3a4cbc: 5410 0d56 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4cc0: 6e10 0caf 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4cc6: 0c00 |0015: move-result-object v0 │ │ +3a4cc8: 6e10 b7ba 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a4cce: 0c00 |0019: move-result-object v0 │ │ +3a4cd0: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +3a4cd4: 5410 0d56 |001c: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4cd8: 6e10 81af 0000 |001e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@af81 │ │ +3a4cde: 0a00 |0021: move-result v0 │ │ +3a4ce0: 3800 1400 |0022: if-eqz v0, 0036 // +0014 │ │ +3a4ce4: 6e10 6ebd 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@bd6e │ │ +3a4cea: 5410 0d56 |0027: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4cee: 6e10 f0ae 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ +3a4cf4: 0c00 |002c: move-result-object v0 │ │ +3a4cf6: 6e10 39bc 0000 |002d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ +3a4cfc: 0a00 |0030: move-result v0 │ │ +3a4cfe: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +3a4d02: 7010 48bd 0100 |0033: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@bd48 │ │ +3a4d08: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1702 │ │ 0x0004 line=1703 │ │ 0x0006 line=1704 │ │ 0x000c line=1705 │ │ 0x0010 line=1707 │ │ @@ -1469139,74 +1469139,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -3a4d08: |[3a4d08] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ -3a4d18: 5460 0d56 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4d1c: 1401 aa00 097f |0002: const v1, #float 1.82108e+38 // #7f0900aa │ │ -3a4d22: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4d28: 0c00 |0008: move-result-object v0 │ │ -3a4d2a: 1f00 6503 |0009: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ -3a4d2e: 6e10 57bd 0600 |000b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ -3a4d34: 0a01 |000e: move-result v1 │ │ -3a4d36: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ -3a4d3a: 6e10 34bd 0600 |0011: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ -3a4d40: 0e00 |0014: return-void │ │ -3a4d42: 5461 0d56 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4d46: 6e10 0caf 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4d4c: 0c01 |001a: move-result-object v1 │ │ -3a4d4e: 6e10 b7ba 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a4d54: 0c01 |001e: move-result-object v1 │ │ -3a4d56: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -3a4d5a: 0e00 |0021: return-void │ │ -3a4d5c: 5461 0d56 |0022: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4d60: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -3a4d62: 6e20 e6ae 2100 |0025: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.enablePopupOnBackPressedCallback:(Z)V // method@aee6 │ │ -3a4d68: 6e10 33bd 0600 |0028: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@bd33 │ │ -3a4d6e: 5461 0d56 |002b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4d72: 6e10 0caf 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4d78: 0c01 |0030: move-result-object v1 │ │ -3a4d7a: 6e10 8aba 0100 |0031: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ -3a4d80: 5461 0d56 |0034: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4d84: 6e10 7aaf 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@af7a │ │ -3a4d8a: 7100 fb6a 0000 |0039: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ -3a4d90: 0b03 |003c: move-result-wide v3 │ │ -3a4d92: 1501 00ff |003d: const/high16 v1, #int -16777216 // #ff00 │ │ -3a4d96: 6e20 5d14 1000 |003f: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ -3a4d9c: 1401 6666 663f |0042: const v1, #float 0.9 // #3f666666 │ │ -3a4da2: 6e20 5b14 1000 |0045: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@145b │ │ -3a4da8: 5461 1156 |0048: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ -3a4dac: 3901 1400 |004a: if-nez v1, 005e // +0014 │ │ -3a4db0: 5461 1c56 |004c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ -3a4db4: 7210 576d 0100 |004e: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6d57 │ │ -3a4dba: 2201 1919 |0051: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView; // type@1919 │ │ -3a4dbe: 5465 0d56 |0053: iget-object v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4dc2: 7020 1dbe 5100 |0055: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@be1d │ │ -3a4dc8: 5b61 1156 |0058: iput-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ -3a4dcc: 6e20 1214 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ -3a4dd2: 2805 |005d: goto 0062 // +0005 │ │ -3a4dd4: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -3a4dd6: 6e20 2ebe 5100 |005f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@be2e │ │ -3a4ddc: 5c62 1256 |0062: iput-boolean v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@5612 │ │ -3a4de0: 5461 0d56 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4de4: 6e10 f0ae 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ -3a4dea: 0c01 |0069: move-result-object v1 │ │ -3a4dec: 6e10 39bc 0100 |006a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ -3a4df2: 0a01 |006d: move-result v1 │ │ -3a4df4: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ -3a4df8: 7010 49bd 0600 |0070: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@bd49 │ │ -3a4dfe: 6e10 3314 0000 |0073: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1433 │ │ -3a4e04: 0c01 |0076: move-result-object v1 │ │ -3a4e06: 2202 ed18 |0077: new-instance v2, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@18ed │ │ -3a4e0a: 7050 16bd 6243 |0079: invoke-direct {v2, v6, v3, v4, v0}, Lnet/sourceforge/opencamera/ui/MainUI$6;.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V // method@bd16 │ │ -3a4e10: 6e20 a114 2100 |007c: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ -3a4e16: 0e00 |007f: return-void │ │ +3a4d0c: |[3a4d0c] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ +3a4d1c: 5460 0d56 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4d20: 1401 aa00 097f |0002: const v1, #float 1.82108e+38 // #7f0900aa │ │ +3a4d26: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4d2c: 0c00 |0008: move-result-object v0 │ │ +3a4d2e: 1f00 6503 |0009: check-cast v0, Landroid/view/ViewGroup; // type@0365 │ │ +3a4d32: 6e10 57bd 0600 |000b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@bd57 │ │ +3a4d38: 0a01 |000e: move-result v1 │ │ +3a4d3a: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ +3a4d3e: 6e10 34bd 0600 |0011: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@bd34 │ │ +3a4d44: 0e00 |0014: return-void │ │ +3a4d46: 5461 0d56 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4d4a: 6e10 0caf 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4d50: 0c01 |001a: move-result-object v1 │ │ +3a4d52: 6e10 b7ba 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a4d58: 0c01 |001e: move-result-object v1 │ │ +3a4d5a: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +3a4d5e: 0e00 |0021: return-void │ │ +3a4d60: 5461 0d56 |0022: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4d64: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +3a4d66: 6e20 e6ae 2100 |0025: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.enablePopupOnBackPressedCallback:(Z)V // method@aee6 │ │ +3a4d6c: 6e10 33bd 0600 |0028: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@bd33 │ │ +3a4d72: 5461 0d56 |002b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4d76: 6e10 0caf 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4d7c: 0c01 |0030: move-result-object v1 │ │ +3a4d7e: 6e10 8aba 0100 |0031: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@ba8a │ │ +3a4d84: 5461 0d56 |0034: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4d88: 6e10 7aaf 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@af7a │ │ +3a4d8e: 7100 fb6a 0000 |0039: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6afb │ │ +3a4d94: 0b03 |003c: move-result-wide v3 │ │ +3a4d96: 1501 00ff |003d: const/high16 v1, #int -16777216 // #ff00 │ │ +3a4d9a: 6e20 5d14 1000 |003f: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@145d │ │ +3a4da0: 1401 6666 663f |0042: const v1, #float 0.9 // #3f666666 │ │ +3a4da6: 6e20 5b14 1000 |0045: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@145b │ │ +3a4dac: 5461 1156 |0048: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ +3a4db0: 3901 1400 |004a: if-nez v1, 005e // +0014 │ │ +3a4db4: 5461 1c56 |004c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@561c │ │ +3a4db8: 7210 576d 0100 |004e: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6d57 │ │ +3a4dbe: 2201 1919 |0051: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView; // type@1919 │ │ +3a4dc2: 5465 0d56 |0053: iget-object v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4dc6: 7020 1dbe 5100 |0055: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@be1d │ │ +3a4dcc: 5b61 1156 |0058: iput-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@5611 │ │ +3a4dd0: 6e20 1214 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ +3a4dd6: 2805 |005d: goto 0062 // +0005 │ │ +3a4dd8: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +3a4dda: 6e20 2ebe 5100 |005f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@be2e │ │ +3a4de0: 5c62 1256 |0062: iput-boolean v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@5612 │ │ +3a4de4: 5461 0d56 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4de8: 6e10 f0ae 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ +3a4dee: 0c01 |0069: move-result-object v1 │ │ +3a4df0: 6e10 39bc 0100 |006a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@bc39 │ │ +3a4df6: 0a01 |006d: move-result v1 │ │ +3a4df8: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ +3a4dfc: 7010 49bd 0600 |0070: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@bd49 │ │ +3a4e02: 6e10 3314 0000 |0073: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1433 │ │ +3a4e08: 0c01 |0076: move-result-object v1 │ │ +3a4e0a: 2202 ed18 |0077: new-instance v2, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@18ed │ │ +3a4e0e: 7050 16bd 6243 |0079: invoke-direct {v2, v6, v3, v4, v0}, Lnet/sourceforge/opencamera/ui/MainUI$6;.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V // method@bd16 │ │ +3a4e14: 6e20 a114 2100 |007c: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ +3a4e1a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2642 │ │ 0x000b line=2643 │ │ 0x0011 line=2644 │ │ 0x0015 line=2647 │ │ 0x0022 line=2656 │ │ @@ -1469233,41 +1469233,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a4e18: |[3a4e18] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ -3a4e28: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4e2c: 1401 4500 097f |0002: const v1, #float 1.82106e+38 // #7f090045 │ │ -3a4e32: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4e38: 0c00 |0008: move-result-object v0 │ │ -3a4e3a: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a4e3e: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4e42: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a4e48: 0c01 |0010: move-result-object v1 │ │ -3a4e4a: 6e10 f4af 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@aff4 │ │ -3a4e50: 0a01 |0014: move-result v1 │ │ -3a4e52: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -3a4e56: 1402 5000 087f |0017: const v2, #float 1.80777e+38 // #7f080050 │ │ -3a4e5c: 2804 |001a: goto 001e // +0004 │ │ -3a4e5e: 1402 4f00 087f |001b: const v2, #float 1.80777e+38 // #7f08004f │ │ -3a4e64: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4e6a: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4e6e: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a4e74: 0c02 |0026: move-result-object v2 │ │ -3a4e76: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a4e7a: 1401 3400 107f |0029: const v1, #float 1.9141e+38 // #7f100034 │ │ -3a4e80: 2804 |002c: goto 0030 // +0004 │ │ -3a4e82: 1401 3500 107f |002d: const v1, #float 1.9141e+38 // #7f100035 │ │ -3a4e88: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a4e8e: 0c01 |0033: move-result-object v1 │ │ -3a4e90: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a4e96: 0e00 |0037: return-void │ │ +3a4e1c: |[3a4e1c] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ +3a4e2c: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4e30: 1401 4500 097f |0002: const v1, #float 1.82106e+38 // #7f090045 │ │ +3a4e36: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4e3c: 0c00 |0008: move-result-object v0 │ │ +3a4e3e: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a4e42: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4e46: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a4e4c: 0c01 |0010: move-result-object v1 │ │ +3a4e4e: 6e10 f4af 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@aff4 │ │ +3a4e54: 0a01 |0014: move-result v1 │ │ +3a4e56: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +3a4e5a: 1402 5000 087f |0017: const v2, #float 1.80777e+38 // #7f080050 │ │ +3a4e60: 2804 |001a: goto 001e // +0004 │ │ +3a4e62: 1402 4f00 087f |001b: const v2, #float 1.80777e+38 // #7f08004f │ │ +3a4e68: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4e6e: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4e72: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a4e78: 0c02 |0026: move-result-object v2 │ │ +3a4e7a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a4e7e: 1401 3400 107f |0029: const v1, #float 1.9141e+38 // #7f100034 │ │ +3a4e84: 2804 |002c: goto 0030 // +0004 │ │ +3a4e86: 1401 3500 107f |002d: const v1, #float 1.9141e+38 // #7f100035 │ │ +3a4e8c: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a4e92: 0c01 |0033: move-result-object v1 │ │ +3a4e94: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a4e9a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1610 │ │ 0x000b line=1611 │ │ 0x001e line=1612 │ │ 0x0021 line=1613 │ │ locals : │ │ @@ -1469278,121 +1469278,121 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 250 16-bit code units │ │ -3a4e98: |[3a4e98] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ -3a4ea8: 5450 0d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4eac: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a4eb2: 0c00 |0005: move-result-object v0 │ │ -3a4eb4: 6e10 beba 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -3a4eba: 0c00 |0009: move-result-object v0 │ │ -3a4ebc: 1401 5d00 097f |000a: const v1, #float 1.82106e+38 // #7f09005d │ │ -3a4ec2: 1402 7200 087f |000d: const v2, #float 1.80777e+38 // #7f080072 │ │ -3a4ec8: 3800 a800 |0010: if-eqz v0, 00b8 // +00a8 │ │ -3a4ecc: 5453 0d56 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a4ed0: 6e20 e8ae 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a4ed6: 0c01 |0017: move-result-object v1 │ │ -3a4ed8: 1f01 cc03 |0018: check-cast v1, Landroid/widget/ImageButton; // type@03cc │ │ -3a4edc: 6e10 b56a 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a4ee2: 6e10 b56a 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ -3a4ee8: 0a03 |0020: move-result v3 │ │ -3a4eea: 12f4 |0021: const/4 v4, #int -1 // #ff │ │ -3a4eec: 2c03 a200 0000 |0022: sparse-switch v3, 000000c4 // +000000a2 │ │ -3a4ef2: 2900 5900 |0025: goto/16 007e // +0059 │ │ -3a4ef6: 1a03 6b77 |0027: const-string v3, "flash_red_eye" // string@776b │ │ -3a4efa: 6e20 af6a 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f00: 0a03 |002c: move-result v3 │ │ -3a4f02: 3903 0300 |002d: if-nez v3, 0030 // +0003 │ │ -3a4f06: 284f |002f: goto 007e // +004f │ │ -3a4f08: 1274 |0030: const/4 v4, #int 7 // #7 │ │ -3a4f0a: 284d |0031: goto 007e // +004d │ │ -3a4f0c: 1a03 6a77 |0032: const-string v3, "flash_on" // string@776a │ │ -3a4f10: 6e20 af6a 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f16: 0a03 |0037: move-result v3 │ │ -3a4f18: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ -3a4f1c: 2844 |003a: goto 007e // +0044 │ │ -3a4f1e: 1264 |003b: const/4 v4, #int 6 // #6 │ │ -3a4f20: 2842 |003c: goto 007e // +0042 │ │ -3a4f22: 1a03 6c77 |003d: const-string v3, "flash_torch" // string@776c │ │ -3a4f26: 6e20 af6a 3000 |003f: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f2c: 0a03 |0042: move-result v3 │ │ -3a4f2e: 3903 0300 |0043: if-nez v3, 0046 // +0003 │ │ -3a4f32: 2839 |0045: goto 007e // +0039 │ │ -3a4f34: 1254 |0046: const/4 v4, #int 5 // #5 │ │ -3a4f36: 2837 |0047: goto 007e // +0037 │ │ -3a4f38: 1a03 6677 |0048: const-string v3, "flash_frontscreen_torch" // string@7766 │ │ -3a4f3c: 6e20 af6a 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f42: 0a03 |004d: move-result v3 │ │ -3a4f44: 3903 0300 |004e: if-nez v3, 0051 // +0003 │ │ -3a4f48: 282e |0050: goto 007e // +002e │ │ -3a4f4a: 1244 |0051: const/4 v4, #int 4 // #4 │ │ -3a4f4c: 282c |0052: goto 007e // +002c │ │ -3a4f4e: 1a03 6577 |0053: const-string v3, "flash_frontscreen_on" // string@7765 │ │ -3a4f52: 6e20 af6a 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f58: 0a03 |0058: move-result v3 │ │ -3a4f5a: 3903 0300 |0059: if-nez v3, 005c // +0003 │ │ -3a4f5e: 2823 |005b: goto 007e // +0023 │ │ -3a4f60: 1234 |005c: const/4 v4, #int 3 // #3 │ │ -3a4f62: 2821 |005d: goto 007e // +0021 │ │ -3a4f64: 1a03 6977 |005e: const-string v3, "flash_off" // string@7769 │ │ -3a4f68: 6e20 af6a 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f6e: 0a03 |0063: move-result v3 │ │ -3a4f70: 3903 0300 |0064: if-nez v3, 0067 // +0003 │ │ -3a4f74: 2818 |0066: goto 007e // +0018 │ │ -3a4f76: 1224 |0067: const/4 v4, #int 2 // #2 │ │ -3a4f78: 2816 |0068: goto 007e // +0016 │ │ -3a4f7a: 1a03 6177 |0069: const-string v3, "flash_auto" // string@7761 │ │ -3a4f7e: 6e20 af6a 3000 |006b: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f84: 0a03 |006e: move-result v3 │ │ -3a4f86: 3903 0300 |006f: if-nez v3, 0072 // +0003 │ │ -3a4f8a: 280d |0071: goto 007e // +000d │ │ -3a4f8c: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -3a4f8e: 280b |0073: goto 007e // +000b │ │ -3a4f90: 1a03 6477 |0074: const-string v3, "flash_frontscreen_auto" // string@7764 │ │ -3a4f94: 6e20 af6a 3000 |0076: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a4f9a: 0a03 |0079: move-result v3 │ │ -3a4f9c: 3903 0300 |007a: if-nez v3, 007d // +0003 │ │ -3a4fa0: 2802 |007c: goto 007e // +0002 │ │ -3a4fa2: 1204 |007d: const/4 v4, #int 0 // #0 │ │ -3a4fa4: 2b04 6800 0000 |007e: packed-switch v4, 000000e6 // +00000068 │ │ -3a4faa: 2203 210f |0081: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a4fae: 1a04 c1bd |0083: const-string v4, "unknown flash value " // string@bdc1 │ │ -3a4fb2: 7020 df6a 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a4fb8: 6e20 e86a 0300 |0088: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a4fbe: 6e10 f86a 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a4fc4: 0c00 |008e: move-result-object v0 │ │ -3a4fc6: 1a03 124a |008f: const-string v3, "MainUI" // string@4a12 │ │ -3a4fca: 7120 6811 0300 |0091: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a4fd0: 6e20 d217 2100 |0094: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4fd6: 282c |0097: goto 00c3 // +002c │ │ -3a4fd8: 1400 5e00 087f |0098: const v0, #float 1.80777e+38 // #7f08005e │ │ -3a4fde: 6e20 d217 0100 |009b: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4fe4: 2825 |009e: goto 00c3 // +0025 │ │ -3a4fe6: 1400 5a00 087f |009f: const v0, #float 1.80777e+38 // #7f08005a │ │ -3a4fec: 6e20 d217 0100 |00a2: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a4ff2: 281e |00a5: goto 00c3 // +001e │ │ -3a4ff4: 1400 7300 087f |00a6: const v0, #float 1.80777e+38 // #7f080073 │ │ -3a4ffa: 6e20 d217 0100 |00a9: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5000: 2817 |00ac: goto 00c3 // +0017 │ │ -3a5002: 6e20 d217 2100 |00ad: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5008: 2813 |00b0: goto 00c3 // +0013 │ │ -3a500a: 1400 7100 087f |00b1: const v0, #float 1.80777e+38 // #7f080071 │ │ -3a5010: 6e20 d217 0100 |00b4: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5016: 280c |00b7: goto 00c3 // +000c │ │ -3a5018: 5450 0d56 |00b8: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a501c: 6e20 e8ae 1000 |00ba: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a5022: 0c00 |00bd: move-result-object v0 │ │ -3a5024: 1f00 cc03 |00be: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a5028: 6e20 d217 2000 |00c0: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a502e: 0e00 |00c3: return-void │ │ -3a5030: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00c4: sparse-switch-data (34 units) │ │ -3a5074: 0001 0800 0000 0000 3300 0000 3300 ... |00e6: packed-switch-data (20 units) │ │ +3a4e9c: |[3a4e9c] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ +3a4eac: 5450 0d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4eb0: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a4eb6: 0c00 |0005: move-result-object v0 │ │ +3a4eb8: 6e10 beba 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +3a4ebe: 0c00 |0009: move-result-object v0 │ │ +3a4ec0: 1401 5d00 097f |000a: const v1, #float 1.82106e+38 // #7f09005d │ │ +3a4ec6: 1402 7200 087f |000d: const v2, #float 1.80777e+38 // #7f080072 │ │ +3a4ecc: 3800 a800 |0010: if-eqz v0, 00b8 // +00a8 │ │ +3a4ed0: 5453 0d56 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a4ed4: 6e20 e8ae 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a4eda: 0c01 |0017: move-result-object v1 │ │ +3a4edc: 1f01 cc03 |0018: check-cast v1, Landroid/widget/ImageButton; // type@03cc │ │ +3a4ee0: 6e10 b56a 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a4ee6: 6e10 b56a 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6ab5 │ │ +3a4eec: 0a03 |0020: move-result v3 │ │ +3a4eee: 12f4 |0021: const/4 v4, #int -1 // #ff │ │ +3a4ef0: 2c03 a200 0000 |0022: sparse-switch v3, 000000c4 // +000000a2 │ │ +3a4ef6: 2900 5900 |0025: goto/16 007e // +0059 │ │ +3a4efa: 1a03 6b77 |0027: const-string v3, "flash_red_eye" // string@776b │ │ +3a4efe: 6e20 af6a 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f04: 0a03 |002c: move-result v3 │ │ +3a4f06: 3903 0300 |002d: if-nez v3, 0030 // +0003 │ │ +3a4f0a: 284f |002f: goto 007e // +004f │ │ +3a4f0c: 1274 |0030: const/4 v4, #int 7 // #7 │ │ +3a4f0e: 284d |0031: goto 007e // +004d │ │ +3a4f10: 1a03 6a77 |0032: const-string v3, "flash_on" // string@776a │ │ +3a4f14: 6e20 af6a 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f1a: 0a03 |0037: move-result v3 │ │ +3a4f1c: 3903 0300 |0038: if-nez v3, 003b // +0003 │ │ +3a4f20: 2844 |003a: goto 007e // +0044 │ │ +3a4f22: 1264 |003b: const/4 v4, #int 6 // #6 │ │ +3a4f24: 2842 |003c: goto 007e // +0042 │ │ +3a4f26: 1a03 6c77 |003d: const-string v3, "flash_torch" // string@776c │ │ +3a4f2a: 6e20 af6a 3000 |003f: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f30: 0a03 |0042: move-result v3 │ │ +3a4f32: 3903 0300 |0043: if-nez v3, 0046 // +0003 │ │ +3a4f36: 2839 |0045: goto 007e // +0039 │ │ +3a4f38: 1254 |0046: const/4 v4, #int 5 // #5 │ │ +3a4f3a: 2837 |0047: goto 007e // +0037 │ │ +3a4f3c: 1a03 6677 |0048: const-string v3, "flash_frontscreen_torch" // string@7766 │ │ +3a4f40: 6e20 af6a 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f46: 0a03 |004d: move-result v3 │ │ +3a4f48: 3903 0300 |004e: if-nez v3, 0051 // +0003 │ │ +3a4f4c: 282e |0050: goto 007e // +002e │ │ +3a4f4e: 1244 |0051: const/4 v4, #int 4 // #4 │ │ +3a4f50: 282c |0052: goto 007e // +002c │ │ +3a4f52: 1a03 6577 |0053: const-string v3, "flash_frontscreen_on" // string@7765 │ │ +3a4f56: 6e20 af6a 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f5c: 0a03 |0058: move-result v3 │ │ +3a4f5e: 3903 0300 |0059: if-nez v3, 005c // +0003 │ │ +3a4f62: 2823 |005b: goto 007e // +0023 │ │ +3a4f64: 1234 |005c: const/4 v4, #int 3 // #3 │ │ +3a4f66: 2821 |005d: goto 007e // +0021 │ │ +3a4f68: 1a03 6977 |005e: const-string v3, "flash_off" // string@7769 │ │ +3a4f6c: 6e20 af6a 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f72: 0a03 |0063: move-result v3 │ │ +3a4f74: 3903 0300 |0064: if-nez v3, 0067 // +0003 │ │ +3a4f78: 2818 |0066: goto 007e // +0018 │ │ +3a4f7a: 1224 |0067: const/4 v4, #int 2 // #2 │ │ +3a4f7c: 2816 |0068: goto 007e // +0016 │ │ +3a4f7e: 1a03 6177 |0069: const-string v3, "flash_auto" // string@7761 │ │ +3a4f82: 6e20 af6a 3000 |006b: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f88: 0a03 |006e: move-result v3 │ │ +3a4f8a: 3903 0300 |006f: if-nez v3, 0072 // +0003 │ │ +3a4f8e: 280d |0071: goto 007e // +000d │ │ +3a4f90: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +3a4f92: 280b |0073: goto 007e // +000b │ │ +3a4f94: 1a03 6477 |0074: const-string v3, "flash_frontscreen_auto" // string@7764 │ │ +3a4f98: 6e20 af6a 3000 |0076: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a4f9e: 0a03 |0079: move-result v3 │ │ +3a4fa0: 3903 0300 |007a: if-nez v3, 007d // +0003 │ │ +3a4fa4: 2802 |007c: goto 007e // +0002 │ │ +3a4fa6: 1204 |007d: const/4 v4, #int 0 // #0 │ │ +3a4fa8: 2b04 6800 0000 |007e: packed-switch v4, 000000e6 // +00000068 │ │ +3a4fae: 2203 210f |0081: new-instance v3, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a4fb2: 1a04 c1bd |0083: const-string v4, "unknown flash value " // string@bdc1 │ │ +3a4fb6: 7020 df6a 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a4fbc: 6e20 e86a 0300 |0088: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a4fc2: 6e10 f86a 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a4fc8: 0c00 |008e: move-result-object v0 │ │ +3a4fca: 1a03 124a |008f: const-string v3, "MainUI" // string@4a12 │ │ +3a4fce: 7120 6811 0300 |0091: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a4fd4: 6e20 d217 2100 |0094: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4fda: 282c |0097: goto 00c3 // +002c │ │ +3a4fdc: 1400 5e00 087f |0098: const v0, #float 1.80777e+38 // #7f08005e │ │ +3a4fe2: 6e20 d217 0100 |009b: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4fe8: 2825 |009e: goto 00c3 // +0025 │ │ +3a4fea: 1400 5a00 087f |009f: const v0, #float 1.80777e+38 // #7f08005a │ │ +3a4ff0: 6e20 d217 0100 |00a2: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a4ff6: 281e |00a5: goto 00c3 // +001e │ │ +3a4ff8: 1400 7300 087f |00a6: const v0, #float 1.80777e+38 // #7f080073 │ │ +3a4ffe: 6e20 d217 0100 |00a9: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5004: 2817 |00ac: goto 00c3 // +0017 │ │ +3a5006: 6e20 d217 2100 |00ad: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a500c: 2813 |00b0: goto 00c3 // +0013 │ │ +3a500e: 1400 7100 087f |00b1: const v0, #float 1.80777e+38 // #7f080071 │ │ +3a5014: 6e20 d217 0100 |00b4: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a501a: 280c |00b7: goto 00c3 // +000c │ │ +3a501c: 5450 0d56 |00b8: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5020: 6e20 e8ae 1000 |00ba: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a5026: 0c00 |00bd: move-result-object v0 │ │ +3a5028: 1f00 cc03 |00be: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a502c: 6e20 d217 2000 |00c0: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5032: 0e00 |00c3: return-void │ │ +3a5034: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00c4: sparse-switch-data (34 units) │ │ +3a5078: 0001 0800 0000 0000 3300 0000 3300 ... |00e6: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1619 │ │ 0x0012 line=1621 │ │ 0x001a line=1622 │ │ 0x0081 line=1643 │ │ 0x0094 line=1644 │ │ @@ -1469411,42 +1469411,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -3a509c: |[3a509c] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ -3a50ac: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a50b0: 6e10 edae 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a50b6: 0c00 |0005: move-result-object v0 │ │ -3a50b8: 6e10 28b0 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b028 │ │ -3a50be: 0c00 |0009: move-result-object v0 │ │ -3a50c0: 5431 0d56 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a50c4: 1402 5e00 097f |000c: const v2, #float 1.82106e+38 // #7f09005e │ │ -3a50ca: 6e20 e8ae 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a50d0: 0c01 |0012: move-result-object v1 │ │ -3a50d2: 1f01 cc03 |0013: check-cast v1, Landroid/widget/ImageButton; // type@03cc │ │ -3a50d6: 6202 3e53 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533e │ │ -3a50da: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ -3a50de: 5430 0d56 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a50e2: 6e10 edae 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a50e8: 0c00 |001e: move-result-object v0 │ │ -3a50ea: 6e10 62b0 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@b062 │ │ -3a50f0: 0a00 |0022: move-result v0 │ │ -3a50f2: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -3a50f6: 1400 bb00 087f |0025: const v0, #float 1.80779e+38 // #7f0800bb │ │ -3a50fc: 6e20 d217 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5102: 280e |002b: goto 0039 // +000e │ │ -3a5104: 1400 b900 087f |002c: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -3a510a: 6e20 d217 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5110: 2807 |0032: goto 0039 // +0007 │ │ -3a5112: 1400 ba00 087f |0033: const v0, #float 1.80779e+38 // #7f0800ba │ │ -3a5118: 6e20 d217 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a511e: 0e00 |0039: return-void │ │ +3a50a0: |[3a50a0] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ +3a50b0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a50b4: 6e10 edae 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a50ba: 0c00 |0005: move-result-object v0 │ │ +3a50bc: 6e10 28b0 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@b028 │ │ +3a50c2: 0c00 |0009: move-result-object v0 │ │ +3a50c4: 5431 0d56 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a50c8: 1402 5e00 097f |000c: const v2, #float 1.82106e+38 // #7f09005e │ │ +3a50ce: 6e20 e8ae 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a50d4: 0c01 |0012: move-result-object v1 │ │ +3a50d6: 1f01 cc03 |0013: check-cast v1, Landroid/widget/ImageButton; // type@03cc │ │ +3a50da: 6202 3e53 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@533e │ │ +3a50de: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ +3a50e2: 5430 0d56 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a50e6: 6e10 edae 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a50ec: 0c00 |001e: move-result-object v0 │ │ +3a50ee: 6e10 62b0 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@b062 │ │ +3a50f4: 0a00 |0022: move-result v0 │ │ +3a50f6: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +3a50fa: 1400 bb00 087f |0025: const v0, #float 1.80779e+38 // #7f0800bb │ │ +3a5100: 6e20 d217 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5106: 280e |002b: goto 0039 // +000e │ │ +3a5108: 1400 b900 087f |002c: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +3a510e: 6e20 d217 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5114: 2807 |0032: goto 0039 // +0007 │ │ +3a5116: 1400 ba00 087f |0033: const v0, #float 1.80779e+38 // #7f0800ba │ │ +3a511c: 6e20 d217 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5122: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x000a line=1567 │ │ 0x0015 line=1568 │ │ 0x0019 line=1569 │ │ 0x0028 line=1571 │ │ @@ -1469460,41 +1469460,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a5120: |[3a5120] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ -3a5130: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5134: 1401 6e00 097f |0002: const v1, #float 1.82106e+38 // #7f09006e │ │ -3a513a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a5140: 0c00 |0008: move-result-object v0 │ │ -3a5142: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a5146: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a514a: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a5150: 0c01 |0010: move-result-object v1 │ │ -3a5152: 6e10 19bb 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@bb19 │ │ -3a5158: 0a01 |0014: move-result v1 │ │ -3a515a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -3a515e: 1402 6f00 087f |0017: const v2, #float 1.80777e+38 // #7f08006f │ │ -3a5164: 2804 |001a: goto 001e // +0004 │ │ -3a5166: 1402 7000 087f |001b: const v2, #float 1.80777e+38 // #7f080070 │ │ -3a516c: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5172: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5176: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a517c: 0c02 |0026: move-result-object v2 │ │ -3a517e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a5182: 1401 8b00 107f |0029: const v1, #float 1.91412e+38 // #7f10008b │ │ -3a5188: 2804 |002c: goto 0030 // +0004 │ │ -3a518a: 1401 8800 107f |002d: const v1, #float 1.91412e+38 // #7f100088 │ │ -3a5190: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a5196: 0c01 |0033: move-result-object v1 │ │ -3a5198: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a519e: 0e00 |0037: return-void │ │ +3a5124: |[3a5124] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ +3a5134: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5138: 1401 6e00 097f |0002: const v1, #float 1.82106e+38 // #7f09006e │ │ +3a513e: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a5144: 0c00 |0008: move-result-object v0 │ │ +3a5146: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a514a: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a514e: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a5154: 0c01 |0010: move-result-object v1 │ │ +3a5156: 6e10 19bb 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@bb19 │ │ +3a515c: 0a01 |0014: move-result v1 │ │ +3a515e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +3a5162: 1402 6f00 087f |0017: const v2, #float 1.80777e+38 // #7f08006f │ │ +3a5168: 2804 |001a: goto 001e // +0004 │ │ +3a516a: 1402 7000 087f |001b: const v2, #float 1.80777e+38 // #7f080070 │ │ +3a5170: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5176: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a517a: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a5180: 0c02 |0026: move-result-object v2 │ │ +3a5182: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a5186: 1401 8b00 107f |0029: const v1, #float 1.91412e+38 // #7f10008b │ │ +3a518c: 2804 |002c: goto 0030 // +0004 │ │ +3a518e: 1401 8800 107f |002d: const v1, #float 1.91412e+38 // #7f100088 │ │ +3a5194: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a519a: 0c01 |0033: move-result-object v1 │ │ +3a519c: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a51a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1552 │ │ 0x000b line=1553 │ │ 0x001e line=1554 │ │ 0x0021 line=1555 │ │ locals : │ │ @@ -1469505,41 +1469505,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a51a0: |[3a51a0] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ -3a51b0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a51b4: 1401 7400 097f |0002: const v1, #float 1.82107e+38 // #7f090074 │ │ -3a51ba: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a51c0: 0c00 |0008: move-result-object v0 │ │ -3a51c2: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a51c6: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a51ca: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a51d0: 0c01 |0010: move-result-object v1 │ │ -3a51d2: 6e10 08b0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@b008 │ │ -3a51d8: 0a01 |0014: move-result v1 │ │ -3a51da: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -3a51de: 1402 8600 087f |0017: const v2, #float 1.80778e+38 // #7f080086 │ │ -3a51e4: 2804 |001a: goto 001e // +0004 │ │ -3a51e6: 1402 8700 087f |001b: const v2, #float 1.80778e+38 // #7f080087 │ │ -3a51ec: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a51f2: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a51f6: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a51fc: 0c02 |0026: move-result-object v2 │ │ -3a51fe: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a5202: 1401 8f00 107f |0029: const v1, #float 1.91412e+38 // #7f10008f │ │ -3a5208: 2804 |002c: goto 0030 // +0004 │ │ -3a520a: 1401 9100 107f |002d: const v1, #float 1.91412e+38 // #7f100091 │ │ -3a5210: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a5216: 0c01 |0033: move-result-object v1 │ │ -3a5218: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a521e: 0e00 |0037: return-void │ │ +3a51a4: |[3a51a4] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ +3a51b4: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a51b8: 1401 7400 097f |0002: const v1, #float 1.82107e+38 // #7f090074 │ │ +3a51be: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a51c4: 0c00 |0008: move-result-object v0 │ │ +3a51c6: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a51ca: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a51ce: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a51d4: 0c01 |0010: move-result-object v1 │ │ +3a51d6: 6e10 08b0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@b008 │ │ +3a51dc: 0a01 |0014: move-result v1 │ │ +3a51de: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +3a51e2: 1402 8600 087f |0017: const v2, #float 1.80778e+38 // #7f080086 │ │ +3a51e8: 2804 |001a: goto 001e // +0004 │ │ +3a51ea: 1402 8700 087f |001b: const v2, #float 1.80778e+38 // #7f080087 │ │ +3a51f0: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a51f6: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a51fa: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a5200: 0c02 |0026: move-result-object v2 │ │ +3a5202: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a5206: 1401 8f00 107f |0029: const v1, #float 1.91412e+38 // #7f10008f │ │ +3a520c: 2804 |002c: goto 0030 // +0004 │ │ +3a520e: 1401 9100 107f |002d: const v1, #float 1.91412e+38 // #7f100091 │ │ +3a5214: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a521a: 0c01 |0033: move-result-object v1 │ │ +3a521c: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a5222: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1655 │ │ 0x000b line=1656 │ │ 0x001e line=1657 │ │ 0x0021 line=1658 │ │ locals : │ │ @@ -1469550,41 +1469550,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a5220: |[3a5220] net.sourceforge.opencamera.ui.MainUI.updateFocusPeakingIcon:()V │ │ -3a5230: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5234: 1401 7900 097f |0002: const v1, #float 1.82107e+38 // #7f090079 │ │ -3a523a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a5240: 0c00 |0008: move-result-object v0 │ │ -3a5242: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a5246: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a524a: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a5250: 0c01 |0010: move-result-object v1 │ │ -3a5252: 6e10 0eb0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusPeakingPref:()Z // method@b00e │ │ -3a5258: 0a01 |0014: move-result v1 │ │ -3a525a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -3a525e: 1402 a400 087f |0017: const v2, #float 1.80778e+38 // #7f0800a4 │ │ -3a5264: 2804 |001a: goto 001e // +0004 │ │ -3a5266: 1402 a300 087f |001b: const v2, #float 1.80778e+38 // #7f0800a3 │ │ -3a526c: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5272: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5276: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a527c: 0c02 |0026: move-result-object v2 │ │ -3a527e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a5282: 1401 b400 107f |0029: const v1, #float 1.91412e+38 // #7f1000b4 │ │ -3a5288: 2804 |002c: goto 0030 // +0004 │ │ -3a528a: 1401 b500 107f |002d: const v1, #float 1.91413e+38 // #7f1000b5 │ │ -3a5290: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a5296: 0c01 |0033: move-result-object v1 │ │ -3a5298: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a529e: 0e00 |0037: return-void │ │ +3a5224: |[3a5224] net.sourceforge.opencamera.ui.MainUI.updateFocusPeakingIcon:()V │ │ +3a5234: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5238: 1401 7900 097f |0002: const v1, #float 1.82107e+38 // #7f090079 │ │ +3a523e: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a5244: 0c00 |0008: move-result-object v0 │ │ +3a5246: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a524a: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a524e: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a5254: 0c01 |0010: move-result-object v1 │ │ +3a5256: 6e10 0eb0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusPeakingPref:()Z // method@b00e │ │ +3a525c: 0a01 |0014: move-result v1 │ │ +3a525e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +3a5262: 1402 a400 087f |0017: const v2, #float 1.80778e+38 // #7f0800a4 │ │ +3a5268: 2804 |001a: goto 001e // +0004 │ │ +3a526a: 1402 a300 087f |001b: const v2, #float 1.80778e+38 // #7f0800a3 │ │ +3a5270: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5276: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a527a: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a5280: 0c02 |0026: move-result-object v2 │ │ +3a5282: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a5286: 1401 b400 107f |0029: const v1, #float 1.91412e+38 // #7f1000b4 │ │ +3a528c: 2804 |002c: goto 0030 // +0004 │ │ +3a528e: 1401 b500 107f |002d: const v1, #float 1.91413e+38 // #7f1000b5 │ │ +3a5294: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a529a: 0c01 |0033: move-result-object v1 │ │ +3a529c: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a52a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ 0x000b line=1604 │ │ 0x001e line=1605 │ │ 0x0021 line=1606 │ │ locals : │ │ @@ -1469595,26 +1469595,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -3a52a0: |[3a52a0] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ -3a52b0: 6e10 85bd 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@bd85 │ │ -3a52b6: 6e10 8ebd 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@bd8e │ │ -3a52bc: 6e10 84bd 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@bd84 │ │ -3a52c2: 6e10 8cbd 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@bd8c │ │ -3a52c8: 6e10 8dbd 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@bd8d │ │ -3a52ce: 6e10 8bbd 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@bd8b │ │ -3a52d4: 6e10 87bd 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFocusPeakingIcon:()V // method@bd87 │ │ -3a52da: 6e10 82bd 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@bd82 │ │ -3a52e0: 6e10 83bd 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@bd83 │ │ -3a52e6: 6e10 86bd 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@bd86 │ │ -3a52ec: 0e00 |001e: return-void │ │ +3a52a4: |[3a52a4] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ +3a52b4: 6e10 85bd 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@bd85 │ │ +3a52ba: 6e10 8ebd 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@bd8e │ │ +3a52c0: 6e10 84bd 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@bd84 │ │ +3a52c6: 6e10 8cbd 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@bd8c │ │ +3a52cc: 6e10 8dbd 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@bd8d │ │ +3a52d2: 6e10 8bbd 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@bd8b │ │ +3a52d8: 6e10 87bd 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFocusPeakingIcon:()V // method@bd87 │ │ +3a52de: 6e10 82bd 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@bd82 │ │ +3a52e4: 6e10 83bd 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@bd83 │ │ +3a52ea: 6e10 86bd 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@bd86 │ │ +3a52f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1664 │ │ 0x0003 line=1665 │ │ 0x0006 line=1666 │ │ 0x0009 line=1667 │ │ 0x000c line=1668 │ │ @@ -1469631,31 +1469631,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3a52f0: |[3a52f0] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ -3a5300: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5304: 1401 8e00 097f |0002: const v1, #float 1.82107e+38 // #7f09008e │ │ -3a530a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a5310: 0c00 |0008: move-result-object v0 │ │ -3a5312: 5421 0d56 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5316: 6e10 f0ae 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ -3a531c: 0c01 |000e: move-result-object v1 │ │ -3a531e: 6e10 38bc 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@bc38 │ │ -3a5324: 0a01 |0012: move-result v1 │ │ -3a5326: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -3a532a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3a532c: 6e20 e313 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a5332: 2806 |0019: goto 001f // +0006 │ │ -3a5334: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -3a5338: 6e20 e313 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ -3a533e: 0e00 |001f: return-void │ │ +3a52f4: |[3a52f4] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ +3a5304: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5308: 1401 8e00 097f |0002: const v1, #float 1.82107e+38 // #7f09008e │ │ +3a530e: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a5314: 0c00 |0008: move-result-object v0 │ │ +3a5316: 5421 0d56 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a531a: 6e10 f0ae 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@aef0 │ │ +3a5320: 0c01 |000e: move-result-object v1 │ │ +3a5322: 6e10 38bc 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@bc38 │ │ +3a5328: 0a01 |0012: move-result v1 │ │ +3a532a: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +3a532e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3a5330: 6e20 e313 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a5336: 2806 |0019: goto 001f // +0006 │ │ +3a5338: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +3a533c: 6e20 e313 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13e3 │ │ +3a5342: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ 0x0009 line=1195 │ │ 0x0016 line=1198 │ │ 0x001c line=1202 │ │ locals : │ │ @@ -1469666,73 +1469666,73 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -3a5340: |[3a5340] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ -3a5350: 5480 0d56 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5354: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a535a: 0c00 |0005: move-result-object v0 │ │ -3a535c: 6e10 7dbb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ -3a5362: 0a00 |0009: move-result v0 │ │ -3a5364: 3800 6500 |000a: if-eqz v0, 006f // +0065 │ │ -3a5368: 6e10 4abd 0800 |000c: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3a536e: 0a00 |000f: move-result v0 │ │ -3a5370: 3800 5f00 |0010: if-eqz v0, 006f // +005f │ │ -3a5374: 5480 0d56 |0012: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5378: 7110 f409 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a537e: 0c00 |0017: move-result-object v0 │ │ -3a5380: 1a01 58a6 |0018: const-string v1, "preference_iso" // string@a658 │ │ -3a5384: 1a02 8868 |001a: const-string v2, "auto" // string@6888 │ │ -3a5388: 7230 2e03 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a538e: 0c00 |001f: move-result-object v0 │ │ -3a5390: 5481 0056 |0020: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a5394: 7210 306d 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a539a: 0c01 |0025: move-result-object v1 │ │ -3a539c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -3a539e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -3a53a0: 7210 126d 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a53a6: 0a05 |002b: move-result v5 │ │ -3a53a8: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -3a53aa: 3805 2100 |002d: if-eqz v5, 004e // +0021 │ │ -3a53ae: 7210 136d 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a53b4: 0c05 |0032: move-result-object v5 │ │ -3a53b6: 1f05 5e03 |0033: check-cast v5, Landroid/view/View; // type@035e │ │ -3a53ba: 1f05 bc03 |0035: check-cast v5, Landroid/widget/Button; // type@03bc │ │ -3a53be: 6e10 df16 0500 |0037: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ -3a53c4: 0c07 |003a: move-result-object v7 │ │ -3a53c6: 7110 da6a 0700 |003b: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ -3a53cc: 0c07 |003e: move-result-object v7 │ │ -3a53ce: 7120 2abd 0700 |003f: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@bd2a │ │ -3a53d4: 0a07 |0042: move-result v7 │ │ -3a53d6: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ -3a53da: 7120 2cbe 6500 |0045: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a53e0: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -3a53e2: 28df |0049: goto 0028 // -0021 │ │ -3a53e4: 7120 2cbe 3500 |004a: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a53ea: 28db |004d: goto 0028 // -0025 │ │ -3a53ec: 3904 2100 |004e: if-nez v4, 006f // +0021 │ │ -3a53f0: 6e20 af6a 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a53f6: 0a00 |0053: move-result v0 │ │ -3a53f8: 3900 1b00 |0054: if-nez v0, 006f // +001b │ │ -3a53fc: 5280 ff55 |0056: iget v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ -3a5400: 3a00 1700 |0058: if-ltz v0, 006f // +0017 │ │ -3a5404: 5481 0056 |005a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a5408: 7210 366d 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a540e: 0a01 |005f: move-result v1 │ │ -3a5410: 3510 0f00 |0060: if-ge v0, v1, 006f // +000f │ │ -3a5414: 5480 0056 |0062: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ -3a5418: 5281 ff55 |0064: iget v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ -3a541c: 7220 2d6d 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a5422: 0c00 |0069: move-result-object v0 │ │ -3a5424: 1f00 bc03 |006a: check-cast v0, Landroid/widget/Button; // type@03bc │ │ -3a5428: 7120 2cbe 6000 |006c: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a542e: 0e00 |006f: return-void │ │ +3a5344: |[3a5344] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ +3a5354: 5480 0d56 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5358: 6e10 0caf 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a535e: 0c00 |0005: move-result-object v0 │ │ +3a5360: 6e10 7dbb 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@bb7d │ │ +3a5366: 0a00 |0009: move-result v0 │ │ +3a5368: 3800 6500 |000a: if-eqz v0, 006f // +0065 │ │ +3a536c: 6e10 4abd 0800 |000c: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3a5372: 0a00 |000f: move-result v0 │ │ +3a5374: 3800 5f00 |0010: if-eqz v0, 006f // +005f │ │ +3a5378: 5480 0d56 |0012: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a537c: 7110 f409 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a5382: 0c00 |0017: move-result-object v0 │ │ +3a5384: 1a01 58a6 |0018: const-string v1, "preference_iso" // string@a658 │ │ +3a5388: 1a02 8868 |001a: const-string v2, "auto" // string@6888 │ │ +3a538c: 7230 2e03 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a5392: 0c00 |001f: move-result-object v0 │ │ +3a5394: 5481 0056 |0020: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a5398: 7210 306d 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a539e: 0c01 |0025: move-result-object v1 │ │ +3a53a0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +3a53a2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +3a53a4: 7210 126d 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a53aa: 0a05 |002b: move-result v5 │ │ +3a53ac: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +3a53ae: 3805 2100 |002d: if-eqz v5, 004e // +0021 │ │ +3a53b2: 7210 136d 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a53b8: 0c05 |0032: move-result-object v5 │ │ +3a53ba: 1f05 5e03 |0033: check-cast v5, Landroid/view/View; // type@035e │ │ +3a53be: 1f05 bc03 |0035: check-cast v5, Landroid/widget/Button; // type@03bc │ │ +3a53c2: 6e10 df16 0500 |0037: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@16df │ │ +3a53c8: 0c07 |003a: move-result-object v7 │ │ +3a53ca: 7110 da6a 0700 |003b: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6ada │ │ +3a53d0: 0c07 |003e: move-result-object v7 │ │ +3a53d2: 7120 2abd 0700 |003f: invoke-static {v7, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.ISOTextEquals:(Ljava/lang/String;Ljava/lang/String;)Z // method@bd2a │ │ +3a53d8: 0a07 |0042: move-result v7 │ │ +3a53da: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ +3a53de: 7120 2cbe 6500 |0045: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a53e4: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +3a53e6: 28df |0049: goto 0028 // -0021 │ │ +3a53e8: 7120 2cbe 3500 |004a: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a53ee: 28db |004d: goto 0028 // -0025 │ │ +3a53f0: 3904 2100 |004e: if-nez v4, 006f // +0021 │ │ +3a53f4: 6e20 af6a 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a53fa: 0a00 |0053: move-result v0 │ │ +3a53fc: 3900 1b00 |0054: if-nez v0, 006f // +001b │ │ +3a5400: 5280 ff55 |0056: iget v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ +3a5404: 3a00 1700 |0058: if-ltz v0, 006f // +0017 │ │ +3a5408: 5481 0056 |005a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a540c: 7210 366d 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a5412: 0a01 |005f: move-result v1 │ │ +3a5414: 3510 0f00 |0060: if-ge v0, v1, 006f // +000f │ │ +3a5418: 5480 0056 |0062: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@5600 │ │ +3a541c: 5281 ff55 |0064: iget v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@55ff │ │ +3a5420: 7220 2d6d 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a5426: 0c00 |0069: move-result-object v0 │ │ +3a5428: 1f00 bc03 |006a: check-cast v0, Landroid/widget/Button; // type@03bc │ │ +3a542c: 7120 2cbe 6000 |006c: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a5432: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2322 │ │ 0x0006 line=2323 │ │ 0x0012 line=2324 │ │ 0x0018 line=2325 │ │ 0x0020 line=2330 │ │ @@ -1469753,44 +1469753,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -3a5430: |[3a5430] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ -3a5440: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5444: 1401 d100 097f |0002: const v1, #float 1.82108e+38 // #7f0900d1 │ │ -3a544a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a5450: 0c00 |0008: move-result-object v0 │ │ -3a5452: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a5456: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a545a: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a5460: 0c01 |0010: move-result-object v1 │ │ -3a5462: 6e10 38b0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@b038 │ │ -3a5468: 0c01 |0014: move-result-object v1 │ │ -3a546a: 1a02 6fa7 |0015: const-string v2, "preference_stamp_yes" // string@a76f │ │ -3a546e: 6e20 af6a 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a5474: 0a01 |001a: move-result v1 │ │ -3a5476: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -3a547a: 1402 9c00 087f |001d: const v2, #float 1.80778e+38 // #7f08009c │ │ -3a5480: 2804 |0020: goto 0024 // +0004 │ │ -3a5482: 1402 9d00 087f |0021: const v2, #float 1.80778e+38 // #7f08009d │ │ -3a5488: 6e20 d217 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a548e: 5432 0d56 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5492: 6e10 0daf 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a5498: 0c02 |002c: move-result-object v2 │ │ -3a549a: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ -3a549e: 1401 6103 107f |002f: const v1, #float 1.91426e+38 // #7f100361 │ │ -3a54a4: 2804 |0032: goto 0036 // +0004 │ │ -3a54a6: 1401 6303 107f |0033: const v1, #float 1.91426e+38 // #7f100363 │ │ -3a54ac: 6e20 d603 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a54b2: 0c01 |0039: move-result-object v1 │ │ -3a54b4: 6e20 ce17 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a54ba: 0e00 |003d: return-void │ │ +3a5434: |[3a5434] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ +3a5444: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5448: 1401 d100 097f |0002: const v1, #float 1.82108e+38 // #7f0900d1 │ │ +3a544e: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a5454: 0c00 |0008: move-result-object v0 │ │ +3a5456: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a545a: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a545e: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a5464: 0c01 |0010: move-result-object v1 │ │ +3a5466: 6e10 38b0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@b038 │ │ +3a546c: 0c01 |0014: move-result-object v1 │ │ +3a546e: 1a02 6fa7 |0015: const-string v2, "preference_stamp_yes" // string@a76f │ │ +3a5472: 6e20 af6a 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a5478: 0a01 |001a: move-result v1 │ │ +3a547a: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +3a547e: 1402 9c00 087f |001d: const v2, #float 1.80778e+38 // #7f08009c │ │ +3a5484: 2804 |0020: goto 0024 // +0004 │ │ +3a5486: 1402 9d00 087f |0021: const v2, #float 1.80778e+38 // #7f08009d │ │ +3a548c: 6e20 d217 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5492: 5432 0d56 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5496: 6e10 0daf 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a549c: 0c02 |002c: move-result-object v2 │ │ +3a549e: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ +3a54a2: 1401 6103 107f |002f: const v1, #float 1.91426e+38 // #7f100361 │ │ +3a54a8: 2804 |0032: goto 0036 // +0004 │ │ +3a54aa: 1401 6303 107f |0033: const v1, #float 1.91426e+38 // #7f100363 │ │ +3a54b0: 6e20 d603 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a54b6: 0c01 |0039: move-result-object v1 │ │ +3a54b8: 6e20 ce17 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a54be: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ 0x000b line=1597 │ │ 0x0024 line=1598 │ │ 0x0027 line=1599 │ │ locals : │ │ @@ -1469801,41 +1469801,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a54bc: |[3a54bc] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ -3a54cc: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a54d0: 1401 d400 097f |0002: const v1, #float 1.82109e+38 // #7f0900d4 │ │ -3a54d6: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a54dc: 0c00 |0008: move-result-object v0 │ │ -3a54de: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a54e2: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a54e6: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a54ec: 0c01 |0010: move-result-object v1 │ │ -3a54ee: 6e10 12b0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@b012 │ │ -3a54f4: 0a01 |0014: move-result v1 │ │ -3a54f6: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -3a54fa: 1402 8900 087f |0017: const v2, #float 1.80778e+38 // #7f080089 │ │ -3a5500: 2804 |001a: goto 001e // +0004 │ │ -3a5502: 1402 8a00 087f |001b: const v2, #float 1.80778e+38 // #7f08008a │ │ -3a5508: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a550e: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5512: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a5518: 0c02 |0026: move-result-object v2 │ │ -3a551a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a551e: 1401 e601 107f |0029: const v1, #float 1.91419e+38 // #7f1001e6 │ │ -3a5524: 2804 |002c: goto 0030 // +0004 │ │ -3a5526: 1401 e701 107f |002d: const v1, #float 1.91419e+38 // #7f1001e7 │ │ -3a552c: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a5532: 0c01 |0033: move-result-object v1 │ │ -3a5534: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a553a: 0e00 |0037: return-void │ │ +3a54c0: |[3a54c0] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ +3a54d0: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a54d4: 1401 d400 097f |0002: const v1, #float 1.82109e+38 // #7f0900d4 │ │ +3a54da: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a54e0: 0c00 |0008: move-result-object v0 │ │ +3a54e2: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a54e6: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a54ea: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a54f0: 0c01 |0010: move-result-object v1 │ │ +3a54f2: 6e10 12b0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@b012 │ │ +3a54f8: 0a01 |0014: move-result v1 │ │ +3a54fa: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +3a54fe: 1402 8900 087f |0017: const v2, #float 1.80778e+38 // #7f080089 │ │ +3a5504: 2804 |001a: goto 001e // +0004 │ │ +3a5506: 1402 8a00 087f |001b: const v2, #float 1.80778e+38 // #7f08008a │ │ +3a550c: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a5512: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5516: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a551c: 0c02 |0026: move-result-object v2 │ │ +3a551e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a5522: 1401 e601 107f |0029: const v1, #float 1.91419e+38 // #7f1001e6 │ │ +3a5528: 2804 |002c: goto 0030 // +0004 │ │ +3a552a: 1401 e701 107f |002d: const v1, #float 1.91419e+38 // #7f1001e7 │ │ +3a5530: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a5536: 0c01 |0033: move-result-object v1 │ │ +3a5538: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a553e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1583 │ │ 0x000b line=1584 │ │ 0x001e line=1585 │ │ 0x0021 line=1586 │ │ locals : │ │ @@ -1469846,33 +1469846,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a553c: |[3a553c] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ -3a554c: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5550: 1401 ee00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ee │ │ -3a5556: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a555c: 0c00 |0008: move-result-object v0 │ │ -3a555e: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a5562: 5421 0d56 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a5566: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a556c: 0c01 |0010: move-result-object v1 │ │ -3a556e: 6e10 3eb0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@b03e │ │ -3a5574: 0c01 |0014: move-result-object v1 │ │ -3a5576: 6e10 bb6a 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6abb │ │ -3a557c: 0a01 |0018: move-result v1 │ │ -3a557e: 3901 0600 |0019: if-nez v1, 001f // +0006 │ │ -3a5582: 1401 6200 087f |001b: const v1, #float 1.80777e+38 // #7f080062 │ │ -3a5588: 2804 |001e: goto 0022 // +0004 │ │ -3a558a: 1401 6300 087f |001f: const v1, #float 1.80777e+38 // #7f080063 │ │ -3a5590: 6e20 d217 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a5596: 0e00 |0025: return-void │ │ +3a5540: |[3a5540] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ +3a5550: 5420 0d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a5554: 1401 ee00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ee │ │ +3a555a: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a5560: 0c00 |0008: move-result-object v0 │ │ +3a5562: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a5566: 5421 0d56 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a556a: 6e10 edae 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a5570: 0c01 |0010: move-result-object v1 │ │ +3a5572: 6e10 3eb0 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@b03e │ │ +3a5578: 0c01 |0014: move-result-object v1 │ │ +3a557a: 6e10 bb6a 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6abb │ │ +3a5580: 0a01 |0018: move-result v1 │ │ +3a5582: 3901 0600 |0019: if-nez v1, 001f // +0006 │ │ +3a5586: 1401 6200 087f |001b: const v1, #float 1.80777e+38 // #7f080062 │ │ +3a558c: 2804 |001e: goto 0022 // +0004 │ │ +3a558e: 1401 6300 087f |001f: const v1, #float 1.80777e+38 // #7f080063 │ │ +3a5594: 6e20 d217 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a559a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1590 │ │ 0x000b line=1591 │ │ 0x0022 line=1592 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -1469882,41 +1469882,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a5598: |[3a5598] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ -3a55a8: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a55ac: 1401 0001 097f |0002: const v1, #float 1.82109e+38 // #7f090100 │ │ -3a55b2: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a55b8: 0c00 |0008: move-result-object v0 │ │ -3a55ba: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ -3a55be: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a55c2: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a55c8: 0c01 |0010: move-result-object v1 │ │ -3a55ca: 6e10 2abb 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@bb2a │ │ -3a55d0: 0a01 |0014: move-result v1 │ │ -3a55d2: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -3a55d6: 1402 d200 087f |0017: const v2, #float 1.80779e+38 // #7f0800d2 │ │ -3a55dc: 2804 |001a: goto 001e // +0004 │ │ -3a55de: 1402 d300 087f |001b: const v2, #float 1.80779e+38 // #7f0800d3 │ │ -3a55e4: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ -3a55ea: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ -3a55ee: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ -3a55f4: 0c02 |0026: move-result-object v2 │ │ -3a55f6: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a55fa: 1401 9403 107f |0029: const v1, #float 1.91427e+38 // #7f100394 │ │ -3a5600: 2804 |002c: goto 0030 // +0004 │ │ -3a5602: 1401 8f03 107f |002d: const v1, #float 1.91427e+38 // #7f10038f │ │ -3a5608: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a560e: 0c01 |0033: move-result-object v1 │ │ -3a5610: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ -3a5616: 0e00 |0037: return-void │ │ +3a559c: |[3a559c] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ +3a55ac: 5430 0d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a55b0: 1401 0001 097f |0002: const v1, #float 1.82109e+38 // #7f090100 │ │ +3a55b6: 6e20 e8ae 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a55bc: 0c00 |0008: move-result-object v0 │ │ +3a55be: 1f00 cc03 |0009: check-cast v0, Landroid/widget/ImageButton; // type@03cc │ │ +3a55c2: 5431 0d56 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a55c6: 6e10 0caf 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a55cc: 0c01 |0010: move-result-object v1 │ │ +3a55ce: 6e10 2abb 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@bb2a │ │ +3a55d4: 0a01 |0014: move-result v1 │ │ +3a55d6: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +3a55da: 1402 d200 087f |0017: const v2, #float 1.80779e+38 // #7f0800d2 │ │ +3a55e0: 2804 |001a: goto 001e // +0004 │ │ +3a55e2: 1402 d300 087f |001b: const v2, #float 1.80779e+38 // #7f0800d3 │ │ +3a55e8: 6e20 d217 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@17d2 │ │ +3a55ee: 5432 0d56 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@560d │ │ +3a55f2: 6e10 0daf 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@af0d │ │ +3a55f8: 0c02 |0026: move-result-object v2 │ │ +3a55fa: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a55fe: 1401 9403 107f |0029: const v1, #float 1.91427e+38 // #7f100394 │ │ +3a5604: 2804 |002c: goto 0030 // +0004 │ │ +3a5606: 1401 8f03 107f |002d: const v1, #float 1.91427e+38 // #7f10038f │ │ +3a560c: 6e20 d603 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a5612: 0c01 |0033: move-result-object v1 │ │ +3a5614: 6e20 ce17 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@17ce │ │ +3a561a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ 0x000b line=1560 │ │ 0x001e line=1561 │ │ 0x0021 line=1562 │ │ locals : │ │ @@ -1469979,17 +1469979,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a5708: |[3a5708] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ -3a5718: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a571e: 0e00 |0003: return-void │ │ +3a570c: |[3a570c] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ +3a571c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a5722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/ManualSeekbars;) │ │ @@ -1469997,23 +1469997,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3a5618: |[3a5618] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ -3a5628: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -3a562c: 7140 596a 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@6a59 │ │ -3a5632: 0b02 |0005: move-result-wide v2 │ │ -3a5634: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a5638: cc02 |0008: sub-double/2addr v2, v0 │ │ -3a563a: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ -3a5644: ce02 |000e: div-double/2addr v2, v0 │ │ -3a5646: 1002 |000f: return-wide v2 │ │ +3a561c: |[3a561c] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ +3a562c: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +3a5630: 7140 596a 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@6a59 │ │ +3a5636: 0b02 |0005: move-result-wide v2 │ │ +3a5638: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a563c: cc02 |0008: sub-double/2addr v2, v0 │ │ +3a563e: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ +3a5648: ce02 |000e: div-double/2addr v2, v0 │ │ +3a564a: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/ManualSeekbars;) │ │ @@ -1470021,26 +1470021,26 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a5648: |[3a5648] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ -3a5658: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ -3a5662: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -3a5666: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a566a: cb02 |0009: add-double/2addr v2, v0 │ │ -3a566c: 7120 4a6a 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6a4a │ │ -3a5672: 0b02 |000d: move-result-wide v2 │ │ -3a5674: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -3a5678: 7120 4a6a 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6a4a │ │ -3a567e: 0b00 |0013: move-result-wide v0 │ │ -3a5680: ce02 |0014: div-double/2addr v2, v0 │ │ -3a5682: 1002 |0015: return-wide v2 │ │ +3a564c: |[3a564c] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ +3a565c: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ +3a5666: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +3a566a: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a566e: cb02 |0009: add-double/2addr v2, v0 │ │ +3a5670: 7120 4a6a 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6a4a │ │ +3a5676: 0b02 |000d: move-result-wide v2 │ │ +3a5678: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +3a567c: 7120 4a6a 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6a4a │ │ +3a5682: 0b00 |0013: move-result-wide v0 │ │ +3a5684: ce02 |0014: div-double/2addr v2, v0 │ │ +3a5686: 1002 |0015: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) D │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/ManualSeekbars;) │ │ @@ -1470048,40 +1470048,40 @@ │ │ type : '(Landroid/widget/SeekBar;Ljava/util/List;J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3a573c: |[3a573c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ -3a574c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3a574e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3a5752: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3a5754: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ -3a5756: 7210 366d 0900 |0005: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a575c: 0a05 |0008: move-result v5 │ │ -3a575e: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ -3a5762: 7220 2d6d 3900 |000b: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a5768: 0c05 |000e: move-result-object v5 │ │ -3a576a: 1f05 0a0f |000f: check-cast v5, Ljava/lang/Long; // type@0f0a │ │ -3a576e: 6e10 2c6a 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6a2c │ │ -3a5774: 0b05 |0014: move-result-wide v5 │ │ -3a5776: bca5 |0015: sub-long/2addr v5, v10 │ │ -3a5778: 7120 3b6a 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@6a3b │ │ -3a577e: 0b05 |0019: move-result-wide v5 │ │ -3a5780: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ -3a5784: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ -3a5788: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ -3a578c: 0134 |0020: move v4, v3 │ │ -3a578e: 0451 |0021: move-wide v1, v5 │ │ -3a5790: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a5794: 28e1 |0024: goto 0005 // -001f │ │ -3a5796: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ -3a579a: 6e20 f818 4800 |0027: invoke-virtual {v8, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ -3a57a0: 0e00 |002a: return-void │ │ +3a5740: |[3a5740] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ +3a5750: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3a5752: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3a5756: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3a5758: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ +3a575a: 7210 366d 0900 |0005: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a5760: 0a05 |0008: move-result v5 │ │ +3a5762: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ +3a5766: 7220 2d6d 3900 |000b: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a576c: 0c05 |000e: move-result-object v5 │ │ +3a576e: 1f05 0a0f |000f: check-cast v5, Ljava/lang/Long; // type@0f0a │ │ +3a5772: 6e10 2c6a 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6a2c │ │ +3a5778: 0b05 |0014: move-result-wide v5 │ │ +3a577a: bca5 |0015: sub-long/2addr v5, v10 │ │ +3a577c: 7120 3b6a 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@6a3b │ │ +3a5782: 0b05 |0019: move-result-wide v5 │ │ +3a5784: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ +3a5788: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ +3a578c: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ +3a5790: 0134 |0020: move v4, v3 │ │ +3a5792: 0451 |0021: move-wide v1, v5 │ │ +3a5794: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a5798: 28e1 |0024: goto 0005 // -001f │ │ +3a579a: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ +3a579e: 6e20 f818 4800 |0027: invoke-virtual {v8, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ +3a57a4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0027 line=100 │ │ locals : │ │ 0x0000 - 0x002b reg=8 (null) Landroid/widget/SeekBar; │ │ @@ -1470093,35 +1470093,35 @@ │ │ type : '(Landroid/widget/SeekBar;DDD)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3a58f4: |[3a58f4] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ -3a5904: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -3a5908: 6e20 f618 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ -3a590e: cc26 |0005: sub-double/2addr v6, v2 │ │ -3a5910: cc24 |0006: sub-double/2addr v4, v2 │ │ -3a5912: ce46 |0007: div-double/2addr v6, v4 │ │ -3a5914: 7120 94bd 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@bd94 │ │ -3a591a: 0b02 |000b: move-result-wide v2 │ │ -3a591c: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ -3a5926: ad02 0204 |0011: mul-double v2, v2, v4 │ │ -3a592a: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -3a592e: cb42 |0015: add-double/2addr v2, v4 │ │ -3a5930: 8a22 |0016: double-to-int v2, v2 │ │ -3a5932: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ -3a5936: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -3a5938: 2805 |001a: goto 001f // +0005 │ │ -3a593a: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ -3a593e: 2802 |001d: goto 001f // +0002 │ │ -3a5940: 0120 |001e: move v0, v2 │ │ -3a5942: 6e20 f818 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ -3a5948: 0e00 |0022: return-void │ │ +3a58f8: |[3a58f8] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ +3a5908: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +3a590c: 6e20 f618 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ +3a5912: cc26 |0005: sub-double/2addr v6, v2 │ │ +3a5914: cc24 |0006: sub-double/2addr v4, v2 │ │ +3a5916: ce46 |0007: div-double/2addr v6, v4 │ │ +3a5918: 7120 94bd 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@bd94 │ │ +3a591e: 0b02 |000b: move-result-wide v2 │ │ +3a5920: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ +3a592a: ad02 0204 |0011: mul-double v2, v2, v4 │ │ +3a592e: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +3a5932: cb42 |0015: add-double/2addr v2, v4 │ │ +3a5934: 8a22 |0016: double-to-int v2, v2 │ │ +3a5936: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ +3a593a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +3a593c: 2805 |001a: goto 001f // +0005 │ │ +3a593e: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ +3a5942: 2802 |001d: goto 001f // +0002 │ │ +3a5944: 0120 |001e: move v0, v2 │ │ +3a5946: 6e20 f818 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@18f8 │ │ +3a594c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x0008 line=30 │ │ 0x001f line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 (null) Landroid/widget/SeekBar; │ │ @@ -1470135,22 +1470135,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a56dc: |[3a56dc] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ -3a56ec: 5420 2556 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@5625 │ │ -3a56f0: 7220 2d6d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a56f6: 0c03 |0005: move-result-object v3 │ │ -3a56f8: 1f03 0a0f |0006: check-cast v3, Ljava/lang/Long; // type@0f0a │ │ -3a56fc: 6e10 2c6a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6a2c │ │ -3a5702: 0b00 |000b: move-result-wide v0 │ │ -3a5704: 1000 |000c: return-wide v0 │ │ +3a56e0: |[3a56e0] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ +3a56f0: 5420 2556 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@5625 │ │ +3a56f4: 7220 2d6d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a56fa: 0c03 |0005: move-result-object v3 │ │ +3a56fc: 1f03 0a0f |0006: check-cast v3, Ljava/lang/Long; // type@0f0a │ │ +3a5700: 6e10 2c6a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6a2c │ │ +3a5706: 0b00 |000b: move-result-wide v0 │ │ +3a5708: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ @@ -1470159,22 +1470159,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a5684: |[3a5684] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ -3a5694: 5410 2456 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@5624 │ │ -3a5698: 7220 2d6d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a569e: 0c02 |0005: move-result-object v2 │ │ -3a56a0: 1f02 0a0f |0006: check-cast v2, Ljava/lang/Long; // type@0f0a │ │ -3a56a4: 6e10 2b6a 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@6a2b │ │ -3a56aa: 0a02 |000b: move-result v2 │ │ -3a56ac: 0f02 |000c: return v2 │ │ +3a5688: |[3a5688] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ +3a5698: 5410 2456 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@5624 │ │ +3a569c: 7220 2d6d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a56a2: 0c02 |0005: move-result-object v2 │ │ +3a56a4: 1f02 0a0f |0006: check-cast v2, Ljava/lang/Long; // type@0f0a │ │ +3a56a8: 6e10 2b6a 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@6a2b │ │ +3a56ae: 0a02 |000b: move-result v2 │ │ +3a56b0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1470183,22 +1470183,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a56b0: |[3a56b0] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ -3a56c0: 5410 2656 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@5626 │ │ -3a56c4: 7220 2d6d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a56ca: 0c02 |0005: move-result-object v2 │ │ -3a56cc: 1f02 0a0f |0006: check-cast v2, Ljava/lang/Long; // type@0f0a │ │ -3a56d0: 6e10 2b6a 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@6a2b │ │ -3a56d6: 0a02 |000b: move-result v2 │ │ -3a56d8: 0f02 |000c: return v2 │ │ +3a56b4: |[3a56b4] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ +3a56c4: 5410 2656 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@5626 │ │ +3a56c8: 7220 2d6d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a56ce: 0c02 |0005: move-result-object v2 │ │ +3a56d0: 1f02 0a0f |0006: check-cast v2, Ljava/lang/Long; // type@0f0a │ │ +3a56d4: 6e10 2b6a 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@6a2b │ │ +3a56da: 0a02 |000b: move-result v2 │ │ +3a56dc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1470207,18 +1470207,18 @@ │ │ type : '(Landroid/widget/SeekBar;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3a5720: |[3a5720] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ -3a5730: 5410 2456 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@5624 │ │ -3a5734: 7140 96bd 0243 |0002: invoke-static {v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ -3a573a: 0e00 |0005: return-void │ │ +3a5724: |[3a5724] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ +3a5734: 5410 2456 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@5624 │ │ +3a5738: 7140 96bd 0243 |0002: invoke-static {v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ +3a573e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ @@ -1470228,96 +1470228,96 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -3a57a4: |[3a57a4] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ -3a57b4: 2200 870f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3a57b8: 7010 516c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a57be: 5b80 2456 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@5624 │ │ -3a57c2: 7120 366a ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a57c8: 0c01 |000a: move-result-object v1 │ │ -3a57ca: 7220 286d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a57d0: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ -3a57d4: 0413 |0010: move-wide v3, v1 │ │ -3a57d6: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ -3a57da: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ -3a57de: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ -3a57e2: 3105 030a |0017: cmp-long v5, v3, v10 │ │ -3a57e6: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ -3a57ea: 3105 030c |001b: cmp-long v5, v3, v12 │ │ -3a57ee: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ -3a57f2: 7120 366a 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a57f8: 0c05 |0022: move-result-object v5 │ │ -3a57fa: 7220 286d 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5800: bb13 |0026: add-long/2addr v3, v1 │ │ -3a5802: 28ea |0027: goto 0011 // -0016 │ │ -3a5804: 0451 |0028: move-wide v1, v5 │ │ -3a5806: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ -3a580a: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ -3a580e: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ -3a5812: 3103 010a |002f: cmp-long v3, v1, v10 │ │ -3a5816: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ -3a581a: 3103 010c |0033: cmp-long v3, v1, v12 │ │ -3a581e: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ -3a5822: 7120 366a 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5828: 0c03 |003a: move-result-object v3 │ │ -3a582a: 7220 286d 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5830: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ -3a5834: bb31 |0040: add-long/2addr v1, v3 │ │ -3a5836: 28e8 |0041: goto 0029 // -0018 │ │ -3a5838: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ -3a583c: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ -3a5840: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ -3a5844: 3101 030a |0048: cmp-long v1, v3, v10 │ │ -3a5848: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ -3a584c: 3101 030c |004c: cmp-long v1, v3, v12 │ │ -3a5850: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ -3a5854: 7120 366a 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a585a: 0c01 |0053: move-result-object v1 │ │ -3a585c: 7220 286d 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5862: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ -3a5866: bb13 |0059: add-long/2addr v3, v1 │ │ -3a5868: 28e8 |005a: goto 0042 // -0018 │ │ -3a586a: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ -3a586e: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ -3a5872: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ -3a5876: 3103 010a |0061: cmp-long v3, v1, v10 │ │ -3a587a: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ -3a587e: 3103 010c |0065: cmp-long v3, v1, v12 │ │ -3a5882: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ -3a5886: 7120 366a 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a588c: 0c03 |006c: move-result-object v3 │ │ -3a588e: 7220 286d 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5894: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ -3a5898: bb31 |0072: add-long/2addr v1, v3 │ │ -3a589a: 28e8 |0073: goto 005b // -0018 │ │ -3a589c: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ -3a58a0: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ -3a58a4: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ -3a58a8: 3101 030a |007a: cmp-long v1, v3, v10 │ │ -3a58ac: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ -3a58b0: 3101 030c |007e: cmp-long v1, v3, v12 │ │ -3a58b4: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ -3a58b8: 7120 366a 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a58be: 0c01 |0085: move-result-object v1 │ │ -3a58c0: 7220 286d 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a58c6: bb53 |0089: add-long/2addr v3, v5 │ │ -3a58c8: 28ea |008a: goto 0074 // -0016 │ │ -3a58ca: 7120 366a dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a58d0: 0c0a |008e: move-result-object v10 │ │ -3a58d2: 7220 286d a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a58d8: 7210 366d 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a58de: 0a0a |0095: move-result v10 │ │ -3a58e0: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ -3a58e4: 6e20 f618 a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ -3a58ea: 7140 96bd 09fe |009b: invoke-static {v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ -3a58f0: 0e00 |009e: return-void │ │ +3a57a8: |[3a57a8] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ +3a57b8: 2200 870f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3a57bc: 7010 516c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a57c2: 5b80 2456 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@5624 │ │ +3a57c6: 7120 366a ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a57cc: 0c01 |000a: move-result-object v1 │ │ +3a57ce: 7220 286d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a57d4: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ +3a57d8: 0413 |0010: move-wide v3, v1 │ │ +3a57da: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ +3a57de: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ +3a57e2: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ +3a57e6: 3105 030a |0017: cmp-long v5, v3, v10 │ │ +3a57ea: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ +3a57ee: 3105 030c |001b: cmp-long v5, v3, v12 │ │ +3a57f2: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ +3a57f6: 7120 366a 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a57fc: 0c05 |0022: move-result-object v5 │ │ +3a57fe: 7220 286d 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5804: bb13 |0026: add-long/2addr v3, v1 │ │ +3a5806: 28ea |0027: goto 0011 // -0016 │ │ +3a5808: 0451 |0028: move-wide v1, v5 │ │ +3a580a: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ +3a580e: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ +3a5812: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ +3a5816: 3103 010a |002f: cmp-long v3, v1, v10 │ │ +3a581a: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ +3a581e: 3103 010c |0033: cmp-long v3, v1, v12 │ │ +3a5822: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ +3a5826: 7120 366a 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a582c: 0c03 |003a: move-result-object v3 │ │ +3a582e: 7220 286d 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5834: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ +3a5838: bb31 |0040: add-long/2addr v1, v3 │ │ +3a583a: 28e8 |0041: goto 0029 // -0018 │ │ +3a583c: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ +3a5840: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ +3a5844: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ +3a5848: 3101 030a |0048: cmp-long v1, v3, v10 │ │ +3a584c: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ +3a5850: 3101 030c |004c: cmp-long v1, v3, v12 │ │ +3a5854: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ +3a5858: 7120 366a 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a585e: 0c01 |0053: move-result-object v1 │ │ +3a5860: 7220 286d 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5866: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ +3a586a: bb13 |0059: add-long/2addr v3, v1 │ │ +3a586c: 28e8 |005a: goto 0042 // -0018 │ │ +3a586e: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ +3a5872: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ +3a5876: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ +3a587a: 3103 010a |0061: cmp-long v3, v1, v10 │ │ +3a587e: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ +3a5882: 3103 010c |0065: cmp-long v3, v1, v12 │ │ +3a5886: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ +3a588a: 7120 366a 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5890: 0c03 |006c: move-result-object v3 │ │ +3a5892: 7220 286d 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5898: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ +3a589c: bb31 |0072: add-long/2addr v1, v3 │ │ +3a589e: 28e8 |0073: goto 005b // -0018 │ │ +3a58a0: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ +3a58a4: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ +3a58a8: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ +3a58ac: 3101 030a |007a: cmp-long v1, v3, v10 │ │ +3a58b0: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ +3a58b4: 3101 030c |007e: cmp-long v1, v3, v12 │ │ +3a58b8: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ +3a58bc: 7120 366a 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a58c2: 0c01 |0085: move-result-object v1 │ │ +3a58c4: 7220 286d 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a58ca: bb53 |0089: add-long/2addr v3, v5 │ │ +3a58cc: 28ea |008a: goto 0074 // -0016 │ │ +3a58ce: 7120 366a dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a58d4: 0c0a |008e: move-result-object v10 │ │ +3a58d6: 7220 286d a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a58dc: 7210 366d 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a58e2: 0a0a |0095: move-result v10 │ │ +3a58e4: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ +3a58e8: 6e20 f618 a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ +3a58ee: 7140 96bd 09fe |009b: invoke-static {v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ +3a58f4: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=131 │ │ 0x001f line=136 │ │ 0x0037 line=142 │ │ 0x0050 line=148 │ │ @@ -1470338,175 +1470338,175 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 308 16-bit code units │ │ -3a594c: |[3a594c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ -3a595c: 07d0 |0000: move-object v0, v13 │ │ -3a595e: 2201 870f |0001: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ -3a5962: 7010 516c 0100 |0003: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a5968: 07c2 |0006: move-object v2, v12 │ │ -3a596a: 5b21 2556 |0007: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@5625 │ │ -3a596e: 7120 366a fe00 |0009: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5974: 0c03 |000c: move-result-object v3 │ │ -3a5976: 7220 286d 3100 |000d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a597c: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ -3a5980: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -3a5982: 1705 00ca 9a3b |0013: const-wide/32 v5, #float 0.00472379 // #3b9aca00 │ │ -3a5988: 3443 1a00 |0016: if-lt v3, v4, 0030 // +001a │ │ -3a598c: 8137 |0018: int-to-long v7, v3 │ │ -3a598e: 1609 e803 |0019: const-wide/16 v9, #int 1000 // #3e8 │ │ -3a5992: 9d07 0709 |001b: mul-long v7, v7, v9 │ │ -3a5996: be75 |001d: div-long/2addr v5, v7 │ │ -3a5998: 3104 050e |001e: cmp-long v4, v5, v14 │ │ -3a599c: 3d04 0d00 |0020: if-lez v4, 002d // +000d │ │ -3a59a0: 3104 0510 |0022: cmp-long v4, v5, v16 │ │ -3a59a4: 3b04 0900 |0024: if-gez v4, 002d // +0009 │ │ -3a59a8: 7120 366a 6500 |0026: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a59ae: 0c04 |0029: move-result-object v4 │ │ -3a59b0: 7220 286d 4100 |002a: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a59b6: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a59ba: 28e3 |002f: goto 0012 // -001d │ │ -3a59bc: 1303 0900 |0030: const/16 v3, #int 9 // #9 │ │ -3a59c0: 1307 0900 |0032: const/16 v7, #int 9 // #9 │ │ -3a59c4: 3447 1b00 |0034: if-lt v7, v4, 004f // +001b │ │ -3a59c8: 8178 |0036: int-to-long v8, v7 │ │ -3a59ca: 160a 6400 |0037: const-wide/16 v10, #int 100 // #64 │ │ -3a59ce: 9d08 080a |0039: mul-long v8, v8, v10 │ │ -3a59d2: 9e08 0508 |003b: div-long v8, v5, v8 │ │ -3a59d6: 310a 080e |003d: cmp-long v10, v8, v14 │ │ -3a59da: 3d0a 0d00 |003f: if-lez v10, 004c // +000d │ │ -3a59de: 310a 0810 |0041: cmp-long v10, v8, v16 │ │ -3a59e2: 3b0a 0900 |0043: if-gez v10, 004c // +0009 │ │ -3a59e6: 7120 366a 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a59ec: 0c08 |0048: move-result-object v8 │ │ -3a59ee: 7220 286d 8100 |0049: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a59f4: d807 07ff |004c: add-int/lit8 v7, v7, #int -1 // #ff │ │ -3a59f8: 28e6 |004e: goto 0034 // -001a │ │ -3a59fa: 1267 |004f: const/4 v7, #int 6 // #6 │ │ -3a59fc: 3473 1b00 |0050: if-lt v3, v7, 006b // +001b │ │ -3a5a00: 8137 |0052: int-to-long v7, v3 │ │ -3a5a02: 1609 0a00 |0053: const-wide/16 v9, #int 10 // #a │ │ -3a5a06: 9d07 0709 |0055: mul-long v7, v7, v9 │ │ -3a5a0a: 9e07 0507 |0057: div-long v7, v5, v7 │ │ -3a5a0e: 3109 070e |0059: cmp-long v9, v7, v14 │ │ -3a5a12: 3d09 0d00 |005b: if-lez v9, 0068 // +000d │ │ -3a5a16: 3109 0710 |005d: cmp-long v9, v7, v16 │ │ -3a5a1a: 3b09 0900 |005f: if-gez v9, 0068 // +0009 │ │ -3a5a1e: 7120 366a 8700 |0061: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5a24: 0c07 |0064: move-result-object v7 │ │ -3a5a26: 7220 286d 7100 |0065: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5a2c: d803 03ff |0068: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a5a30: 28e5 |006a: goto 004f // -001b │ │ -3a5a32: 1303 3200 |006b: const/16 v3, #int 50 // #32 │ │ -3a5a36: 1307 0f00 |006d: const/16 v7, #int 15 // #f │ │ -3a5a3a: 3473 1700 |006f: if-lt v3, v7, 0086 // +0017 │ │ -3a5a3e: 8137 |0071: int-to-long v7, v3 │ │ -3a5a40: 9e07 0507 |0072: div-long v7, v5, v7 │ │ -3a5a44: 3109 070e |0074: cmp-long v9, v7, v14 │ │ -3a5a48: 3d09 0d00 |0076: if-lez v9, 0083 // +000d │ │ -3a5a4c: 3109 0710 |0078: cmp-long v9, v7, v16 │ │ -3a5a50: 3b09 0900 |007a: if-gez v9, 0083 // +0009 │ │ -3a5a54: 7120 366a 8700 |007c: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5a5a: 0c07 |007f: move-result-object v7 │ │ -3a5a5c: 7220 286d 7100 |0080: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5a62: d803 03fb |0083: add-int/lit8 v3, v3, #int -5 // #fb │ │ -3a5a66: 28e8 |0085: goto 006d // -0018 │ │ -3a5a68: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -3a5a6a: 1307 1400 |0087: const/16 v7, #int 20 // #14 │ │ -3a5a6e: 3573 1a00 |0089: if-ge v3, v7, 00a3 // +001a │ │ -3a5a72: 1707 00e1 f505 |008b: const-wide/32 v7, #float 2.31223e-35 // #05f5e100 │ │ -3a5a78: 8139 |008e: int-to-long v9, v3 │ │ -3a5a7a: 9d09 0907 |008f: mul-long v9, v9, v7 │ │ -3a5a7e: 3107 090e |0091: cmp-long v7, v9, v14 │ │ -3a5a82: 3d07 0d00 |0093: if-lez v7, 00a0 // +000d │ │ -3a5a86: 3107 0910 |0095: cmp-long v7, v9, v16 │ │ -3a5a8a: 3b07 0900 |0097: if-gez v7, 00a0 // +0009 │ │ -3a5a8e: 7120 366a a900 |0099: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5a94: 0c07 |009c: move-result-object v7 │ │ -3a5a96: 7220 286d 7100 |009d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5a9c: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a5aa0: 28e5 |00a2: goto 0087 // -001b │ │ -3a5aa2: 1223 |00a3: const/4 v3, #int 2 // #2 │ │ -3a5aa4: 3573 1700 |00a4: if-ge v3, v7, 00bb // +0017 │ │ -3a5aa8: 8138 |00a6: int-to-long v8, v3 │ │ -3a5aaa: 9d08 0805 |00a7: mul-long v8, v8, v5 │ │ -3a5aae: 310a 080e |00a9: cmp-long v10, v8, v14 │ │ -3a5ab2: 3d0a 0d00 |00ab: if-lez v10, 00b8 // +000d │ │ -3a5ab6: 310a 0810 |00ad: cmp-long v10, v8, v16 │ │ -3a5aba: 3b0a 0900 |00af: if-gez v10, 00b8 // +0009 │ │ -3a5abe: 7120 366a 9800 |00b1: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5ac4: 0c08 |00b4: move-result-object v8 │ │ -3a5ac6: 7220 286d 8100 |00b5: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5acc: d803 0301 |00b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a5ad0: 28ea |00ba: goto 00a4 // -0016 │ │ -3a5ad2: 1303 3c00 |00bb: const/16 v3, #int 60 // #3c │ │ -3a5ad6: 3537 1700 |00bd: if-ge v7, v3, 00d4 // +0017 │ │ -3a5ada: 8178 |00bf: int-to-long v8, v7 │ │ -3a5adc: 9d08 0805 |00c0: mul-long v8, v8, v5 │ │ -3a5ae0: 3103 080e |00c2: cmp-long v3, v8, v14 │ │ -3a5ae4: 3d03 0d00 |00c4: if-lez v3, 00d1 // +000d │ │ -3a5ae8: 3103 0810 |00c6: cmp-long v3, v8, v16 │ │ -3a5aec: 3b03 0900 |00c8: if-gez v3, 00d1 // +0009 │ │ -3a5af0: 7120 366a 9800 |00ca: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5af6: 0c03 |00cd: move-result-object v3 │ │ -3a5af8: 7220 286d 3100 |00ce: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5afe: d807 0705 |00d1: add-int/lit8 v7, v7, #int 5 // #05 │ │ -3a5b02: 28e8 |00d3: goto 00bb // -0018 │ │ -3a5b04: 1307 b400 |00d4: const/16 v7, #int 180 // #b4 │ │ -3a5b08: 3573 1700 |00d6: if-ge v3, v7, 00ed // +0017 │ │ -3a5b0c: 8137 |00d8: int-to-long v7, v3 │ │ -3a5b0e: 9d07 0705 |00d9: mul-long v7, v7, v5 │ │ -3a5b12: 3109 070e |00db: cmp-long v9, v7, v14 │ │ -3a5b16: 3d09 0d00 |00dd: if-lez v9, 00ea // +000d │ │ -3a5b1a: 3109 0710 |00df: cmp-long v9, v7, v16 │ │ -3a5b1e: 3b09 0900 |00e1: if-gez v9, 00ea // +0009 │ │ -3a5b22: 7120 366a 8700 |00e3: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5b28: 0c07 |00e6: move-result-object v7 │ │ -3a5b2a: 7220 286d 7100 |00e7: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5b30: d803 030f |00ea: add-int/lit8 v3, v3, #int 15 // #0f │ │ -3a5b34: 28e8 |00ec: goto 00d4 // -0018 │ │ -3a5b36: 1303 5802 |00ed: const/16 v3, #int 600 // #258 │ │ -3a5b3a: 3537 1700 |00ef: if-ge v7, v3, 0106 // +0017 │ │ -3a5b3e: 8178 |00f1: int-to-long v8, v7 │ │ -3a5b40: 9d08 0805 |00f2: mul-long v8, v8, v5 │ │ -3a5b44: 3103 080e |00f4: cmp-long v3, v8, v14 │ │ -3a5b48: 3d03 0d00 |00f6: if-lez v3, 0103 // +000d │ │ -3a5b4c: 3103 0810 |00f8: cmp-long v3, v8, v16 │ │ -3a5b50: 3b03 0900 |00fa: if-gez v3, 0103 // +0009 │ │ -3a5b54: 7120 366a 9800 |00fc: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5b5a: 0c03 |00ff: move-result-object v3 │ │ -3a5b5c: 7220 286d 3100 |0100: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5b62: d807 073c |0103: add-int/lit8 v7, v7, #int 60 // #3c │ │ -3a5b66: 28e8 |0105: goto 00ed // -0018 │ │ -3a5b68: 1307 b004 |0106: const/16 v7, #int 1200 // #4b0 │ │ -3a5b6c: 3673 1700 |0108: if-gt v3, v7, 011f // +0017 │ │ -3a5b70: 8137 |010a: int-to-long v7, v3 │ │ -3a5b72: 9d07 0705 |010b: mul-long v7, v7, v5 │ │ -3a5b76: 3109 070e |010d: cmp-long v9, v7, v14 │ │ -3a5b7a: 3d09 0d00 |010f: if-lez v9, 011c // +000d │ │ -3a5b7e: 3109 0710 |0111: cmp-long v9, v7, v16 │ │ -3a5b82: 3b09 0900 |0113: if-gez v9, 011c // +0009 │ │ -3a5b86: 7120 366a 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5b8c: 0c07 |0118: move-result-object v7 │ │ -3a5b8e: 7220 286d 7100 |0119: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5b94: d803 0378 |011c: add-int/lit8 v3, v3, #int 120 // #78 │ │ -3a5b98: 28e8 |011e: goto 0106 // -0018 │ │ -3a5b9a: 7702 366a 1000 |011f: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5ba0: 0c03 |0122: move-result-object v3 │ │ -3a5ba2: 7220 286d 3100 |0123: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5ba8: 7210 366d 0100 |0126: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a5bae: 0a03 |0129: move-result v3 │ │ -3a5bb0: b143 |012a: sub-int/2addr v3, v4 │ │ -3a5bb2: 6e20 f618 3d00 |012b: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ -3a5bb8: 0503 1200 |012e: move-wide/from16 v3, v18 │ │ -3a5bbc: 7140 96bd 1d43 |0130: invoke-static {v13, v1, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ -3a5bc2: 0e00 |0133: return-void │ │ +3a5950: |[3a5950] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ +3a5960: 07d0 |0000: move-object v0, v13 │ │ +3a5962: 2201 870f |0001: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ +3a5966: 7010 516c 0100 |0003: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a596c: 07c2 |0006: move-object v2, v12 │ │ +3a596e: 5b21 2556 |0007: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@5625 │ │ +3a5972: 7120 366a fe00 |0009: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5978: 0c03 |000c: move-result-object v3 │ │ +3a597a: 7220 286d 3100 |000d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5980: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ +3a5984: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +3a5986: 1705 00ca 9a3b |0013: const-wide/32 v5, #float 0.00472379 // #3b9aca00 │ │ +3a598c: 3443 1a00 |0016: if-lt v3, v4, 0030 // +001a │ │ +3a5990: 8137 |0018: int-to-long v7, v3 │ │ +3a5992: 1609 e803 |0019: const-wide/16 v9, #int 1000 // #3e8 │ │ +3a5996: 9d07 0709 |001b: mul-long v7, v7, v9 │ │ +3a599a: be75 |001d: div-long/2addr v5, v7 │ │ +3a599c: 3104 050e |001e: cmp-long v4, v5, v14 │ │ +3a59a0: 3d04 0d00 |0020: if-lez v4, 002d // +000d │ │ +3a59a4: 3104 0510 |0022: cmp-long v4, v5, v16 │ │ +3a59a8: 3b04 0900 |0024: if-gez v4, 002d // +0009 │ │ +3a59ac: 7120 366a 6500 |0026: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a59b2: 0c04 |0029: move-result-object v4 │ │ +3a59b4: 7220 286d 4100 |002a: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a59ba: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a59be: 28e3 |002f: goto 0012 // -001d │ │ +3a59c0: 1303 0900 |0030: const/16 v3, #int 9 // #9 │ │ +3a59c4: 1307 0900 |0032: const/16 v7, #int 9 // #9 │ │ +3a59c8: 3447 1b00 |0034: if-lt v7, v4, 004f // +001b │ │ +3a59cc: 8178 |0036: int-to-long v8, v7 │ │ +3a59ce: 160a 6400 |0037: const-wide/16 v10, #int 100 // #64 │ │ +3a59d2: 9d08 080a |0039: mul-long v8, v8, v10 │ │ +3a59d6: 9e08 0508 |003b: div-long v8, v5, v8 │ │ +3a59da: 310a 080e |003d: cmp-long v10, v8, v14 │ │ +3a59de: 3d0a 0d00 |003f: if-lez v10, 004c // +000d │ │ +3a59e2: 310a 0810 |0041: cmp-long v10, v8, v16 │ │ +3a59e6: 3b0a 0900 |0043: if-gez v10, 004c // +0009 │ │ +3a59ea: 7120 366a 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a59f0: 0c08 |0048: move-result-object v8 │ │ +3a59f2: 7220 286d 8100 |0049: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a59f8: d807 07ff |004c: add-int/lit8 v7, v7, #int -1 // #ff │ │ +3a59fc: 28e6 |004e: goto 0034 // -001a │ │ +3a59fe: 1267 |004f: const/4 v7, #int 6 // #6 │ │ +3a5a00: 3473 1b00 |0050: if-lt v3, v7, 006b // +001b │ │ +3a5a04: 8137 |0052: int-to-long v7, v3 │ │ +3a5a06: 1609 0a00 |0053: const-wide/16 v9, #int 10 // #a │ │ +3a5a0a: 9d07 0709 |0055: mul-long v7, v7, v9 │ │ +3a5a0e: 9e07 0507 |0057: div-long v7, v5, v7 │ │ +3a5a12: 3109 070e |0059: cmp-long v9, v7, v14 │ │ +3a5a16: 3d09 0d00 |005b: if-lez v9, 0068 // +000d │ │ +3a5a1a: 3109 0710 |005d: cmp-long v9, v7, v16 │ │ +3a5a1e: 3b09 0900 |005f: if-gez v9, 0068 // +0009 │ │ +3a5a22: 7120 366a 8700 |0061: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5a28: 0c07 |0064: move-result-object v7 │ │ +3a5a2a: 7220 286d 7100 |0065: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5a30: d803 03ff |0068: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a5a34: 28e5 |006a: goto 004f // -001b │ │ +3a5a36: 1303 3200 |006b: const/16 v3, #int 50 // #32 │ │ +3a5a3a: 1307 0f00 |006d: const/16 v7, #int 15 // #f │ │ +3a5a3e: 3473 1700 |006f: if-lt v3, v7, 0086 // +0017 │ │ +3a5a42: 8137 |0071: int-to-long v7, v3 │ │ +3a5a44: 9e07 0507 |0072: div-long v7, v5, v7 │ │ +3a5a48: 3109 070e |0074: cmp-long v9, v7, v14 │ │ +3a5a4c: 3d09 0d00 |0076: if-lez v9, 0083 // +000d │ │ +3a5a50: 3109 0710 |0078: cmp-long v9, v7, v16 │ │ +3a5a54: 3b09 0900 |007a: if-gez v9, 0083 // +0009 │ │ +3a5a58: 7120 366a 8700 |007c: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5a5e: 0c07 |007f: move-result-object v7 │ │ +3a5a60: 7220 286d 7100 |0080: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5a66: d803 03fb |0083: add-int/lit8 v3, v3, #int -5 // #fb │ │ +3a5a6a: 28e8 |0085: goto 006d // -0018 │ │ +3a5a6c: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +3a5a6e: 1307 1400 |0087: const/16 v7, #int 20 // #14 │ │ +3a5a72: 3573 1a00 |0089: if-ge v3, v7, 00a3 // +001a │ │ +3a5a76: 1707 00e1 f505 |008b: const-wide/32 v7, #float 2.31223e-35 // #05f5e100 │ │ +3a5a7c: 8139 |008e: int-to-long v9, v3 │ │ +3a5a7e: 9d09 0907 |008f: mul-long v9, v9, v7 │ │ +3a5a82: 3107 090e |0091: cmp-long v7, v9, v14 │ │ +3a5a86: 3d07 0d00 |0093: if-lez v7, 00a0 // +000d │ │ +3a5a8a: 3107 0910 |0095: cmp-long v7, v9, v16 │ │ +3a5a8e: 3b07 0900 |0097: if-gez v7, 00a0 // +0009 │ │ +3a5a92: 7120 366a a900 |0099: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5a98: 0c07 |009c: move-result-object v7 │ │ +3a5a9a: 7220 286d 7100 |009d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5aa0: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a5aa4: 28e5 |00a2: goto 0087 // -001b │ │ +3a5aa6: 1223 |00a3: const/4 v3, #int 2 // #2 │ │ +3a5aa8: 3573 1700 |00a4: if-ge v3, v7, 00bb // +0017 │ │ +3a5aac: 8138 |00a6: int-to-long v8, v3 │ │ +3a5aae: 9d08 0805 |00a7: mul-long v8, v8, v5 │ │ +3a5ab2: 310a 080e |00a9: cmp-long v10, v8, v14 │ │ +3a5ab6: 3d0a 0d00 |00ab: if-lez v10, 00b8 // +000d │ │ +3a5aba: 310a 0810 |00ad: cmp-long v10, v8, v16 │ │ +3a5abe: 3b0a 0900 |00af: if-gez v10, 00b8 // +0009 │ │ +3a5ac2: 7120 366a 9800 |00b1: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5ac8: 0c08 |00b4: move-result-object v8 │ │ +3a5aca: 7220 286d 8100 |00b5: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5ad0: d803 0301 |00b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a5ad4: 28ea |00ba: goto 00a4 // -0016 │ │ +3a5ad6: 1303 3c00 |00bb: const/16 v3, #int 60 // #3c │ │ +3a5ada: 3537 1700 |00bd: if-ge v7, v3, 00d4 // +0017 │ │ +3a5ade: 8178 |00bf: int-to-long v8, v7 │ │ +3a5ae0: 9d08 0805 |00c0: mul-long v8, v8, v5 │ │ +3a5ae4: 3103 080e |00c2: cmp-long v3, v8, v14 │ │ +3a5ae8: 3d03 0d00 |00c4: if-lez v3, 00d1 // +000d │ │ +3a5aec: 3103 0810 |00c6: cmp-long v3, v8, v16 │ │ +3a5af0: 3b03 0900 |00c8: if-gez v3, 00d1 // +0009 │ │ +3a5af4: 7120 366a 9800 |00ca: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5afa: 0c03 |00cd: move-result-object v3 │ │ +3a5afc: 7220 286d 3100 |00ce: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5b02: d807 0705 |00d1: add-int/lit8 v7, v7, #int 5 // #05 │ │ +3a5b06: 28e8 |00d3: goto 00bb // -0018 │ │ +3a5b08: 1307 b400 |00d4: const/16 v7, #int 180 // #b4 │ │ +3a5b0c: 3573 1700 |00d6: if-ge v3, v7, 00ed // +0017 │ │ +3a5b10: 8137 |00d8: int-to-long v7, v3 │ │ +3a5b12: 9d07 0705 |00d9: mul-long v7, v7, v5 │ │ +3a5b16: 3109 070e |00db: cmp-long v9, v7, v14 │ │ +3a5b1a: 3d09 0d00 |00dd: if-lez v9, 00ea // +000d │ │ +3a5b1e: 3109 0710 |00df: cmp-long v9, v7, v16 │ │ +3a5b22: 3b09 0900 |00e1: if-gez v9, 00ea // +0009 │ │ +3a5b26: 7120 366a 8700 |00e3: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5b2c: 0c07 |00e6: move-result-object v7 │ │ +3a5b2e: 7220 286d 7100 |00e7: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5b34: d803 030f |00ea: add-int/lit8 v3, v3, #int 15 // #0f │ │ +3a5b38: 28e8 |00ec: goto 00d4 // -0018 │ │ +3a5b3a: 1303 5802 |00ed: const/16 v3, #int 600 // #258 │ │ +3a5b3e: 3537 1700 |00ef: if-ge v7, v3, 0106 // +0017 │ │ +3a5b42: 8178 |00f1: int-to-long v8, v7 │ │ +3a5b44: 9d08 0805 |00f2: mul-long v8, v8, v5 │ │ +3a5b48: 3103 080e |00f4: cmp-long v3, v8, v14 │ │ +3a5b4c: 3d03 0d00 |00f6: if-lez v3, 0103 // +000d │ │ +3a5b50: 3103 0810 |00f8: cmp-long v3, v8, v16 │ │ +3a5b54: 3b03 0900 |00fa: if-gez v3, 0103 // +0009 │ │ +3a5b58: 7120 366a 9800 |00fc: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5b5e: 0c03 |00ff: move-result-object v3 │ │ +3a5b60: 7220 286d 3100 |0100: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5b66: d807 073c |0103: add-int/lit8 v7, v7, #int 60 // #3c │ │ +3a5b6a: 28e8 |0105: goto 00ed // -0018 │ │ +3a5b6c: 1307 b004 |0106: const/16 v7, #int 1200 // #4b0 │ │ +3a5b70: 3673 1700 |0108: if-gt v3, v7, 011f // +0017 │ │ +3a5b74: 8137 |010a: int-to-long v7, v3 │ │ +3a5b76: 9d07 0705 |010b: mul-long v7, v7, v5 │ │ +3a5b7a: 3109 070e |010d: cmp-long v9, v7, v14 │ │ +3a5b7e: 3d09 0d00 |010f: if-lez v9, 011c // +000d │ │ +3a5b82: 3109 0710 |0111: cmp-long v9, v7, v16 │ │ +3a5b86: 3b09 0900 |0113: if-gez v9, 011c // +0009 │ │ +3a5b8a: 7120 366a 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5b90: 0c07 |0118: move-result-object v7 │ │ +3a5b92: 7220 286d 7100 |0119: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5b98: d803 0378 |011c: add-int/lit8 v3, v3, #int 120 // #78 │ │ +3a5b9c: 28e8 |011e: goto 0106 // -0018 │ │ +3a5b9e: 7702 366a 1000 |011f: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5ba4: 0c03 |0122: move-result-object v3 │ │ +3a5ba6: 7220 286d 3100 |0123: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5bac: 7210 366d 0100 |0126: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a5bb2: 0a03 |0129: move-result v3 │ │ +3a5bb4: b143 |012a: sub-int/2addr v3, v4 │ │ +3a5bb6: 6e20 f618 3d00 |012b: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ +3a5bbc: 0503 1200 |012e: move-wide/from16 v3, v18 │ │ +3a5bc0: 7140 96bd 1d43 |0130: invoke-static {v13, v1, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ +3a5bc6: 0e00 |0133: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ 0x0009 line=176 │ │ 0x001d line=180 │ │ 0x0026 line=182 │ │ 0x003b line=187 │ │ @@ -1470536,35 +1470536,35 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -3a5bc4: |[3a5bc4] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ -3a5bd4: 2200 870f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3a5bd8: 7010 516c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a5bde: 5b30 2656 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@5626 │ │ -3a5be2: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ -3a5be6: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ -3a5bea: 7120 366a 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5bf0: 0c01 |000e: move-result-object v1 │ │ -3a5bf2: 7220 286d 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5bf8: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ -3a5bfc: bb15 |0014: add-long/2addr v5, v1 │ │ -3a5bfe: 28f2 |0015: goto 0007 // -000e │ │ -3a5c00: 7120 366a 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ -3a5c06: 0c05 |0019: move-result-object v5 │ │ -3a5c08: 7220 286d 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a5c0e: 7210 366d 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a5c14: 0a05 |0020: move-result v5 │ │ -3a5c16: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ -3a5c1a: 6e20 f618 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ -3a5c20: 7140 96bd 04a9 |0026: invoke-static {v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ -3a5c26: 0e00 |0029: return-void │ │ +3a5bc8: |[3a5bc8] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ +3a5bd8: 2200 870f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3a5bdc: 7010 516c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a5be2: 5b30 2656 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@5626 │ │ +3a5be6: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ +3a5bea: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ +3a5bee: 7120 366a 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5bf4: 0c01 |000e: move-result-object v1 │ │ +3a5bf6: 7220 286d 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5bfc: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ +3a5c00: bb15 |0014: add-long/2addr v5, v1 │ │ +3a5c02: 28f2 |0015: goto 0007 // -000e │ │ +3a5c04: 7120 366a 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6a36 │ │ +3a5c0a: 0c05 |0019: move-result-object v5 │ │ +3a5c0c: 7220 286d 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a5c12: 7210 366d 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a5c18: 0a05 |0020: move-result v5 │ │ +3a5c1a: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ +3a5c1e: 6e20 f618 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@18f6 │ │ +3a5c24: 7140 96bd 04a9 |0026: invoke-static {v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@bd96 │ │ +3a5c2a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000b line=115 │ │ 0x0016 line=118 │ │ 0x001d line=120 │ │ 0x0026 line=122 │ │ @@ -1470607,17 +1470607,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a5c94: |[3a5c94] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.:()V │ │ -3a5ca4: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a5caa: 0e00 |0003: return-void │ │ +3a5c98: |[3a5c98] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.:()V │ │ +3a5ca8: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a5cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -1470626,18 +1470626,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a5c28: |[3a5c28] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3a5c38: 6e20 9dbd 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@bd9d │ │ -3a5c3e: 0c01 |0003: move-result-object v1 │ │ -3a5c40: 1101 |0004: return-object v1 │ │ +3a5c2c: |[3a5c2c] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3a5c3c: 6e20 9dbd 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@bd9d │ │ +3a5c42: 0c01 |0003: move-result-object v1 │ │ +3a5c44: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -1470646,18 +1470646,18 @@ │ │ type : '(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a5c60: |[3a5c60] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ -3a5c70: 2200 f518 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ -3a5c74: 7020 a1bd 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcel;)V // method@bda1 │ │ -3a5c7a: 1100 |0005: return-object v0 │ │ +3a5c64: |[3a5c64] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ +3a5c74: 2200 f518 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ +3a5c78: 7020 a1bd 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcel;)V // method@bda1 │ │ +3a5c7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -1470666,18 +1470666,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a5c44: |[3a5c44] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -3a5c54: 6e20 9fbd 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@bd9f │ │ -3a5c5a: 0c01 |0003: move-result-object v1 │ │ -3a5c5c: 1101 |0004: return-object v1 │ │ +3a5c48: |[3a5c48] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +3a5c58: 6e20 9fbd 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // method@bd9f │ │ +3a5c5e: 0c01 |0003: move-result-object v1 │ │ +3a5c60: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1470686,17 +1470686,17 @@ │ │ type : '(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a5c7c: |[3a5c7c] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ -3a5c8c: 2311 341a |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@1a34 │ │ -3a5c90: 1101 |0002: return-object v1 │ │ +3a5c80: |[3a5c80] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ +3a5c90: 2311 341a |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@1a34 │ │ +3a5c94: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1470740,39 +1470740,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a5cac: |[3a5cac] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:()V │ │ -3a5cbc: 2200 f418 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; // type@18f4 │ │ -3a5cc0: 7010 9bbd 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.:()V // method@bd9b │ │ -3a5cc6: 6900 2756 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@5627 │ │ -3a5cca: 0e00 |0007: return-void │ │ +3a5cb0: |[3a5cb0] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:()V │ │ +3a5cc0: 2200 f418 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1; // type@18f4 │ │ +3a5cc4: 7010 9bbd 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState$1;.:()V // method@bd9b │ │ +3a5cca: 6900 2756 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@5627 │ │ +3a5cce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3a5ccc: |[3a5ccc] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -3a5cdc: 7020 df09 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@09df │ │ -3a5ce2: 6e10 7109 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0971 │ │ -3a5ce8: 0c01 |0006: move-result-object v1 │ │ -3a5cea: 5b01 2856 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ -3a5cee: 0e00 |0009: return-void │ │ +3a5cd0: |[3a5cd0] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +3a5ce0: 7020 df09 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@09df │ │ +3a5ce6: 6e10 7109 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0971 │ │ +3a5cec: 0c01 |0006: move-result-object v1 │ │ +3a5cee: 5b01 2856 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ +3a5cf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Parcel; │ │ @@ -1470782,17 +1470782,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a5cf0: |[3a5cf0] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -3a5d00: 7020 e009 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@09e0 │ │ -3a5d06: 0e00 |0003: return-void │ │ +3a5cf4: |[3a5cf4] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +3a5d04: 7020 e009 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@09e0 │ │ +3a5d0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ │ │ @@ -1470802,19 +1470802,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3a5d08: |[3a5d08] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -3a5d18: 6f30 e109 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@09e1 │ │ -3a5d1e: 5402 2856 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ -3a5d22: 6e20 8309 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0983 │ │ -3a5d28: 0e00 |0008: return-void │ │ +3a5d0c: |[3a5d0c] net.sourceforge.opencamera.ui.MyEditTextPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +3a5d1c: 6f30 e109 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@09e1 │ │ +3a5d22: 5402 2856 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ +3a5d26: 6e20 8309 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0983 │ │ +3a5d2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -1470869,34 +1470869,34 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -3a5d9c: |[3a5d9c] net.sourceforge.opencamera.ui.MyEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3a5dac: 7030 cb09 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@09cb │ │ -3a5db2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -3a5db6: 5b30 2956 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@5629 │ │ -3a5dba: 1a00 bd87 |0007: const-string v0, "http://schemas.android.com/apk/res/android" // string@87bd │ │ -3a5dbe: 1a01 6272 |0009: const-string v1, "dialogMessage" // string@7262 │ │ -3a5dc2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3a5dc4: 7240 5d11 0521 |000c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115d │ │ -3a5dca: 0a01 |000f: move-result v1 │ │ -3a5dcc: 3d01 0800 |0010: if-lez v1, 0018 // +0008 │ │ -3a5dd0: 6e20 a502 1400 |0012: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a5 │ │ -3a5dd6: 0c04 |0015: move-result-object v4 │ │ -3a5dd8: 5b34 2956 |0016: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@5629 │ │ -3a5ddc: 1a04 1389 |0018: const-string v4, "inputType" // string@8913 │ │ -3a5de0: 7240 5b11 0524 |001a: invoke-interface {v5, v0, v4, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115b │ │ -3a5de6: 0a04 |001d: move-result v4 │ │ -3a5de8: 5934 2b56 |001e: iput v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@562b │ │ -3a5dec: 1404 2500 0c7f |0020: const v4, #float 1.86093e+38 // #7f0c0025 │ │ -3a5df2: 6e20 b2bd 4300 |0023: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setDialogLayoutResource:(I)V // method@bdb2 │ │ -3a5df8: 0e00 |0026: return-void │ │ +3a5da0: |[3a5da0] net.sourceforge.opencamera.ui.MyEditTextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3a5db0: 7030 cb09 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@09cb │ │ +3a5db6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +3a5dba: 5b30 2956 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@5629 │ │ +3a5dbe: 1a00 bd87 |0007: const-string v0, "http://schemas.android.com/apk/res/android" // string@87bd │ │ +3a5dc2: 1a01 6272 |0009: const-string v1, "dialogMessage" // string@7262 │ │ +3a5dc6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3a5dc8: 7240 5d11 0521 |000c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115d │ │ +3a5dce: 0a01 |000f: move-result v1 │ │ +3a5dd0: 3d01 0800 |0010: if-lez v1, 0018 // +0008 │ │ +3a5dd4: 6e20 a502 1400 |0012: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a5 │ │ +3a5dda: 0c04 |0015: move-result-object v4 │ │ +3a5ddc: 5b34 2956 |0016: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@5629 │ │ +3a5de0: 1a04 1389 |0018: const-string v4, "inputType" // string@8913 │ │ +3a5de4: 7240 5b11 0524 |001a: invoke-interface {v5, v0, v4, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@115b │ │ +3a5dea: 0a04 |001d: move-result v4 │ │ +3a5dec: 5934 2b56 |001e: iput v4, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@562b │ │ +3a5df0: 1404 2500 0c7f |0020: const v4, #float 1.86093e+38 // #7f0c0025 │ │ +3a5df6: 6e20 b2bd 4300 |0023: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setDialogLayoutResource:(I)V // method@bdb2 │ │ +3a5dfc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=30 │ │ 0x0007 line=42 │ │ 0x0012 line=44 │ │ 0x0018 line=46 │ │ @@ -1470911,28 +1470911,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3a5f2c: |[3a5f2c] net.sourceforge.opencamera.ui.MyEditTextPreference.setValue:(Ljava/lang/String;)V │ │ -3a5f3c: 5420 2c56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ -3a5f40: 7120 0e11 3000 |0002: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@110e │ │ -3a5f46: 0a00 |0005: move-result v0 │ │ -3a5f48: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -3a5f4c: 5521 2d56 |0008: iget-boolean v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@562d │ │ -3a5f50: 3901 0f00 |000a: if-nez v1, 0019 // +000f │ │ -3a5f54: 5b23 2c56 |000c: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ -3a5f58: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -3a5f5a: 5c21 2d56 |000f: iput-boolean v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@562d │ │ -3a5f5e: 6e20 b1bd 3200 |0011: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.persistString:(Ljava/lang/String;)Z // method@bdb1 │ │ -3a5f64: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -3a5f68: 6e10 aabd 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.notifyChanged:()V // method@bdaa │ │ -3a5f6e: 0e00 |0019: return-void │ │ +3a5f30: |[3a5f30] net.sourceforge.opencamera.ui.MyEditTextPreference.setValue:(Ljava/lang/String;)V │ │ +3a5f40: 5420 2c56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ +3a5f44: 7120 0e11 3000 |0002: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@110e │ │ +3a5f4a: 0a00 |0005: move-result v0 │ │ +3a5f4c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +3a5f50: 5521 2d56 |0008: iget-boolean v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@562d │ │ +3a5f54: 3901 0f00 |000a: if-nez v1, 0019 // +000f │ │ +3a5f58: 5b23 2c56 |000c: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ +3a5f5c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3a5f5e: 5c21 2d56 |000f: iput-boolean v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value_set:Z // field@562d │ │ +3a5f62: 6e20 b1bd 3200 |0011: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.persistString:(Ljava/lang/String;)Z // method@bdb1 │ │ +3a5f68: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +3a5f6c: 6e10 aabd 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.notifyChanged:()V // method@bdaa │ │ +3a5f72: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x0011 line=87 │ │ @@ -1470947,17 +1470947,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a5d84: |[3a5d84] net.sourceforge.opencamera.ui.MyEditTextPreference.getText:()Ljava/lang/String; │ │ -3a5d94: 5410 2c56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ -3a5d98: 1100 |0002: return-object v0 │ │ +3a5d88: |[3a5d88] net.sourceforge.opencamera.ui.MyEditTextPreference.getText:()Ljava/lang/String; │ │ +3a5d98: 5410 2c56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ +3a5d9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/MyEditTextPreference;) │ │ @@ -1470965,34 +1470965,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3a5dfc: |[3a5dfc] net.sourceforge.opencamera.ui.MyEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ -3a5e0c: 6f20 cd09 3200 |0000: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@09cd │ │ -3a5e12: 1400 9d00 097f |0003: const v0, #float 1.82107e+38 // #7f09009d │ │ -3a5e18: 6e20 f412 0300 |0006: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a5e1e: 0c00 |0009: move-result-object v0 │ │ -3a5e20: 1f00 c303 |000a: check-cast v0, Landroid/widget/EditText; // type@03c3 │ │ -3a5e24: 5b20 2a56 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@562a │ │ -3a5e28: 5221 2b56 |000e: iget v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@562b │ │ -3a5e2c: 6e20 6517 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@1765 │ │ -3a5e32: 1400 9e00 097f |0013: const v0, #float 1.82107e+38 // #7f09009e │ │ -3a5e38: 6e20 f412 0300 |0016: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a5e3e: 0c03 |0019: move-result-object v3 │ │ -3a5e40: 1f03 ed03 |001a: check-cast v3, Landroid/widget/TextView; // type@03ed │ │ -3a5e44: 5420 2956 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@5629 │ │ -3a5e48: 6e20 ad19 0300 |001e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3a5e4e: 5423 2c56 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ -3a5e52: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ -3a5e56: 5420 2a56 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@562a │ │ -3a5e5a: 6e20 6b17 3000 |0027: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@176b │ │ -3a5e60: 0e00 |002a: return-void │ │ +3a5e00: |[3a5e00] net.sourceforge.opencamera.ui.MyEditTextPreference.onBindDialogView:(Landroid/view/View;)V │ │ +3a5e10: 6f20 cd09 3200 |0000: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@09cd │ │ +3a5e16: 1400 9d00 097f |0003: const v0, #float 1.82107e+38 // #7f09009d │ │ +3a5e1c: 6e20 f412 0300 |0006: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a5e22: 0c00 |0009: move-result-object v0 │ │ +3a5e24: 1f00 c303 |000a: check-cast v0, Landroid/widget/EditText; // type@03c3 │ │ +3a5e28: 5b20 2a56 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@562a │ │ +3a5e2c: 5221 2b56 |000e: iget v1, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.inputType:I // field@562b │ │ +3a5e30: 6e20 6517 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@1765 │ │ +3a5e36: 1400 9e00 097f |0013: const v0, #float 1.82107e+38 // #7f09009e │ │ +3a5e3c: 6e20 f412 0300 |0016: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a5e42: 0c03 |0019: move-result-object v3 │ │ +3a5e44: 1f03 ed03 |001a: check-cast v3, Landroid/widget/TextView; // type@03ed │ │ +3a5e48: 5420 2956 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.dialogMessage:Ljava/lang/String; // field@5629 │ │ +3a5e4c: 6e20 ad19 0300 |001e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3a5e52: 5423 2c56 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ +3a5e56: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ +3a5e5a: 5420 2a56 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@562a │ │ +3a5e5e: 6e20 6b17 3000 |0027: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@176b │ │ +3a5e64: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=55 │ │ 0x000e line=56 │ │ 0x0016 line=58 │ │ 0x001c line=59 │ │ @@ -1471007,27 +1471007,27 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3a5e64: |[3a5e64] net.sourceforge.opencamera.ui.MyEditTextPreference.onDialogClosed:(Z)V │ │ -3a5e74: 6f20 ce09 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@09ce │ │ -3a5e7a: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ -3a5e7e: 5412 2a56 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@562a │ │ -3a5e82: 6e10 5017 0200 |0007: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1750 │ │ -3a5e88: 0c02 |000a: move-result-object v2 │ │ -3a5e8a: 6e10 7f6a 0200 |000b: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6a7f │ │ -3a5e90: 0c02 |000e: move-result-object v2 │ │ -3a5e92: 6e20 a6bd 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@bda6 │ │ -3a5e98: 0a00 |0012: move-result v0 │ │ -3a5e9a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -3a5e9e: 7020 b3bd 2100 |0015: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@bdb3 │ │ -3a5ea4: 0e00 |0018: return-void │ │ +3a5e68: |[3a5e68] net.sourceforge.opencamera.ui.MyEditTextPreference.onDialogClosed:(Z)V │ │ +3a5e78: 6f20 ce09 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@09ce │ │ +3a5e7e: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ +3a5e82: 5412 2a56 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.edittext:Landroid/widget/EditText; // field@562a │ │ +3a5e86: 6e10 5017 0200 |0007: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1750 │ │ +3a5e8c: 0c02 |000a: move-result-object v2 │ │ +3a5e8e: 6e10 7f6a 0200 |000b: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6a7f │ │ +3a5e94: 0c02 |000e: move-result-object v2 │ │ +3a5e96: 6e20 a6bd 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@bda6 │ │ +3a5e9c: 0a00 |0012: move-result v0 │ │ +3a5e9e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +3a5ea2: 7020 b3bd 2100 |0015: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@bdb3 │ │ +3a5ea8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=71 │ │ 0x000f line=72 │ │ 0x0015 line=73 │ │ locals : │ │ @@ -1471039,18 +1471039,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a5d68: |[3a5d68] net.sourceforge.opencamera.ui.MyEditTextPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -3a5d78: 6e20 ff03 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03ff │ │ -3a5d7e: 0c01 |0003: move-result-object v1 │ │ -3a5d80: 1101 |0004: return-object v1 │ │ +3a5d6c: |[3a5d6c] net.sourceforge.opencamera.ui.MyEditTextPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +3a5d7c: 6e20 ff03 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@03ff │ │ +3a5d82: 0c01 |0003: move-result-object v1 │ │ +3a5d84: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1471060,32 +1471060,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3a5ea8: |[3a5ea8] net.sourceforge.opencamera.ui.MyEditTextPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -3a5eb8: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -3a5ebc: 6e10 7c6a 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6a7c │ │ -3a5ec2: 0c00 |0005: move-result-object v0 │ │ -3a5ec4: 1c01 f518 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ -3a5ec8: 6e20 7b6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ -3a5ece: 0a00 |000b: move-result v0 │ │ -3a5ed0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -3a5ed4: 2810 |000e: goto 001e // +0010 │ │ -3a5ed6: 1f03 f518 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ -3a5eda: 6e10 a3bd 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@bda3 │ │ -3a5ee0: 0c00 |0014: move-result-object v0 │ │ -3a5ee2: 6f20 cf09 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ -3a5ee8: 5433 2856 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ -3a5eec: 7020 b3bd 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@bdb3 │ │ -3a5ef2: 0e00 |001d: return-void │ │ -3a5ef4: 6f20 cf09 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ -3a5efa: 0e00 |0021: return-void │ │ +3a5eac: |[3a5eac] net.sourceforge.opencamera.ui.MyEditTextPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +3a5ebc: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +3a5ec0: 6e10 7c6a 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6a7c │ │ +3a5ec6: 0c00 |0005: move-result-object v0 │ │ +3a5ec8: 1c01 f518 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ +3a5ecc: 6e20 7b6a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6a7b │ │ +3a5ed2: 0a00 |000b: move-result v0 │ │ +3a5ed4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +3a5ed8: 2810 |000e: goto 001e // +0010 │ │ +3a5eda: 1f03 f518 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ +3a5ede: 6e10 a3bd 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@bda3 │ │ +3a5ee4: 0c00 |0014: move-result-object v0 │ │ +3a5ee6: 6f20 cf09 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ +3a5eec: 5433 2856 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ +3a5ef0: 7020 b3bd 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@bdb3 │ │ +3a5ef6: 0e00 |001d: return-void │ │ +3a5ef8: 6f20 cf09 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@09cf │ │ +3a5efe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x000f line=123 │ │ 0x0011 line=124 │ │ 0x0018 line=125 │ │ 0x001e line=119 │ │ @@ -1471098,26 +1471098,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3a5d2c: |[3a5d2c] net.sourceforge.opencamera.ui.MyEditTextPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -3a5d3c: 6f10 d009 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@09d0 │ │ -3a5d42: 0c00 |0003: move-result-object v0 │ │ -3a5d44: 6e10 a9bd 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.isPersistent:()Z // method@bda9 │ │ -3a5d4a: 0a01 |0007: move-result v1 │ │ -3a5d4c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -3a5d50: 1100 |000a: return-object v0 │ │ -3a5d52: 2201 f518 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ -3a5d56: 7020 a2bd 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@bda2 │ │ -3a5d5c: 5420 2c56 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ -3a5d60: 5b10 2856 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ -3a5d64: 1101 |0014: return-object v1 │ │ +3a5d30: |[3a5d30] net.sourceforge.opencamera.ui.MyEditTextPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +3a5d40: 6f10 d009 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@09d0 │ │ +3a5d46: 0c00 |0003: move-result-object v0 │ │ +3a5d48: 6e10 a9bd 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.isPersistent:()Z // method@bda9 │ │ +3a5d4e: 0a01 |0007: move-result v1 │ │ +3a5d50: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +3a5d54: 1100 |000a: return-object v0 │ │ +3a5d56: 2201 f518 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState; // type@18f5 │ │ +3a5d5a: 7020 a2bd 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@bda2 │ │ +3a5d60: 5420 2c56 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ +3a5d64: 5b10 2856 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MyEditTextPreference$SavedState;.value:Ljava/lang/String; // field@5628 │ │ +3a5d68: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000b line=111 │ │ 0x0010 line=112 │ │ locals : │ │ @@ -1471128,24 +1471128,24 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3a5efc: |[3a5efc] net.sourceforge.opencamera.ui.MyEditTextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -3a5f0c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -3a5f10: 5401 2c56 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ -3a5f14: 6e20 a7bd 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@bda7 │ │ -3a5f1a: 0c01 |0007: move-result-object v1 │ │ -3a5f1c: 2804 |0008: goto 000c // +0004 │ │ -3a5f1e: 0721 |0009: move-object v1, v2 │ │ -3a5f20: 1f01 1f0f |000a: check-cast v1, Ljava/lang/String; // type@0f1f │ │ -3a5f24: 7020 b3bd 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@bdb3 │ │ -3a5f2a: 0e00 |000f: return-void │ │ +3a5f00: |[3a5f00] net.sourceforge.opencamera.ui.MyEditTextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +3a5f10: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +3a5f14: 5401 2c56 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.value:Ljava/lang/String; // field@562c │ │ +3a5f18: 6e20 a7bd 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@bda7 │ │ +3a5f1e: 0c01 |0007: move-result-object v1 │ │ +3a5f20: 2804 |0008: goto 000c // +0004 │ │ +3a5f22: 0721 |0009: move-object v1, v2 │ │ +3a5f24: 1f01 1f0f |000a: check-cast v1, Ljava/lang/String; // type@0f1f │ │ +3a5f28: 7020 b3bd 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MyEditTextPreference;.setValue:(Ljava/lang/String;)V // method@bdb3 │ │ +3a5f2e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/ui/MyEditTextPreference; │ │ 0x0000 - 0x0010 reg=1 (null) Z │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -1471180,17 +1471180,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7b94: |[3a7b94] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ -3a7ba4: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a7baa: 0e00 |0003: return-void │ │ +3a7b98: |[3a7b98] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ +3a7ba8: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a7bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1765 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;) │ │ @@ -1471198,17 +1471198,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7bac: |[3a7bac] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V │ │ -3a7bbc: 7010 01be 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@be01 │ │ -3a7bc2: 0e00 |0003: return-void │ │ +3a7bb0: |[3a7bb0] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V │ │ +3a7bc0: 7010 01be 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@be01 │ │ +3a7bc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;) │ │ name : 'onClickNext' │ │ @@ -1471268,22 +1471268,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a6038: |[3a6038] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a6048: 5b01 2e56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a604c: 5b02 2f56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@562f │ │ -3a6050: 5b03 3056 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5630 │ │ -3a6054: 5b04 3156 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5631 │ │ -3a6058: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3a605a: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a6060: 0e00 |000c: return-void │ │ +3a603c: |[3a603c] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a604c: 5b01 2e56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a6050: 5b02 2f56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@562f │ │ +3a6054: 5b03 3056 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5630 │ │ +3a6058: 5b04 3156 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5631 │ │ +3a605c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3a605e: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a6064: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$10; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -1471295,48 +1471295,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -3a6064: |[3a6064] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ -3a6074: 5430 2e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a6078: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a607e: 0a00 |0005: move-result v0 │ │ -3a6080: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a6082: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a6086: 0e00 |0009: return-void │ │ -3a6088: 5430 2f56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@562f │ │ -3a608c: 5431 2e56 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a6090: 7110 0abe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6096: 0a01 |0011: move-result v1 │ │ -3a6098: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -3a609c: 5431 3056 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5630 │ │ -3a60a0: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a60a6: 0c01 |0019: move-result-object v1 │ │ -3a60a8: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a60ae: 0c01 |001d: move-result-object v1 │ │ -3a60b0: 1a02 cfa5 |001e: const-string v2, "preference_fast_burst_n_images" // string@a5cf │ │ -3a60b4: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a60ba: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a60c0: 5430 3156 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5631 │ │ -3a60c4: 6e10 b7ba 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a60ca: 0c00 |002b: move-result-object v0 │ │ -3a60cc: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -3a60d0: 5430 3156 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5631 │ │ -3a60d4: 6e10 b7ba 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a60da: 0c00 |0033: move-result-object v0 │ │ -3a60dc: 5431 3056 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5630 │ │ -3a60e0: 6e10 edae 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a60e6: 0c01 |0039: move-result-object v1 │ │ -3a60e8: 6e10 f6af 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@aff6 │ │ -3a60ee: 0a01 |003d: move-result v1 │ │ -3a60f0: 6e20 e5b7 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@b7e5 │ │ -3a60f6: 0e00 |0041: return-void │ │ +3a6068: |[3a6068] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ +3a6078: 5430 2e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a607c: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6082: 0a00 |0005: move-result v0 │ │ +3a6084: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6086: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a608a: 0e00 |0009: return-void │ │ +3a608c: 5430 2f56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@562f │ │ +3a6090: 5431 2e56 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a6094: 7110 0abe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a609a: 0a01 |0011: move-result v1 │ │ +3a609c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +3a60a0: 5431 3056 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5630 │ │ +3a60a4: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a60aa: 0c01 |0019: move-result-object v1 │ │ +3a60ac: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a60b2: 0c01 |001d: move-result-object v1 │ │ +3a60b4: 1a02 cfa5 |001e: const-string v2, "preference_fast_burst_n_images" // string@a5cf │ │ +3a60b8: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a60be: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a60c4: 5430 3156 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5631 │ │ +3a60c8: 6e10 b7ba 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a60ce: 0c00 |002b: move-result-object v0 │ │ +3a60d0: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +3a60d4: 5430 3156 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5631 │ │ +3a60d8: 6e10 b7ba 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a60de: 0c00 |0033: move-result-object v0 │ │ +3a60e0: 5431 3056 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5630 │ │ +3a60e4: 6e10 edae 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a60ea: 0c01 |0039: move-result-object v1 │ │ +3a60ec: 6e10 f6af 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@aff6 │ │ +3a60f2: 0a01 |003d: move-result v1 │ │ +3a60f4: 6e20 e5b7 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@b7e5 │ │ +3a60fa: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x000a line=649 │ │ 0x0014 line=650 │ │ 0x001a line=651 │ │ 0x001e line=652 │ │ @@ -1471352,38 +1471352,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3a5f70: |[3a5f70] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ -3a5f80: 5430 2e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a5f84: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a5f8a: 0a00 |0005: move-result v0 │ │ -3a5f8c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a5f8e: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ -3a5f92: 5430 2e56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a5f96: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a5f9c: 0a00 |000e: move-result v0 │ │ -3a5f9e: 5432 2f56 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@562f │ │ -3a5fa2: 2122 |0011: array-length v2, v2 │ │ -3a5fa4: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a5fa8: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ -3a5fac: 5430 2e56 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a5fb0: 7110 0abe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a5fb6: 0a01 |001b: move-result v1 │ │ -3a5fb8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a5fbc: 7120 12be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ -3a5fc2: 7010 b7bd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@bdb7 │ │ -3a5fc8: 5430 2e56 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a5fcc: 7110 0abe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a5fd2: 0a00 |0029: move-result v0 │ │ -3a5fd4: 0f00 |002a: return v0 │ │ -3a5fd6: 0f01 |002b: return v1 │ │ +3a5f74: |[3a5f74] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ +3a5f84: 5430 2e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a5f88: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a5f8e: 0a00 |0005: move-result v0 │ │ +3a5f90: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a5f92: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ +3a5f96: 5430 2e56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a5f9a: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a5fa0: 0a00 |000e: move-result v0 │ │ +3a5fa2: 5432 2f56 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@562f │ │ +3a5fa6: 2122 |0011: array-length v2, v2 │ │ +3a5fa8: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a5fac: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ +3a5fb0: 5430 2e56 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a5fb4: 7110 0abe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a5fba: 0a01 |001b: move-result v1 │ │ +3a5fbc: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a5fc0: 7120 12be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ +3a5fc6: 7010 b7bd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@bdb7 │ │ +3a5fcc: 5430 2e56 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a5fd0: 7110 0abe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a5fd6: 0a00 |0029: move-result v0 │ │ +3a5fd8: 0f00 |002a: return v0 │ │ +3a5fda: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0016 line=670 │ │ 0x0021 line=671 │ │ 0x0024 line=672 │ │ locals : │ │ @@ -1471394,35 +1471394,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a5fd8: |[3a5fd8] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ -3a5fe8: 5420 2e56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a5fec: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a5ff2: 0a00 |0005: move-result v0 │ │ -3a5ff4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a5ff6: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a5ffa: 5420 2e56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a5ffe: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6004: 0a00 |000e: move-result v0 │ │ -3a6006: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a600a: 5420 2e56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a600e: 7110 0abe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6014: 0a01 |0016: move-result v1 │ │ -3a6016: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a601a: 7120 12be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ -3a6020: 7010 b7bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@bdb7 │ │ -3a6026: 5420 2e56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ -3a602a: 7110 0abe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6030: 0a00 |0024: move-result v0 │ │ -3a6032: 0f00 |0025: return v0 │ │ -3a6034: 0f01 |0026: return v1 │ │ +3a5fdc: |[3a5fdc] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ +3a5fec: 5420 2e56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a5ff0: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a5ff6: 0a00 |0005: move-result v0 │ │ +3a5ff8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a5ffa: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a5ffe: 5420 2e56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a6002: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6008: 0a00 |000e: move-result v0 │ │ +3a600a: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a600e: 5420 2e56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a6012: 7110 0abe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6018: 0a01 |0016: move-result v1 │ │ +3a601a: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a601e: 7120 12be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ +3a6024: 7010 b7bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@bdb7 │ │ +3a602a: 5420 2e56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@562e │ │ +3a602e: 7110 0abe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6034: 0a00 |0024: move-result v0 │ │ +3a6036: 0f00 |0025: return v0 │ │ +3a6038: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0011 line=661 │ │ 0x001c line=662 │ │ 0x001f line=663 │ │ locals : │ │ @@ -1471474,22 +1471474,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a61c0: |[3a61c0] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a61d0: 5b01 3256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a61d4: 5b02 3356 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@5633 │ │ -3a61d8: 5b03 3456 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5634 │ │ -3a61dc: 5b04 3556 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5635 │ │ -3a61e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3a61e2: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a61e8: 0e00 |000c: return-void │ │ +3a61c4: |[3a61c4] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a61d4: 5b01 3256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a61d8: 5b02 3356 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@5633 │ │ +3a61dc: 5b03 3456 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5634 │ │ +3a61e0: 5b04 3556 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5635 │ │ +3a61e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3a61e6: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a61ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$11; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -1471501,48 +1471501,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -3a61ec: |[3a61ec] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ -3a61fc: 5430 3256 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6200: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6206: 0a00 |0005: move-result v0 │ │ -3a6208: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a620a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a620e: 0e00 |0009: return-void │ │ -3a6210: 5430 3356 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@5633 │ │ -3a6214: 5431 3256 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6218: 7110 0abe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a621e: 0a01 |0011: move-result v1 │ │ -3a6220: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -3a6224: 5431 3456 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5634 │ │ -3a6228: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a622e: 0c01 |0019: move-result-object v1 │ │ -3a6230: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a6236: 0c01 |001d: move-result-object v1 │ │ -3a6238: 1a02 e6a5 |001e: const-string v2, "preference_focus_bracketing_n_images" // string@a5e6 │ │ -3a623c: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a6242: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a6248: 5430 3556 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5635 │ │ -3a624c: 6e10 b7ba 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6252: 0c00 |002b: move-result-object v0 │ │ -3a6254: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -3a6258: 5430 3556 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5635 │ │ -3a625c: 6e10 b7ba 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6262: 0c00 |0033: move-result-object v0 │ │ -3a6264: 5431 3456 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5634 │ │ -3a6268: 6e10 edae 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a626e: 0c01 |0039: move-result-object v1 │ │ -3a6270: 6e10 0cb0 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@b00c │ │ -3a6276: 0a01 |003d: move-result v1 │ │ -3a6278: 6e20 f6b7 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@b7f6 │ │ -3a627e: 0e00 |0041: return-void │ │ +3a61f0: |[3a61f0] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ +3a6200: 5430 3256 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a6204: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a620a: 0a00 |0005: move-result v0 │ │ +3a620c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a620e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a6212: 0e00 |0009: return-void │ │ +3a6214: 5430 3356 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@5633 │ │ +3a6218: 5431 3256 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a621c: 7110 0abe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6222: 0a01 |0011: move-result v1 │ │ +3a6224: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +3a6228: 5431 3456 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5634 │ │ +3a622c: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a6232: 0c01 |0019: move-result-object v1 │ │ +3a6234: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a623a: 0c01 |001d: move-result-object v1 │ │ +3a623c: 1a02 e6a5 |001e: const-string v2, "preference_focus_bracketing_n_images" // string@a5e6 │ │ +3a6240: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a6246: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a624c: 5430 3556 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5635 │ │ +3a6250: 6e10 b7ba 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6256: 0c00 |002b: move-result-object v0 │ │ +3a6258: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +3a625c: 5430 3556 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5635 │ │ +3a6260: 6e10 b7ba 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6266: 0c00 |0033: move-result-object v0 │ │ +3a6268: 5431 3456 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5634 │ │ +3a626c: 6e10 edae 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a6272: 0c01 |0039: move-result-object v1 │ │ +3a6274: 6e10 0cb0 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@b00c │ │ +3a627a: 0a01 |003d: move-result v1 │ │ +3a627c: 6e20 f6b7 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@b7f6 │ │ +3a6282: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x000a line=701 │ │ 0x0014 line=702 │ │ 0x001a line=703 │ │ 0x001e line=704 │ │ @@ -1471558,38 +1471558,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3a60f8: |[3a60f8] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ -3a6108: 5430 3256 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a610c: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6112: 0a00 |0005: move-result v0 │ │ -3a6114: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a6116: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ -3a611a: 5430 3256 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a611e: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a6124: 0a00 |000e: move-result v0 │ │ -3a6126: 5432 3356 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@5633 │ │ -3a612a: 2122 |0011: array-length v2, v2 │ │ -3a612c: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a6130: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ -3a6134: 5430 3256 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6138: 7110 0abe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a613e: 0a01 |001b: move-result v1 │ │ -3a6140: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a6144: 7120 12be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ -3a614a: 7010 bbbd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@bdbb │ │ -3a6150: 5430 3256 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6154: 7110 0abe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a615a: 0a00 |0029: move-result v0 │ │ -3a615c: 0f00 |002a: return v0 │ │ -3a615e: 0f01 |002b: return v1 │ │ +3a60fc: |[3a60fc] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ +3a610c: 5430 3256 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a6110: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6116: 0a00 |0005: move-result v0 │ │ +3a6118: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a611a: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ +3a611e: 5430 3256 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a6122: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6128: 0a00 |000e: move-result v0 │ │ +3a612a: 5432 3356 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@5633 │ │ +3a612e: 2122 |0011: array-length v2, v2 │ │ +3a6130: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a6134: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ +3a6138: 5430 3256 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a613c: 7110 0abe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6142: 0a01 |001b: move-result v1 │ │ +3a6144: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a6148: 7120 12be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ +3a614e: 7010 bbbd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@bdbb │ │ +3a6154: 5430 3256 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a6158: 7110 0abe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a615e: 0a00 |0029: move-result v0 │ │ +3a6160: 0f00 |002a: return v0 │ │ +3a6162: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0016 line=722 │ │ 0x0021 line=723 │ │ 0x0024 line=724 │ │ locals : │ │ @@ -1471600,35 +1471600,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a6160: |[3a6160] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ -3a6170: 5420 3256 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6174: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a617a: 0a00 |0005: move-result v0 │ │ -3a617c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a617e: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a6182: 5420 3256 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6186: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a618c: 0a00 |000e: move-result v0 │ │ -3a618e: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a6192: 5420 3256 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a6196: 7110 0abe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a619c: 0a01 |0016: move-result v1 │ │ -3a619e: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a61a2: 7120 12be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ -3a61a8: 7010 bbbd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@bdbb │ │ -3a61ae: 5420 3256 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ -3a61b2: 7110 0abe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ -3a61b8: 0a00 |0024: move-result v0 │ │ -3a61ba: 0f00 |0025: return v0 │ │ -3a61bc: 0f01 |0026: return v1 │ │ +3a6164: |[3a6164] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ +3a6174: 5420 3256 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a6178: 7110 0abe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a617e: 0a00 |0005: move-result v0 │ │ +3a6180: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6182: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a6186: 5420 3256 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a618a: 7110 0abe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a6190: 0a00 |000e: move-result v0 │ │ +3a6192: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a6196: 5420 3256 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a619a: 7110 0abe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a61a0: 0a01 |0016: move-result v1 │ │ +3a61a2: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a61a6: 7120 12be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be12 │ │ +3a61ac: 7010 bbbd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@bdbb │ │ +3a61b2: 5420 3256 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5632 │ │ +3a61b6: 7110 0abe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0a │ │ +3a61bc: 0a00 |0024: move-result v0 │ │ +3a61be: 0f00 |0025: return v0 │ │ +3a61c0: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0011 line=713 │ │ 0x001c line=714 │ │ 0x001f line=715 │ │ locals : │ │ @@ -1471679,20 +1471679,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a6280: |[3a6280] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a6290: 5b01 3656 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5636 │ │ -3a6294: 5b02 3756 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5637 │ │ -3a6298: 5b03 3856 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5638 │ │ -3a629c: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a62a2: 0e00 |0009: return-void │ │ +3a6284: |[3a6284] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a6294: 5b01 3656 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5636 │ │ +3a6298: 5b02 3756 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5637 │ │ +3a629c: 5b03 3856 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5638 │ │ +3a62a0: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a62a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$12; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -1471704,37 +1471704,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3a62a4: |[3a62a4] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -3a62b4: 5412 3756 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5637 │ │ -3a62b8: 7110 f409 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a62be: 0c02 |0005: move-result-object v2 │ │ -3a62c0: 7210 2803 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a62c6: 0c02 |0009: move-result-object v2 │ │ -3a62c8: 1a00 e4a5 |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@a5e4 │ │ -3a62cc: 7230 2103 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -3a62d2: 7210 1e03 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a62d8: 5412 3856 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5638 │ │ -3a62dc: 6e10 b7ba 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a62e2: 0c02 |0017: move-result-object v2 │ │ -3a62e4: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -3a62e8: 5412 3856 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5638 │ │ -3a62ec: 6e10 b7ba 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a62f2: 0c02 |001f: move-result-object v2 │ │ -3a62f4: 5413 3756 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5637 │ │ -3a62f8: 6e10 edae 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a62fe: 0c03 |0025: move-result-object v3 │ │ -3a6300: 6e10 0bb0 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@b00b │ │ -3a6306: 0a03 |0029: move-result v3 │ │ -3a6308: 6e20 f5b7 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@b7f5 │ │ -3a630e: 0e00 |002d: return-void │ │ +3a62a8: |[3a62a8] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +3a62b8: 5412 3756 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5637 │ │ +3a62bc: 7110 f409 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a62c2: 0c02 |0005: move-result-object v2 │ │ +3a62c4: 7210 2803 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a62ca: 0c02 |0009: move-result-object v2 │ │ +3a62cc: 1a00 e4a5 |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@a5e4 │ │ +3a62d0: 7230 2103 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +3a62d6: 7210 1e03 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a62dc: 5412 3856 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5638 │ │ +3a62e0: 6e10 b7ba 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a62e6: 0c02 |0017: move-result-object v2 │ │ +3a62e8: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +3a62ec: 5412 3856 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5638 │ │ +3a62f0: 6e10 b7ba 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a62f6: 0c02 |001f: move-result-object v2 │ │ +3a62f8: 5413 3756 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5637 │ │ +3a62fc: 6e10 edae 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a6302: 0c03 |0025: move-result-object v3 │ │ +3a6304: 6e10 0bb0 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@b00b │ │ +3a630a: 0a03 |0029: move-result v3 │ │ +3a630c: 6e20 f5b7 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@b7f5 │ │ +3a6312: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ 0x0006 line=734 │ │ 0x000a line=735 │ │ 0x000f line=736 │ │ 0x0012 line=737 │ │ @@ -1471789,20 +1471789,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a6310: |[3a6310] net.sourceforge.opencamera.ui.PopupView$13.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a6320: 5b01 3956 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5639 │ │ -3a6324: 5b02 3a56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@563a │ │ -3a6328: 5b03 3b56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@563b │ │ -3a632c: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a6332: 0e00 |0009: return-void │ │ +3a6314: |[3a6314] net.sourceforge.opencamera.ui.PopupView$13.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a6324: 5b01 3956 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5639 │ │ +3a6328: 5b02 3a56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@563a │ │ +3a632c: 5b03 3b56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@563b │ │ +3a6330: 7010 796a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a6336: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$13; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -1471814,31 +1471814,31 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -3a6334: |[3a6334] net.sourceforge.opencamera.ui.PopupView$13.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -3a6344: 5412 3a56 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@563a │ │ -3a6348: 6e10 edae 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a634e: 0c02 |0005: move-result-object v2 │ │ -3a6350: 6e20 8fb0 3200 |0006: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setFocusBracketingSourceAutoPref:(Z)V // method@b08f │ │ -3a6356: 3903 1600 |0009: if-nez v3, 001f // +0016 │ │ -3a635a: 5412 3b56 |000b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@563b │ │ -3a635e: 5413 3a56 |000d: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@563a │ │ -3a6362: 6e10 0caf 0300 |000f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a6368: 0c03 |0012: move-result-object v3 │ │ -3a636a: 6e10 b7ba 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6370: 0c03 |0016: move-result-object v3 │ │ -3a6372: 6e10 97b7 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFocusDistance:()F // method@b797 │ │ -3a6378: 0a03 |001a: move-result v3 │ │ -3a637a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -3a637c: 6e40 5bbb 3200 |001c: invoke-virtual {v2, v3, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusDistance:(FZZ)V // method@bb5b │ │ -3a6382: 0e00 |001f: return-void │ │ +3a6338: |[3a6338] net.sourceforge.opencamera.ui.PopupView$13.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +3a6348: 5412 3a56 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@563a │ │ +3a634c: 6e10 edae 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a6352: 0c02 |0005: move-result-object v2 │ │ +3a6354: 6e20 8fb0 3200 |0006: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setFocusBracketingSourceAutoPref:(Z)V // method@b08f │ │ +3a635a: 3903 1600 |0009: if-nez v3, 001f // +0016 │ │ +3a635e: 5412 3b56 |000b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@563b │ │ +3a6362: 5413 3a56 |000d: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@563a │ │ +3a6366: 6e10 0caf 0300 |000f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a636c: 0c03 |0012: move-result-object v3 │ │ +3a636e: 6e10 b7ba 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6374: 0c03 |0016: move-result-object v3 │ │ +3a6376: 6e10 97b7 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFocusDistance:()F // method@b797 │ │ +3a637c: 0a03 |001a: move-result v3 │ │ +3a637e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +3a6380: 6e40 5bbb 3200 |001c: invoke-virtual {v2, v3, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusDistance:(FZZ)V // method@bb5b │ │ +3a6386: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x000b line=749 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$13; │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/widget/CompoundButton; │ │ @@ -1471879,18 +1471879,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$14;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a6384: |[3a6384] net.sourceforge.opencamera.ui.PopupView$14$1.:(Lnet/sourceforge/opencamera/ui/PopupView$14;)V │ │ -3a6394: 5b01 3c56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$14; // field@563c │ │ -3a6398: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a639e: 0e00 |0005: return-void │ │ +3a6388: |[3a6388] net.sourceforge.opencamera.ui.PopupView$14$1.:(Lnet/sourceforge/opencamera/ui/PopupView$14;)V │ │ +3a6398: 5b01 3c56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$14; // field@563c │ │ +3a639c: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a63a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$14$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$14; │ │ │ │ @@ -1471900,22 +1471900,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -3a63a0: |[3a63a0] net.sourceforge.opencamera.ui.PopupView$14$1.run:()V │ │ -3a63b0: 5440 3c56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$14$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$14; // field@563c │ │ -3a63b4: 5400 4356 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ -3a63b8: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -3a63bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3a63be: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -3a63c0: 6e52 96af 3031 |0008: invoke-virtual {v0, v3, v1, v3, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ -3a63c6: 0e00 |000b: return-void │ │ +3a63a4: |[3a63a4] net.sourceforge.opencamera.ui.PopupView$14$1.run:()V │ │ +3a63b4: 5440 3c56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$14$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$14; // field@563c │ │ +3a63b8: 5400 4356 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ +3a63bc: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +3a63c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3a63c2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +3a63c4: 6e52 96af 3031 |0008: invoke-virtual {v0, v3, v1, v3, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ +3a63ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lnet/sourceforge/opencamera/ui/PopupView$14$1; │ │ │ │ source_file_idx : 19966 (PopupView.java) │ │ @@ -1471980,32 +1471980,32 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3a6498: |[3a6498] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V │ │ -3a64a8: 5b01 3f56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a64ac: 5b02 4356 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ -3a64b0: 5b03 4256 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ -3a64b4: 5b04 4456 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5644 │ │ -3a64b8: 5b05 4156 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_str:Ljava/util/List; // field@5641 │ │ -3a64bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3a64be: 7020 02be 2000 |000b: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a64c4: 7110 10be 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a64ca: 0a01 |0011: move-result v1 │ │ -3a64cc: 5901 3e56 |0012: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.old_video_capture_rate_index:I // field@563e │ │ -3a64d0: 2201 a501 |0014: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ -3a64d4: 7010 0309 0100 |0016: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ -3a64da: 5b01 3d56 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.handler:Landroid/os/Handler; // field@563d │ │ -3a64de: 2201 fb18 |001b: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$14$1; // type@18fb │ │ -3a64e2: 7020 c0bd 0100 |001d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$14$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$14;)V // method@bdc0 │ │ -3a64e8: 5b01 4056 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.update_runnable:Ljava/lang/Runnable; // field@5640 │ │ -3a64ec: 0e00 |0022: return-void │ │ +3a649c: |[3a649c] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V │ │ +3a64ac: 5b01 3f56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a64b0: 5b02 4356 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ +3a64b4: 5b03 4256 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ +3a64b8: 5b04 4456 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5644 │ │ +3a64bc: 5b05 4156 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_str:Ljava/util/List; // field@5641 │ │ +3a64c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3a64c2: 7020 02be 2000 |000b: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a64c8: 7110 10be 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a64ce: 0a01 |0011: move-result v1 │ │ +3a64d0: 5901 3e56 |0012: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.old_video_capture_rate_index:I // field@563e │ │ +3a64d4: 2201 a501 |0014: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ +3a64d8: 7010 0309 0100 |0016: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ +3a64de: 5b01 3d56 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.handler:Landroid/os/Handler; // field@563d │ │ +3a64e2: 2201 fb18 |001b: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$14$1; // type@18fb │ │ +3a64e6: 7020 c0bd 0100 |001d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$14$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$14;)V // method@bdc0 │ │ +3a64ec: 5b01 4056 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.update_runnable:Ljava/lang/Runnable; // field@5640 │ │ +3a64f0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x000e line=788 │ │ 0x0014 line=790 │ │ 0x001b line=791 │ │ locals : │ │ @@ -1472021,129 +1472021,129 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 224 16-bit code units │ │ -3a64f0: |[3a64f0] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ -3a6500: 5460 3f56 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a6504: 7110 10be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a650a: 0a00 |0005: move-result v0 │ │ -3a650c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a650e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a6512: 0e00 |0009: return-void │ │ -3a6514: 5460 4256 |000a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ -3a6518: 5461 3f56 |000c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a651c: 7110 10be 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6522: 0a01 |0011: move-result v1 │ │ -3a6524: 7220 2d6d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a652a: 0c00 |0015: move-result-object v0 │ │ -3a652c: 1f00 ff0e |0016: check-cast v0, Ljava/lang/Float; // type@0eff │ │ -3a6530: 6e10 f969 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ -3a6536: 0a00 |001b: move-result v0 │ │ -3a6538: 5461 4356 |001c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ -3a653c: 7110 f409 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a6542: 0c01 |0021: move-result-object v1 │ │ -3a6544: 7210 2803 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a654a: 0c01 |0025: move-result-object v1 │ │ -3a654c: 5462 4456 |0026: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5644 │ │ -3a6550: 6e10 b9ba 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ -3a6556: 0a02 |002b: move-result v2 │ │ -3a6558: 5463 4356 |002c: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ -3a655c: 6e10 edae 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a6562: 0c03 |0031: move-result-object v3 │ │ -3a6564: 6e10 faaf 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ -3a656a: 0c03 |0035: move-result-object v3 │ │ -3a656c: 7120 55b1 3200 |0036: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(ILjava/lang/String;)Ljava/lang/String; // method@b155 │ │ -3a6572: 0c02 |0039: move-result-object v2 │ │ -3a6574: 7230 2203 2100 |003a: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -3a657a: 7210 1e03 0100 |003d: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a6580: 5461 4256 |0040: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ -3a6584: 5262 3e56 |0042: iget v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.old_video_capture_rate_index:I // field@563e │ │ -3a6588: 7220 2d6d 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a658e: 0c01 |0047: move-result-object v1 │ │ -3a6590: 1f01 ff0e |0048: check-cast v1, Ljava/lang/Float; // type@0eff │ │ -3a6594: 6e10 f969 0100 |004a: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ -3a659a: 0a01 |004d: move-result v1 │ │ -3a659c: 1402 58ff 7f3f |004e: const v2, #float 0.99999 // #3f7fff58 │ │ -3a65a2: 1213 |0051: const/4 v3, #int 1 // #1 │ │ -3a65a4: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -3a65a6: 2e01 0102 |0053: cmpg-float v1, v1, v2 │ │ -3a65aa: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ -3a65ae: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -3a65b0: 2802 |0058: goto 005a // +0002 │ │ -3a65b2: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -3a65b4: 2e00 0002 |005a: cmpg-float v0, v0, v2 │ │ -3a65b8: 3b00 0400 |005c: if-gez v0, 0060 // +0004 │ │ -3a65bc: 1210 |005e: const/4 v0, #int 1 // #1 │ │ -3a65be: 2802 |005f: goto 0061 // +0002 │ │ -3a65c0: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3a65c2: 3301 0400 |0061: if-ne v1, v0, 0065 // +0004 │ │ -3a65c6: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -3a65c8: 2802 |0064: goto 0066 // +0002 │ │ -3a65ca: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -3a65cc: 3901 5700 |0066: if-nez v1, 00bd // +0057 │ │ -3a65d0: 3800 4700 |0068: if-eqz v0, 00af // +0047 │ │ -3a65d4: 2200 210f |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a65d8: 7010 dc6a 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a65de: 5462 3f56 |006f: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a65e2: 6e10 29be 0200 |0071: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a65e8: 0c02 |0074: move-result-object v2 │ │ -3a65ea: 1405 5e03 107f |0075: const v5, #float 1.91426e+38 // #7f10035e │ │ -3a65f0: 6e20 d603 5200 |0078: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a65f6: 0c02 |007b: move-result-object v2 │ │ -3a65f8: 6e20 e86a 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a65fe: 1a02 d105 |007f: const-string v2, " │ │ +3a64f4: |[3a64f4] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ +3a6504: 5460 3f56 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6508: 7110 10be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a650e: 0a00 |0005: move-result v0 │ │ +3a6510: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6512: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a6516: 0e00 |0009: return-void │ │ +3a6518: 5460 4256 |000a: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ +3a651c: 5461 3f56 |000c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6520: 7110 10be 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6526: 0a01 |0011: move-result v1 │ │ +3a6528: 7220 2d6d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a652e: 0c00 |0015: move-result-object v0 │ │ +3a6530: 1f00 ff0e |0016: check-cast v0, Ljava/lang/Float; // type@0eff │ │ +3a6534: 6e10 f969 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ +3a653a: 0a00 |001b: move-result v0 │ │ +3a653c: 5461 4356 |001c: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ +3a6540: 7110 f409 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a6546: 0c01 |0021: move-result-object v1 │ │ +3a6548: 7210 2803 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a654e: 0c01 |0025: move-result-object v1 │ │ +3a6550: 5462 4456 |0026: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5644 │ │ +3a6554: 6e10 b9ba 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ +3a655a: 0a02 |002b: move-result v2 │ │ +3a655c: 5463 4356 |002c: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ +3a6560: 6e10 edae 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a6566: 0c03 |0031: move-result-object v3 │ │ +3a6568: 6e10 faaf 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ +3a656e: 0c03 |0035: move-result-object v3 │ │ +3a6570: 7120 55b1 3200 |0036: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(ILjava/lang/String;)Ljava/lang/String; // method@b155 │ │ +3a6576: 0c02 |0039: move-result-object v2 │ │ +3a6578: 7230 2203 2100 |003a: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +3a657e: 7210 1e03 0100 |003d: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a6584: 5461 4256 |0040: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ +3a6588: 5262 3e56 |0042: iget v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.old_video_capture_rate_index:I // field@563e │ │ +3a658c: 7220 2d6d 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a6592: 0c01 |0047: move-result-object v1 │ │ +3a6594: 1f01 ff0e |0048: check-cast v1, Ljava/lang/Float; // type@0eff │ │ +3a6598: 6e10 f969 0100 |004a: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ +3a659e: 0a01 |004d: move-result v1 │ │ +3a65a0: 1402 58ff 7f3f |004e: const v2, #float 0.99999 // #3f7fff58 │ │ +3a65a6: 1213 |0051: const/4 v3, #int 1 // #1 │ │ +3a65a8: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +3a65aa: 2e01 0102 |0053: cmpg-float v1, v1, v2 │ │ +3a65ae: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ +3a65b2: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +3a65b4: 2802 |0058: goto 005a // +0002 │ │ +3a65b6: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +3a65b8: 2e00 0002 |005a: cmpg-float v0, v0, v2 │ │ +3a65bc: 3b00 0400 |005c: if-gez v0, 0060 // +0004 │ │ +3a65c0: 1210 |005e: const/4 v0, #int 1 // #1 │ │ +3a65c2: 2802 |005f: goto 0061 // +0002 │ │ +3a65c4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3a65c6: 3301 0400 |0061: if-ne v1, v0, 0065 // +0004 │ │ +3a65ca: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +3a65cc: 2802 |0064: goto 0066 // +0002 │ │ +3a65ce: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +3a65d0: 3901 5700 |0066: if-nez v1, 00bd // +0057 │ │ +3a65d4: 3800 4700 |0068: if-eqz v0, 00af // +0047 │ │ +3a65d8: 2200 210f |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a65dc: 7010 dc6a 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a65e2: 5462 3f56 |006f: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a65e6: 6e10 29be 0200 |0071: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a65ec: 0c02 |0074: move-result-object v2 │ │ +3a65ee: 1405 5e03 107f |0075: const v5, #float 1.91426e+38 // #7f10035e │ │ +3a65f4: 6e20 d603 5200 |0078: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a65fa: 0c02 |007b: move-result-object v2 │ │ +3a65fc: 6e20 e86a 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6602: 1a02 d105 |007f: const-string v2, " │ │ " // string@05d1 │ │ -3a6602: 6e20 e86a 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6608: 5462 3f56 |0084: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a660c: 6e10 29be 0200 |0086: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a6612: 0c02 |0089: move-result-object v2 │ │ -3a6614: 1405 db02 107f |008a: const v5, #float 1.91424e+38 // #7f1002db │ │ -3a661a: 6e20 d603 5200 |008d: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a6620: 0c02 |0090: move-result-object v2 │ │ -3a6622: 6e20 e86a 2000 |0091: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6628: 1a02 9717 |0094: const-string v2, ": " // string@1797 │ │ -3a662c: 6e20 e86a 2000 |0096: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6632: 5462 4156 |0099: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_str:Ljava/util/List; // field@5641 │ │ -3a6636: 5465 3f56 |009b: iget-object v5, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a663a: 7110 10be 0500 |009d: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6640: 0a05 |00a0: move-result v5 │ │ -3a6642: 7220 2d6d 5200 |00a1: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a6648: 0c02 |00a4: move-result-object v2 │ │ -3a664a: 1f02 1f0f |00a5: check-cast v2, Ljava/lang/String; // type@0f1f │ │ -3a664e: 6e20 e86a 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6654: 6e10 f86a 0000 |00aa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a665a: 0c00 |00ad: move-result-object v0 │ │ -3a665c: 2811 |00ae: goto 00bf // +0011 │ │ -3a665e: 5460 3f56 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a6662: 6e10 29be 0000 |00b1: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a6668: 0c00 |00b4: move-result-object v0 │ │ -3a666a: 1402 5d03 107f |00b5: const v2, #float 1.91426e+38 // #7f10035d │ │ -3a6670: 6e20 d603 2000 |00b8: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a6676: 0c00 |00bb: move-result-object v0 │ │ -3a6678: 2803 |00bc: goto 00bf // +0003 │ │ -3a667a: 1a00 0000 |00bd: const-string v0, "" // string@0000 │ │ -3a667e: 5462 3f56 |00bf: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a6682: 7110 10be 0200 |00c1: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6688: 0a02 |00c4: move-result v2 │ │ -3a668a: 5962 3e56 |00c5: iput v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.old_video_capture_rate_index:I // field@563e │ │ -3a668e: 3801 1300 |00c7: if-eqz v1, 00da // +0013 │ │ -3a6692: 5460 3d56 |00c9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.handler:Landroid/os/Handler; // field@563d │ │ -3a6696: 5461 4056 |00cb: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.update_runnable:Ljava/lang/Runnable; // field@5640 │ │ -3a669a: 6e20 1609 1000 |00cd: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ -3a66a0: 5460 3d56 |00d0: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.handler:Landroid/os/Handler; // field@563d │ │ -3a66a4: 5461 4056 |00d2: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.update_runnable:Ljava/lang/Runnable; // field@5640 │ │ -3a66a8: 1602 9001 |00d4: const-wide/16 v2, #int 400 // #190 │ │ -3a66ac: 6e40 1409 1032 |00d6: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -3a66b2: 2806 |00d9: goto 00df // +0006 │ │ -3a66b4: 5462 4356 |00da: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ -3a66b8: 6e54 96af 3210 |00dc: invoke-virtual {v2, v3, v0, v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ -3a66be: 0e00 |00df: return-void │ │ +3a6606: 6e20 e86a 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a660c: 5462 3f56 |0084: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6610: 6e10 29be 0200 |0086: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a6616: 0c02 |0089: move-result-object v2 │ │ +3a6618: 1405 db02 107f |008a: const v5, #float 1.91424e+38 // #7f1002db │ │ +3a661e: 6e20 d603 5200 |008d: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a6624: 0c02 |0090: move-result-object v2 │ │ +3a6626: 6e20 e86a 2000 |0091: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a662c: 1a02 9717 |0094: const-string v2, ": " // string@1797 │ │ +3a6630: 6e20 e86a 2000 |0096: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6636: 5462 4156 |0099: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_str:Ljava/util/List; // field@5641 │ │ +3a663a: 5465 3f56 |009b: iget-object v5, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a663e: 7110 10be 0500 |009d: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6644: 0a05 |00a0: move-result v5 │ │ +3a6646: 7220 2d6d 5200 |00a1: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a664c: 0c02 |00a4: move-result-object v2 │ │ +3a664e: 1f02 1f0f |00a5: check-cast v2, Ljava/lang/String; // type@0f1f │ │ +3a6652: 6e20 e86a 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6658: 6e10 f86a 0000 |00aa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a665e: 0c00 |00ad: move-result-object v0 │ │ +3a6660: 2811 |00ae: goto 00bf // +0011 │ │ +3a6662: 5460 3f56 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6666: 6e10 29be 0000 |00b1: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a666c: 0c00 |00b4: move-result-object v0 │ │ +3a666e: 1402 5d03 107f |00b5: const v2, #float 1.91426e+38 // #7f10035d │ │ +3a6674: 6e20 d603 2000 |00b8: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a667a: 0c00 |00bb: move-result-object v0 │ │ +3a667c: 2803 |00bc: goto 00bf // +0003 │ │ +3a667e: 1a00 0000 |00bd: const-string v0, "" // string@0000 │ │ +3a6682: 5462 3f56 |00bf: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6686: 7110 10be 0200 |00c1: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a668c: 0a02 |00c4: move-result v2 │ │ +3a668e: 5962 3e56 |00c5: iput v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.old_video_capture_rate_index:I // field@563e │ │ +3a6692: 3801 1300 |00c7: if-eqz v1, 00da // +0013 │ │ +3a6696: 5460 3d56 |00c9: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.handler:Landroid/os/Handler; // field@563d │ │ +3a669a: 5461 4056 |00cb: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.update_runnable:Ljava/lang/Runnable; // field@5640 │ │ +3a669e: 6e20 1609 1000 |00cd: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ +3a66a4: 5460 3d56 |00d0: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.handler:Landroid/os/Handler; // field@563d │ │ +3a66a8: 5461 4056 |00d2: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.update_runnable:Ljava/lang/Runnable; // field@5640 │ │ +3a66ac: 1602 9001 |00d4: const-wide/16 v2, #int 400 // #190 │ │ +3a66b0: 6e40 1409 1032 |00d6: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +3a66b6: 2806 |00d9: goto 00df // +0006 │ │ +3a66b8: 5462 4356 |00da: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5643 │ │ +3a66bc: 6e54 96af 3210 |00dc: invoke-virtual {v2, v3, v0, v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ +3a66c2: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x000a line=803 │ │ 0x001c line=804 │ │ 0x0022 line=805 │ │ 0x0026 line=806 │ │ @@ -1472165,39 +1472165,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a63c8: |[3a63c8] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ -3a63d8: 5430 3f56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a63dc: 7110 10be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a63e2: 0a00 |0005: move-result v0 │ │ -3a63e4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a63e6: 3210 2700 |0007: if-eq v0, v1, 002e // +0027 │ │ -3a63ea: 5430 3f56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a63ee: 7110 10be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a63f4: 0a00 |000e: move-result v0 │ │ -3a63f6: 5432 4256 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ -3a63fa: 7210 366d 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a6400: 0a02 |0014: move-result v2 │ │ -3a6402: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a6406: 3520 1700 |0017: if-ge v0, v2, 002e // +0017 │ │ -3a640a: 5430 3f56 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a640e: 7110 10be 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6414: 0a01 |001e: move-result v1 │ │ -3a6416: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a641a: 7120 18be 1000 |0021: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be18 │ │ -3a6420: 7010 c5bd 0300 |0024: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@bdc5 │ │ -3a6426: 5430 3f56 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a642a: 7110 10be 0000 |0029: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6430: 0a00 |002c: move-result v0 │ │ -3a6432: 0f00 |002d: return v0 │ │ -3a6434: 0f01 |002e: return v1 │ │ +3a63cc: |[3a63cc] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ +3a63dc: 5430 3f56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a63e0: 7110 10be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a63e6: 0a00 |0005: move-result v0 │ │ +3a63e8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a63ea: 3210 2700 |0007: if-eq v0, v1, 002e // +0027 │ │ +3a63ee: 5430 3f56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a63f2: 7110 10be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a63f8: 0a00 |000e: move-result v0 │ │ +3a63fa: 5432 4256 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$capture_rate_values:Ljava/util/List; // field@5642 │ │ +3a63fe: 7210 366d 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a6404: 0a02 |0014: move-result v2 │ │ +3a6406: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a640a: 3520 1700 |0017: if-ge v0, v2, 002e // +0017 │ │ +3a640e: 5430 3f56 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6412: 7110 10be 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6418: 0a01 |001e: move-result v1 │ │ +3a641a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a641e: 7120 18be 1000 |0021: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be18 │ │ +3a6424: 7010 c5bd 0300 |0024: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@bdc5 │ │ +3a642a: 5430 3f56 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a642e: 7110 10be 0000 |0029: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6434: 0a00 |002c: move-result v0 │ │ +3a6436: 0f00 |002d: return v0 │ │ +3a6438: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0019 line=856 │ │ 0x0024 line=857 │ │ 0x0027 line=858 │ │ locals : │ │ @@ -1472208,35 +1472208,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a6438: |[3a6438] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ -3a6448: 5420 3f56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a644c: 7110 10be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6452: 0a00 |0005: move-result v0 │ │ -3a6454: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a6456: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a645a: 5420 3f56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a645e: 7110 10be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6464: 0a00 |000e: move-result v0 │ │ -3a6466: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a646a: 5420 3f56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a646e: 7110 10be 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6474: 0a01 |0016: move-result v1 │ │ -3a6476: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a647a: 7120 18be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be18 │ │ -3a6480: 7010 c5bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@bdc5 │ │ -3a6486: 5420 3f56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ -3a648a: 7110 10be 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ -3a6490: 0a00 |0024: move-result v0 │ │ -3a6492: 0f00 |0025: return v0 │ │ -3a6494: 0f01 |0026: return v1 │ │ +3a643c: |[3a643c] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ +3a644c: 5420 3f56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6450: 7110 10be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6456: 0a00 |0005: move-result v0 │ │ +3a6458: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a645a: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a645e: 5420 3f56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6462: 7110 10be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6468: 0a00 |000e: move-result v0 │ │ +3a646a: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a646e: 5420 3f56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a6472: 7110 10be 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6478: 0a01 |0016: move-result v1 │ │ +3a647a: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a647e: 7120 18be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be18 │ │ +3a6484: 7010 c5bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@bdc5 │ │ +3a648a: 5420 3f56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@563f │ │ +3a648e: 7110 10be 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be10 │ │ +3a6494: 0a00 |0024: move-result v0 │ │ +3a6496: 0f00 |0025: return v0 │ │ +3a6498: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0011 line=847 │ │ 0x001c line=848 │ │ 0x001f line=849 │ │ locals : │ │ @@ -1472284,21 +1472284,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a6788: |[3a6788] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a6798: 5b01 4556 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a679c: 5b02 4756 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$timer_values:[Ljava/lang/String; // field@5647 │ │ -3a67a0: 5b03 4656 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5646 │ │ -3a67a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a67a6: 7020 02be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a67ac: 0e00 |000a: return-void │ │ +3a678c: |[3a678c] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a679c: 5b01 4556 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a67a0: 5b02 4756 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$timer_values:[Ljava/lang/String; // field@5647 │ │ +3a67a4: 5b03 4656 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5646 │ │ +3a67a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a67aa: 7020 02be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a67b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$15; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -1472309,35 +1472309,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3a67b0: |[3a67b0] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ -3a67c0: 5430 4556 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a67c4: 7110 0fbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a67ca: 0a00 |0005: move-result v0 │ │ -3a67cc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a67ce: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a67d2: 0e00 |0009: return-void │ │ -3a67d4: 5430 4756 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$timer_values:[Ljava/lang/String; // field@5647 │ │ -3a67d8: 5431 4556 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a67dc: 7110 0fbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a67e2: 0a01 |0011: move-result v1 │ │ -3a67e4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -3a67e8: 5431 4656 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5646 │ │ -3a67ec: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a67f2: 0c01 |0019: move-result-object v1 │ │ -3a67f4: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a67fa: 0c01 |001d: move-result-object v1 │ │ -3a67fc: 1a02 78a7 |001e: const-string v2, "preference_timer" // string@a778 │ │ -3a6800: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a6806: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a680c: 0e00 |0026: return-void │ │ +3a67b4: |[3a67b4] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ +3a67c4: 5430 4556 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a67c8: 7110 0fbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a67ce: 0a00 |0005: move-result v0 │ │ +3a67d0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a67d2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a67d6: 0e00 |0009: return-void │ │ +3a67d8: 5430 4756 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$timer_values:[Ljava/lang/String; // field@5647 │ │ +3a67dc: 5431 4556 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a67e0: 7110 0fbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a67e6: 0a01 |0011: move-result v1 │ │ +3a67e8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +3a67ec: 5431 4656 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5646 │ │ +3a67f0: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a67f6: 0c01 |0019: move-result-object v1 │ │ +3a67f8: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a67fe: 0c01 |001d: move-result-object v1 │ │ +3a6800: 1a02 78a7 |001e: const-string v2, "preference_timer" // string@a778 │ │ +3a6804: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a680a: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a6810: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=881 │ │ 0x000a line=883 │ │ 0x0014 line=884 │ │ 0x001a line=885 │ │ 0x001e line=886 │ │ @@ -1472351,38 +1472351,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3a66c0: |[3a66c0] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ -3a66d0: 5430 4556 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a66d4: 7110 0fbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a66da: 0a00 |0005: move-result v0 │ │ -3a66dc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a66de: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ -3a66e2: 5430 4556 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a66e6: 7110 0fbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a66ec: 0a00 |000e: move-result v0 │ │ -3a66ee: 5432 4756 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$timer_values:[Ljava/lang/String; // field@5647 │ │ -3a66f2: 2122 |0011: array-length v2, v2 │ │ -3a66f4: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a66f8: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ -3a66fc: 5430 4556 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a6700: 7110 0fbe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a6706: 0a01 |001b: move-result v1 │ │ -3a6708: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a670c: 7120 17be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputtimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be17 │ │ -3a6712: 7010 c9bd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@bdc9 │ │ -3a6718: 5430 4556 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a671c: 7110 0fbe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a6722: 0a00 |0029: move-result v0 │ │ -3a6724: 0f00 |002a: return v0 │ │ -3a6726: 0f01 |002b: return v1 │ │ +3a66c4: |[3a66c4] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ +3a66d4: 5430 4556 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a66d8: 7110 0fbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a66de: 0a00 |0005: move-result v0 │ │ +3a66e0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a66e2: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ +3a66e6: 5430 4556 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a66ea: 7110 0fbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a66f0: 0a00 |000e: move-result v0 │ │ +3a66f2: 5432 4756 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$timer_values:[Ljava/lang/String; // field@5647 │ │ +3a66f6: 2122 |0011: array-length v2, v2 │ │ +3a66f8: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a66fc: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ +3a6700: 5430 4556 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a6704: 7110 0fbe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a670a: 0a01 |001b: move-result v1 │ │ +3a670c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a6710: 7120 17be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputtimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be17 │ │ +3a6716: 7010 c9bd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@bdc9 │ │ +3a671c: 5430 4556 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a6720: 7110 0fbe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a6726: 0a00 |0029: move-result v0 │ │ +3a6728: 0f00 |002a: return v0 │ │ +3a672a: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ 0x0016 line=901 │ │ 0x0021 line=902 │ │ 0x0024 line=903 │ │ locals : │ │ @@ -1472393,35 +1472393,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a6728: |[3a6728] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ -3a6738: 5420 4556 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a673c: 7110 0fbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a6742: 0a00 |0005: move-result v0 │ │ -3a6744: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a6746: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a674a: 5420 4556 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a674e: 7110 0fbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a6754: 0a00 |000e: move-result v0 │ │ -3a6756: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a675a: 5420 4556 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a675e: 7110 0fbe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a6764: 0a01 |0016: move-result v1 │ │ -3a6766: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a676a: 7120 17be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputtimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be17 │ │ -3a6770: 7010 c9bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@bdc9 │ │ -3a6776: 5420 4556 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ -3a677a: 7110 0fbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ -3a6780: 0a00 |0024: move-result v0 │ │ -3a6782: 0f00 |0025: return v0 │ │ -3a6784: 0f01 |0026: return v1 │ │ +3a672c: |[3a672c] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ +3a673c: 5420 4556 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a6740: 7110 0fbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a6746: 0a00 |0005: move-result v0 │ │ +3a6748: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a674a: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a674e: 5420 4556 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a6752: 7110 0fbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a6758: 0a00 |000e: move-result v0 │ │ +3a675a: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a675e: 5420 4556 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a6762: 7110 0fbe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a6768: 0a01 |0016: move-result v1 │ │ +3a676a: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a676e: 7120 17be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputtimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be17 │ │ +3a6774: 7010 c9bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@bdc9 │ │ +3a677a: 5420 4556 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5645 │ │ +3a677e: 7110 0fbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0f │ │ +3a6784: 0a00 |0024: move-result v0 │ │ +3a6786: 0f00 |0025: return v0 │ │ +3a6788: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x0011 line=892 │ │ 0x001c line=893 │ │ 0x001f line=894 │ │ locals : │ │ @@ -1472469,21 +1472469,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a68d8: |[3a68d8] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a68e8: 5b01 4856 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a68ec: 5b02 4a56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$repeat_mode_values:[Ljava/lang/String; // field@564a │ │ -3a68f0: 5b03 4956 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5649 │ │ -3a68f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a68f6: 7020 02be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a68fc: 0e00 |000a: return-void │ │ +3a68dc: |[3a68dc] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a68ec: 5b01 4856 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a68f0: 5b02 4a56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$repeat_mode_values:[Ljava/lang/String; // field@564a │ │ +3a68f4: 5b03 4956 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5649 │ │ +3a68f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a68fa: 7020 02be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a6900: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$16; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -1472494,35 +1472494,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3a6900: |[3a6900] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ -3a6910: 5430 4856 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a6914: 7110 0ebe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a691a: 0a00 |0005: move-result v0 │ │ -3a691c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a691e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a6922: 0e00 |0009: return-void │ │ -3a6924: 5430 4a56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$repeat_mode_values:[Ljava/lang/String; // field@564a │ │ -3a6928: 5431 4856 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a692c: 7110 0ebe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a6932: 0a01 |0011: move-result v1 │ │ -3a6934: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -3a6938: 5431 4956 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5649 │ │ -3a693c: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a6942: 0c01 |0019: move-result-object v1 │ │ -3a6944: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a694a: 0c01 |001d: move-result-object v1 │ │ -3a694c: 1a02 76a5 |001e: const-string v2, "preference_burst_mode" // string@a576 │ │ -3a6950: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a6956: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a695c: 0e00 |0026: return-void │ │ +3a6904: |[3a6904] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ +3a6914: 5430 4856 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a6918: 7110 0ebe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a691e: 0a00 |0005: move-result v0 │ │ +3a6920: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6922: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a6926: 0e00 |0009: return-void │ │ +3a6928: 5430 4a56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$repeat_mode_values:[Ljava/lang/String; // field@564a │ │ +3a692c: 5431 4856 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a6930: 7110 0ebe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a6936: 0a01 |0011: move-result v1 │ │ +3a6938: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +3a693c: 5431 4956 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5649 │ │ +3a6940: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a6946: 0c01 |0019: move-result-object v1 │ │ +3a6948: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a694e: 0c01 |001d: move-result-object v1 │ │ +3a6950: 1a02 76a5 |001e: const-string v2, "preference_burst_mode" // string@a576 │ │ +3a6954: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a695a: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a6960: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x000a line=930 │ │ 0x0014 line=931 │ │ 0x001a line=932 │ │ 0x001e line=933 │ │ @@ -1472536,38 +1472536,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3a6810: |[3a6810] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ -3a6820: 5430 4856 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a6824: 7110 0ebe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a682a: 0a00 |0005: move-result v0 │ │ -3a682c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a682e: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ -3a6832: 5430 4856 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a6836: 7110 0ebe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a683c: 0a00 |000e: move-result v0 │ │ -3a683e: 5432 4a56 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$repeat_mode_values:[Ljava/lang/String; // field@564a │ │ -3a6842: 2122 |0011: array-length v2, v2 │ │ -3a6844: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a6848: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ -3a684c: 5430 4856 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a6850: 7110 0ebe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a6856: 0a01 |001b: move-result v1 │ │ -3a6858: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a685c: 7120 16be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be16 │ │ -3a6862: 7010 cdbd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@bdcd │ │ -3a6868: 5430 4856 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a686c: 7110 0ebe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a6872: 0a00 |0029: move-result v0 │ │ -3a6874: 0f00 |002a: return v0 │ │ -3a6876: 0f01 |002b: return v1 │ │ +3a6814: |[3a6814] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ +3a6824: 5430 4856 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a6828: 7110 0ebe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a682e: 0a00 |0005: move-result v0 │ │ +3a6830: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6832: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ +3a6836: 5430 4856 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a683a: 7110 0ebe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a6840: 0a00 |000e: move-result v0 │ │ +3a6842: 5432 4a56 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$repeat_mode_values:[Ljava/lang/String; // field@564a │ │ +3a6846: 2122 |0011: array-length v2, v2 │ │ +3a6848: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a684c: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ +3a6850: 5430 4856 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a6854: 7110 0ebe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a685a: 0a01 |001b: move-result v1 │ │ +3a685c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a6860: 7120 16be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be16 │ │ +3a6866: 7010 cdbd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@bdcd │ │ +3a686c: 5430 4856 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a6870: 7110 0ebe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a6876: 0a00 |0029: move-result v0 │ │ +3a6878: 0f00 |002a: return v0 │ │ +3a687a: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0016 line=948 │ │ 0x0021 line=949 │ │ 0x0024 line=950 │ │ locals : │ │ @@ -1472578,35 +1472578,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a6878: |[3a6878] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ -3a6888: 5420 4856 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a688c: 7110 0ebe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a6892: 0a00 |0005: move-result v0 │ │ -3a6894: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a6896: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a689a: 5420 4856 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a689e: 7110 0ebe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a68a4: 0a00 |000e: move-result v0 │ │ -3a68a6: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a68aa: 5420 4856 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a68ae: 7110 0ebe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a68b4: 0a01 |0016: move-result v1 │ │ -3a68b6: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a68ba: 7120 16be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be16 │ │ -3a68c0: 7010 cdbd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@bdcd │ │ -3a68c6: 5420 4856 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ -3a68ca: 7110 0ebe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ -3a68d0: 0a00 |0024: move-result v0 │ │ -3a68d2: 0f00 |0025: return v0 │ │ -3a68d4: 0f01 |0026: return v1 │ │ +3a687c: |[3a687c] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ +3a688c: 5420 4856 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a6890: 7110 0ebe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a6896: 0a00 |0005: move-result v0 │ │ +3a6898: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a689a: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a689e: 5420 4856 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a68a2: 7110 0ebe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a68a8: 0a00 |000e: move-result v0 │ │ +3a68aa: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a68ae: 5420 4856 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a68b2: 7110 0ebe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a68b8: 0a01 |0016: move-result v1 │ │ +3a68ba: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a68be: 7120 16be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be16 │ │ +3a68c4: 7010 cdbd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@bdcd │ │ +3a68ca: 5420 4856 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5648 │ │ +3a68ce: 7110 0ebe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0e │ │ +3a68d4: 0a00 |0024: move-result v0 │ │ +3a68d6: 0f00 |0025: return v0 │ │ +3a68d8: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0011 line=939 │ │ 0x001c line=940 │ │ 0x001f line=941 │ │ locals : │ │ @@ -1472654,21 +1472654,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a6a58: |[3a6a58] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a6a68: 5b01 4b56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6a6c: 5b02 4c56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ -3a6a70: 5b03 4d56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@564d │ │ -3a6a74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a6a76: 7020 02be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a6a7c: 0e00 |000a: return-void │ │ +3a6a5c: |[3a6a5c] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a6a6c: 5b01 4b56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6a70: 5b02 4c56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ +3a6a74: 5b03 4d56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@564d │ │ +3a6a78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a6a7a: 7020 02be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a6a80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -1472679,41 +1472679,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3a6a80: |[3a6a80] net.sourceforge.opencamera.ui.PopupView$17.update:()V │ │ -3a6a90: 5430 4b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6a94: 7110 0bbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a6a9a: 0a00 |0005: move-result v0 │ │ -3a6a9c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a6a9e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a6aa2: 0e00 |0009: return-void │ │ -3a6aa4: 5430 4c56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ -3a6aa8: 5431 4b56 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6aac: 7110 0bbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a6ab2: 0a01 |0011: move-result v1 │ │ -3a6ab4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -3a6ab8: 5431 4d56 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@564d │ │ -3a6abc: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a6ac2: 0c01 |0019: move-result-object v1 │ │ -3a6ac4: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a6aca: 0c01 |001d: move-result-object v1 │ │ -3a6acc: 1a02 1ba6 |001e: const-string v2, "preference_grid" // string@a61b │ │ -3a6ad0: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a6ad6: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a6adc: 5430 4d56 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@564d │ │ -3a6ae0: 6e10 edae 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a6ae6: 0c00 |002b: move-result-object v0 │ │ -3a6ae8: 6e10 02b0 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ -3a6aee: 0c00 |002f: move-result-object v0 │ │ -3a6af0: 6e10 dabc 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ -3a6af6: 0e00 |0033: return-void │ │ +3a6a84: |[3a6a84] net.sourceforge.opencamera.ui.PopupView$17.update:()V │ │ +3a6a94: 5430 4b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6a98: 7110 0bbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6a9e: 0a00 |0005: move-result v0 │ │ +3a6aa0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6aa2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a6aa6: 0e00 |0009: return-void │ │ +3a6aa8: 5430 4c56 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ +3a6aac: 5431 4b56 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6ab0: 7110 0bbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6ab6: 0a01 |0011: move-result v1 │ │ +3a6ab8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +3a6abc: 5431 4d56 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@564d │ │ +3a6ac0: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a6ac6: 0c01 |0019: move-result-object v1 │ │ +3a6ac8: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a6ace: 0c01 |001d: move-result-object v1 │ │ +3a6ad0: 1a02 1ba6 |001e: const-string v2, "preference_grid" // string@a61b │ │ +3a6ad4: 7230 2503 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a6ada: 7210 1e03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a6ae0: 5430 4d56 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@564d │ │ +3a6ae4: 6e10 edae 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a6aea: 0c00 |002b: move-result-object v0 │ │ +3a6aec: 6e10 02b0 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ +3a6af2: 0c00 |002f: move-result-object v0 │ │ +3a6af4: 6e10 dabc 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ +3a6afa: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ 0x000a line=972 │ │ 0x0014 line=973 │ │ 0x001a line=974 │ │ 0x001e line=975 │ │ @@ -1472728,44 +1472728,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -3a6960: |[3a6960] net.sourceforge.opencamera.ui.PopupView$17.onClickNext:()I │ │ -3a6970: 5430 4b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6974: 7110 0bbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a697a: 0a00 |0005: move-result v0 │ │ -3a697c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a697e: 3210 2f00 |0007: if-eq v0, v1, 0036 // +002f │ │ -3a6982: 5430 4b56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6986: 7110 0bbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a698c: 0a01 |000e: move-result v1 │ │ -3a698e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a6992: 7120 13be 1000 |0011: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ -3a6998: 5430 4b56 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a699c: 7110 0bbe 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a69a2: 0a00 |0019: move-result v0 │ │ -3a69a4: 5431 4c56 |001a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ -3a69a8: 2111 |001c: array-length v1, v1 │ │ -3a69aa: 3410 0f00 |001d: if-lt v0, v1, 002c // +000f │ │ -3a69ae: 5430 4b56 |001f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a69b2: 7110 0bbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a69b8: 0a01 |0024: move-result v1 │ │ -3a69ba: 5432 4c56 |0025: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ -3a69be: 2122 |0027: array-length v2, v2 │ │ -3a69c0: b121 |0028: sub-int/2addr v1, v2 │ │ -3a69c2: 7120 13be 1000 |0029: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ -3a69c8: 7010 d1bd 0300 |002c: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$17;.update:()V // method@bdd1 │ │ -3a69ce: 5430 4b56 |002f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a69d2: 7110 0bbe 0000 |0031: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a69d8: 0a00 |0034: move-result v0 │ │ -3a69da: 0f00 |0035: return v0 │ │ -3a69dc: 0f01 |0036: return v1 │ │ +3a6964: |[3a6964] net.sourceforge.opencamera.ui.PopupView$17.onClickNext:()I │ │ +3a6974: 5430 4b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6978: 7110 0bbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a697e: 0a00 |0005: move-result v0 │ │ +3a6980: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6982: 3210 2f00 |0007: if-eq v0, v1, 0036 // +002f │ │ +3a6986: 5430 4b56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a698a: 7110 0bbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6990: 0a01 |000e: move-result v1 │ │ +3a6992: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a6996: 7120 13be 1000 |0011: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ +3a699c: 5430 4b56 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a69a0: 7110 0bbe 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a69a6: 0a00 |0019: move-result v0 │ │ +3a69a8: 5431 4c56 |001a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ +3a69ac: 2111 |001c: array-length v1, v1 │ │ +3a69ae: 3410 0f00 |001d: if-lt v0, v1, 002c // +000f │ │ +3a69b2: 5430 4b56 |001f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a69b6: 7110 0bbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a69bc: 0a01 |0024: move-result v1 │ │ +3a69be: 5432 4c56 |0025: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ +3a69c2: 2122 |0027: array-length v2, v2 │ │ +3a69c4: b121 |0028: sub-int/2addr v1, v2 │ │ +3a69c6: 7120 13be 1000 |0029: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ +3a69cc: 7010 d1bd 0300 |002c: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$17;.update:()V // method@bdd1 │ │ +3a69d2: 5430 4b56 |002f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a69d6: 7110 0bbe 0000 |0031: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a69dc: 0a00 |0034: move-result v0 │ │ +3a69de: 0f00 |0035: return v0 │ │ +3a69e0: 0f01 |0036: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ 0x0009 line=993 │ │ 0x0014 line=994 │ │ 0x001f line=995 │ │ 0x002c line=996 │ │ @@ -1472778,42 +1472778,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3a69e0: |[3a69e0] net.sourceforge.opencamera.ui.PopupView$17.onClickPrev:()I │ │ -3a69f0: 5430 4b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a69f4: 7110 0bbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a69fa: 0a00 |0005: move-result v0 │ │ -3a69fc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a69fe: 3210 2c00 |0007: if-eq v0, v1, 0033 // +002c │ │ -3a6a02: 5430 4b56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6a06: 7110 0bbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a6a0c: 0a01 |000e: move-result v1 │ │ -3a6a0e: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a6a12: 7120 13be 1000 |0011: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ -3a6a18: 5430 4b56 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6a1c: 7110 0bbe 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a6a22: 0a00 |0019: move-result v0 │ │ -3a6a24: 3b00 0f00 |001a: if-gez v0, 0029 // +000f │ │ -3a6a28: 5430 4b56 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6a2c: 7110 0bbe 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a6a32: 0a01 |0021: move-result v1 │ │ -3a6a34: 5432 4c56 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ -3a6a38: 2122 |0024: array-length v2, v2 │ │ -3a6a3a: b021 |0025: add-int/2addr v1, v2 │ │ -3a6a3c: 7120 13be 1000 |0026: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ -3a6a42: 7010 d1bd 0300 |0029: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$17;.update:()V // method@bdd1 │ │ -3a6a48: 5430 4b56 |002c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ -3a6a4c: 7110 0bbe 0000 |002e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ -3a6a52: 0a00 |0031: move-result v0 │ │ -3a6a54: 0f00 |0032: return v0 │ │ -3a6a56: 0f01 |0033: return v1 │ │ +3a69e4: |[3a69e4] net.sourceforge.opencamera.ui.PopupView$17.onClickPrev:()I │ │ +3a69f4: 5430 4b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a69f8: 7110 0bbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a69fe: 0a00 |0005: move-result v0 │ │ +3a6a00: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a6a02: 3210 2c00 |0007: if-eq v0, v1, 0033 // +002c │ │ +3a6a06: 5430 4b56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6a0a: 7110 0bbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6a10: 0a01 |000e: move-result v1 │ │ +3a6a12: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a6a16: 7120 13be 1000 |0011: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ +3a6a1c: 5430 4b56 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6a20: 7110 0bbe 0000 |0016: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6a26: 0a00 |0019: move-result v0 │ │ +3a6a28: 3b00 0f00 |001a: if-gez v0, 0029 // +000f │ │ +3a6a2c: 5430 4b56 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6a30: 7110 0bbe 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6a36: 0a01 |0021: move-result v1 │ │ +3a6a38: 5432 4c56 |0022: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$grid_values:[Ljava/lang/String; // field@564c │ │ +3a6a3c: 2122 |0024: array-length v2, v2 │ │ +3a6a3e: b021 |0025: add-int/2addr v1, v2 │ │ +3a6a40: 7120 13be 1000 |0026: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be13 │ │ +3a6a46: 7010 d1bd 0300 |0029: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$17;.update:()V // method@bdd1 │ │ +3a6a4c: 5430 4b56 |002c: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564b │ │ +3a6a50: 7110 0bbe 0000 |002e: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0b │ │ +3a6a56: 0a00 |0031: move-result v0 │ │ +3a6a58: 0f00 |0032: return v0 │ │ +3a6a5a: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ 0x0009 line=982 │ │ 0x0014 line=983 │ │ 0x001c line=984 │ │ 0x0029 line=985 │ │ @@ -1472851,17 +1472851,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7bdc: |[3a7bdc] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ -3a7bec: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a7bf2: 0e00 |0003: return-void │ │ +3a7be0: |[3a7be0] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ +3a7bf0: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a7bf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;) │ │ @@ -1472869,17 +1472869,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7bf4: |[3a7bf4] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V │ │ -3a7c04: 7010 07be 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@be07 │ │ -3a7c0a: 0e00 |0003: return-void │ │ +3a7bf8: |[3a7bf8] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V │ │ +3a7c08: 7010 07be 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@be07 │ │ +3a7c0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;) │ │ name : 'onClick' │ │ @@ -1472921,19 +1472921,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3a6af8: |[3a6af8] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -3a6b08: 5b01 4e56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564e │ │ -3a6b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a6b0e: 7020 08be 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be08 │ │ -3a6b14: 0e00 |0006: return-void │ │ +3a6afc: |[3a6afc] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +3a6b0c: 5b01 4e56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564e │ │ +3a6b10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a6b12: 7020 08be 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be08 │ │ +3a6b18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$18; │ │ 0x0000 - 0x0007 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -1472943,18 +1472943,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a6b18: |[3a6b18] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ -3a6b28: 5410 4e56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564e │ │ -3a6b2c: 6e20 2fbe 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@be2f │ │ -3a6b32: 0e00 |0005: return-void │ │ +3a6b1c: |[3a6b1c] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ +3a6b2c: 5410 4e56 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564e │ │ +3a6b30: 6e20 2fbe 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@be2f │ │ +3a6b36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$18; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1473000,21 +1473000,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a6b34: |[3a6b34] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a6b44: 5b01 4f56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564f │ │ -3a6b48: 5b02 5156 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ -3a6b4c: 5b03 5056 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ -3a6b50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a6b52: 7020 08be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be08 │ │ -3a6b58: 0e00 |000a: return-void │ │ +3a6b38: |[3a6b38] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a6b48: 5b01 4f56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564f │ │ +3a6b4c: 5b02 5156 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ +3a6b50: 5b03 5056 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ +3a6b54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a6b56: 7020 08be 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be08 │ │ +3a6b5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1473026,55 +1473026,55 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -3a6b5c: |[3a6b5c] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ -3a6b6c: 5440 5156 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ -3a6b70: 6e10 b7ba 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6b76: 0c00 |0005: move-result-object v0 │ │ -3a6b78: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ -3a6b7c: 5440 5156 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ -3a6b80: 6e10 b7ba 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6b86: 0c00 |000d: move-result-object v0 │ │ -3a6b88: 6e10 dfb7 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@b7df │ │ -3a6b8e: 0a00 |0011: move-result v0 │ │ -3a6b90: 3800 3900 |0012: if-eqz v0, 004b // +0039 │ │ -3a6b94: 5440 5056 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ -3a6b98: 2201 210f |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a6b9c: 7010 dc6a 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a6ba2: 5442 4f56 |001b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564f │ │ -3a6ba6: 6e10 29be 0200 |001d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a6bac: 0c02 |0020: move-result-object v2 │ │ -3a6bae: 1403 4503 107f |0021: const v3, #float 1.91426e+38 // #7f100345 │ │ -3a6bb4: 6e20 d603 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a6bba: 0c02 |0027: move-result-object v2 │ │ -3a6bbc: 6e20 e86a 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6bc2: 1a02 9717 |002b: const-string v2, ": " // string@1797 │ │ -3a6bc6: 6e20 e86a 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6bcc: 5442 5056 |0030: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ -3a6bd0: 6e10 fdae 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a6bd6: 0c02 |0035: move-result-object v2 │ │ -3a6bd8: 6e20 3cbd 5200 |0036: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@bd3c │ │ -3a6bde: 0c05 |0039: move-result-object v5 │ │ -3a6be0: 6e20 e86a 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6be6: 6e10 f86a 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a6bec: 0c05 |0040: move-result-object v5 │ │ -3a6bee: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -3a6bf0: 6e30 95af 1005 |0042: invoke-virtual {v0, v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ -3a6bf6: 5445 5056 |0045: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ -3a6bfa: 6e10 e0ae 0500 |0047: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@aee0 │ │ -3a6c00: 280a |004a: goto 0054 // +000a │ │ -3a6c02: 5440 5156 |004b: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ -3a6c06: 6e10 b7ba 0000 |004d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6c0c: 0c00 |0050: move-result-object v0 │ │ -3a6c0e: 6e20 0bb8 5000 |0051: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b80b │ │ -3a6c14: 0e00 |0054: return-void │ │ +3a6b60: |[3a6b60] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ +3a6b70: 5440 5156 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ +3a6b74: 6e10 b7ba 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6b7a: 0c00 |0005: move-result-object v0 │ │ +3a6b7c: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ +3a6b80: 5440 5156 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ +3a6b84: 6e10 b7ba 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6b8a: 0c00 |000d: move-result-object v0 │ │ +3a6b8c: 6e10 dfb7 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@b7df │ │ +3a6b92: 0a00 |0011: move-result v0 │ │ +3a6b94: 3800 3900 |0012: if-eqz v0, 004b // +0039 │ │ +3a6b98: 5440 5056 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ +3a6b9c: 2201 210f |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a6ba0: 7010 dc6a 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a6ba6: 5442 4f56 |001b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@564f │ │ +3a6baa: 6e10 29be 0200 |001d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a6bb0: 0c02 |0020: move-result-object v2 │ │ +3a6bb2: 1403 4503 107f |0021: const v3, #float 1.91426e+38 // #7f100345 │ │ +3a6bb8: 6e20 d603 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a6bbe: 0c02 |0027: move-result-object v2 │ │ +3a6bc0: 6e20 e86a 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6bc6: 1a02 9717 |002b: const-string v2, ": " // string@1797 │ │ +3a6bca: 6e20 e86a 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6bd0: 5442 5056 |0030: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ +3a6bd4: 6e10 fdae 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a6bda: 0c02 |0035: move-result-object v2 │ │ +3a6bdc: 6e20 3cbd 5200 |0036: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@bd3c │ │ +3a6be2: 0c05 |0039: move-result-object v5 │ │ +3a6be4: 6e20 e86a 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6bea: 6e10 f86a 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a6bf0: 0c05 |0040: move-result-object v5 │ │ +3a6bf2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +3a6bf4: 6e30 95af 1005 |0042: invoke-virtual {v0, v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ +3a6bfa: 5445 5056 |0045: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5650 │ │ +3a6bfe: 6e10 e0ae 0500 |0047: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@aee0 │ │ +3a6c04: 280a |004a: goto 0054 // +000a │ │ +3a6c06: 5440 5156 |004b: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5651 │ │ +3a6c0a: 6e10 b7ba 0000 |004d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6c10: 0c00 |0050: move-result-object v0 │ │ +3a6c12: 6e20 0bb8 5000 |0051: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b80b │ │ +3a6c18: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ 0x0008 line=1040 │ │ 0x0014 line=1042 │ │ 0x0045 line=1043 │ │ 0x004b line=1046 │ │ @@ -1473124,20 +1473124,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a6c18: |[3a6c18] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a6c28: 5b01 5256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5652 │ │ -3a6c2c: 5b02 5456 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5654 │ │ -3a6c30: 5b03 5356 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5653 │ │ -3a6c34: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ -3a6c3a: 0e00 |0009: return-void │ │ +3a6c1c: |[3a6c1c] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a6c2c: 5b01 5256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5652 │ │ +3a6c30: 5b02 5456 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5654 │ │ +3a6c34: 5b03 5356 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5653 │ │ +3a6c38: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ +3a6c3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1473149,26 +1473149,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3a6c3c: |[3a6c3c] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ -3a6c4c: 5410 5456 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5654 │ │ -3a6c50: 6e20 9abb 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@bb9a │ │ -3a6c56: 5412 5356 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5653 │ │ -3a6c5a: 6e10 fdae 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a6c60: 0c02 |000a: move-result-object v2 │ │ -3a6c62: 6e10 67bd 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@bd67 │ │ -3a6c68: 5412 5356 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5653 │ │ -3a6c6c: 6e10 fdae 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a6c72: 0c02 |0013: move-result-object v2 │ │ -3a6c74: 6e10 38bd 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ -3a6c7a: 0e00 |0017: return-void │ │ +3a6c40: |[3a6c40] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ +3a6c50: 5410 5456 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5654 │ │ +3a6c54: 6e20 9abb 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@bb9a │ │ +3a6c5a: 5412 5356 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5653 │ │ +3a6c5e: 6e10 fdae 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a6c64: 0c02 |000a: move-result-object v2 │ │ +3a6c66: 6e10 67bd 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@bd67 │ │ +3a6c6c: 5412 5356 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5653 │ │ +3a6c70: 6e10 fdae 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a6c76: 0c02 |0013: move-result-object v2 │ │ +3a6c78: 6e10 38bd 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ +3a6c7e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000e line=144 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -1473212,20 +1473212,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a6c7c: |[3a6c7c] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a6c8c: 5b01 5556 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5655 │ │ -3a6c90: 5b02 5656 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5656 │ │ -3a6c94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a6c96: 7020 08be 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be08 │ │ -3a6c9c: 0e00 |0008: return-void │ │ +3a6c80: |[3a6c80] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a6c90: 5b01 5556 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5655 │ │ +3a6c94: 5b02 5656 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5656 │ │ +3a6c98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a6c9a: 7020 08be 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be08 │ │ +3a6ca0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1064 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x0009 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0009 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1473236,24 +1473236,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3a6ca0: |[3a6ca0] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Ljava/lang/String;)V │ │ -3a6cb0: 5410 5656 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5656 │ │ -3a6cb4: 6e10 b7ba 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6cba: 0c00 |0005: move-result-object v0 │ │ -3a6cbc: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -3a6cc0: 5410 5656 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5656 │ │ -3a6cc4: 6e10 b7ba 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a6cca: 0c00 |000d: move-result-object v0 │ │ -3a6ccc: 6e20 e9b7 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7e9 │ │ -3a6cd2: 0e00 |0011: return-void │ │ +3a6ca4: |[3a6ca4] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Ljava/lang/String;)V │ │ +3a6cb4: 5410 5656 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5656 │ │ +3a6cb8: 6e10 b7ba 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6cbe: 0c00 |0005: move-result-object v0 │ │ +3a6cc0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +3a6cc4: 5410 5656 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5656 │ │ +3a6cc8: 6e10 b7ba 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a6cce: 0c00 |000d: move-result-object v0 │ │ +3a6cd0: 6e20 e9b7 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b7e9 │ │ +3a6cd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1067 │ │ 0x0008 line=1068 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -1473295,18 +1473295,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a6cd4: |[3a6cd4] net.sourceforge.opencamera.ui.PopupView$21.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -3a6ce4: 5b01 5756 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@5657 │ │ -3a6ce8: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a6cee: 0e00 |0005: return-void │ │ +3a6cd8: |[3a6cd8] net.sourceforge.opencamera.ui.PopupView$21.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +3a6ce8: 5b01 5756 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@5657 │ │ +3a6cec: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a6cf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1348 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ @@ -1473316,21 +1473316,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3a6cf0: |[3a6cf0] net.sourceforge.opencamera.ui.PopupView$21.onClick:(Landroid/view/View;)V │ │ -3a6d00: 6e10 3f13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@133f │ │ -3a6d06: 0c02 |0003: move-result-object v2 │ │ -3a6d08: 1f02 1f0f |0004: check-cast v2, Ljava/lang/String; // type@0f1f │ │ -3a6d0c: 5410 5756 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@5657 │ │ -3a6d10: 6e20 06be 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@be06 │ │ -3a6d16: 0e00 |000b: return-void │ │ +3a6cf4: |[3a6cf4] net.sourceforge.opencamera.ui.PopupView$21.onClick:(Landroid/view/View;)V │ │ +3a6d04: 6e10 3f13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@133f │ │ +3a6d0a: 0c02 |0003: move-result-object v2 │ │ +3a6d0c: 1f02 1f0f |0004: check-cast v2, Ljava/lang/String; // type@0f1f │ │ +3a6d10: 5410 5756 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@5657 │ │ +3a6d14: 6e20 06be 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@be06 │ │ +3a6d1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ 0x0006 line=1354 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -1473384,21 +1473384,21 @@ │ │ type : '(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3a6d18: |[3a6d18] net.sourceforge.opencamera.ui.PopupView$22.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ -3a6d28: 5b01 5956 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_current_view:Landroid/view/View; // field@5659 │ │ -3a6d2c: 5902 5b56 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$total_width:I // field@565b │ │ -3a6d30: 5903 5856 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_button_width:I // field@5658 │ │ -3a6d34: 5b04 5a56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$scroll:Landroid/widget/HorizontalScrollView; // field@565a │ │ -3a6d38: 7010 796a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a6d3e: 0e00 |000b: return-void │ │ +3a6d1c: |[3a6d1c] net.sourceforge.opencamera.ui.PopupView$22.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ +3a6d2c: 5b01 5956 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_current_view:Landroid/view/View; // field@5659 │ │ +3a6d30: 5902 5b56 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$total_width:I // field@565b │ │ +3a6d34: 5903 5856 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_button_width:I // field@5658 │ │ +3a6d38: 5b04 5a56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$scroll:Landroid/widget/HorizontalScrollView; // field@565a │ │ +3a6d3c: 7010 796a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a6d42: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -1473411,31 +1473411,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3a6d40: |[3a6d40] net.sourceforge.opencamera.ui.PopupView$22.onGlobalLayout:()V │ │ -3a6d50: 5430 5956 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_current_view:Landroid/view/View; // field@5659 │ │ -3a6d54: 6e10 1713 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1317 │ │ -3a6d5a: 0a00 |0005: move-result v0 │ │ -3a6d5c: 5231 5b56 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$total_width:I // field@565b │ │ -3a6d60: 5232 5856 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_button_width:I // field@5658 │ │ -3a6d64: 9102 0102 |000a: sub-int v2, v1, v2 │ │ -3a6d68: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3a6d6c: b120 |000e: sub-int/2addr v0, v2 │ │ -3a6d6e: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a6d72: 7120 536a 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ -3a6d78: 0a00 |0014: move-result v0 │ │ -3a6d7a: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ -3a6d7e: 5431 5a56 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$scroll:Landroid/widget/HorizontalScrollView; // field@565a │ │ -3a6d82: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3a6d84: 6e30 b817 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@17b8 │ │ -3a6d8a: 0e00 |001d: return-void │ │ +3a6d44: |[3a6d44] net.sourceforge.opencamera.ui.PopupView$22.onGlobalLayout:()V │ │ +3a6d54: 5430 5956 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_current_view:Landroid/view/View; // field@5659 │ │ +3a6d58: 6e10 1713 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1317 │ │ +3a6d5e: 0a00 |0005: move-result v0 │ │ +3a6d60: 5231 5b56 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$total_width:I // field@565b │ │ +3a6d64: 5232 5856 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$final_button_width:I // field@5658 │ │ +3a6d68: 9102 0102 |000a: sub-int v2, v1, v2 │ │ +3a6d6c: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3a6d70: b120 |000e: sub-int/2addr v0, v2 │ │ +3a6d72: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a6d76: 7120 536a 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ +3a6d7c: 0a00 |0014: move-result v0 │ │ +3a6d7e: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ +3a6d82: 5431 5a56 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$scroll:Landroid/widget/HorizontalScrollView; // field@565a │ │ +3a6d86: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3a6d88: 6e30 b817 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@17b8 │ │ +3a6d8e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1528 │ │ 0x0011 line=1530 │ │ 0x0017 line=1532 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ @@ -1473481,19 +1473481,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$23;Landroid/widget/ScrollView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a6d8c: |[3a6d8c] net.sourceforge.opencamera.ui.PopupView$23$1.:(Lnet/sourceforge/opencamera/ui/PopupView$23;Landroid/widget/ScrollView;)V │ │ -3a6d9c: 5b01 5c56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ -3a6da0: 5b02 5d56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.val$popup_container:Landroid/widget/ScrollView; // field@565d │ │ -3a6da4: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a6daa: 0e00 |0007: return-void │ │ +3a6d90: |[3a6d90] net.sourceforge.opencamera.ui.PopupView$23$1.:(Lnet/sourceforge/opencamera/ui/PopupView$23;Landroid/widget/ScrollView;)V │ │ +3a6da0: 5b01 5c56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ +3a6da4: 5b02 5d56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.val$popup_container:Landroid/widget/ScrollView; // field@565d │ │ +3a6da8: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a6dae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1651 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$23$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$23; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ScrollView; │ │ @@ -1473504,44 +1473504,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -3a6dac: |[3a6dac] net.sourceforge.opencamera.ui.PopupView$23$1.onGlobalLayout:()V │ │ -3a6dbc: 5430 5d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.val$popup_container:Landroid/widget/ScrollView; // field@565d │ │ -3a6dc0: 6e10 d718 0000 |0002: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@18d7 │ │ -3a6dc6: 0c00 |0005: move-result-object v0 │ │ -3a6dc8: 6e20 a614 3000 |0006: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a6 │ │ -3a6dce: 5430 5c56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ -3a6dd2: 5400 6656 |000b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6dd6: 6e10 be18 0000 |000d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@18be │ │ -3a6ddc: 0a00 |0010: move-result v0 │ │ -3a6dde: 3d00 2800 |0011: if-lez v0, 0039 // +0028 │ │ -3a6de2: 5430 5c56 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ -3a6de6: 5400 6656 |0015: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6dea: 6e10 bc18 0000 |0017: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@18bc │ │ -3a6df0: 0a00 |001a: move-result v0 │ │ -3a6df2: 3a00 1e00 |001b: if-ltz v0, 0039 // +001e │ │ -3a6df6: 5431 5c56 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ -3a6dfa: 5411 6656 |001f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6dfe: 6e10 be18 0100 |0021: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@18be │ │ -3a6e04: 0a01 |0024: move-result v1 │ │ -3a6e06: 3510 1400 |0025: if-ge v0, v1, 0039 // +0014 │ │ -3a6e0a: 5431 5d56 |0027: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.val$popup_container:Landroid/widget/ScrollView; // field@565d │ │ -3a6e0e: 5432 5c56 |0029: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ -3a6e12: 5422 6656 |002b: iget-object v2, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6e16: 6e20 bd18 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@18bd │ │ -3a6e1c: 0c00 |0030: move-result-object v0 │ │ -3a6e1e: 6e10 0213 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@1302 │ │ -3a6e24: 0a00 |0034: move-result v0 │ │ -3a6e26: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -3a6e28: 6e30 db18 2100 |0036: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@18db │ │ -3a6e2e: 0e00 |0039: return-void │ │ +3a6db0: |[3a6db0] net.sourceforge.opencamera.ui.PopupView$23$1.onGlobalLayout:()V │ │ +3a6dc0: 5430 5d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.val$popup_container:Landroid/widget/ScrollView; // field@565d │ │ +3a6dc4: 6e10 d718 0000 |0002: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@18d7 │ │ +3a6dca: 0c00 |0005: move-result-object v0 │ │ +3a6dcc: 6e20 a614 3000 |0006: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a6 │ │ +3a6dd2: 5430 5c56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ +3a6dd6: 5400 6656 |000b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6dda: 6e10 be18 0000 |000d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@18be │ │ +3a6de0: 0a00 |0010: move-result v0 │ │ +3a6de2: 3d00 2800 |0011: if-lez v0, 0039 // +0028 │ │ +3a6de6: 5430 5c56 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ +3a6dea: 5400 6656 |0015: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6dee: 6e10 bc18 0000 |0017: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@18bc │ │ +3a6df4: 0a00 |001a: move-result v0 │ │ +3a6df6: 3a00 1e00 |001b: if-ltz v0, 0039 // +001e │ │ +3a6dfa: 5431 5c56 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ +3a6dfe: 5411 6656 |001f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6e02: 6e10 be18 0100 |0021: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@18be │ │ +3a6e08: 0a01 |0024: move-result v1 │ │ +3a6e0a: 3510 1400 |0025: if-ge v0, v1, 0039 // +0014 │ │ +3a6e0e: 5431 5d56 |0027: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.val$popup_container:Landroid/widget/ScrollView; // field@565d │ │ +3a6e12: 5432 5c56 |0029: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$23; // field@565c │ │ +3a6e16: 5422 6656 |002b: iget-object v2, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6e1a: 6e20 bd18 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@18bd │ │ +3a6e20: 0c00 |0030: move-result-object v0 │ │ +3a6e22: 6e10 0213 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@1302 │ │ +3a6e28: 0a00 |0034: move-result v0 │ │ +3a6e2a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +3a6e2c: 6e30 db18 2100 |0036: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@18db │ │ +3a6e32: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ 0x0009 line=1660 │ │ 0x0013 line=1661 │ │ 0x001d line=1662 │ │ 0x0027 line=1663 │ │ @@ -1473637,32 +1473637,32 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -3a6e30: |[3a6e30] net.sourceforge.opencamera.ui.PopupView$23.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -3a6e40: 5b01 6056 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5660 │ │ -3a6e44: 5b02 6b56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@566b │ │ -3a6e48: 5b03 6656 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6e4c: 5b04 6456 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5664 │ │ -3a6e50: 5b05 6756 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@5667 │ │ -3a6e54: 5b06 6856 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_entries:Ljava/util/List; // field@5668 │ │ -3a6e58: 5b07 6956 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_values:Ljava/util/List; // field@5669 │ │ -3a6e5c: 5b08 6556 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@5665 │ │ -3a6e60: 5b09 6256 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$default_value:Ljava/lang/String; // field@5662 │ │ -3a6e64: 5b0a 6156 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$current_option_value:Ljava/lang/String; // field@5661 │ │ -3a6e68: 5b0b 6a56 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$test_key:Ljava/lang/String; // field@566a │ │ -3a6e6c: 5b0c 6356 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@5663 │ │ -3a6e70: 7010 796a 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a6e76: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -3a6e78: 5c01 5f56 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ -3a6e7c: 5c01 5e56 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.created:Z // field@565e │ │ -3a6e80: 0e00 |0020: return-void │ │ +3a6e34: |[3a6e34] net.sourceforge.opencamera.ui.PopupView$23.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +3a6e44: 5b01 6056 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5660 │ │ +3a6e48: 5b02 6b56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@566b │ │ +3a6e4c: 5b03 6656 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6e50: 5b04 6456 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5664 │ │ +3a6e54: 5b05 6756 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@5667 │ │ +3a6e58: 5b06 6856 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_entries:Ljava/util/List; // field@5668 │ │ +3a6e5c: 5b07 6956 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_values:Ljava/util/List; // field@5669 │ │ +3a6e60: 5b08 6556 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@5665 │ │ +3a6e64: 5b09 6256 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$default_value:Ljava/lang/String; // field@5662 │ │ +3a6e68: 5b0a 6156 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$current_option_value:Ljava/lang/String; // field@5661 │ │ +3a6e6c: 5b0b 6a56 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$test_key:Ljava/lang/String; // field@566a │ │ +3a6e70: 5b0c 6356 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@5663 │ │ +3a6e74: 7010 796a 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a6e7a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +3a6e7c: 5c01 5f56 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ +3a6e80: 5c01 5e56 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.created:Z // field@565e │ │ +3a6e84: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1627 │ │ 0x001c line=1628 │ │ 0x001e line=1629 │ │ locals : │ │ 0x0000 - 0x0021 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$23; │ │ @@ -1473685,60 +1473685,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 93 16-bit code units │ │ -3a6e84: |[3a6e84] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ -3a6e94: 55de 5f56 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ -3a6e98: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3a6e9a: 1401 aa00 097f |0003: const v1, #float 1.82108e+38 // #7f0900aa │ │ -3a6ea0: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ -3a6ea4: 54de 6656 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6ea8: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -3a6eac: 6e20 c018 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@18c0 │ │ -3a6eb2: 54de 6456 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5664 │ │ -3a6eb6: 6e20 e8ae 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a6ebc: 0c0e |0014: move-result-object v14 │ │ -3a6ebe: 1f0e df03 |0015: check-cast v14, Landroid/widget/ScrollView; // type@03df │ │ -3a6ec2: 6e10 d818 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@18d8 │ │ -3a6ec8: 6e10 d918 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@18d9 │ │ -3a6ece: 283a |001d: goto 0057 // +003a │ │ -3a6ed0: 55de 5e56 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.created:Z // field@565e │ │ -3a6ed4: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ -3a6ed8: 54d2 6056 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5660 │ │ -3a6edc: 54d3 6656 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6ee0: 54d4 6756 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@5667 │ │ -3a6ee4: 54d5 6856 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_entries:Ljava/util/List; // field@5668 │ │ -3a6ee8: 54d6 6956 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_values:Ljava/util/List; // field@5669 │ │ -3a6eec: 54d7 6b56 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@566b │ │ -3a6ef0: 54d8 6556 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@5665 │ │ -3a6ef4: 54d9 6256 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$default_value:Ljava/lang/String; // field@5662 │ │ -3a6ef8: 54da 6156 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$current_option_value:Ljava/lang/String; // field@5661 │ │ -3a6efc: 54db 6a56 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$test_key:Ljava/lang/String; // field@566a │ │ -3a6f00: 54dc 6356 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@5663 │ │ -3a6f04: 770b 1abe 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$maddRadioOptionsToGroup:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be1a │ │ -3a6f0a: 5cd0 5e56 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.created:Z // field@565e │ │ -3a6f0e: 54de 6656 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ -3a6f12: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -3a6f14: 6e20 c018 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@18c0 │ │ -3a6f1a: 54de 6456 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5664 │ │ -3a6f1e: 6e20 e8ae 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ -3a6f24: 0c0e |0048: move-result-object v14 │ │ -3a6f26: 1f0e df03 |0049: check-cast v14, Landroid/widget/ScrollView; // type@03df │ │ -3a6f2a: 6e10 d718 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@18d7 │ │ -3a6f30: 0c01 |004e: move-result-object v1 │ │ -3a6f32: 2202 0619 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$23$1; // type@1906 │ │ -3a6f36: 7030 debd d20e |0051: invoke-direct {v2, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$23;Landroid/widget/ScrollView;)V // method@bdde │ │ -3a6f3c: 6e20 a114 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ -3a6f42: 55de 5f56 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ -3a6f46: b70e |0059: xor-int/2addr v14, v0 │ │ -3a6f48: 5cde 5f56 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ -3a6f4c: 0e00 |005c: return-void │ │ +3a6e88: |[3a6e88] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ +3a6e98: 55de 5f56 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ +3a6e9c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3a6e9e: 1401 aa00 097f |0003: const v1, #float 1.82108e+38 // #7f0900aa │ │ +3a6ea4: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ +3a6ea8: 54de 6656 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6eac: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +3a6eb0: 6e20 c018 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@18c0 │ │ +3a6eb6: 54de 6456 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5664 │ │ +3a6eba: 6e20 e8ae 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a6ec0: 0c0e |0014: move-result-object v14 │ │ +3a6ec2: 1f0e df03 |0015: check-cast v14, Landroid/widget/ScrollView; // type@03df │ │ +3a6ec6: 6e10 d818 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@18d8 │ │ +3a6ecc: 6e10 d918 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@18d9 │ │ +3a6ed2: 283a |001d: goto 0057 // +003a │ │ +3a6ed4: 55de 5e56 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.created:Z // field@565e │ │ +3a6ed8: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ +3a6edc: 54d2 6056 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5660 │ │ +3a6ee0: 54d3 6656 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6ee4: 54d4 6756 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@5667 │ │ +3a6ee8: 54d5 6856 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_entries:Ljava/util/List; // field@5668 │ │ +3a6eec: 54d6 6956 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options_values:Ljava/util/List; // field@5669 │ │ +3a6ef0: 54d7 6b56 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@566b │ │ +3a6ef4: 54d8 6556 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@5665 │ │ +3a6ef8: 54d9 6256 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$default_value:Ljava/lang/String; // field@5662 │ │ +3a6efc: 54da 6156 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$current_option_value:Ljava/lang/String; // field@5661 │ │ +3a6f00: 54db 6a56 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$test_key:Ljava/lang/String; // field@566a │ │ +3a6f04: 54dc 6356 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@5663 │ │ +3a6f08: 770b 1abe 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$maddRadioOptionsToGroup:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be1a │ │ +3a6f0e: 5cd0 5e56 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.created:Z // field@565e │ │ +3a6f12: 54de 6656 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$rg:Landroid/widget/RadioGroup; // field@5666 │ │ +3a6f16: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +3a6f18: 6e20 c018 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@18c0 │ │ +3a6f1e: 54de 6456 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5664 │ │ +3a6f22: 6e20 e8ae 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@aee8 │ │ +3a6f28: 0c0e |0048: move-result-object v14 │ │ +3a6f2a: 1f0e df03 |0049: check-cast v14, Landroid/widget/ScrollView; // type@03df │ │ +3a6f2e: 6e10 d718 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@18d7 │ │ +3a6f34: 0c01 |004e: move-result-object v1 │ │ +3a6f36: 2202 0619 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$23$1; // type@1906 │ │ +3a6f3a: 7030 debd d20e |0051: invoke-direct {v2, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$23$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$23;Landroid/widget/ScrollView;)V // method@bdde │ │ +3a6f40: 6e20 a114 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ +3a6f46: 55de 5f56 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ +3a6f4a: b70e |0059: xor-int/2addr v14, v0 │ │ +3a6f4c: 5cde 5f56 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$23;.opened:Z // field@565f │ │ +3a6f50: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ 0x0008 line=1637 │ │ 0x000f line=1638 │ │ 0x0017 line=1640 │ │ 0x001a line=1641 │ │ @@ -1473814,24 +1473814,24 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3a6f50: |[3a6f50] net.sourceforge.opencamera.ui.PopupView$24.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V │ │ -3a6f60: 5b01 6c56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@566c │ │ -3a6f64: 5b02 7056 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_entry:Ljava/lang/String; // field@5670 │ │ -3a6f68: 5b03 7156 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_value:Ljava/lang/String; // field@5671 │ │ -3a6f6c: 5b04 6f56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$preference_key:Ljava/lang/String; // field@566f │ │ -3a6f70: 5b05 6e56 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ -3a6f74: 5b06 6d56 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@566d │ │ -3a6f78: 5b07 7256 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@5672 │ │ -3a6f7c: 7010 796a 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a6f82: 0e00 |0011: return-void │ │ +3a6f54: |[3a6f54] net.sourceforge.opencamera.ui.PopupView$24.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V │ │ +3a6f64: 5b01 6c56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@566c │ │ +3a6f68: 5b02 7056 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_entry:Ljava/lang/String; // field@5670 │ │ +3a6f6c: 5b03 7156 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_value:Ljava/lang/String; // field@5671 │ │ +3a6f70: 5b04 6f56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$preference_key:Ljava/lang/String; // field@566f │ │ +3a6f74: 5b05 6e56 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ +3a6f78: 5b06 6d56 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@566d │ │ +3a6f7c: 5b07 7256 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@5672 │ │ +3a6f80: 7010 796a 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a6f86: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1732 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$24; │ │ 0x0000 - 0x0012 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -1473847,47 +1473847,47 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -3a6f84: |[3a6f84] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ -3a6f94: 5423 6f56 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$preference_key:Ljava/lang/String; // field@566f │ │ -3a6f98: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ -3a6f9c: 5423 6e56 |0004: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ -3a6fa0: 7110 f409 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a6fa6: 0c03 |0009: move-result-object v3 │ │ -3a6fa8: 7210 2803 0300 |000a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a6fae: 0c03 |000d: move-result-object v3 │ │ -3a6fb0: 5420 6f56 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$preference_key:Ljava/lang/String; // field@566f │ │ -3a6fb4: 5421 7156 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_value:Ljava/lang/String; // field@5671 │ │ -3a6fb8: 7230 2503 0301 |0012: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a6fbe: 7210 1e03 0300 |0015: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a6fc4: 5423 6d56 |0018: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@566d │ │ -3a6fc8: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ -3a6fcc: 5420 7156 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_value:Ljava/lang/String; // field@5671 │ │ -3a6fd0: 6e20 09be 0300 |001e: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@be09 │ │ -3a6fd6: 2824 |0021: goto 0045 // +0024 │ │ -3a6fd8: 5423 6e56 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ -3a6fdc: 2200 210f |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a6fe0: 7010 dc6a 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a6fe6: 5421 7256 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@5672 │ │ -3a6fea: 6e20 e86a 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6ff0: 1a01 9717 |002e: const-string v1, ": " // string@1797 │ │ -3a6ff4: 6e20 e86a 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a6ffa: 5421 7056 |0033: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_entry:Ljava/lang/String; // field@5670 │ │ -3a6ffe: 6e20 e86a 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7004: 6e10 f86a 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a700a: 0c00 |003b: move-result-object v0 │ │ -3a700c: 1211 |003c: const/4 v1, #int 1 // #1 │ │ -3a700e: 6e30 95af 1300 |003d: invoke-virtual {v3, v1, v0}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ -3a7014: 5423 6e56 |0040: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ -3a7018: 6e10 e0ae 0300 |0042: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@aee0 │ │ -3a701e: 0e00 |0045: return-void │ │ +3a6f88: |[3a6f88] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ +3a6f98: 5423 6f56 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$preference_key:Ljava/lang/String; // field@566f │ │ +3a6f9c: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ +3a6fa0: 5423 6e56 |0004: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ +3a6fa4: 7110 f409 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a6faa: 0c03 |0009: move-result-object v3 │ │ +3a6fac: 7210 2803 0300 |000a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a6fb2: 0c03 |000d: move-result-object v3 │ │ +3a6fb4: 5420 6f56 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$preference_key:Ljava/lang/String; // field@566f │ │ +3a6fb8: 5421 7156 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_value:Ljava/lang/String; // field@5671 │ │ +3a6fbc: 7230 2503 0301 |0012: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a6fc2: 7210 1e03 0300 |0015: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a6fc8: 5423 6d56 |0018: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@566d │ │ +3a6fcc: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ +3a6fd0: 5420 7156 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_value:Ljava/lang/String; // field@5671 │ │ +3a6fd4: 6e20 09be 0300 |001e: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@be09 │ │ +3a6fda: 2824 |0021: goto 0045 // +0024 │ │ +3a6fdc: 5423 6e56 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ +3a6fe0: 2200 210f |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a6fe4: 7010 dc6a 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a6fea: 5421 7256 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@5672 │ │ +3a6fee: 6e20 e86a 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6ff4: 1a01 9717 |002e: const-string v1, ": " // string@1797 │ │ +3a6ff8: 6e20 e86a 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a6ffe: 5421 7056 |0033: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_option_entry:Ljava/lang/String; // field@5670 │ │ +3a7002: 6e20 e86a 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7008: 6e10 f86a 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a700e: 0c00 |003b: move-result-object v0 │ │ +3a7010: 1211 |003c: const/4 v1, #int 1 // #1 │ │ +3a7012: 6e30 95af 1300 |003d: invoke-virtual {v3, v1, v0}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;)V // method@af95 │ │ +3a7018: 5423 6e56 |0040: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@566e │ │ +3a701c: 6e10 e0ae 0300 |0042: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@aee0 │ │ +3a7022: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1739 │ │ 0x0004 line=1740 │ │ 0x000a line=1741 │ │ 0x000e line=1742 │ │ 0x0015 line=1743 │ │ @@ -1473972,27 +1473972,27 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3a7020: |[3a7020] net.sourceforge.opencamera.ui.PopupView$25.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ -3a7030: 5b01 7356 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5673 │ │ -3a7034: 5b02 7556 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@5675 │ │ -3a7038: 5b03 7856 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@5678 │ │ -3a703c: 5b04 7a56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@567a │ │ -3a7040: 5b05 7956 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@5679 │ │ -3a7044: 5c06 7b56 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@567b │ │ -3a7048: 5c07 7c56 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@567c │ │ -3a704c: 5b08 7756 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@5677 │ │ -3a7050: 5c09 7456 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@5674 │ │ -3a7054: 5b0a 7656 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@5676 │ │ -3a7058: 7010 796a 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a705e: 0e00 |0017: return-void │ │ +3a7024: |[3a7024] net.sourceforge.opencamera.ui.PopupView$25.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ +3a7034: 5b01 7356 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5673 │ │ +3a7038: 5b02 7556 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@5675 │ │ +3a703c: 5b03 7856 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@5678 │ │ +3a7040: 5b04 7a56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@567a │ │ +3a7044: 5b05 7956 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@5679 │ │ +3a7048: 5c06 7b56 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@567b │ │ +3a704c: 5c07 7c56 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@567c │ │ +3a7050: 5b08 7756 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@5677 │ │ +3a7054: 5c09 7456 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@5674 │ │ +3a7058: 5b0a 7656 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@5676 │ │ +3a705c: 7010 796a 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a7062: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1856 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$25; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -1474011,50 +1474011,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -3a7060: |[3a7060] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ -3a7070: 5478 7556 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@5675 │ │ -3a7074: 6e10 04be 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@be04 │ │ -3a707a: 0a08 |0005: move-result v8 │ │ -3a707c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -3a707e: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -3a7082: 5470 7356 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5673 │ │ -3a7086: 5471 7856 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@5678 │ │ -3a708a: 5472 7a56 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@567a │ │ -3a708e: 5473 7956 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@5679 │ │ -3a7092: 5574 7b56 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@567b │ │ -3a7096: 5575 7c56 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@567c │ │ -3a709a: 0186 |0015: move v6, v8 │ │ -3a709c: 7707 1cbe 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$msetArrayOptionsText:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be1c │ │ -3a70a2: 5470 7756 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@5677 │ │ -3a70a6: 5571 7456 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@5674 │ │ -3a70aa: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -3a70ac: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -3a70ae: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -3a70b2: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -3a70b6: 2803 |0023: goto 0026 // +0003 │ │ -3a70b8: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -3a70ba: 2802 |0025: goto 0027 // +0002 │ │ -3a70bc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -3a70be: 6e20 f716 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ -3a70c4: 5470 7656 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@5676 │ │ -3a70c8: 5571 7456 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@5674 │ │ -3a70cc: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -3a70d0: 5471 7856 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@5678 │ │ -3a70d4: 7210 366d 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a70da: 0a01 |0035: move-result v1 │ │ -3a70dc: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a70e0: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -3a70e4: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -3a70e6: 6e20 f716 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ -3a70ec: 0e00 |003e: return-void │ │ +3a7064: |[3a7064] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ +3a7074: 5478 7556 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@5675 │ │ +3a7078: 6e10 04be 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@be04 │ │ +3a707e: 0a08 |0005: move-result v8 │ │ +3a7080: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +3a7082: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +3a7086: 5470 7356 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5673 │ │ +3a708a: 5471 7856 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@5678 │ │ +3a708e: 5472 7a56 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@567a │ │ +3a7092: 5473 7956 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@5679 │ │ +3a7096: 5574 7b56 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@567b │ │ +3a709a: 5575 7c56 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@567c │ │ +3a709e: 0186 |0015: move v6, v8 │ │ +3a70a0: 7707 1cbe 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$msetArrayOptionsText:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be1c │ │ +3a70a6: 5470 7756 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@5677 │ │ +3a70aa: 5571 7456 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@5674 │ │ +3a70ae: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +3a70b0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +3a70b2: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +3a70b6: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +3a70ba: 2803 |0023: goto 0026 // +0003 │ │ +3a70bc: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +3a70be: 2802 |0025: goto 0027 // +0002 │ │ +3a70c0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +3a70c2: 6e20 f716 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ +3a70c8: 5470 7656 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@5676 │ │ +3a70cc: 5571 7456 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@5674 │ │ +3a70d0: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +3a70d4: 5471 7856 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@5678 │ │ +3a70d8: 7210 366d 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a70de: 0a01 |0035: move-result v1 │ │ +3a70e0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a70e4: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +3a70e8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +3a70ea: 6e20 f716 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ +3a70f0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1859 │ │ 0x0009 line=1861 │ │ 0x0019 line=1862 │ │ 0x002a line=1863 │ │ locals : │ │ @@ -1474134,27 +1474134,27 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3a70f0: |[3a70f0] net.sourceforge.opencamera.ui.PopupView$26.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ -3a7100: 5b01 7d56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@567d │ │ -3a7104: 5b02 7f56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@567f │ │ -3a7108: 5b03 8256 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$supported_options:Ljava/util/List; // field@5682 │ │ -3a710c: 5b04 8456 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title:Ljava/lang/String; // field@5684 │ │ -3a7110: 5b05 8356 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$text_view:Landroid/widget/TextView; // field@5683 │ │ -3a7114: 5c06 8556 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options:Z // field@5685 │ │ -3a7118: 5c07 8656 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options_first_only:Z // field@5686 │ │ -3a711c: 5b08 8156 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$prev_button:Landroid/widget/Button; // field@5681 │ │ -3a7120: 5c09 7e56 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$cyclic:Z // field@567e │ │ -3a7124: 5b0a 8056 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$next_button:Landroid/widget/Button; // field@5680 │ │ -3a7128: 7010 796a 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a712e: 0e00 |0017: return-void │ │ +3a70f4: |[3a70f4] net.sourceforge.opencamera.ui.PopupView$26.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V │ │ +3a7104: 5b01 7d56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@567d │ │ +3a7108: 5b02 7f56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@567f │ │ +3a710c: 5b03 8256 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$supported_options:Ljava/util/List; // field@5682 │ │ +3a7110: 5b04 8456 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title:Ljava/lang/String; // field@5684 │ │ +3a7114: 5b05 8356 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$text_view:Landroid/widget/TextView; // field@5683 │ │ +3a7118: 5c06 8556 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options:Z // field@5685 │ │ +3a711c: 5c07 8656 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options_first_only:Z // field@5686 │ │ +3a7120: 5b08 8156 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$prev_button:Landroid/widget/Button; // field@5681 │ │ +3a7124: 5c09 7e56 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$cyclic:Z // field@567e │ │ +3a7128: 5b0a 8056 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$next_button:Landroid/widget/Button; // field@5680 │ │ +3a712c: 7010 796a 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a7132: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1867 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$26; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -1474173,50 +1474173,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -3a7130: |[3a7130] net.sourceforge.opencamera.ui.PopupView$26.onClick:(Landroid/view/View;)V │ │ -3a7140: 5478 7f56 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@567f │ │ -3a7144: 6e10 03be 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@be03 │ │ -3a714a: 0a08 |0005: move-result v8 │ │ -3a714c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -3a714e: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -3a7152: 5470 7d56 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@567d │ │ -3a7156: 5471 8256 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$supported_options:Ljava/util/List; // field@5682 │ │ -3a715a: 5472 8456 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title:Ljava/lang/String; // field@5684 │ │ -3a715e: 5473 8356 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$text_view:Landroid/widget/TextView; // field@5683 │ │ -3a7162: 5574 8556 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options:Z // field@5685 │ │ -3a7166: 5575 8656 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options_first_only:Z // field@5686 │ │ -3a716a: 0186 |0015: move v6, v8 │ │ -3a716c: 7707 1cbe 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$msetArrayOptionsText:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be1c │ │ -3a7172: 5470 8156 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$prev_button:Landroid/widget/Button; // field@5681 │ │ -3a7176: 5571 7e56 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$cyclic:Z // field@567e │ │ -3a717a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -3a717c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -3a717e: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -3a7182: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -3a7186: 2803 |0023: goto 0026 // +0003 │ │ -3a7188: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -3a718a: 2802 |0025: goto 0027 // +0002 │ │ -3a718c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -3a718e: 6e20 f716 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ -3a7194: 5470 8056 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$next_button:Landroid/widget/Button; // field@5680 │ │ -3a7198: 5571 7e56 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$cyclic:Z // field@567e │ │ -3a719c: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -3a71a0: 5471 8256 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$supported_options:Ljava/util/List; // field@5682 │ │ -3a71a4: 7210 366d 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a71aa: 0a01 |0035: move-result v1 │ │ -3a71ac: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a71b0: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -3a71b4: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -3a71b6: 6e20 f716 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ -3a71bc: 0e00 |003e: return-void │ │ +3a7134: |[3a7134] net.sourceforge.opencamera.ui.PopupView$26.onClick:(Landroid/view/View;)V │ │ +3a7144: 5478 7f56 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@567f │ │ +3a7148: 6e10 03be 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@be03 │ │ +3a714e: 0a08 |0005: move-result v8 │ │ +3a7150: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +3a7152: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +3a7156: 5470 7d56 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@567d │ │ +3a715a: 5471 8256 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$supported_options:Ljava/util/List; // field@5682 │ │ +3a715e: 5472 8456 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title:Ljava/lang/String; // field@5684 │ │ +3a7162: 5473 8356 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$text_view:Landroid/widget/TextView; // field@5683 │ │ +3a7166: 5574 8556 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options:Z // field@5685 │ │ +3a716a: 5575 8656 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$title_in_options_first_only:Z // field@5686 │ │ +3a716e: 0186 |0015: move v6, v8 │ │ +3a7170: 7707 1cbe 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$msetArrayOptionsText:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be1c │ │ +3a7176: 5470 8156 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$prev_button:Landroid/widget/Button; // field@5681 │ │ +3a717a: 5571 7e56 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$cyclic:Z // field@567e │ │ +3a717e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +3a7180: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +3a7182: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +3a7186: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +3a718a: 2803 |0023: goto 0026 // +0003 │ │ +3a718c: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +3a718e: 2802 |0025: goto 0027 // +0002 │ │ +3a7190: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +3a7192: 6e20 f716 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ +3a7198: 5470 8056 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$next_button:Landroid/widget/Button; // field@5680 │ │ +3a719c: 5571 7e56 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$cyclic:Z // field@567e │ │ +3a71a0: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +3a71a4: 5471 8256 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$26;.val$supported_options:Ljava/util/List; // field@5682 │ │ +3a71a8: 7210 366d 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a71ae: 0a01 |0035: move-result v1 │ │ +3a71b0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a71b4: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +3a71b8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +3a71ba: 6e20 f716 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ +3a71c0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1870 │ │ 0x0009 line=1872 │ │ 0x0019 line=1873 │ │ 0x002a line=1874 │ │ locals : │ │ @@ -1474257,98 +1474257,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -3a71c0: |[3a71c0] net.sourceforge.opencamera.ui.PopupView$27.:()V │ │ -3a71d0: 7100 c0af 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@afc0 │ │ -3a71d6: 0c00 |0003: move-result-object v0 │ │ -3a71d8: 2100 |0004: array-length v0, v0 │ │ -3a71da: 2300 4619 |0005: new-array v0, v0, [I // type@1946 │ │ -3a71de: 6900 8756 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a71e2: 6201 5542 |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4255 │ │ -3a71e6: 6e10 beaf 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a71ec: 0a01 |000e: move-result v1 │ │ -3a71ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3a71f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3a71f4: 6200 8756 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a71f8: 6201 4f42 |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ -3a71fc: 6e10 beaf 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a7202: 0a01 |0019: move-result v1 │ │ -3a7204: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -3a7206: 4b02 0001 |001b: aput v2, v0, v1 │ │ -3a720a: 6200 8756 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a720e: 6201 5142 |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ -3a7212: 6e10 beaf 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a7218: 0a01 |0024: move-result v1 │ │ -3a721a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -3a721c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -3a7220: 6200 8756 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a7224: 6201 5042 |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ -3a7228: 6e10 beaf 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a722e: 0a01 |002f: move-result v1 │ │ -3a7230: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -3a7232: 4b02 0001 |0031: aput v2, v0, v1 │ │ -3a7236: 6200 8756 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a723a: 6201 5342 |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ -3a723e: 6e10 beaf 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a7244: 0a01 |003a: move-result v1 │ │ -3a7246: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -3a7248: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3a724c: 6200 8756 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a7250: 6201 5442 |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3a7254: 6e10 beaf 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a725a: 0a01 |0045: move-result v1 │ │ -3a725c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -3a725e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -3a7262: 6200 8756 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a7266: 6201 5642 |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4256 │ │ -3a726a: 6e10 beaf 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a7270: 0a01 |0050: move-result v1 │ │ -3a7272: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -3a7274: 4b02 0001 |0052: aput v2, v0, v1 │ │ -3a7278: 6200 8756 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a727c: 6201 5942 |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4259 │ │ -3a7280: 6e10 beaf 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a7286: 0a01 |005b: move-result v1 │ │ -3a7288: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -3a728c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -3a7290: 6200 8756 |0060: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a7294: 6201 5a42 |0062: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ -3a7298: 6e10 beaf 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a729e: 0a01 |0067: move-result v1 │ │ -3a72a0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -3a72a4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -3a72a8: 6200 8756 |006c: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a72ac: 6201 5842 |006e: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ -3a72b0: 6e10 beaf 0100 |0070: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a72b6: 0a01 |0073: move-result v1 │ │ -3a72b8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -3a72bc: 4b02 0001 |0076: aput v2, v0, v1 │ │ -3a72c0: 6200 8756 |0078: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a72c4: 6201 5742 |007a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ -3a72c8: 6e10 beaf 0100 |007c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a72ce: 0a01 |007f: move-result v1 │ │ -3a72d0: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -3a72d4: 4b02 0001 |0082: aput v2, v0, v1 │ │ -3a72d8: 6200 8756 |0084: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a72dc: 6201 4e42 |0086: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ -3a72e0: 6e10 beaf 0100 |0088: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a72e6: 0a01 |008b: move-result v1 │ │ -3a72e8: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -3a72ec: 4b02 0001 |008e: aput v2, v0, v1 │ │ -3a72f0: 6200 8756 |0090: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a72f4: 6201 5242 |0092: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ -3a72f8: 6e10 beaf 0100 |0094: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a72fe: 0a01 |0097: move-result v1 │ │ -3a7300: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -3a7304: 4b02 0001 |009a: aput v2, v0, v1 │ │ -3a7308: 0e00 |009c: return-void │ │ +3a71c4: |[3a71c4] net.sourceforge.opencamera.ui.PopupView$27.:()V │ │ +3a71d4: 7100 c0af 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@afc0 │ │ +3a71da: 0c00 |0003: move-result-object v0 │ │ +3a71dc: 2100 |0004: array-length v0, v0 │ │ +3a71de: 2300 4619 |0005: new-array v0, v0, [I // type@1946 │ │ +3a71e2: 6900 8756 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a71e6: 6201 5542 |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4255 │ │ +3a71ea: 6e10 beaf 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a71f0: 0a01 |000e: move-result v1 │ │ +3a71f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3a71f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3a71f8: 6200 8756 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a71fc: 6201 4f42 |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ +3a7200: 6e10 beaf 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a7206: 0a01 |0019: move-result v1 │ │ +3a7208: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +3a720a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +3a720e: 6200 8756 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a7212: 6201 5142 |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ +3a7216: 6e10 beaf 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a721c: 0a01 |0024: move-result v1 │ │ +3a721e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +3a7220: 4b02 0001 |0026: aput v2, v0, v1 │ │ +3a7224: 6200 8756 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a7228: 6201 5042 |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ +3a722c: 6e10 beaf 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a7232: 0a01 |002f: move-result v1 │ │ +3a7234: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +3a7236: 4b02 0001 |0031: aput v2, v0, v1 │ │ +3a723a: 6200 8756 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a723e: 6201 5342 |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ +3a7242: 6e10 beaf 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a7248: 0a01 |003a: move-result v1 │ │ +3a724a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +3a724c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3a7250: 6200 8756 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a7254: 6201 5442 |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3a7258: 6e10 beaf 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a725e: 0a01 |0045: move-result v1 │ │ +3a7260: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +3a7262: 4b02 0001 |0047: aput v2, v0, v1 │ │ +3a7266: 6200 8756 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a726a: 6201 5642 |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4256 │ │ +3a726e: 6e10 beaf 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a7274: 0a01 |0050: move-result v1 │ │ +3a7276: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +3a7278: 4b02 0001 |0052: aput v2, v0, v1 │ │ +3a727c: 6200 8756 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a7280: 6201 5942 |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4259 │ │ +3a7284: 6e10 beaf 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a728a: 0a01 |005b: move-result v1 │ │ +3a728c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +3a7290: 4b02 0001 |005e: aput v2, v0, v1 │ │ +3a7294: 6200 8756 |0060: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a7298: 6201 5a42 |0062: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ +3a729c: 6e10 beaf 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a72a2: 0a01 |0067: move-result v1 │ │ +3a72a4: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +3a72a8: 4b02 0001 |006a: aput v2, v0, v1 │ │ +3a72ac: 6200 8756 |006c: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a72b0: 6201 5842 |006e: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ +3a72b4: 6e10 beaf 0100 |0070: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a72ba: 0a01 |0073: move-result v1 │ │ +3a72bc: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +3a72c0: 4b02 0001 |0076: aput v2, v0, v1 │ │ +3a72c4: 6200 8756 |0078: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a72c8: 6201 5742 |007a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ +3a72cc: 6e10 beaf 0100 |007c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a72d2: 0a01 |007f: move-result v1 │ │ +3a72d4: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +3a72d8: 4b02 0001 |0082: aput v2, v0, v1 │ │ +3a72dc: 6200 8756 |0084: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a72e0: 6201 4e42 |0086: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ +3a72e4: 6e10 beaf 0100 |0088: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a72ea: 0a01 |008b: move-result v1 │ │ +3a72ec: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +3a72f0: 4b02 0001 |008e: aput v2, v0, v1 │ │ +3a72f4: 6200 8756 |0090: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a72f8: 6201 5242 |0092: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ +3a72fc: 6e10 beaf 0100 |0094: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a7302: 0a01 |0097: move-result v1 │ │ +3a7304: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +3a7308: 4b02 0001 |009a: aput v2, v0, v1 │ │ +3a730c: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -1474419,20 +1474419,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a73ac: |[3a73ac] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a73bc: 5b01 8856 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5688 │ │ -3a73c0: 5b02 8a56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@568a │ │ -3a73c4: 5b03 8956 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5689 │ │ -3a73c8: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ -3a73ce: 0e00 |0009: return-void │ │ +3a73b0: |[3a73b0] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a73c0: 5b01 8856 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5688 │ │ +3a73c4: 5b02 8a56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@568a │ │ +3a73c8: 5b03 8956 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5689 │ │ +3a73cc: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ +3a73d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -1474444,24 +1474444,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3a73d0: |[3a73d0] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ -3a73e0: 5430 8a56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@568a │ │ -3a73e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a73e6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3a73e8: 6e40 9ebb 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@bb9e │ │ -3a73ee: 5434 8956 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5689 │ │ -3a73f2: 6e10 fdae 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a73f8: 0c04 |000c: move-result-object v4 │ │ -3a73fa: 6e10 38bd 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ -3a7400: 0e00 |0010: return-void │ │ +3a73d4: |[3a73d4] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ +3a73e4: 5430 8a56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@568a │ │ +3a73e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a73ea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3a73ec: 6e40 9ebb 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@bb9e │ │ +3a73f2: 5434 8956 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5689 │ │ +3a73f6: 6e10 fdae 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a73fc: 0c04 |000c: move-result-object v4 │ │ +3a73fe: 6e10 38bd 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ +3a7404: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0007 line=180 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/String; │ │ @@ -1474508,20 +1474508,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a7404: |[3a7404] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ -3a7414: 5b01 8b56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568b │ │ -3a7418: 5b02 8d56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@568d │ │ -3a741c: 5b03 8c56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@568c │ │ -3a7420: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ -3a7426: 0e00 |0009: return-void │ │ +3a7408: |[3a7408] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ +3a7418: 5b01 8b56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568b │ │ +3a741c: 5b02 8d56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@568d │ │ +3a7420: 5b03 8c56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@568c │ │ +3a7424: 7010 05be 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ +3a742a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -1474533,20 +1474533,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -3a7428: |[3a7428] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ -3a7438: 5430 8b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568b │ │ -3a743c: 5431 8d56 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@568d │ │ -3a7440: 5432 8c56 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@568c │ │ -3a7444: 7140 1bbe 1042 |0006: invoke-static {v0, v1, v2, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$mchangePhotoMode:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@be1b │ │ -3a744a: 0e00 |0009: return-void │ │ +3a742c: |[3a742c] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ +3a743c: 5430 8b56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568b │ │ +3a7440: 5431 8d56 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@568d │ │ +3a7444: 5432 8c56 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@568c │ │ +3a7448: 7140 1bbe 1042 |0006: invoke-static {v0, v1, v2, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$mchangePhotoMode:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@be1b │ │ +3a744e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -1474596,22 +1474596,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a7514: |[3a7514] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a7524: 5b01 8e56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a7528: 5b02 9056 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@5690 │ │ -3a752c: 5b03 8f56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@568f │ │ -3a7530: 5b04 9156 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5691 │ │ -3a7534: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3a7536: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a753c: 0e00 |000c: return-void │ │ +3a7518: |[3a7518] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a7528: 5b01 8e56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a752c: 5b02 9056 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@5690 │ │ +3a7530: 5b03 8f56 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@568f │ │ +3a7534: 5b04 9156 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5691 │ │ +3a7538: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3a753a: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a7540: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$5; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -1474623,43 +1474623,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3a7540: |[3a7540] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ -3a7550: 5430 8e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a7554: 7110 0cbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a755a: 0a00 |0005: move-result v0 │ │ -3a755c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a755e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a7562: 0e00 |0009: return-void │ │ -3a7564: 5430 9056 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@5690 │ │ -3a7568: 5431 8e56 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a756c: 7110 0cbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a7572: 0a01 |0011: move-result v1 │ │ -3a7574: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -3a7578: 5431 8f56 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@568f │ │ -3a757c: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a7582: 0c01 |0019: move-result-object v1 │ │ -3a7584: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a758a: 0c01 |001d: move-result-object v1 │ │ -3a758c: 5432 8f56 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@568f │ │ -3a7590: 6e10 edae 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a7596: 0c02 |0023: move-result-object v2 │ │ -3a7598: 6e20 93b0 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@b093 │ │ -3a759e: 7210 1e03 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a75a4: 5430 9156 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5691 │ │ -3a75a8: 6e10 b7ba 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a75ae: 0c00 |002f: move-result-object v0 │ │ -3a75b0: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -3a75b4: 5430 9156 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5691 │ │ -3a75b8: 6e10 64bb 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@bb64 │ │ -3a75be: 0e00 |0037: return-void │ │ +3a7544: |[3a7544] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ +3a7554: 5430 8e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a7558: 7110 0cbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a755e: 0a00 |0005: move-result v0 │ │ +3a7560: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a7562: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a7566: 0e00 |0009: return-void │ │ +3a7568: 5430 9056 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@5690 │ │ +3a756c: 5431 8e56 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a7570: 7110 0cbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a7576: 0a01 |0011: move-result v1 │ │ +3a7578: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +3a757c: 5431 8f56 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@568f │ │ +3a7580: 7110 f409 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a7586: 0c01 |0019: move-result-object v1 │ │ +3a7588: 7210 2803 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a758e: 0c01 |001d: move-result-object v1 │ │ +3a7590: 5432 8f56 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@568f │ │ +3a7594: 6e10 edae 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a759a: 0c02 |0023: move-result-object v2 │ │ +3a759c: 6e20 93b0 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@b093 │ │ +3a75a2: 7210 1e03 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a75a8: 5430 9156 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5691 │ │ +3a75ac: 6e10 b7ba 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a75b2: 0c00 |002f: move-result-object v0 │ │ +3a75b4: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +3a75b8: 5430 9156 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@5691 │ │ +3a75bc: 6e10 64bb 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@bb64 │ │ +3a75c2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x000a line=314 │ │ 0x0014 line=315 │ │ 0x001a line=316 │ │ 0x001e line=318 │ │ @@ -1474675,38 +1474675,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3a744c: |[3a744c] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ -3a745c: 5430 8e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a7460: 7110 0cbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a7466: 0a00 |0005: move-result v0 │ │ -3a7468: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a746a: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ -3a746e: 5430 8e56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a7472: 7110 0cbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a7478: 0a00 |000e: move-result v0 │ │ -3a747a: 5432 9056 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@5690 │ │ -3a747e: 2122 |0011: array-length v2, v2 │ │ -3a7480: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a7484: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ -3a7488: 5430 8e56 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a748c: 7110 0cbe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a7492: 0a01 |001b: move-result v1 │ │ -3a7494: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a7498: 7120 14be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be14 │ │ -3a749e: 7010 f0bd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@bdf0 │ │ -3a74a4: 5430 8e56 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a74a8: 7110 0cbe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a74ae: 0a00 |0029: move-result v0 │ │ -3a74b0: 0f00 |002a: return v0 │ │ -3a74b2: 0f01 |002b: return v1 │ │ +3a7450: |[3a7450] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ +3a7460: 5430 8e56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a7464: 7110 0cbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a746a: 0a00 |0005: move-result v0 │ │ +3a746c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a746e: 3210 2400 |0007: if-eq v0, v1, 002b // +0024 │ │ +3a7472: 5430 8e56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a7476: 7110 0cbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a747c: 0a00 |000e: move-result v0 │ │ +3a747e: 5432 9056 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@5690 │ │ +3a7482: 2122 |0011: array-length v2, v2 │ │ +3a7484: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a7488: 3520 1700 |0014: if-ge v0, v2, 002b // +0017 │ │ +3a748c: 5430 8e56 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a7490: 7110 0cbe 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a7496: 0a01 |001b: move-result v1 │ │ +3a7498: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a749c: 7120 14be 1000 |001e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be14 │ │ +3a74a2: 7010 f0bd 0300 |0021: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@bdf0 │ │ +3a74a8: 5430 8e56 |0024: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a74ac: 7110 0cbe 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a74b2: 0a00 |0029: move-result v0 │ │ +3a74b4: 0f00 |002a: return v0 │ │ +3a74b6: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0016 line=336 │ │ 0x0021 line=337 │ │ 0x0024 line=338 │ │ locals : │ │ @@ -1474717,35 +1474717,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a74b4: |[3a74b4] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ -3a74c4: 5420 8e56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a74c8: 7110 0cbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a74ce: 0a00 |0005: move-result v0 │ │ -3a74d0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a74d2: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a74d6: 5420 8e56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a74da: 7110 0cbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a74e0: 0a00 |000e: move-result v0 │ │ -3a74e2: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a74e6: 5420 8e56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a74ea: 7110 0cbe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a74f0: 0a01 |0016: move-result v1 │ │ -3a74f2: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a74f6: 7120 14be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be14 │ │ -3a74fc: 7010 f0bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@bdf0 │ │ -3a7502: 5420 8e56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ -3a7506: 7110 0cbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ -3a750c: 0a00 |0024: move-result v0 │ │ -3a750e: 0f00 |0025: return v0 │ │ -3a7510: 0f01 |0026: return v1 │ │ +3a74b8: |[3a74b8] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ +3a74c8: 5420 8e56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a74cc: 7110 0cbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a74d2: 0a00 |0005: move-result v0 │ │ +3a74d4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a74d6: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a74da: 5420 8e56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a74de: 7110 0cbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a74e4: 0a00 |000e: move-result v0 │ │ +3a74e6: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a74ea: 5420 8e56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a74ee: 7110 0cbe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a74f4: 0a01 |0016: move-result v1 │ │ +3a74f6: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a74fa: 7120 14be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be14 │ │ +3a7500: 7010 f0bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@bdf0 │ │ +3a7506: 5420 8e56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@568e │ │ +3a750a: 7110 0cbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0c │ │ +3a7510: 0a00 |0024: move-result v0 │ │ +3a7512: 0f00 |0025: return v0 │ │ +3a7514: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0011 line=327 │ │ 0x001c line=328 │ │ 0x001f line=329 │ │ locals : │ │ @@ -1474792,19 +1474792,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a75c0: |[3a75c0] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a75d0: 5b01 9256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5692 │ │ -3a75d4: 5b02 9356 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5693 │ │ -3a75d8: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a75de: 0e00 |0007: return-void │ │ +3a75c4: |[3a75c4] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a75d4: 5b01 9256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5692 │ │ +3a75d8: 5b02 9356 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5693 │ │ +3a75dc: 7010 796a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a75e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -1474815,18 +1474815,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a75e0: |[3a75e0] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -3a75f0: 5401 9356 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5693 │ │ -3a75f4: 6e10 c7ae 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@aec7 │ │ -3a75fa: 0e00 |0005: return-void │ │ +3a75e4: |[3a75e4] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +3a75f4: 5401 9356 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5693 │ │ +3a75f8: 6e10 c7ae 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@aec7 │ │ +3a75fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -1474866,18 +1474866,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$7;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a75fc: |[3a75fc] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ -3a760c: 5b01 9456 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@5694 │ │ -3a7610: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a7616: 0e00 |0005: return-void │ │ +3a7600: |[3a7600] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ +3a7610: 5b01 9456 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@5694 │ │ +3a7614: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a761a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ │ │ @@ -1474887,22 +1474887,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -3a7618: |[3a7618] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ -3a7628: 5440 9456 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@5694 │ │ -3a762c: 5400 9856 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ -3a7630: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -3a7634: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3a7636: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -3a7638: 6e52 96af 3031 |0008: invoke-virtual {v0, v3, v1, v3, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ -3a763e: 0e00 |000b: return-void │ │ +3a761c: |[3a761c] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ +3a762c: 5440 9456 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@5694 │ │ +3a7630: 5400 9856 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ +3a7634: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +3a7638: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3a763a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +3a763c: 6e52 96af 3031 |0008: invoke-virtual {v0, v3, v1, v3, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ +3a7642: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ │ │ source_file_idx : 19966 (PopupView.java) │ │ @@ -1474959,28 +1474959,28 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3a7710: |[3a7710] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a7720: 5b01 9656 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a7724: 5b02 9856 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ -3a7728: 5b03 9956 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@5699 │ │ -3a772c: 5b04 9a56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@569a │ │ -3a7730: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3a7732: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a7738: 2201 a501 |000c: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ -3a773c: 7010 0309 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ -3a7742: 5b01 9556 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@5695 │ │ -3a7746: 2201 1019 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@1910 │ │ -3a774a: 7020 f3bd 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@bdf3 │ │ -3a7750: 5b01 9756 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@5697 │ │ -3a7754: 0e00 |001a: return-void │ │ +3a7714: |[3a7714] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a7724: 5b01 9656 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a7728: 5b02 9856 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ +3a772c: 5b03 9956 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@5699 │ │ +3a7730: 5b04 9a56 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@569a │ │ +3a7734: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3a7736: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a773c: 2201 a501 |000c: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ +3a7740: 7010 0309 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ +3a7746: 5b01 9556 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@5695 │ │ +3a774a: 2201 1019 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@1910 │ │ +3a774e: 7020 f3bd 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@bdf3 │ │ +3a7754: 5b01 9756 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@5697 │ │ +3a7758: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x000c line=405 │ │ 0x0013 line=406 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ @@ -1474994,71 +1474994,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -3a7758: |[3a7758] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ -3a7768: 5440 9656 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a776c: 7110 0dbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a7772: 0a00 |0005: move-result v0 │ │ -3a7774: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a7776: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a777a: 0e00 |0009: return-void │ │ -3a777c: 5440 9956 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@5699 │ │ -3a7780: 5441 9656 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a7784: 7110 0dbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a778a: 0a01 |0011: move-result v1 │ │ -3a778c: 7220 2d6d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a7792: 0c00 |0015: move-result-object v0 │ │ -3a7794: 1f00 3f18 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -3a7798: 2201 210f |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a779c: 7010 dc6a 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a77a2: 5202 ce51 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3a77a6: 6e20 e36a 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3a77ac: 1a02 2f06 |0022: const-string v2, " " // string@062f │ │ -3a77b0: 6e20 e86a 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a77b6: 5200 ca51 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3a77ba: 6e20 e36a 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3a77c0: 6e10 f86a 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a77c6: 0c00 |002f: move-result-object v0 │ │ -3a77c8: 5441 9856 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ -3a77cc: 7110 f409 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a77d2: 0c01 |0035: move-result-object v1 │ │ -3a77d4: 7210 2803 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a77da: 0c01 |0039: move-result-object v1 │ │ -3a77dc: 5442 9a56 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@569a │ │ -3a77e0: 6e10 b9ba 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ -3a77e6: 0a02 |003f: move-result v2 │ │ -3a77e8: 5443 9856 |0040: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ -3a77ec: 6e10 edae 0300 |0042: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a77f2: 0c03 |0045: move-result-object v3 │ │ -3a77f4: 6e10 faaf 0300 |0046: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ -3a77fa: 0c03 |0049: move-result-object v3 │ │ -3a77fc: 7120 54b1 3200 |004a: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(ILjava/lang/String;)Ljava/lang/String; // method@b154 │ │ -3a7802: 0c02 |004d: move-result-object v2 │ │ -3a7804: 7230 2503 2100 |004e: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a780a: 7210 1e03 0100 |0051: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a7810: 5440 9856 |0054: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ -3a7814: 6e10 edae 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a781a: 0c00 |0059: move-result-object v0 │ │ -3a781c: 6e10 5bb0 0000 |005a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ -3a7822: 0a00 |005d: move-result v0 │ │ -3a7824: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ -3a7828: 1600 2003 |0060: const-wide/16 v0, #int 800 // #320 │ │ -3a782c: 2803 |0062: goto 0065 // +0003 │ │ -3a782e: 1600 9001 |0063: const-wide/16 v0, #int 400 // #190 │ │ -3a7832: 5442 9556 |0065: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@5695 │ │ -3a7836: 5443 9756 |0067: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@5697 │ │ -3a783a: 6e20 1609 3200 |0069: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ -3a7840: 5442 9556 |006c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@5695 │ │ -3a7844: 5443 9756 |006e: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@5697 │ │ -3a7848: 6e40 1409 3210 |0070: invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -3a784e: 0e00 |0073: return-void │ │ +3a775c: |[3a775c] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ +3a776c: 5440 9656 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a7770: 7110 0dbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a7776: 0a00 |0005: move-result v0 │ │ +3a7778: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a777a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a777e: 0e00 |0009: return-void │ │ +3a7780: 5440 9956 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@5699 │ │ +3a7784: 5441 9656 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a7788: 7110 0dbe 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a778e: 0a01 |0011: move-result v1 │ │ +3a7790: 7220 2d6d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a7796: 0c00 |0015: move-result-object v0 │ │ +3a7798: 1f00 3f18 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +3a779c: 2201 210f |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a77a0: 7010 dc6a 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a77a6: 5202 ce51 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +3a77aa: 6e20 e36a 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3a77b0: 1a02 2f06 |0022: const-string v2, " " // string@062f │ │ +3a77b4: 6e20 e86a 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a77ba: 5200 ca51 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3a77be: 6e20 e36a 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3a77c4: 6e10 f86a 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a77ca: 0c00 |002f: move-result-object v0 │ │ +3a77cc: 5441 9856 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ +3a77d0: 7110 f409 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a77d6: 0c01 |0035: move-result-object v1 │ │ +3a77d8: 7210 2803 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a77de: 0c01 |0039: move-result-object v1 │ │ +3a77e0: 5442 9a56 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@569a │ │ +3a77e4: 6e10 b9ba 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ +3a77ea: 0a02 |003f: move-result v2 │ │ +3a77ec: 5443 9856 |0040: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ +3a77f0: 6e10 edae 0300 |0042: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a77f6: 0c03 |0045: move-result-object v3 │ │ +3a77f8: 6e10 faaf 0300 |0046: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ +3a77fe: 0c03 |0049: move-result-object v3 │ │ +3a7800: 7120 54b1 3200 |004a: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(ILjava/lang/String;)Ljava/lang/String; // method@b154 │ │ +3a7806: 0c02 |004d: move-result-object v2 │ │ +3a7808: 7230 2503 2100 |004e: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a780e: 7210 1e03 0100 |0051: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a7814: 5440 9856 |0054: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@5698 │ │ +3a7818: 6e10 edae 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a781e: 0c00 |0059: move-result-object v0 │ │ +3a7820: 6e10 5bb0 0000 |005a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ +3a7826: 0a00 |005d: move-result v0 │ │ +3a7828: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ +3a782c: 1600 2003 |0060: const-wide/16 v0, #int 800 // #320 │ │ +3a7830: 2803 |0062: goto 0065 // +0003 │ │ +3a7832: 1600 9001 |0063: const-wide/16 v0, #int 400 // #190 │ │ +3a7836: 5442 9556 |0065: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@5695 │ │ +3a783a: 5443 9756 |0067: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@5697 │ │ +3a783e: 6e20 1609 3200 |0069: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ +3a7844: 5442 9556 |006c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@5695 │ │ +3a7848: 5443 9756 |006e: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@5697 │ │ +3a784c: 6e40 1409 3210 |0070: invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +3a7852: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x000a line=418 │ │ 0x0018 line=419 │ │ 0x0030 line=420 │ │ 0x0036 line=421 │ │ @@ -1475076,39 +1475076,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a7640: |[3a7640] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ -3a7650: 5430 9656 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a7654: 7110 0dbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a765a: 0a00 |0005: move-result v0 │ │ -3a765c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a765e: 3210 2700 |0007: if-eq v0, v1, 002e // +0027 │ │ -3a7662: 5430 9656 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a7666: 7110 0dbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a766c: 0a00 |000e: move-result v0 │ │ -3a766e: 5432 9956 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@5699 │ │ -3a7672: 7210 366d 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a7678: 0a02 |0014: move-result v2 │ │ -3a767a: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a767e: 3520 1700 |0017: if-ge v0, v2, 002e // +0017 │ │ -3a7682: 5430 9656 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a7686: 7110 0dbe 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a768c: 0a01 |001e: move-result v1 │ │ -3a768e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a7692: 7120 15be 1000 |0021: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be15 │ │ -3a7698: 7010 f8bd 0300 |0024: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@bdf8 │ │ -3a769e: 5430 9656 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a76a2: 7110 0dbe 0000 |0029: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a76a8: 0a00 |002c: move-result v0 │ │ -3a76aa: 0f00 |002d: return v0 │ │ -3a76ac: 0f01 |002e: return v1 │ │ +3a7644: |[3a7644] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ +3a7654: 5430 9656 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a7658: 7110 0dbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a765e: 0a00 |0005: move-result v0 │ │ +3a7660: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a7662: 3210 2700 |0007: if-eq v0, v1, 002e // +0027 │ │ +3a7666: 5430 9656 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a766a: 7110 0dbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a7670: 0a00 |000e: move-result v0 │ │ +3a7672: 5432 9956 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@5699 │ │ +3a7676: 7210 366d 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a767c: 0a02 |0014: move-result v2 │ │ +3a767e: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a7682: 3520 1700 |0017: if-ge v0, v2, 002e // +0017 │ │ +3a7686: 5430 9656 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a768a: 7110 0dbe 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a7690: 0a01 |001e: move-result v1 │ │ +3a7692: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a7696: 7120 15be 1000 |0021: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be15 │ │ +3a769c: 7010 f8bd 0300 |0024: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@bdf8 │ │ +3a76a2: 5430 9656 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a76a6: 7110 0dbe 0000 |0029: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a76ac: 0a00 |002c: move-result v0 │ │ +3a76ae: 0f00 |002d: return v0 │ │ +3a76b0: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0019 line=446 │ │ 0x0024 line=447 │ │ 0x0027 line=448 │ │ locals : │ │ @@ -1475119,35 +1475119,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a76b0: |[3a76b0] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ -3a76c0: 5420 9656 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a76c4: 7110 0dbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a76ca: 0a00 |0005: move-result v0 │ │ -3a76cc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a76ce: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a76d2: 5420 9656 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a76d6: 7110 0dbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a76dc: 0a00 |000e: move-result v0 │ │ -3a76de: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a76e2: 5420 9656 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a76e6: 7110 0dbe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a76ec: 0a01 |0016: move-result v1 │ │ -3a76ee: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a76f2: 7120 15be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be15 │ │ -3a76f8: 7010 f8bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@bdf8 │ │ -3a76fe: 5420 9656 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ -3a7702: 7110 0dbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ -3a7708: 0a00 |0024: move-result v0 │ │ -3a770a: 0f00 |0025: return v0 │ │ -3a770c: 0f01 |0026: return v1 │ │ +3a76b4: |[3a76b4] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ +3a76c4: 5420 9656 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a76c8: 7110 0dbe 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a76ce: 0a00 |0005: move-result v0 │ │ +3a76d0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a76d2: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a76d6: 5420 9656 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a76da: 7110 0dbe 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a76e0: 0a00 |000e: move-result v0 │ │ +3a76e2: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a76e6: 5420 9656 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a76ea: 7110 0dbe 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a76f0: 0a01 |0016: move-result v1 │ │ +3a76f2: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a76f6: 7120 15be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be15 │ │ +3a76fc: 7010 f8bd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@bdf8 │ │ +3a7702: 5420 9656 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@5696 │ │ +3a7706: 7110 0dbe 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be0d │ │ +3a770c: 0a00 |0024: move-result v0 │ │ +3a770e: 0f00 |0025: return v0 │ │ +3a7710: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0011 line=436 │ │ 0x001c line=437 │ │ 0x001f line=438 │ │ locals : │ │ @@ -1475188,18 +1475188,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$8;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7850: |[3a7850] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ -3a7860: 5b01 9b56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@569b │ │ -3a7864: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3a786a: 0e00 |0005: return-void │ │ +3a7854: |[3a7854] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ +3a7864: 5b01 9b56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@569b │ │ +3a7868: 7010 796a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3a786e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ │ │ @@ -1475209,22 +1475209,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -3a786c: |[3a786c] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ -3a787c: 5440 9b56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@569b │ │ -3a7880: 5400 9f56 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ -3a7884: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -3a7888: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3a788a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -3a788c: 6e52 96af 3031 |0008: invoke-virtual {v0, v3, v1, v3, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ -3a7892: 0e00 |000b: return-void │ │ +3a7870: |[3a7870] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ +3a7880: 5440 9b56 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@569b │ │ +3a7884: 5400 9f56 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ +3a7888: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +3a788c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3a788e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +3a7890: 6e52 96af 3031 |0008: invoke-virtual {v0, v3, v1, v3, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ +3a7896: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ │ │ source_file_idx : 19966 (PopupView.java) │ │ @@ -1475281,28 +1475281,28 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3a7964: |[3a7964] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -3a7974: 5b01 9d56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a7978: 5b02 9f56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ -3a797c: 5b03 a156 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@56a1 │ │ -3a7980: 5b04 a056 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a0 │ │ -3a7984: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3a7986: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ -3a798c: 2201 a501 |000c: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ -3a7990: 7010 0309 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ -3a7996: 5b01 9c56 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@569c │ │ -3a799a: 2201 1219 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@1912 │ │ -3a799e: 7020 f9bd 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@bdf9 │ │ -3a79a4: 5b01 9e56 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@569e │ │ -3a79a8: 0e00 |001a: return-void │ │ +3a7968: |[3a7968] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +3a7978: 5b01 9d56 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a797c: 5b02 9f56 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ +3a7980: 5b03 a156 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@56a1 │ │ +3a7984: 5b04 a056 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a0 │ │ +3a7988: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3a798a: 7020 02be 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView-IA;)V // method@be02 │ │ +3a7990: 2201 a501 |000c: new-instance v1, Landroid/os/Handler; // type@01a5 │ │ +3a7994: 7010 0309 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0903 │ │ +3a799a: 5b01 9c56 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@569c │ │ +3a799e: 2201 1219 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@1912 │ │ +3a79a2: 7020 f9bd 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@bdf9 │ │ +3a79a8: 5b01 9e56 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@569e │ │ +3a79ac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x000c line=489 │ │ 0x0013 line=490 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ @@ -1475316,58 +1475316,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -3a79ac: |[3a79ac] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ -3a79bc: 5450 9d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a79c0: 7110 11be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a79c6: 0a00 |0005: move-result v0 │ │ -3a79c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a79ca: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -3a79ce: 0e00 |0009: return-void │ │ -3a79d0: 5450 a156 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@56a1 │ │ -3a79d4: 5451 9d56 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a79d8: 7110 11be 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a79de: 0a01 |0011: move-result v1 │ │ -3a79e0: 7220 2d6d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a79e6: 0c00 |0015: move-result-object v0 │ │ -3a79e8: 1f00 1f0f |0016: check-cast v0, Ljava/lang/String; // type@0f1f │ │ -3a79ec: 5451 9f56 |0018: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ -3a79f0: 7110 f409 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a79f6: 0c01 |001d: move-result-object v1 │ │ -3a79f8: 7210 2803 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a79fe: 0c01 |0021: move-result-object v1 │ │ -3a7a00: 5452 a056 |0022: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a0 │ │ -3a7a04: 6e10 b9ba 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ -3a7a0a: 0a02 |0027: move-result v2 │ │ -3a7a0c: 5453 9f56 |0028: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ -3a7a10: 6e10 edae 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a7a16: 0c03 |002d: move-result-object v3 │ │ -3a7a18: 6e10 faaf 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ -3a7a1e: 0c03 |0031: move-result-object v3 │ │ -3a7a20: 5454 9f56 |0032: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ -3a7a24: 6e10 edae 0400 |0034: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a7a2a: 0c04 |0037: move-result-object v4 │ │ -3a7a2c: 6e10 f1af 0400 |0038: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@aff1 │ │ -3a7a32: 0a04 |003b: move-result v4 │ │ -3a7a34: 7130 57b1 3204 |003c: invoke-static {v2, v3, v4}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(ILjava/lang/String;Z)Ljava/lang/String; // method@b157 │ │ -3a7a3a: 0c02 |003f: move-result-object v2 │ │ -3a7a3c: 7230 2503 2100 |0040: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3a7a42: 7210 1e03 0100 |0043: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3a7a48: 5450 9c56 |0046: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@569c │ │ -3a7a4c: 5451 9e56 |0048: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@569e │ │ -3a7a50: 6e20 1609 1000 |004a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ -3a7a56: 5450 9c56 |004d: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@569c │ │ -3a7a5a: 5451 9e56 |004f: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@569e │ │ -3a7a5e: 1602 9001 |0051: const-wide/16 v2, #int 400 // #190 │ │ -3a7a62: 6e40 1409 1032 |0053: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ -3a7a68: 0e00 |0056: return-void │ │ +3a79b0: |[3a79b0] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ +3a79c0: 5450 9d56 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a79c4: 7110 11be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a79ca: 0a00 |0005: move-result v0 │ │ +3a79cc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a79ce: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +3a79d2: 0e00 |0009: return-void │ │ +3a79d4: 5450 a156 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@56a1 │ │ +3a79d8: 5451 9d56 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a79dc: 7110 11be 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a79e2: 0a01 |0011: move-result v1 │ │ +3a79e4: 7220 2d6d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a79ea: 0c00 |0015: move-result-object v0 │ │ +3a79ec: 1f00 1f0f |0016: check-cast v0, Ljava/lang/String; // type@0f1f │ │ +3a79f0: 5451 9f56 |0018: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ +3a79f4: 7110 f409 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a79fa: 0c01 |001d: move-result-object v1 │ │ +3a79fc: 7210 2803 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a7a02: 0c01 |0021: move-result-object v1 │ │ +3a7a04: 5452 a056 |0022: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a0 │ │ +3a7a08: 6e10 b9ba 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ +3a7a0e: 0a02 |0027: move-result v2 │ │ +3a7a10: 5453 9f56 |0028: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ +3a7a14: 6e10 edae 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a7a1a: 0c03 |002d: move-result-object v3 │ │ +3a7a1c: 6e10 faaf 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ +3a7a22: 0c03 |0031: move-result-object v3 │ │ +3a7a24: 5454 9f56 |0032: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@569f │ │ +3a7a28: 6e10 edae 0400 |0034: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a7a2e: 0c04 |0037: move-result-object v4 │ │ +3a7a30: 6e10 f1af 0400 |0038: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@aff1 │ │ +3a7a36: 0a04 |003b: move-result v4 │ │ +3a7a38: 7130 57b1 3204 |003c: invoke-static {v2, v3, v4}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(ILjava/lang/String;Z)Ljava/lang/String; // method@b157 │ │ +3a7a3e: 0c02 |003f: move-result-object v2 │ │ +3a7a40: 7230 2503 2100 |0040: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3a7a46: 7210 1e03 0100 |0043: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3a7a4c: 5450 9c56 |0046: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@569c │ │ +3a7a50: 5451 9e56 |0048: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@569e │ │ +3a7a54: 6e20 1609 1000 |004a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0916 │ │ +3a7a5a: 5450 9c56 |004d: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@569c │ │ +3a7a5e: 5451 9e56 |004f: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@569e │ │ +3a7a62: 1602 9001 |0051: const-wide/16 v2, #int 400 // #190 │ │ +3a7a66: 6e40 1409 1032 |0053: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0914 │ │ +3a7a6c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x000a line=502 │ │ 0x0018 line=503 │ │ 0x001e line=504 │ │ 0x0022 line=505 │ │ @@ -1475383,39 +1475383,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a7894: |[3a7894] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ -3a78a4: 5430 9d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a78a8: 7110 11be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a78ae: 0a00 |0005: move-result v0 │ │ -3a78b0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a78b2: 3210 2700 |0007: if-eq v0, v1, 002e // +0027 │ │ -3a78b6: 5430 9d56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a78ba: 7110 11be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a78c0: 0a00 |000e: move-result v0 │ │ -3a78c2: 5432 a156 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@56a1 │ │ -3a78c6: 7210 366d 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a78cc: 0a02 |0014: move-result v2 │ │ -3a78ce: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a78d2: 3520 1700 |0017: if-ge v0, v2, 002e // +0017 │ │ -3a78d6: 5430 9d56 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a78da: 7110 11be 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a78e0: 0a01 |001e: move-result v1 │ │ -3a78e2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a78e6: 7120 19be 1000 |0021: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be19 │ │ -3a78ec: 7010 febd 0300 |0024: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@bdfe │ │ -3a78f2: 5430 9d56 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a78f6: 7110 11be 0000 |0029: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a78fc: 0a00 |002c: move-result v0 │ │ -3a78fe: 0f00 |002d: return v0 │ │ -3a7900: 0f01 |002e: return v1 │ │ +3a7898: |[3a7898] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ +3a78a8: 5430 9d56 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a78ac: 7110 11be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a78b2: 0a00 |0005: move-result v0 │ │ +3a78b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a78b6: 3210 2700 |0007: if-eq v0, v1, 002e // +0027 │ │ +3a78ba: 5430 9d56 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a78be: 7110 11be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a78c4: 0a00 |000e: move-result v0 │ │ +3a78c6: 5432 a156 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@56a1 │ │ +3a78ca: 7210 366d 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a78d0: 0a02 |0014: move-result v2 │ │ +3a78d2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a78d6: 3520 1700 |0017: if-ge v0, v2, 002e // +0017 │ │ +3a78da: 5430 9d56 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a78de: 7110 11be 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a78e4: 0a01 |001e: move-result v1 │ │ +3a78e6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a78ea: 7120 19be 1000 |0021: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be19 │ │ +3a78f0: 7010 febd 0300 |0024: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@bdfe │ │ +3a78f6: 5430 9d56 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a78fa: 7110 11be 0000 |0029: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a7900: 0a00 |002c: move-result v0 │ │ +3a7902: 0f00 |002d: return v0 │ │ +3a7904: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0019 line=526 │ │ 0x0024 line=527 │ │ 0x0027 line=528 │ │ locals : │ │ @@ -1475426,35 +1475426,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3a7904: |[3a7904] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ -3a7914: 5420 9d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a7918: 7110 11be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a791e: 0a00 |0005: move-result v0 │ │ -3a7920: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a7922: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -3a7926: 5420 9d56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a792a: 7110 11be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a7930: 0a00 |000e: move-result v0 │ │ -3a7932: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ -3a7936: 5420 9d56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a793a: 7110 11be 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a7940: 0a01 |0016: move-result v1 │ │ -3a7942: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a7946: 7120 19be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be19 │ │ -3a794c: 7010 febd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@bdfe │ │ -3a7952: 5420 9d56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ -3a7956: 7110 11be 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ -3a795c: 0a00 |0024: move-result v0 │ │ -3a795e: 0f00 |0025: return v0 │ │ -3a7960: 0f01 |0026: return v1 │ │ +3a7908: |[3a7908] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ +3a7918: 5420 9d56 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a791c: 7110 11be 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a7922: 0a00 |0005: move-result v0 │ │ +3a7924: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a7926: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +3a792a: 5420 9d56 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a792e: 7110 11be 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a7934: 0a00 |000e: move-result v0 │ │ +3a7936: 3d00 1700 |000f: if-lez v0, 0026 // +0017 │ │ +3a793a: 5420 9d56 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a793e: 7110 11be 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a7944: 0a01 |0016: move-result v1 │ │ +3a7946: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a794a: 7120 19be 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fputvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V // method@be19 │ │ +3a7950: 7010 febd 0200 |001c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@bdfe │ │ +3a7956: 5420 9d56 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@569d │ │ +3a795a: 7110 11be 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@be11 │ │ +3a7960: 0a00 |0024: move-result v0 │ │ +3a7962: 0f00 |0025: return v0 │ │ +3a7964: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0011 line=516 │ │ 0x001c line=517 │ │ 0x001f line=518 │ │ locals : │ │ @@ -1475510,22 +1475510,22 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3a7a6c: |[3a7a6c] net.sourceforge.opencamera.ui.PopupView$9.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -3a7a7c: 5b01 a256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@56a2 │ │ -3a7a80: 5b02 a456 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@56a4 │ │ -3a7a84: 5b03 a356 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@56a3 │ │ -3a7a88: 5b04 a656 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ -3a7a8c: 5b05 a556 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@56a5 │ │ -3a7a90: 7010 05be 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ -3a7a96: 0e00 |000d: return-void │ │ +3a7a70: |[3a7a70] net.sourceforge.opencamera.ui.PopupView$9.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +3a7a80: 5b01 a256 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@56a2 │ │ +3a7a84: 5b02 a456 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@56a4 │ │ +3a7a88: 5b03 a356 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@56a3 │ │ +3a7a8c: 5b04 a656 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ +3a7a90: 5b05 a556 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@56a5 │ │ +3a7a94: 7010 05be 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@be05 │ │ +3a7a9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$9; │ │ 0x0000 - 0x000e reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/util/List; │ │ @@ -1475539,70 +1475539,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -3a7a98: |[3a7a98] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ -3a7aa8: 5450 a456 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@56a4 │ │ -3a7aac: 7220 2e6d 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a7ab2: 0a00 |0005: move-result v0 │ │ -3a7ab4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a7ab6: 3210 5100 |0007: if-eq v0, v1, 0058 // +0051 │ │ -3a7aba: 5451 a356 |0009: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@56a3 │ │ -3a7abe: 7220 2d6d 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a7ac4: 0c00 |000e: move-result-object v0 │ │ -3a7ac6: 1f00 ff0e |000f: check-cast v0, Ljava/lang/Float; // type@0eff │ │ -3a7aca: 6e10 f969 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ -3a7ad0: 0a00 |0014: move-result v0 │ │ -3a7ad2: 5451 a656 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ -3a7ad6: 2202 210f |0017: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a7ada: 7010 dc6a 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a7ae0: 5453 a256 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@56a2 │ │ -3a7ae4: 6e10 29be 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a7aea: 0c03 |0021: move-result-object v3 │ │ -3a7aec: 1404 2b00 107f |0022: const v4, #float 1.9141e+38 // #7f10002b │ │ -3a7af2: 6e20 d603 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a7af8: 0c03 |0028: move-result-object v3 │ │ -3a7afa: 6e20 e86a 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7b00: 1a03 9717 |002c: const-string v3, ": " // string@1797 │ │ -3a7b04: 6e20 e86a 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7b0a: 6e20 e86a 6200 |0031: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7b10: 6e10 f86a 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a7b16: 0c06 |0037: move-result-object v6 │ │ -3a7b18: 1212 |0038: const/4 v2, #int 1 // #1 │ │ -3a7b1a: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -3a7b1c: 6e40 6dbb 3126 |003a: invoke-virtual {v1, v3, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ -3a7b22: 5456 a556 |003d: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@56a5 │ │ -3a7b26: 6e10 edae 0600 |003f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a7b2c: 0c06 |0042: move-result-object v6 │ │ -3a7b2e: 6e20 88b0 0600 |0043: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@b088 │ │ -3a7b34: 5456 a656 |0046: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ -3a7b38: 6e10 b7ba 0600 |0048: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a7b3e: 0c06 |004b: move-result-object v6 │ │ -3a7b40: 3806 1f00 |004c: if-eqz v6, 006b // +001f │ │ -3a7b44: 5456 a656 |004e: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ -3a7b48: 6e10 b7ba 0600 |0050: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a7b4e: 0c06 |0053: move-result-object v6 │ │ -3a7b50: 6e20 e1b7 0600 |0054: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@b7e1 │ │ -3a7b56: 2814 |0057: goto 006b // +0014 │ │ -3a7b58: 2200 210f |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a7b5c: 1a01 bebd |005a: const-string v1, "unknown aperture: " // string@bdbe │ │ -3a7b60: 7020 df6a 1000 |005c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a7b66: 6e20 e86a 6000 |005f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7b6c: 6e10 f86a 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a7b72: 0c06 |0065: move-result-object v6 │ │ -3a7b74: 1a00 fd4d |0066: const-string v0, "PopupView" // string@4dfd │ │ -3a7b78: 7120 6811 6000 |0068: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a7b7e: 5456 a556 |006b: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@56a5 │ │ -3a7b82: 6e10 fdae 0600 |006d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a7b88: 0c06 |0070: move-result-object v6 │ │ -3a7b8a: 6e10 38bd 0600 |0071: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ -3a7b90: 0e00 |0074: return-void │ │ +3a7a9c: |[3a7a9c] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ +3a7aac: 5450 a456 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@56a4 │ │ +3a7ab0: 7220 2e6d 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a7ab6: 0a00 |0005: move-result v0 │ │ +3a7ab8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a7aba: 3210 5100 |0007: if-eq v0, v1, 0058 // +0051 │ │ +3a7abe: 5451 a356 |0009: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@56a3 │ │ +3a7ac2: 7220 2d6d 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a7ac8: 0c00 |000e: move-result-object v0 │ │ +3a7aca: 1f00 ff0e |000f: check-cast v0, Ljava/lang/Float; // type@0eff │ │ +3a7ace: 6e10 f969 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ +3a7ad4: 0a00 |0014: move-result v0 │ │ +3a7ad6: 5451 a656 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ +3a7ada: 2202 210f |0017: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a7ade: 7010 dc6a 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a7ae4: 5453 a256 |001c: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@56a2 │ │ +3a7ae8: 6e10 29be 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a7aee: 0c03 |0021: move-result-object v3 │ │ +3a7af0: 1404 2b00 107f |0022: const v4, #float 1.9141e+38 // #7f10002b │ │ +3a7af6: 6e20 d603 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a7afc: 0c03 |0028: move-result-object v3 │ │ +3a7afe: 6e20 e86a 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7b04: 1a03 9717 |002c: const-string v3, ": " // string@1797 │ │ +3a7b08: 6e20 e86a 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7b0e: 6e20 e86a 6200 |0031: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7b14: 6e10 f86a 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a7b1a: 0c06 |0037: move-result-object v6 │ │ +3a7b1c: 1212 |0038: const/4 v2, #int 1 // #1 │ │ +3a7b1e: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +3a7b20: 6e40 6dbb 3126 |003a: invoke-virtual {v1, v3, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@bb6d │ │ +3a7b26: 5456 a556 |003d: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@56a5 │ │ +3a7b2a: 6e10 edae 0600 |003f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a7b30: 0c06 |0042: move-result-object v6 │ │ +3a7b32: 6e20 88b0 0600 |0043: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@b088 │ │ +3a7b38: 5456 a656 |0046: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ +3a7b3c: 6e10 b7ba 0600 |0048: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a7b42: 0c06 |004b: move-result-object v6 │ │ +3a7b44: 3806 1f00 |004c: if-eqz v6, 006b // +001f │ │ +3a7b48: 5456 a656 |004e: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@56a6 │ │ +3a7b4c: 6e10 b7ba 0600 |0050: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a7b52: 0c06 |0053: move-result-object v6 │ │ +3a7b54: 6e20 e1b7 0600 |0054: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@b7e1 │ │ +3a7b5a: 2814 |0057: goto 006b // +0014 │ │ +3a7b5c: 2200 210f |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a7b60: 1a01 bebd |005a: const-string v1, "unknown aperture: " // string@bdbe │ │ +3a7b64: 7020 df6a 1000 |005c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a7b6a: 6e20 e86a 6000 |005f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7b70: 6e10 f86a 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a7b76: 0c06 |0065: move-result-object v6 │ │ +3a7b78: 1a00 fd4d |0066: const-string v0, "PopupView" // string@4dfd │ │ +3a7b7c: 7120 6811 6000 |0068: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a7b82: 5456 a556 |006b: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@56a5 │ │ +3a7b86: 6e10 fdae 0600 |006d: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a7b8c: 0c06 |0070: move-result-object v6 │ │ +3a7b8e: 6e10 38bd 0600 |0071: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ +3a7b94: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0009 line=576 │ │ 0x0015 line=579 │ │ 0x003d line=580 │ │ 0x0046 line=581 │ │ @@ -1475770,1576 +1475770,1576 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c0c: |[3a7c0c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7c1c: 5200 af56 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a7c20: 0f00 |0002: return v0 │ │ +3a7c10: |[3a7c10] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7c20: 5200 af56 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a7c24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgetgrid_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c24: |[3a7c24] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7c34: 5200 b256 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ -3a7c38: 0f00 |0002: return v0 │ │ +3a7c28: |[3a7c28] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7c38: 5200 b256 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ +3a7c3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgetnr_mode_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c3c: |[3a7c3c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7c4c: 5200 b356 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ -3a7c50: 0f00 |0002: return v0 │ │ +3a7c40: |[3a7c40] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7c50: 5200 b356 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ +3a7c54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgetpicture_size_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c54: |[3a7c54] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7c64: 5200 b456 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a7c68: 0f00 |0002: return v0 │ │ +3a7c58: |[3a7c58] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7c68: 5200 b456 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a7c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgetrepeat_mode_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c6c: |[3a7c6c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7c7c: 5200 b556 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ -3a7c80: 0f00 |0002: return v0 │ │ +3a7c70: |[3a7c70] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7c80: 5200 b556 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ +3a7c84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgettimer_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c84: |[3a7c84] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7c94: 5200 b756 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ -3a7c98: 0f00 |0002: return v0 │ │ +3a7c88: |[3a7c88] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgettimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7c98: 5200 b756 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ +3a7c9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgetvideo_capture_rate_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c9c: |[3a7c9c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7cac: 5200 ba56 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a7cb0: 0f00 |0002: return v0 │ │ +3a7ca0: |[3a7ca0] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7cb0: 5200 ba56 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a7cb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fgetvideo_size_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7cb4: |[3a7cb4] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -3a7cc4: 5200 bb56 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ -3a7cc8: 0f00 |0002: return v0 │ │ +3a7cb8: |[3a7cb8] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fgetvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +3a7cc8: 5200 bb56 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ +3a7ccc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputburst_n_images_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a81ec: |[3a81ec] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a81fc: 5901 af56 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a8200: 0e00 |0002: return-void │ │ +3a81f0: |[3a81f0] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputburst_n_images_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8200: 5901 af56 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a8204: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputgrid_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8204: |[3a8204] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a8214: 5901 b256 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ -3a8218: 0e00 |0002: return-void │ │ +3a8208: |[3a8208] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputgrid_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8218: 5901 b256 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ +3a821c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputnr_mode_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a821c: |[3a821c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a822c: 5901 b356 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ -3a8230: 0e00 |0002: return-void │ │ +3a8220: |[3a8220] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputnr_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8230: 5901 b356 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ +3a8234: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputpicture_size_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8234: |[3a8234] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a8244: 5901 b456 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a8248: 0e00 |0002: return-void │ │ +3a8238: |[3a8238] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputpicture_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8248: 5901 b456 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a824c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputrepeat_mode_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a824c: |[3a824c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a825c: 5901 b556 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ -3a8260: 0e00 |0002: return-void │ │ +3a8250: |[3a8250] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputrepeat_mode_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8260: 5901 b556 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ +3a8264: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputtimer_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8264: |[3a8264] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputtimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a8274: 5901 b756 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ -3a8278: 0e00 |0002: return-void │ │ +3a8268: |[3a8268] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputtimer_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8278: 5901 b756 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ +3a827c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputvideo_capture_rate_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a827c: |[3a827c] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a828c: 5901 ba56 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a8290: 0e00 |0002: return-void │ │ +3a8280: |[3a8280] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputvideo_capture_rate_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a8290: 5901 ba56 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a8294: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$fputvideo_size_index' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8294: |[3a8294] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ -3a82a4: 5901 bb56 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ -3a82a8: 0e00 |0002: return-void │ │ +3a8298: |[3a8298] net.sourceforge.opencamera.ui.PopupView.-$$Nest$fputvideo_size_index:(Lnet/sourceforge/opencamera/ui/PopupView;I)V │ │ +3a82a8: 5901 bb56 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ +3a82ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$maddRadioOptionsToGroup' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -3a82ac: |[3a82ac] net.sourceforge.opencamera.ui.PopupView.-$$Nest$maddRadioOptionsToGroup:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -3a82bc: 760b 21be 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be21 │ │ -3a82c2: 0e00 |0003: return-void │ │ +3a82b0: |[3a82b0] net.sourceforge.opencamera.ui.PopupView.-$$Nest$maddRadioOptionsToGroup:(Lnet/sourceforge/opencamera/ui/PopupView;Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +3a82c0: 760b 21be 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be21 │ │ +3a82c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$mchangePhotoMode' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3a82c4: |[3a82c4] net.sourceforge.opencamera.ui.PopupView.-$$Nest$mchangePhotoMode:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -3a82d4: 7040 25be 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@be25 │ │ -3a82da: 0e00 |0003: return-void │ │ +3a82c8: |[3a82c8] net.sourceforge.opencamera.ui.PopupView.-$$Nest$mchangePhotoMode:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +3a82d8: 7040 25be 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V // method@be25 │ │ +3a82de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '-$$Nest$msetArrayOptionsText' │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -3a82dc: |[3a82dc] net.sourceforge.opencamera.ui.PopupView.-$$Nest$msetArrayOptionsText:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -3a82ec: 7607 2bbe 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be2b │ │ -3a82f2: 0e00 |0003: return-void │ │ +3a82e0: |[3a82e0] net.sourceforge.opencamera.ui.PopupView.-$$Nest$msetArrayOptionsText:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +3a82f0: 7607 2bbe 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be2b │ │ +3a82f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 2533 16-bit code units │ │ -3a82f4: |[3a82f4] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ -3a8304: 080b 1b00 |0000: move-object/from16 v11, v27 │ │ -3a8308: 7602 0a18 1b00 |0002: invoke-direct/range {v27, v28}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@180a │ │ -3a830e: 12fa |0005: const/4 v10, #int -1 // #ff │ │ -3a8310: 59ba b456 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a8314: 59ba b356 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ -3a8318: 59ba af56 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a831c: 59ba bb56 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ -3a8320: 59ba ba56 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a8324: 59ba b756 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ -3a8328: 59ba b556 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ -3a832c: 59ba b256 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ -3a8330: 2200 7d0f |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0f7d │ │ -3a8334: 1a01 7117 |0018: const-string v1, "0.0" // string@1771 │ │ -3a8338: 7020 266c 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ -3a833e: 5bb0 b156 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@56b1 │ │ -3a8342: 7100 016b 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ -3a8348: 121c |0022: const/4 v12, #int 1 // #1 │ │ -3a834a: 6e20 2dbe cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@be2d │ │ -3a8350: 7401 29be 1b00 |0026: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8356: 0c00 |0029: move-result-object v0 │ │ -3a8358: 6e10 c403 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a835e: 0c00 |002d: move-result-object v0 │ │ -3a8360: 5200 dc03 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3a8364: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ -3a8368: a801 0100 |0032: mul-float v1, v1, v0 │ │ -3a836c: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ -3a8370: c6d1 |0036: add-float/2addr v1, v13 │ │ -3a8372: 8711 |0037: float-to-int v1, v1 │ │ -3a8374: 59b1 ac56 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ -3a8378: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ -3a837c: a801 0100 |003c: mul-float v1, v1, v0 │ │ -3a8380: c6d1 |003e: add-float/2addr v1, v13 │ │ -3a8382: 8711 |003f: float-to-int v1, v1 │ │ -3a8384: 59b1 aa56 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@56aa │ │ -3a8388: 7401 28be 1b00 |0042: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a838e: 0c01 |0045: move-result-object v1 │ │ -3a8390: 071e |0046: move-object v14, v1 │ │ -3a8392: 1f0e b917 |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a8396: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ -3a839a: 59b1 b956 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ -3a839e: 6e10 fdae 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a83a4: 0c01 |0050: move-result-object v1 │ │ -3a83a6: 120f |0051: const/4 v15, #int 0 // #0 │ │ -3a83a8: 6e20 3ebd f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@bd3e │ │ -3a83ae: 0a01 |0055: move-result v1 │ │ -3a83b0: 52b2 b956 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ -3a83b4: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ -3a83b8: 59b1 b956 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ -3a83bc: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ -3a83c0: 2803 |005e: goto 0061 // +0003 │ │ -3a83c2: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -3a83c6: 6e10 0caf 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3a83cc: 0c09 |0064: move-result-object v9 │ │ -3a83ce: 6e10 edae 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a83d4: 0c01 |0068: move-result-object v1 │ │ -3a83d6: 6e10 5bb0 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ -3a83dc: 0a11 |006c: move-result v17 │ │ -3a83de: 6e10 fdae 0e00 |006d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a83e4: 0c01 |0070: move-result-object v1 │ │ -3a83e6: 6e10 70bd 0100 |0071: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ -3a83ec: 0a01 |0074: move-result v1 │ │ -3a83ee: 3901 6100 |0075: if-nez v1, 00d6 // +0061 │ │ -3a83f2: 6e10 f3ba 0900 |0077: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@baf3 │ │ -3a83f8: 0c01 |007a: move-result-object v1 │ │ -3a83fa: 6e10 26bb 0900 |007b: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a8400: 0a02 |007e: move-result v2 │ │ -3a8402: 3802 2300 |007f: if-eqz v2, 00a2 // +0023 │ │ -3a8406: 3801 2100 |0081: if-eqz v1, 00a2 // +0021 │ │ -3a840a: 2202 870f |0083: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ -3a840e: 7010 516c 0200 |0085: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8414: 7210 306d 0100 |0088: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a841a: 0c01 |008b: move-result-object v1 │ │ -3a841c: 7210 126d 0100 |008c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a8422: 0a03 |008f: move-result v3 │ │ -3a8424: 3803 1300 |0090: if-eqz v3, 00a3 // +0013 │ │ -3a8428: 7210 136d 0100 |0092: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a842e: 0c03 |0095: move-result-object v3 │ │ -3a8430: 1f03 1f0f |0096: check-cast v3, Ljava/lang/String; // type@0f1f │ │ -3a8434: 7110 1abb 0300 |0098: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@bb1a │ │ -3a843a: 0a04 |009b: move-result v4 │ │ -3a843c: 3804 f0ff |009c: if-eqz v4, 008c // -0010 │ │ -3a8440: 7220 286d 3200 |009e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8446: 28eb |00a1: goto 008c // -0015 │ │ -3a8448: 0712 |00a2: move-object v2, v1 │ │ -3a844a: 3802 3300 |00a3: if-eqz v2, 00d6 // +0033 │ │ -3a844e: 7210 366d 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8454: 0a01 |00a8: move-result v1 │ │ -3a8456: 37c1 2d00 |00a9: if-le v1, v12, 00d6 // +002d │ │ -3a845a: 7401 29be 1b00 |00ab: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8460: 0c01 |00ae: move-result-object v1 │ │ -3a8462: 1403 a900 107f |00af: const v3, #float 1.91412e+38 // #7f1000a9 │ │ -3a8468: 6e20 d603 3100 |00b2: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a846e: 0c05 |00b5: move-result-object v5 │ │ -3a8470: 6e10 beba 0900 |00b6: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ -3a8476: 0c06 |00b9: move-result-object v6 │ │ -3a8478: 2208 0219 |00ba: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@1902 │ │ -3a847c: 7040 d6bd b8e9 |00bc: invoke-direct {v8, v11, v9, v14}, Lnet/sourceforge/opencamera/ui/PopupView$1;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdd6 │ │ -3a8482: 1403 0100 037f |00bf: const v3, #float 1.74129e+38 // #7f030001 │ │ -3a8488: 1404 0200 037f |00c2: const v4, #float 1.74129e+38 // #7f030002 │ │ -3a848e: 1207 |00c5: const/4 v7, #int 0 // #0 │ │ -3a8490: 1a12 0d57 |00c6: const-string v18, "TEST_FLASH" // string@570d │ │ -3a8494: 0801 1b00 |00c8: move-object/from16 v1, v27 │ │ -3a8498: 0813 0800 |00ca: move-object/from16 v19, v8 │ │ -3a849c: 0808 1200 |00cc: move-object/from16 v8, v18 │ │ -3a84a0: 0812 0900 |00ce: move-object/from16 v18, v9 │ │ -3a84a4: 0809 1300 |00d0: move-object/from16 v9, v19 │ │ -3a84a8: 7609 1fbe 0100 |00d2: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ -3a84ae: 2803 |00d5: goto 00d8 // +0003 │ │ -3a84b0: 0812 0900 |00d6: move-object/from16 v18, v9 │ │ -3a84b4: 7401 26bb 1200 |00d8: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a84ba: 0a01 |00db: move-result v1 │ │ -3a84bc: 3801 0a00 |00dc: if-eqz v1, 00e6 // +000a │ │ -3a84c0: 7401 28bb 1200 |00de: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ -3a84c6: 0a01 |00e1: move-result v1 │ │ -3a84c8: 3801 0400 |00e2: if-eqz v1, 00e6 // +0004 │ │ -3a84cc: 2900 0009 |00e4: goto/16 09e4 // +0900 │ │ -3a84d0: 7401 f4ba 1200 |00e6: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@baf4 │ │ -3a84d6: 0c01 |00e9: move-result-object v1 │ │ -3a84d8: 6e10 edae 0e00 |00ea: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a84de: 0c02 |00ed: move-result-object v2 │ │ -3a84e0: 6e10 25b0 0200 |00ee: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ -3a84e6: 0c09 |00f1: move-result-object v9 │ │ -3a84e8: 7401 26bb 1200 |00f2: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a84ee: 0a02 |00f5: move-result v2 │ │ -3a84f0: 1313 0000 |00f6: const/16 v19, #int 0 // #0 │ │ -3a84f4: 3902 0800 |00f8: if-nez v2, 0100 // +0008 │ │ -3a84f8: 6202 5142 |00fa: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ -3a84fc: 3329 0400 |00fc: if-ne v9, v2, 0100 // +0004 │ │ -3a8500: 0801 1300 |00fe: move-object/from16 v1, v19 │ │ -3a8504: 3801 1900 |0100: if-eqz v1, 0119 // +0019 │ │ -3a8508: 2202 870f |0102: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ -3a850c: 7020 536c 1200 |0104: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ -3a8512: 7401 26bb 1200 |0107: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a8518: 0a01 |010a: move-result v1 │ │ -3a851a: 3801 0800 |010b: if-eqz v1, 0113 // +0008 │ │ -3a851e: 1a01 db77 |010d: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ -3a8522: 7220 346d 1200 |010f: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6d34 │ │ -3a8528: 2808 |0112: goto 011a // +0008 │ │ -3a852a: 1a01 dc77 |0113: const-string v1, "focus_mode_continuous_video" // string@77dc │ │ -3a852e: 7220 346d 1200 |0115: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6d34 │ │ -3a8534: 2802 |0118: goto 011a // +0002 │ │ -3a8536: 0712 |0119: move-object v2, v1 │ │ -3a8538: 7401 29be 1b00 |011a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a853e: 0c01 |011d: move-result-object v1 │ │ -3a8540: 1403 b300 107f |011e: const v3, #float 1.91412e+38 // #7f1000b3 │ │ -3a8546: 6e20 d603 3100 |0121: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a854c: 0c05 |0124: move-result-object v5 │ │ -3a854e: 7401 bfba 1200 |0125: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ -3a8554: 0c06 |0128: move-result-object v6 │ │ -3a8556: 2208 0c19 |0129: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@190c │ │ -3a855a: 0807 1200 |012b: move-object/from16 v7, v18 │ │ -3a855e: 7040 e9bd b8e7 |012d: invoke-direct {v8, v11, v7, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bde9 │ │ -3a8564: 1403 0400 037f |0130: const v3, #float 1.74129e+38 // #7f030004 │ │ -3a856a: 1404 0500 037f |0133: const v4, #float 1.74129e+38 // #7f030005 │ │ -3a8570: 1312 0000 |0136: const/16 v18, #int 0 // #0 │ │ -3a8574: 1a14 0e57 |0138: const-string v20, "TEST_FOCUS" // string@570e │ │ -3a8578: 0801 1b00 |013a: move-object/from16 v1, v27 │ │ -3a857c: 0815 0700 |013c: move-object/from16 v21, v7 │ │ -3a8580: 0207 1200 |013e: move/from16 v7, v18 │ │ -3a8584: 0812 0800 |0140: move-object/from16 v18, v8 │ │ -3a8588: 0808 1400 |0142: move-object/from16 v8, v20 │ │ -3a858c: 079d |0144: move-object v13, v9 │ │ -3a858e: 0809 1200 |0145: move-object/from16 v9, v18 │ │ -3a8592: 7609 1fbe 0100 |0147: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ -3a8598: 7110 f409 0e00 |014a: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a859e: 0c09 |014d: move-result-object v9 │ │ -3a85a0: 2202 870f |014e: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ -3a85a4: 7010 516c 0200 |0150: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a85aa: 2201 870f |0153: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ -3a85ae: 7010 516c 0100 |0155: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a85b4: 7401 29be 1b00 |0158: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a85ba: 0c03 |015b: move-result-object v3 │ │ -3a85bc: 1404 f700 107f |015c: const v4, #float 1.91414e+38 // #7f1000f7 │ │ -3a85c2: 6e20 d603 4300 |015f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a85c8: 0c03 |0162: move-result-object v3 │ │ -3a85ca: 7220 286d 3200 |0163: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a85d0: 6203 5542 |0166: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4255 │ │ -3a85d4: 7220 286d 3100 |0168: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a85da: 6e10 87af 0e00 |016b: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@af87 │ │ -3a85e0: 0a03 |016e: move-result v3 │ │ -3a85e2: 3803 1500 |016f: if-eqz v3, 0184 // +0015 │ │ -3a85e6: 7401 29be 1b00 |0171: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a85ec: 0c03 |0174: move-result-object v3 │ │ -3a85ee: 1404 f300 107f |0175: const v4, #float 1.91414e+38 // #7f1000f3 │ │ -3a85f4: 6e20 d603 4300 |0178: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a85fa: 0c03 |017b: move-result-object v3 │ │ -3a85fc: 7220 286d 3200 |017c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8602: 6203 5342 |017f: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ -3a8606: 7220 286d 3100 |0181: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a860c: 6e10 7faf 0e00 |0184: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@af7f │ │ -3a8612: 0a03 |0187: move-result v3 │ │ -3a8614: 3803 1500 |0188: if-eqz v3, 019d // +0015 │ │ -3a8618: 7401 29be 1b00 |018a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a861e: 0c03 |018d: move-result-object v3 │ │ -3a8620: 1404 eb00 107f |018e: const v4, #float 1.91414e+38 // #7f1000eb │ │ -3a8626: 6e20 d603 4300 |0191: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a862c: 0c03 |0194: move-result-object v3 │ │ -3a862e: 7220 286d 3200 |0195: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8634: 6203 4e42 |0198: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ -3a8638: 7220 286d 3100 |019a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a863e: 6e10 86af 0e00 |019d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@af86 │ │ -3a8644: 0a03 |01a0: move-result v3 │ │ -3a8646: 3803 1500 |01a1: if-eqz v3, 01b6 // +0015 │ │ -3a864a: 7401 29be 1b00 |01a3: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8650: 0c03 |01a6: move-result-object v3 │ │ -3a8652: 1404 f200 107f |01a7: const v4, #float 1.91414e+38 // #7f1000f2 │ │ -3a8658: 6e20 d603 4300 |01aa: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a865e: 0c03 |01ad: move-result-object v3 │ │ -3a8660: 7220 286d 3200 |01ae: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8666: 6203 5242 |01b1: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ -3a866a: 7220 286d 3100 |01b3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8670: 6e10 89af 0e00 |01b6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@af89 │ │ -3a8676: 0a03 |01b9: move-result v3 │ │ -3a8678: 3803 1500 |01ba: if-eqz v3, 01cf // +0015 │ │ -3a867c: 7401 29be 1b00 |01bc: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8682: 0c03 |01bf: move-result-object v3 │ │ -3a8684: 1404 f500 107f |01c0: const v4, #float 1.91414e+38 // #7f1000f5 │ │ -3a868a: 6e20 d603 4300 |01c3: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8690: 0c03 |01c6: move-result-object v3 │ │ -3a8692: 7220 286d 3200 |01c7: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8698: 6203 5442 |01ca: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3a869c: 7220 286d 3100 |01cc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a86a2: 6e10 82af 0e00 |01cf: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@af82 │ │ -3a86a8: 0a03 |01d2: move-result v3 │ │ -3a86aa: 3803 1500 |01d3: if-eqz v3, 01e8 // +0015 │ │ -3a86ae: 7401 29be 1b00 |01d5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a86b4: 0c03 |01d8: move-result-object v3 │ │ -3a86b6: 1404 ee00 107f |01d9: const v4, #float 1.91414e+38 // #7f1000ee │ │ -3a86bc: 6e20 d603 4300 |01dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a86c2: 0c03 |01df: move-result-object v3 │ │ -3a86c4: 7220 286d 3200 |01e0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a86ca: 6203 5042 |01e3: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ -3a86ce: 7220 286d 3100 |01e5: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a86d4: 6e10 80af 0e00 |01e8: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@af80 │ │ -3a86da: 0a03 |01eb: move-result v3 │ │ -3a86dc: 3803 1500 |01ec: if-eqz v3, 0201 // +0015 │ │ -3a86e0: 7401 29be 1b00 |01ee: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a86e6: 0c03 |01f1: move-result-object v3 │ │ -3a86e8: 1404 ec00 107f |01f2: const v4, #float 1.91414e+38 // #7f1000ec │ │ -3a86ee: 6e20 d603 4300 |01f5: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a86f4: 0c03 |01f8: move-result-object v3 │ │ -3a86f6: 7220 286d 3200 |01f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a86fc: 6203 4f42 |01fc: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ -3a8700: 7220 286d 3100 |01fe: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8706: 6e10 83af 0e00 |0201: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@af83 │ │ -3a870c: 0a03 |0204: move-result v3 │ │ -3a870e: 3803 1500 |0205: if-eqz v3, 021a // +0015 │ │ -3a8712: 7401 29be 1b00 |0207: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8718: 0c03 |020a: move-result-object v3 │ │ -3a871a: 1404 f000 107f |020b: const v4, #float 1.91414e+38 // #7f1000f0 │ │ -3a8720: 6e20 d603 4300 |020e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8726: 0c03 |0211: move-result-object v3 │ │ -3a8728: 7220 286d 3200 |0212: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a872e: 6203 5142 |0215: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ -3a8732: 7220 286d 3100 |0217: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8738: 6e20 7eaf fe00 |021a: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ -3a873e: 0a03 |021d: move-result v3 │ │ -3a8740: 3803 1500 |021e: if-eqz v3, 0233 // +0015 │ │ -3a8744: 7401 29be 1b00 |0220: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a874a: 0c03 |0223: move-result-object v3 │ │ -3a874c: 1404 f900 107f |0224: const v4, #float 1.91414e+38 // #7f1000f9 │ │ -3a8752: 6e20 d603 4300 |0227: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8758: 0c03 |022a: move-result-object v3 │ │ -3a875a: 7220 286d 3200 |022b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8760: 6203 5642 |022e: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4256 │ │ -3a8764: 7220 286d 3100 |0230: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a876a: 1233 |0233: const/4 v3, #int 3 // #3 │ │ -3a876c: 6e20 7eaf 3e00 |0234: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ -3a8772: 0a03 |0237: move-result v3 │ │ -3a8774: 3803 1500 |0238: if-eqz v3, 024d // +0015 │ │ -3a8778: 7401 29be 1b00 |023a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a877e: 0c03 |023d: move-result-object v3 │ │ -3a8780: 1404 ff00 107f |023e: const v4, #float 1.91414e+38 // #7f1000ff │ │ -3a8786: 6e20 d603 4300 |0241: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a878c: 0c03 |0244: move-result-object v3 │ │ -3a878e: 7220 286d 3200 |0245: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8794: 6203 5942 |0248: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4259 │ │ -3a8798: 7220 286d 3100 |024a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a879e: 1243 |024d: const/4 v3, #int 4 // #4 │ │ -3a87a0: 6e20 7eaf 3e00 |024e: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ -3a87a6: 0a03 |0251: move-result v3 │ │ -3a87a8: 3803 1500 |0252: if-eqz v3, 0267 // +0015 │ │ -3a87ac: 7401 29be 1b00 |0254: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a87b2: 0c03 |0257: move-result-object v3 │ │ -3a87b4: 1404 0101 107f |0258: const v4, #float 1.91414e+38 // #7f100101 │ │ -3a87ba: 6e20 d603 4300 |025b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a87c0: 0c03 |025e: move-result-object v3 │ │ -3a87c2: 7220 286d 3200 |025f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a87c8: 6203 5a42 |0262: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ -3a87cc: 7220 286d 3100 |0264: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a87d2: 1228 |0267: const/4 v8, #int 2 // #2 │ │ -3a87d4: 6e20 7eaf 8e00 |0268: invoke-virtual {v14, v8}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ -3a87da: 0a03 |026b: move-result v3 │ │ -3a87dc: 3803 1500 |026c: if-eqz v3, 0281 // +0015 │ │ -3a87e0: 7401 29be 1b00 |026e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a87e6: 0c03 |0271: move-result-object v3 │ │ -3a87e8: 1404 fd00 107f |0272: const v4, #float 1.91414e+38 // #7f1000fd │ │ -3a87ee: 6e20 d603 4300 |0275: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a87f4: 0c03 |0278: move-result-object v3 │ │ -3a87f6: 7220 286d 3200 |0279: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a87fc: 6203 5842 |027c: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ -3a8800: 7220 286d 3100 |027e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8806: 6e20 7eaf ce00 |0281: invoke-virtual {v14, v12}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ -3a880c: 0a03 |0284: move-result v3 │ │ -3a880e: 3803 1500 |0285: if-eqz v3, 029a // +0015 │ │ -3a8812: 7401 29be 1b00 |0287: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8818: 0c03 |028a: move-result-object v3 │ │ -3a881a: 1404 fb00 107f |028b: const v4, #float 1.91414e+38 // #7f1000fb │ │ -3a8820: 6e20 d603 4300 |028e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8826: 0c03 |0291: move-result-object v3 │ │ -3a8828: 7220 286d 3200 |0292: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a882e: 6203 5742 |0295: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ -3a8832: 7220 286d 3100 |0297: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8838: 7401 26bb 1500 |029a: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a883e: 0a03 |029d: move-result v3 │ │ -3a8840: 1a12 0000 |029e: const-string v18, "" // string@0000 │ │ -3a8844: 3803 0300 |02a0: if-eqz v3, 02a3 // +0003 │ │ -3a8848: 2853 |02a2: goto 02f5 // +0053 │ │ -3a884a: 7210 366d 0200 |02a3: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8850: 0a03 |02a6: move-result v3 │ │ -3a8852: 37c3 4e00 |02a7: if-le v3, v12, 02f5 // +004e │ │ -3a8856: 0804 1300 |02a9: move-object/from16 v4, v19 │ │ -3a885a: 1203 |02ab: const/4 v3, #int 0 // #0 │ │ -3a885c: 7210 366d 0200 |02ac: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8862: 0a05 |02af: move-result v5 │ │ -3a8864: 3553 1300 |02b0: if-ge v3, v5, 02c3 // +0013 │ │ -3a8868: 3904 1100 |02b2: if-nez v4, 02c3 // +0011 │ │ -3a886c: 7220 2d6d 3100 |02b4: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a8872: 0c05 |02b7: move-result-object v5 │ │ -3a8874: 33d5 0800 |02b8: if-ne v5, v13, 02c0 // +0008 │ │ -3a8878: 7220 2d6d 3200 |02ba: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a887e: 0c04 |02bd: move-result-object v4 │ │ -3a8880: 1f04 1f0f |02be: check-cast v4, Ljava/lang/String; // type@0f1f │ │ -3a8884: d803 0301 |02c0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a8888: 28ea |02c2: goto 02ac // -0016 │ │ -3a888a: 3904 0500 |02c3: if-nez v4, 02c8 // +0005 │ │ -3a888e: 0806 1200 |02c5: move-object/from16 v6, v18 │ │ -3a8892: 2802 |02c7: goto 02c9 // +0002 │ │ -3a8894: 0746 |02c8: move-object v6, v4 │ │ -3a8896: 7401 29be 1b00 |02c9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a889c: 0c03 |02cc: move-result-object v3 │ │ -3a889e: 1404 ea00 107f |02cd: const v4, #float 1.91414e+38 // #7f1000ea │ │ -3a88a4: 6e20 d603 4300 |02d0: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a88aa: 0c03 |02d3: move-result-object v3 │ │ -3a88ac: 7020 23be 3b00 |02d4: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@be23 │ │ -3a88b2: 2207 0d19 |02d7: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@190d │ │ -3a88b6: 7040 ebbd b712 |02d9: invoke-direct {v7, v11, v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView$4;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V // method@bdeb │ │ -3a88bc: 12f3 |02dc: const/4 v3, #int -1 // #ff │ │ -3a88be: 12f4 |02dd: const/4 v4, #int -1 // #ff │ │ -3a88c0: 1a05 0000 |02de: const-string v5, "" // string@0000 │ │ -3a88c4: 1316 0400 |02e0: const/16 v22, #int 4 // #4 │ │ -3a88c8: 1a17 1057 |02e2: const-string v23, "TEST_PHOTO_MODE" // string@5710 │ │ -3a88cc: 0801 1b00 |02e4: move-object/from16 v1, v27 │ │ -3a88d0: 0818 0700 |02e6: move-object/from16 v24, v7 │ │ -3a88d4: 0207 1600 |02e8: move/from16 v7, v22 │ │ -3a88d8: 122c |02ea: const/4 v12, #int 2 // #2 │ │ -3a88da: 0808 1700 |02eb: move-object/from16 v8, v23 │ │ -3a88de: 0819 0900 |02ed: move-object/from16 v25, v9 │ │ -3a88e2: 0809 1800 |02ef: move-object/from16 v9, v24 │ │ -3a88e6: 7609 1fbe 0100 |02f1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ -3a88ec: 2804 |02f4: goto 02f8 // +0004 │ │ -3a88ee: 0819 0900 |02f5: move-object/from16 v25, v9 │ │ -3a88f2: 122c |02f7: const/4 v12, #int 2 // #2 │ │ -3a88f4: 7401 26bb 1500 |02f8: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a88fa: 0a01 |02fb: move-result v1 │ │ -3a88fc: 1a09 fd4d |02fc: const-string v9, "PopupView" // string@4dfd │ │ -3a8900: 3901 7100 |02fe: if-nez v1, 036f // +0071 │ │ -3a8904: 6201 5342 |0300: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ -3a8908: 331d 6d00 |0302: if-ne v13, v1, 036f // +006d │ │ -3a890c: 7401 29be 1b00 |0304: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8912: 0c01 |0307: move-result-object v1 │ │ -3a8914: 1402 3300 037f |0308: const v2, #float 1.7413e+38 // #7f030033 │ │ -3a891a: 6e20 d803 2100 |030b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a8920: 0c01 |030e: move-result-object v1 │ │ -3a8922: 7401 29be 1b00 |030f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8928: 0c02 |0312: move-result-object v2 │ │ -3a892a: 1403 3200 037f |0313: const v3, #float 1.7413e+38 // #7f030032 │ │ -3a8930: 6e20 d803 3200 |0316: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a8936: 0c02 |0319: move-result-object v2 │ │ -3a8938: 2113 |031a: array-length v3, v1 │ │ -3a893a: 2124 |031b: array-length v4, v2 │ │ -3a893c: 3343 4700 |031c: if-ne v3, v4, 0363 // +0047 │ │ -3a8940: 6e10 edae 0e00 |031e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a8946: 0c03 |0321: move-result-object v3 │ │ -3a8948: 6e10 20b0 0300 |0322: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@b020 │ │ -3a894e: 0c03 |0325: move-result-object v3 │ │ -3a8950: 7110 666c 0100 |0326: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a8956: 0c04 |0329: move-result-object v4 │ │ -3a8958: 7220 2e6d 3400 |032a: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a895e: 0a03 |032d: move-result v3 │ │ -3a8960: 59b3 b356 |032e: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ -3a8964: 33a3 0400 |0330: if-ne v3, v10, 0334 // +0004 │ │ -3a8968: 59bf b356 |0332: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ -3a896c: 7110 666c 0200 |0334: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a8972: 0c02 |0337: move-result-object v2 │ │ -3a8974: 7401 29be 1b00 |0338: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a897a: 0c03 |033b: move-result-object v3 │ │ -3a897c: 1404 f301 107f |033c: const v4, #float 1.91419e+38 // #7f1001f3 │ │ -3a8982: 6e20 d603 4300 |033f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8988: 0c03 |0342: move-result-object v3 │ │ -3a898a: 52b6 b356 |0343: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ -3a898e: 2208 0e19 |0345: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@190e │ │ -3a8992: 0807 1500 |0347: move-object/from16 v7, v21 │ │ -3a8996: 7057 edbd b8e1 |0349: invoke-direct {v8, v11, v1, v14, v7}, Lnet/sourceforge/opencamera/ui/PopupView$5;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bded │ │ -3a899c: 1214 |034c: const/4 v4, #int 1 // #1 │ │ -3a899e: 1215 |034d: const/4 v5, #int 1 // #1 │ │ -3a89a0: 1315 0000 |034e: const/16 v21, #int 0 // #0 │ │ -3a89a4: 1a17 7b4b |0350: const-string v23, "NR_MODE" // string@4b7b │ │ -3a89a8: 0801 1b00 |0352: move-object/from16 v1, v27 │ │ -3a89ac: 0818 0700 |0354: move-object/from16 v24, v7 │ │ -3a89b0: 0207 1500 |0356: move/from16 v7, v21 │ │ -3a89b4: 0815 0800 |0358: move-object/from16 v21, v8 │ │ -3a89b8: 0808 1700 |035a: move-object/from16 v8, v23 │ │ -3a89bc: 079f |035c: move-object v15, v9 │ │ -3a89be: 0809 1500 |035d: move-object/from16 v9, v21 │ │ -3a89c2: 7609 1ebe 0100 |035f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a89c8: 2810 |0362: goto 0372 // +0010 │ │ -3a89ca: 079f |0363: move-object v15, v9 │ │ -3a89cc: 1a00 7aa6 |0364: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@a67a │ │ -3a89d0: 7120 6811 0f00 |0366: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a89d6: 2200 1a0f |0369: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ -3a89da: 7010 8a6a 0000 |036b: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -3a89e0: 2700 |036e: throw v0 │ │ -3a89e2: 079f |036f: move-object v15, v9 │ │ -3a89e4: 0818 1500 |0370: move-object/from16 v24, v21 │ │ -3a89e8: 6e10 7baf 0e00 |0372: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@af7b │ │ -3a89ee: 0a01 |0375: move-result v1 │ │ -3a89f0: 3801 5400 |0376: if-eqz v1, 03ca // +0054 │ │ -3a89f4: 6e10 fdae 0e00 |0378: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a89fa: 0c01 |037b: move-result-object v1 │ │ -3a89fc: 6e10 6fbd 0100 |037c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@bd6f │ │ -3a8a02: 0a01 |037f: move-result v1 │ │ -3a8a04: 3901 4a00 |0380: if-nez v1, 03ca // +004a │ │ -3a8a08: 2201 bd03 |0382: new-instance v1, Landroid/widget/CheckBox; // type@03bd │ │ -3a8a0c: 7020 f816 e100 |0384: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@16f8 │ │ -3a8a12: 7401 29be 1b00 |0387: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8a18: 0c02 |038a: move-result-object v2 │ │ -3a8a1a: 1403 1c01 107f |038b: const v3, #float 1.91415e+38 // #7f10011c │ │ -3a8a20: 6e20 d603 3200 |038e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8a26: 0c02 |0391: move-result-object v2 │ │ -3a8a28: 6e20 0517 2100 |0392: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@1705 │ │ -3a8a2e: 1502 8041 |0395: const/high16 v2, #int 1098907648 // #4180 │ │ -3a8a32: 6e30 0717 c102 |0397: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@1707 │ │ -3a8a38: 6e20 0617 a100 |039a: invoke-virtual {v1, v10}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@1706 │ │ -3a8a3e: 2202 cf03 |039d: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ -3a8a42: 7030 0418 a20a |039f: invoke-direct {v2, v10, v10}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1804 │ │ -3a8a48: 1503 2041 |03a2: const/high16 v3, #int 1092616192 // #4120 │ │ -3a8a4c: a803 0300 |03a4: mul-float v3, v3, v0 │ │ -3a8a50: 1504 003f |03a6: const/high16 v4, #int 1056964608 // #3f00 │ │ -3a8a54: c643 |03a8: add-float/2addr v3, v4 │ │ -3a8a56: 8733 |03a9: float-to-int v3, v3 │ │ -3a8a58: 1204 |03aa: const/4 v4, #int 0 // #0 │ │ -3a8a5a: 6e54 0918 3244 |03ab: invoke-virtual {v2, v3, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1809 │ │ -3a8a60: 6e20 0317 2100 |03ae: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1703 │ │ -3a8a66: 1a02 5da5 |03b1: const-string v2, "preference_auto_stabilise" // string@a55d │ │ -3a8a6a: 0809 1900 |03b3: move-object/from16 v9, v25 │ │ -3a8a6e: 7230 2a03 2904 |03b5: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a8a74: 0a02 |03b8: move-result v2 │ │ -3a8a76: 3802 0500 |03b9: if-eqz v2, 03be // +0005 │ │ -3a8a7a: 6e20 ff16 2100 |03bb: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@16ff │ │ -3a8a80: 2202 0f19 |03be: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@190f │ │ -3a8a84: 7030 f1bd b20e |03c0: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdf1 │ │ -3a8a8a: 6e20 0417 2100 |03c3: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1704 │ │ -3a8a90: 6e20 24be 1b00 |03c6: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ -3a8a96: 2803 |03c9: goto 03cc // +0003 │ │ -3a8a98: 0809 1900 |03ca: move-object/from16 v9, v25 │ │ -3a8a9c: 7401 26bb 1800 |03cc: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a8aa2: 0a01 |03cf: move-result v1 │ │ -3a8aa4: 3901 9c00 |03d0: if-nez v1, 046c // +009c │ │ -3a8aa8: 6201 5442 |03d2: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3a8aac: 321d 9800 |03d4: if-eq v13, v1, 046c // +0098 │ │ -3a8ab0: 2201 870f |03d6: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ -3a8ab4: 0808 1800 |03d8: move-object/from16 v8, v24 │ │ -3a8ab8: 1212 |03da: const/4 v2, #int 1 // #1 │ │ -3a8aba: 6e20 f7ba 2800 |03db: invoke-virtual {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@baf7 │ │ -3a8ac0: 0c03 |03de: move-result-object v3 │ │ -3a8ac2: 7020 536c 3100 |03df: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ -3a8ac8: 7110 dd6c 0100 |03e2: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@6cdd │ │ -3a8ace: 59ba b456 |03e5: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a8ad2: 6e10 c0ba 0800 |03e7: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ -3a8ad8: 0c02 |03ea: move-result-object v2 │ │ -3a8ada: 2203 870f |03eb: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ -3a8ade: 7010 516c 0300 |03ed: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8ae4: 1204 |03f0: const/4 v4, #int 0 // #0 │ │ -3a8ae6: 7210 366d 0100 |03f1: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8aec: 0a05 |03f4: move-result v5 │ │ -3a8aee: 3554 4400 |03f5: if-ge v4, v5, 0439 // +0044 │ │ -3a8af2: 7220 2d6d 4100 |03f7: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a8af8: 0c05 |03fa: move-result-object v5 │ │ -3a8afa: 1f05 3f18 |03fb: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ -3a8afe: 2206 210f |03fd: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a8b02: 7010 dc6a 0600 |03ff: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a8b08: 5257 ce51 |0402: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3a8b0c: 6e20 e36a 7600 |0404: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3a8b12: 1a07 db07 |0407: const-string v7, " x " // string@07db │ │ -3a8b16: 6e20 e86a 7600 |0409: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8b1c: 5257 ca51 |040c: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3a8b20: 6e20 e36a 7600 |040e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3a8b26: 1a07 5b06 |0411: const-string v7, " (" // string@065b │ │ -3a8b2a: 6e20 e86a 7600 |0413: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8b30: 5257 ce51 |0416: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ -3a8b34: 525c ca51 |0418: iget v12, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ -3a8b38: 7120 d4ba c700 |041a: invoke-static {v7, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@bad4 │ │ -3a8b3e: 0c07 |041d: move-result-object v7 │ │ -3a8b40: 6e20 e86a 7600 |041e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8b46: 1a07 1613 |0421: const-string v7, ")" // string@1316 │ │ -3a8b4a: 6e20 e86a 7600 |0423: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8b50: 6e10 f86a 0600 |0426: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a8b56: 0c06 |0429: move-result-object v6 │ │ -3a8b58: 7220 286d 6300 |042a: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8b5e: 6e20 adb4 2500 |042d: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@b4ad │ │ -3a8b64: 0a05 |0430: move-result v5 │ │ -3a8b66: 3805 0400 |0431: if-eqz v5, 0435 // +0004 │ │ -3a8b6a: 59b4 b456 |0433: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a8b6e: d804 0401 |0435: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3a8b72: 122c |0437: const/4 v12, #int 2 // #2 │ │ -3a8b74: 28b9 |0438: goto 03f1 // -0047 │ │ -3a8b76: 52b2 b456 |0439: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a8b7a: 33a2 0700 |043b: if-ne v2, v10, 0442 // +0007 │ │ -3a8b7e: 1a02 866f |043d: const-string v2, "couldn't find index of current picture size" // string@6f86 │ │ -3a8b82: 7120 6811 2f00 |043f: invoke-static {v15, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a8b88: 7401 29be 1b00 |0442: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8b8e: 0c02 |0445: move-result-object v2 │ │ -3a8b90: 1404 3502 107f |0446: const v4, #float 1.9142e+38 // #7f100235 │ │ -3a8b96: 6e20 d603 4200 |0449: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8b9c: 0c04 |044c: move-result-object v4 │ │ -3a8b9e: 52b6 b456 |044d: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ -3a8ba2: 220c 1119 |044f: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@1911 │ │ -3a8ba6: 7058 f5bd bc1e |0451: invoke-direct {v12, v11, v14, v1, v8}, Lnet/sourceforge/opencamera/ui/PopupView$7;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdf5 │ │ -3a8bac: 1205 |0454: const/4 v5, #int 0 // #0 │ │ -3a8bae: 1207 |0455: const/4 v7, #int 0 // #0 │ │ -3a8bb0: 1315 0000 |0456: const/16 v21, #int 0 // #0 │ │ -3a8bb4: 1a18 1e4d |0458: const-string v24, "PHOTO_RESOLUTIONS" // string@4d1e │ │ -3a8bb8: 0801 1b00 |045a: move-object/from16 v1, v27 │ │ -3a8bbc: 0732 |045c: move-object v2, v3 │ │ -3a8bbe: 0743 |045d: move-object v3, v4 │ │ -3a8bc0: 0154 |045e: move v4, v5 │ │ -3a8bc2: 0175 |045f: move v5, v7 │ │ -3a8bc4: 0207 1500 |0460: move/from16 v7, v21 │ │ -3a8bc8: 0815 0800 |0462: move-object/from16 v21, v8 │ │ -3a8bcc: 0808 1800 |0464: move-object/from16 v8, v24 │ │ -3a8bd0: 079a |0466: move-object v10, v9 │ │ -3a8bd2: 07c9 |0467: move-object v9, v12 │ │ -3a8bd4: 7609 1ebe 0100 |0468: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a8bda: 2804 |046b: goto 046f // +0004 │ │ -3a8bdc: 079a |046c: move-object v10, v9 │ │ -3a8bde: 0815 1800 |046d: move-object/from16 v21, v24 │ │ -3a8be2: 7401 26bb 1500 |046f: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a8be8: 0a01 |0472: move-result v1 │ │ -3a8bea: 3801 9500 |0473: if-eqz v1, 0508 // +0095 │ │ -3a8bee: 6e10 edae 0e00 |0475: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a8bf4: 0c01 |0478: move-result-object v1 │ │ -3a8bf6: 6e10 45b0 0100 |0479: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b045 │ │ -3a8bfc: 0c01 |047c: move-result-object v1 │ │ -3a8bfe: 080c 1500 |047d: move-object/from16 v12, v21 │ │ -3a8c02: 6e20 faba 1c00 |047f: invoke-virtual {v12, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@bafa │ │ -3a8c08: 0c01 |0482: move-result-object v1 │ │ -3a8c0a: 7210 366d 0100 |0483: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8c10: 0a02 |0486: move-result v2 │ │ -3a8c12: 3902 0f00 |0487: if-nez v2, 0496 // +000f │ │ -3a8c16: 1a01 f06a |0489: const-string v1, "can't find any supported video sizes for current fps!" // string@6af0 │ │ -3a8c1a: 7120 6811 1f00 |048b: invoke-static {v15, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a8c20: 6e10 02bb 0c00 |048e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@bb02 │ │ -3a8c26: 0c01 |0491: move-result-object v1 │ │ -3a8c28: 6e10 babb 0100 |0492: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ -3a8c2e: 0c01 |0495: move-result-object v1 │ │ -3a8c30: 2202 870f |0496: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ -3a8c34: 7020 536c 1200 |0498: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ -3a8c3a: 7110 dd6c 0200 |049b: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@6cdd │ │ -3a8c40: 7210 366d 0200 |049e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8c46: 0a01 |04a1: move-result v1 │ │ -3a8c48: 1213 |04a2: const/4 v3, #int 1 // #1 │ │ -3a8c4a: b131 |04a3: sub-int/2addr v1, v3 │ │ -3a8c4c: 59b1 bb56 |04a4: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ -3a8c50: 1201 |04a6: const/4 v1, #int 0 // #0 │ │ -3a8c52: 7210 366d 0200 |04a7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a8c58: 0a03 |04aa: move-result v3 │ │ -3a8c5a: 3531 1c00 |04ab: if-ge v1, v3, 04c7 // +001c │ │ -3a8c5e: 7220 2d6d 1200 |04ad: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a8c64: 0c03 |04b0: move-result-object v3 │ │ -3a8c66: 1f03 1f0f |04b1: check-cast v3, Ljava/lang/String; // type@0f1f │ │ -3a8c6a: 6e10 02bb 0c00 |04b3: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@bb02 │ │ -3a8c70: 0c04 |04b6: move-result-object v4 │ │ -3a8c72: 6e10 b5bb 0400 |04b7: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ -3a8c78: 0c04 |04ba: move-result-object v4 │ │ -3a8c7a: 6e20 af6a 4300 |04bb: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a8c80: 0a03 |04be: move-result v3 │ │ -3a8c82: 3803 0500 |04bf: if-eqz v3, 04c4 // +0005 │ │ -3a8c86: 59b1 bb56 |04c1: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ -3a8c8a: 2804 |04c3: goto 04c7 // +0004 │ │ -3a8c8c: d801 0101 |04c4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a8c90: 28e1 |04c6: goto 04a7 // -001f │ │ -3a8c92: 2203 870f |04c7: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ -3a8c96: 7010 516c 0300 |04c9: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8c9c: 7210 306d 0200 |04cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a8ca2: 0c01 |04cf: move-result-object v1 │ │ -3a8ca4: 7210 126d 0100 |04d0: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a8caa: 0a04 |04d3: move-result v4 │ │ -3a8cac: 3804 1000 |04d4: if-eqz v4, 04e4 // +0010 │ │ -3a8cb0: 7210 136d 0100 |04d6: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a8cb6: 0c04 |04d9: move-result-object v4 │ │ -3a8cb8: 1f04 1f0f |04da: check-cast v4, Ljava/lang/String; // type@0f1f │ │ -3a8cbc: 6e20 b4ba 4c00 |04dc: invoke-virtual {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@bab4 │ │ -3a8cc2: 0c04 |04df: move-result-object v4 │ │ -3a8cc4: 7220 286d 4300 |04e0: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8cca: 28ed |04e3: goto 04d0 // -0013 │ │ -3a8ccc: 7401 29be 1b00 |04e4: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8cd2: 0c01 |04e7: move-result-object v1 │ │ -3a8cd4: 1404 8503 107f |04e8: const v4, #float 1.91427e+38 // #7f100385 │ │ -3a8cda: 6e20 d603 4100 |04eb: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8ce0: 0c04 |04ee: move-result-object v4 │ │ -3a8ce2: 52b6 bb56 |04ef: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ -3a8ce6: 2209 1319 |04f1: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@1913 │ │ -3a8cea: 705c fbbd b92e |04f3: invoke-direct {v9, v11, v14, v2, v12}, Lnet/sourceforge/opencamera/ui/PopupView$8;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdfb │ │ -3a8cf0: 1205 |04f6: const/4 v5, #int 0 // #0 │ │ -3a8cf2: 1207 |04f7: const/4 v7, #int 0 // #0 │ │ -3a8cf4: 1208 |04f8: const/4 v8, #int 0 // #0 │ │ -3a8cf6: 1a15 f65b |04f9: const-string v21, "VIDEO_RESOLUTIONS" // string@5bf6 │ │ -3a8cfa: 0801 1b00 |04fb: move-object/from16 v1, v27 │ │ -3a8cfe: 0732 |04fd: move-object v2, v3 │ │ -3a8d00: 0743 |04fe: move-object v3, v4 │ │ -3a8d02: 0154 |04ff: move v4, v5 │ │ -3a8d04: 0175 |0500: move v5, v7 │ │ -3a8d06: 0187 |0501: move v7, v8 │ │ -3a8d08: 0808 1500 |0502: move-object/from16 v8, v21 │ │ -3a8d0c: 7609 1ebe 0100 |0504: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a8d12: 2803 |0507: goto 050a // +0003 │ │ -3a8d14: 080c 1500 |0508: move-object/from16 v12, v21 │ │ -3a8d18: 6e10 f0ba 0c00 |050a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@baf0 │ │ -3a8d1e: 0c01 |050d: move-result-object v1 │ │ -3a8d20: 3801 b500 |050e: if-eqz v1, 05c3 // +00b5 │ │ -3a8d24: 3911 b300 |0510: if-nez v17, 05c3 // +00b3 │ │ -3a8d28: 7401 29be 1b00 |0512: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8d2e: 0c01 |0515: move-result-object v1 │ │ -3a8d30: 1402 2b00 107f |0516: const v2, #float 1.9141e+38 // #7f10002b │ │ -3a8d36: 6e20 d603 2100 |0519: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8d3c: 0c01 |051c: move-result-object v1 │ │ -3a8d3e: 7020 23be 1b00 |051d: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@be23 │ │ -3a8d44: 2204 870f |0520: new-instance v4, Ljava/util/ArrayList; // type@0f87 │ │ -3a8d48: 7010 516c 0400 |0522: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8d4e: 2207 870f |0525: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ -3a8d52: 7010 516c 0700 |0527: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8d58: 6e10 edae 0e00 |052a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a8d5e: 0c01 |052d: move-result-object v1 │ │ -3a8d60: 6e10 f3af 0100 |052e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@aff3 │ │ -3a8d66: 0a01 |0531: move-result v1 │ │ -3a8d68: 6e10 f0ba 0c00 |0532: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@baf0 │ │ -3a8d6e: 0c02 |0535: move-result-object v2 │ │ -3a8d70: 2123 |0536: array-length v3, v2 │ │ -3a8d72: 1205 |0537: const/4 v5, #int 0 // #0 │ │ -3a8d74: 1206 |0538: const/4 v6, #int 0 // #0 │ │ -3a8d76: 1a08 3d25 |0539: const-string v8, "F/" // string@253d │ │ -3a8d7a: 3536 3700 |053b: if-ge v6, v3, 0572 // +0037 │ │ -3a8d7e: 4409 0206 |053d: aget v9, v2, v6 │ │ -3a8d82: 0815 0200 |053f: move-object/from16 v21, v2 │ │ -3a8d86: 7110 fe69 0900 |0541: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@69fe │ │ -3a8d8c: 0c02 |0544: move-result-object v2 │ │ -3a8d8e: 7220 286d 2400 |0545: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8d94: 2202 210f |0548: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a8d98: 7020 df6a 8200 |054a: invoke-direct {v2, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a8d9e: 54b8 b156 |054d: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@56b1 │ │ -3a8da2: 081a 0d00 |054f: move-object/from16 v26, v13 │ │ -3a8da6: 0819 0e00 |0551: move-object/from16 v25, v14 │ │ -3a8daa: 899d |0553: float-to-double v13, v9 │ │ -3a8dac: 6e30 276c d80e |0554: invoke-virtual {v8, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -3a8db2: 0c08 |0557: move-result-object v8 │ │ -3a8db4: 6e20 e86a 8200 |0558: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8dba: 6e10 f86a 0200 |055b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a8dc0: 0c02 |055e: move-result-object v2 │ │ -3a8dc2: 7220 286d 2700 |055f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8dc8: 2d08 0109 |0562: cmpl-float v8, v1, v9 │ │ -3a8dcc: 3908 0500 |0564: if-nez v8, 0569 // +0005 │ │ -3a8dd0: 0812 0200 |0566: move-object/from16 v18, v2 │ │ -3a8dd4: 1215 |0568: const/4 v5, #int 1 // #1 │ │ -3a8dd6: d806 0601 |0569: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3a8dda: 0802 1500 |056b: move-object/from16 v2, v21 │ │ -3a8dde: 080e 1900 |056d: move-object/from16 v14, v25 │ │ -3a8de2: 080d 1a00 |056f: move-object/from16 v13, v26 │ │ -3a8de6: 28c8 |0571: goto 0539 // -0038 │ │ -3a8de8: 081a 0d00 |0572: move-object/from16 v26, v13 │ │ -3a8dec: 0819 0e00 |0574: move-object/from16 v25, v14 │ │ -3a8df0: 3905 2f00 |0576: if-nez v5, 05a5 // +002f │ │ -3a8df4: 6e10 b7ba 0c00 |0578: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a8dfa: 0c01 |057b: move-result-object v1 │ │ -3a8dfc: 3801 2900 |057c: if-eqz v1, 05a5 // +0029 │ │ -3a8e00: 6e10 b7ba 0c00 |057e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a8e06: 0c01 |0581: move-result-object v1 │ │ -3a8e08: 6e10 99b7 0100 |0582: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@b799 │ │ -3a8e0e: 0a01 |0585: move-result v1 │ │ -3a8e10: 3801 1f00 |0586: if-eqz v1, 05a5 // +001f │ │ -3a8e14: 6e10 b7ba 0c00 |0588: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a8e1a: 0c01 |058b: move-result-object v1 │ │ -3a8e1c: 6e10 95b7 0100 |058c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@b795 │ │ -3a8e22: 0a01 |058f: move-result v1 │ │ -3a8e24: 2202 210f |0590: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a8e28: 7020 df6a 8200 |0592: invoke-direct {v2, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a8e2e: 54b3 b156 |0595: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@56b1 │ │ -3a8e32: 8915 |0597: float-to-double v5, v1 │ │ -3a8e34: 6e30 276c 5306 |0598: invoke-virtual {v3, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ -3a8e3a: 0c01 |059b: move-result-object v1 │ │ -3a8e3c: 6e20 e86a 1200 |059c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8e42: 6e10 f86a 0200 |059f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a8e48: 0c01 |05a2: move-result-object v1 │ │ -3a8e4a: 0812 0100 |05a3: move-object/from16 v18, v1 │ │ -3a8e4e: 2209 1419 |05a5: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@1914 │ │ -3a8e52: 0791 |05a7: move-object v1, v9 │ │ -3a8e54: 0802 1b00 |05a8: move-object/from16 v2, v27 │ │ -3a8e58: 0773 |05aa: move-object v3, v7 │ │ -3a8e5a: 07c5 |05ab: move-object v5, v12 │ │ -3a8e5c: 0806 1900 |05ac: move-object/from16 v6, v25 │ │ -3a8e60: 7606 ffbd 0100 |05ae: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$9;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdff │ │ -3a8e66: 12f3 |05b1: const/4 v3, #int -1 // #ff │ │ -3a8e68: 12f4 |05b2: const/4 v4, #int -1 // #ff │ │ -3a8e6a: 1a05 0000 |05b3: const-string v5, "" // string@0000 │ │ -3a8e6e: 1208 |05b5: const/4 v8, #int 0 // #0 │ │ -3a8e70: 1a0d 0b57 |05b6: const-string v13, "TEST_APERTURE" // string@570b │ │ -3a8e74: 0801 1b00 |05b8: move-object/from16 v1, v27 │ │ -3a8e78: 0772 |05ba: move-object v2, v7 │ │ -3a8e7a: 0806 1200 |05bb: move-object/from16 v6, v18 │ │ -3a8e7e: 0187 |05bd: move v7, v8 │ │ -3a8e80: 07d8 |05be: move-object v8, v13 │ │ -3a8e82: 7609 1fbe 0100 |05bf: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ -3a8e88: 2805 |05c2: goto 05c7 // +0005 │ │ -3a8e8a: 081a 0d00 |05c3: move-object/from16 v26, v13 │ │ -3a8e8e: 0819 0e00 |05c5: move-object/from16 v25, v14 │ │ -3a8e92: 6e10 26bb 0c00 |05c7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a8e98: 0a01 |05ca: move-result v1 │ │ -3a8e9a: 3901 d300 |05cb: if-nez v1, 069e // +00d3 │ │ -3a8e9e: 6201 5042 |05cd: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ -3a8ea2: 080d 1a00 |05cf: move-object/from16 v13, v26 │ │ -3a8ea6: 331d ca00 |05d1: if-ne v13, v1, 069b // +00ca │ │ -3a8eaa: 7401 29be 1b00 |05d3: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8eb0: 0c00 |05d6: move-result-object v0 │ │ -3a8eb2: 1401 1700 037f |05d7: const v1, #float 1.74129e+38 // #7f030017 │ │ -3a8eb8: 6e20 d803 1000 |05da: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a8ebe: 0c01 |05dd: move-result-object v1 │ │ -3a8ec0: 7401 29be 1b00 |05de: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8ec6: 0c00 |05e1: move-result-object v0 │ │ -3a8ec8: 1402 1600 037f |05e2: const v2, #float 1.74129e+38 // #7f030016 │ │ -3a8ece: 6e20 d803 2000 |05e5: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a8ed4: 0c02 |05e8: move-result-object v2 │ │ -3a8ed6: 2110 |05e9: array-length v0, v1 │ │ -3a8ed8: 2123 |05ea: array-length v3, v2 │ │ -3a8eda: 3330 a500 |05eb: if-ne v0, v3, 0690 // +00a5 │ │ -3a8ede: 7401 edae 1900 |05ed: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a8ee4: 0c00 |05f0: move-result-object v0 │ │ -3a8ee6: 6e10 19b0 0000 |05f1: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@b019 │ │ -3a8eec: 0c00 |05f4: move-result-object v0 │ │ -3a8eee: 6e10 d2ac 0000 |05f5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@acd2 │ │ -3a8ef4: 0a00 |05f8: move-result v0 │ │ -3a8ef6: 1213 |05f9: const/4 v3, #int 1 // #1 │ │ -3a8ef8: b030 |05fa: add-int/2addr v0, v3 │ │ -3a8efa: 1223 |05fb: const/4 v3, #int 2 // #2 │ │ -3a8efc: 7120 4f6a 0300 |05fc: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ -3a8f02: 0a03 |05ff: move-result v3 │ │ -3a8f04: 2204 870f |0600: new-instance v4, Ljava/util/ArrayList; // type@0f87 │ │ -3a8f08: 7010 516c 0400 |0602: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8f0e: 2205 870f |0605: new-instance v5, Ljava/util/ArrayList; // type@0f87 │ │ -3a8f12: 7010 516c 0500 |0607: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a8f18: 1206 |060a: const/4 v6, #int 0 // #0 │ │ -3a8f1a: 2110 |060b: array-length v0, v1 │ │ -3a8f1c: 3506 3800 |060c: if-ge v6, v0, 0644 // +0038 │ │ -3a8f20: 4600 0106 |060e: aget-object v0, v1, v6 │ │ -3a8f24: 7110 1a6a 0000 |0610: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ -3a8f2a: 0a00 |0613: move-result v0 │ │ -3a8f2c: 3730 0300 |0614: if-le v0, v3, 0617 // +0003 │ │ -3a8f30: 282b |0616: goto 0641 // +002b │ │ -3a8f32: 4600 0106 |0617: aget-object v0, v1, v6 │ │ -3a8f36: 7220 286d 0400 |0619: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8f3c: 4600 0206 |061c: aget-object v0, v2, v6 │ │ -3a8f40: 7220 286d 0500 |061e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a8f46: 2820 |0621: goto 0641 // +0020 │ │ -3a8f48: 0d00 |0622: move-exception v0 │ │ -3a8f4a: 2207 210f |0623: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a8f4e: 1a08 0776 |0625: const-string v8, "failed to parse " // string@7607 │ │ -3a8f52: 7020 df6a 8700 |0627: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ -3a8f58: 6e20 e36a 6700 |062a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ -3a8f5e: 1a08 d3ba |062d: const-string v8, "th preference_fast_burst_n_images_values value: " // string@bad3 │ │ -3a8f62: 6e20 e86a 8700 |062f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8f68: 4608 0106 |0632: aget-object v8, v1, v6 │ │ -3a8f6c: 6e20 e86a 8700 |0634: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8f72: 6e10 f86a 0700 |0637: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a8f78: 0c07 |063a: move-result-object v7 │ │ -3a8f7a: 7120 6811 7f00 |063b: invoke-static {v15, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a8f80: 6e10 786a 0000 |063e: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ -3a8f86: d806 0601 |0641: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3a8f8a: 28c8 |0643: goto 060b // -0038 │ │ -3a8f8c: 1206 |0644: const/4 v6, #int 0 // #0 │ │ -3a8f8e: 2360 c619 |0645: new-array v0, v6, [Ljava/lang/String; // type@19c6 │ │ -3a8f92: 7220 386d 0400 |0647: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6d38 │ │ -3a8f98: 0c00 |064a: move-result-object v0 │ │ -3a8f9a: 1f00 c619 |064b: check-cast v0, [Ljava/lang/String; // type@19c6 │ │ -3a8f9e: 2361 c619 |064d: new-array v1, v6, [Ljava/lang/String; // type@19c6 │ │ -3a8fa2: 7220 386d 1500 |064f: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6d38 │ │ -3a8fa8: 0c01 |0652: move-result-object v1 │ │ -3a8faa: 1f01 c619 |0653: check-cast v1, [Ljava/lang/String; // type@19c6 │ │ -3a8fae: 1a02 cfa5 |0655: const-string v2, "preference_fast_burst_n_images" // string@a5cf │ │ -3a8fb2: 1a03 9017 |0657: const-string v3, "5" // string@1790 │ │ -3a8fb6: 7230 2e03 2a03 |0659: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a8fbc: 0c02 |065c: move-result-object v2 │ │ -3a8fbe: 7110 666c 0000 |065d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a8fc4: 0c03 |0660: move-result-object v3 │ │ -3a8fc6: 7220 2e6d 2300 |0661: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a8fcc: 0a02 |0664: move-result v2 │ │ -3a8fce: 59b2 af56 |0665: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a8fd2: 12f3 |0667: const/4 v3, #int -1 // #ff │ │ -3a8fd4: 3332 0400 |0668: if-ne v2, v3, 066c // +0004 │ │ -3a8fd8: 59b6 af56 |066a: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a8fdc: 7110 666c 0100 |066c: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a8fe2: 0c02 |066f: move-result-object v2 │ │ -3a8fe4: 7401 29be 1b00 |0670: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a8fea: 0c01 |0673: move-result-object v1 │ │ -3a8fec: 1403 8101 107f |0674: const v3, #float 1.91417e+38 // #7f100181 │ │ -3a8ff2: 6e20 d603 3100 |0677: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a8ff8: 0c03 |067a: move-result-object v3 │ │ -3a8ffa: 52b6 af56 |067b: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a8ffe: 2209 f718 |067d: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@18f7 │ │ -3a9002: 080e 1900 |067f: move-object/from16 v14, v25 │ │ -3a9006: 705c b4bd b9e0 |0681: invoke-direct {v9, v11, v0, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$10;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdb4 │ │ -3a900c: 1214 |0684: const/4 v4, #int 1 // #1 │ │ -3a900e: 1205 |0685: const/4 v5, #int 0 // #0 │ │ -3a9010: 1207 |0686: const/4 v7, #int 0 // #0 │ │ -3a9012: 1a08 5c25 |0687: const-string v8, "FAST_BURST_N_IMAGES" // string@255c │ │ -3a9016: 0801 1b00 |0689: move-object/from16 v1, v27 │ │ -3a901a: 7609 1ebe 0100 |068b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a9020: 2900 c000 |068e: goto/16 074e // +00c0 │ │ -3a9024: 1a00 dca5 |0690: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@a5dc │ │ -3a9028: 7120 6811 0f00 |0692: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a902e: 2200 1a0f |0695: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ -3a9032: 7010 8a6a 0000 |0697: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -3a9038: 2700 |069a: throw v0 │ │ -3a903a: 080e 1900 |069b: move-object/from16 v14, v25 │ │ -3a903e: 2805 |069d: goto 06a2 // +0005 │ │ -3a9040: 080e 1900 |069e: move-object/from16 v14, v25 │ │ -3a9044: 080d 1a00 |06a0: move-object/from16 v13, v26 │ │ -3a9048: 6e10 26bb 0c00 |06a2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a904e: 0a01 |06a5: move-result v1 │ │ -3a9050: 3901 a800 |06a6: if-nez v1, 074e // +00a8 │ │ -3a9054: 6201 5142 |06a8: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ -3a9058: 331d a400 |06aa: if-ne v13, v1, 074e // +00a4 │ │ -3a905c: 7401 29be 1b00 |06ac: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9062: 0c01 |06af: move-result-object v1 │ │ -3a9064: 1402 1b00 037f |06b0: const v2, #float 1.74129e+38 // #7f03001b │ │ -3a906a: 6e20 d803 2100 |06b3: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a9070: 0c01 |06b6: move-result-object v1 │ │ -3a9072: 7401 29be 1b00 |06b7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9078: 0c02 |06ba: move-result-object v2 │ │ -3a907a: 1403 1a00 037f |06bb: const v3, #float 1.74129e+38 // #7f03001a │ │ -3a9080: 6e20 d803 3200 |06be: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a9086: 0c02 |06c1: move-result-object v2 │ │ -3a9088: 2113 |06c2: array-length v3, v1 │ │ -3a908a: 2124 |06c3: array-length v4, v2 │ │ -3a908c: 3343 7f00 |06c4: if-ne v3, v4, 0743 // +007f │ │ -3a9090: 1a03 e6a5 |06c6: const-string v3, "preference_focus_bracketing_n_images" // string@a5e6 │ │ -3a9094: 1a04 8c17 |06c8: const-string v4, "3" // string@178c │ │ -3a9098: 7230 2e03 3a04 |06ca: invoke-interface {v10, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a909e: 0c03 |06cd: move-result-object v3 │ │ -3a90a0: 7110 666c 0100 |06ce: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a90a6: 0c04 |06d1: move-result-object v4 │ │ -3a90a8: 7220 2e6d 3400 |06d2: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a90ae: 0a03 |06d5: move-result v3 │ │ -3a90b0: 59b3 af56 |06d6: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a90b4: 12f4 |06d8: const/4 v4, #int -1 // #ff │ │ -3a90b6: 3343 0500 |06d9: if-ne v3, v4, 06de // +0005 │ │ -3a90ba: 1203 |06db: const/4 v3, #int 0 // #0 │ │ -3a90bc: 59b3 af56 |06dc: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a90c0: 7110 666c 0200 |06de: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a90c6: 0c02 |06e1: move-result-object v2 │ │ -3a90c8: 7401 29be 1b00 |06e2: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a90ce: 0c03 |06e5: move-result-object v3 │ │ -3a90d0: 1404 9101 107f |06e6: const v4, #float 1.91417e+38 // #7f100191 │ │ -3a90d6: 6e20 d603 4300 |06e9: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a90dc: 0c03 |06ec: move-result-object v3 │ │ -3a90de: 52b6 af56 |06ed: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ -3a90e2: 2209 f818 |06ef: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@18f8 │ │ -3a90e6: 705c b8bd b9e1 |06f1: invoke-direct {v9, v11, v1, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdb8 │ │ -3a90ec: 1214 |06f4: const/4 v4, #int 1 // #1 │ │ -3a90ee: 1205 |06f5: const/4 v5, #int 0 // #0 │ │ -3a90f0: 1207 |06f6: const/4 v7, #int 0 // #0 │ │ -3a90f2: 1a08 1626 |06f7: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@2616 │ │ -3a90f6: 0801 1b00 |06f9: move-object/from16 v1, v27 │ │ -3a90fa: 7609 1ebe 0100 |06fb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a9100: 7401 29be 1b00 |06fe: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9106: 0c01 |0701: move-result-object v1 │ │ -3a9108: 1402 ae00 107f |0702: const v2, #float 1.91412e+38 // #7f1000ae │ │ -3a910e: 6e20 d603 2100 |0705: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9114: 0c04 |0708: move-result-object v4 │ │ -3a9116: 1a01 e4a5 |0709: const-string v1, "preference_focus_bracketing_add_infinity" // string@a5e4 │ │ -3a911a: 1202 |070b: const/4 v2, #int 0 // #0 │ │ -3a911c: 7230 2a03 1a02 |070c: invoke-interface {v10, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a9122: 0a05 |070f: move-result v5 │ │ -3a9124: 2206 f918 |0710: new-instance v6, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@18f9 │ │ -3a9128: 7040 bcbd b6ce |0712: invoke-direct {v6, v11, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdbc │ │ -3a912e: 0801 1b00 |0715: move-object/from16 v1, v27 │ │ -3a9132: 0802 1c00 |0717: move-object/from16 v2, v28 │ │ -3a9136: 0103 |0719: move v3, v0 │ │ -3a9138: 7606 20be 0100 |071a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.addCheckBox:(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@be20 │ │ -3a913e: 6e10 84af 0e00 |071d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketingSourceAuto:()Z // method@af84 │ │ -3a9144: 0a01 |0720: move-result v1 │ │ -3a9146: 3801 2d00 |0721: if-eqz v1, 074e // +002d │ │ -3a914a: 7401 29be 1b00 |0723: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9150: 0c01 |0726: move-result-object v1 │ │ -3a9152: 1402 af00 107f |0727: const v2, #float 1.91412e+38 // #7f1000af │ │ -3a9158: 6e20 d603 2100 |072a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a915e: 0c04 |072d: move-result-object v4 │ │ -3a9160: 1a01 e5a5 |072e: const-string v1, "preference_focus_bracketing_auto_source_distance" // string@a5e5 │ │ -3a9164: 1202 |0730: const/4 v2, #int 0 // #0 │ │ -3a9166: 7230 2a03 1a02 |0731: invoke-interface {v10, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ -3a916c: 0a05 |0734: move-result v5 │ │ -3a916e: 2206 fa18 |0735: new-instance v6, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@18fa │ │ -3a9172: 7040 bebd b6ce |0737: invoke-direct {v6, v11, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$13;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdbe │ │ -3a9178: 0801 1b00 |073a: move-object/from16 v1, v27 │ │ -3a917c: 0802 1c00 |073c: move-object/from16 v2, v28 │ │ -3a9180: 0103 |073e: move v3, v0 │ │ -3a9182: 7606 20be 0100 |073f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.addCheckBox:(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@be20 │ │ -3a9188: 280c |0742: goto 074e // +000c │ │ -3a918a: 1a00 faa5 |0743: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@a5fa │ │ -3a918e: 7120 6811 0f00 |0745: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a9194: 2200 1a0f |0748: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ -3a9198: 7010 8a6a 0000 |074a: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ -3a919e: 2700 |074d: throw v0 │ │ -3a91a0: 6e10 26bb 0c00 |074e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ -3a91a6: 0a00 |0751: move-result v0 │ │ -3a91a8: 3800 bb00 |0752: if-eqz v0, 080d // +00bb │ │ -3a91ac: 6e10 edae 0e00 |0754: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a91b2: 0c00 |0757: move-result-object v0 │ │ -3a91b4: 6e10 3cb0 0000 |0758: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@b03c │ │ -3a91ba: 0c04 |075b: move-result-object v4 │ │ -3a91bc: 7210 366d 0400 |075c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a91c2: 0a00 |075f: move-result v0 │ │ -3a91c4: 1211 |0760: const/4 v1, #int 1 // #1 │ │ -3a91c6: 3710 ac00 |0761: if-le v0, v1, 080d // +00ac │ │ -3a91ca: 6e10 b9ba 0c00 |0763: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ -3a91d0: 0a00 |0766: move-result v0 │ │ -3a91d2: 6e10 edae 0e00 |0767: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3a91d8: 0c01 |076a: move-result-object v1 │ │ -3a91da: 6e10 faaf 0100 |076b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ -3a91e0: 0c01 |076e: move-result-object v1 │ │ -3a91e2: 7120 55b1 1000 |076f: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(ILjava/lang/String;)Ljava/lang/String; // method@b155 │ │ -3a91e8: 0c00 |0772: move-result-object v0 │ │ -3a91ea: 1501 803f |0773: const/high16 v1, #int 1065353216 // #3f80 │ │ -3a91ee: 7230 2b03 0a01 |0775: invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@032b │ │ -3a91f4: 0a00 |0778: move-result v0 │ │ -3a91f6: 2207 870f |0779: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ -3a91fa: 7010 516c 0700 |077b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a9200: 1202 |077e: const/4 v2, #int 0 // #0 │ │ -3a9202: 12f3 |077f: const/4 v3, #int -1 // #ff │ │ -3a9204: 7210 366d 0400 |0780: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a920a: 0a05 |0783: move-result v5 │ │ -3a920c: 3552 5000 |0784: if-ge v2, v5, 07d4 // +0050 │ │ -3a9210: 7220 2d6d 2400 |0786: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a9216: 0c05 |0789: move-result-object v5 │ │ -3a9218: 1f05 ff0e |078a: check-cast v5, Ljava/lang/Float; // type@0eff │ │ -3a921c: 6e10 f969 0500 |078c: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ -3a9222: 0a05 |078f: move-result v5 │ │ -3a9224: a706 0105 |0790: sub-float v6, v1, v5 │ │ -3a9228: 7110 396a 0600 |0792: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -3a922e: 0a06 |0795: move-result v6 │ │ -3a9230: 8968 |0796: float-to-double v8, v6 │ │ -3a9232: 1814 f168 e388 b5f8 e43e |0797: const-wide v20, #double 1e-05 // #3ee4f8b588e368f1 │ │ -3a923c: 3006 0814 |079c: cmpg-double v6, v8, v20 │ │ -3a9240: 3b06 1200 |079e: if-gez v6, 07b0 // +0012 │ │ -3a9244: 7401 29be 1b00 |07a0: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a924a: 0c03 |07a3: move-result-object v3 │ │ -3a924c: 1406 dc02 107f |07a4: const v6, #float 1.91424e+38 // #7f1002dc │ │ -3a9252: 6e20 d603 6300 |07a7: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9258: 0c03 |07aa: move-result-object v3 │ │ -3a925a: 7220 286d 3700 |07ab: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a9260: 0123 |07ae: move v3, v2 │ │ -3a9262: 2815 |07af: goto 07c4 // +0015 │ │ -3a9264: 2206 210f |07b0: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a9268: 7010 dc6a 0600 |07b2: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a926e: 6e20 e26a 5600 |07b5: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@6ae2 │ │ -3a9274: 1a08 fcc1 |07b8: const-string v8, "x" // string@c1fc │ │ -3a9278: 6e20 e86a 8600 |07ba: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a927e: 6e10 f86a 0600 |07bd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a9284: 0c06 |07c0: move-result-object v6 │ │ -3a9286: 7220 286d 6700 |07c1: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a928c: a705 0005 |07c4: sub-float v5, v0, v5 │ │ -3a9290: 7110 396a 0500 |07c6: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ -3a9296: 0a05 |07c9: move-result v5 │ │ -3a9298: 8955 |07ca: float-to-double v5, v5 │ │ -3a929a: 3008 0514 |07cb: cmpg-double v8, v5, v20 │ │ -3a929e: 3b08 0400 |07cd: if-gez v8, 07d1 // +0004 │ │ -3a92a2: 59b2 ba56 |07cf: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a92a6: d802 0201 |07d1: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a92aa: 28ad |07d3: goto 0780 // -0053 │ │ -3a92ac: 52b0 ba56 |07d4: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a92b0: 12f1 |07d6: const/4 v1, #int -1 // #ff │ │ -3a92b2: 3310 0e00 |07d7: if-ne v0, v1, 07e5 // +000e │ │ -3a92b6: 59b3 ba56 |07d9: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a92ba: 3313 0a00 |07db: if-ne v3, v1, 07e5 // +000a │ │ -3a92be: 1a00 f16a |07dd: const-string v0, "can't find capture_rate_std_index" // string@6af1 │ │ -3a92c2: 7120 6811 0f00 |07df: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ -3a92c8: 1201 |07e2: const/4 v1, #int 0 // #0 │ │ -3a92ca: 59b1 ba56 |07e3: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a92ce: 7401 29be 1b00 |07e5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a92d4: 0c00 |07e8: move-result-object v0 │ │ -3a92d6: 1401 db02 107f |07e9: const v1, #float 1.91424e+38 // #7f1002db │ │ -3a92dc: 6e20 d603 1000 |07ec: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a92e2: 0c00 |07ef: move-result-object v0 │ │ -3a92e4: 52b8 ba56 |07f0: iget v8, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ -3a92e8: 2209 fc18 |07f2: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@18fc │ │ -3a92ec: 0791 |07f4: move-object v1, v9 │ │ -3a92ee: 0802 1b00 |07f5: move-object/from16 v2, v27 │ │ -3a92f2: 07e3 |07f7: move-object v3, v14 │ │ -3a92f4: 07c5 |07f8: move-object v5, v12 │ │ -3a92f6: 0776 |07f9: move-object v6, v7 │ │ -3a92f8: 7606 c2bd 0100 |07fa: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V // method@bdc2 │ │ -3a92fe: 1214 |07fd: const/4 v4, #int 1 // #1 │ │ -3a9300: 1205 |07fe: const/4 v5, #int 0 // #0 │ │ -3a9302: 120f |07ff: const/4 v15, #int 0 // #0 │ │ -3a9304: 1a12 f55b |0800: const-string v18, "VIDEOCAPTURERATE" // string@5bf5 │ │ -3a9308: 0801 1b00 |0802: move-object/from16 v1, v27 │ │ -3a930c: 0772 |0804: move-object v2, v7 │ │ -3a930e: 0703 |0805: move-object v3, v0 │ │ -3a9310: 0186 |0806: move v6, v8 │ │ -3a9312: 01f7 |0807: move v7, v15 │ │ -3a9314: 0808 1200 |0808: move-object/from16 v8, v18 │ │ -3a9318: 7609 1ebe 0100 |080a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a931e: 6200 5442 |080d: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3a9322: 320d 5100 |080f: if-eq v13, v0, 0860 // +0051 │ │ -3a9326: 7401 29be 1b00 |0811: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a932c: 0c00 |0814: move-result-object v0 │ │ -3a932e: 1401 6100 037f |0815: const v1, #float 1.74131e+38 // #7f030061 │ │ -3a9334: 6e20 d803 1000 |0818: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a933a: 0c00 |081b: move-result-object v0 │ │ -3a933c: 7401 29be 1b00 |081c: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9342: 0c01 |081f: move-result-object v1 │ │ -3a9344: 1402 6000 037f |0820: const v2, #float 1.74131e+38 // #7f030060 │ │ -3a934a: 6e20 d803 2100 |0823: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a9350: 0c01 |0826: move-result-object v1 │ │ -3a9352: 1a02 78a7 |0827: const-string v2, "preference_timer" // string@a778 │ │ -3a9356: 1a03 7017 |0829: const-string v3, "0" // string@1770 │ │ -3a935a: 7230 2e03 2a03 |082b: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a9360: 0c02 |082e: move-result-object v2 │ │ -3a9362: 7110 666c 0000 |082f: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a9368: 0c03 |0832: move-result-object v3 │ │ -3a936a: 7220 2e6d 2300 |0833: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a9370: 0a02 |0836: move-result v2 │ │ -3a9372: 59b2 b756 |0837: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ -3a9376: 12f3 |0839: const/4 v3, #int -1 // #ff │ │ -3a9378: 3332 0500 |083a: if-ne v2, v3, 083f // +0005 │ │ -3a937c: 1202 |083c: const/4 v2, #int 0 // #0 │ │ -3a937e: 59b2 b756 |083d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ -3a9382: 7110 666c 0100 |083f: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a9388: 0c02 |0842: move-result-object v2 │ │ -3a938a: 7401 29be 1b00 |0843: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9390: 0c01 |0846: move-result-object v1 │ │ -3a9392: 1403 ac02 107f |0847: const v3, #float 1.91423e+38 // #7f1002ac │ │ -3a9398: 6e20 d603 3100 |084a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a939e: 0c03 |084d: move-result-object v3 │ │ -3a93a0: df04 1001 |084e: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -3a93a4: 52b6 b756 |0850: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ -3a93a8: 2209 fd18 |0852: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@18fd │ │ -3a93ac: 7040 c6bd b9e0 |0854: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdc6 │ │ -3a93b2: 1205 |0857: const/4 v5, #int 0 // #0 │ │ -3a93b4: 1207 |0858: const/4 v7, #int 0 // #0 │ │ -3a93b6: 1a08 3057 |0859: const-string v8, "TIMER" // string@5730 │ │ -3a93ba: 0801 1b00 |085b: move-object/from16 v1, v27 │ │ -3a93be: 7609 1ebe 0100 |085d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a93c4: 6200 5442 |0860: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3a93c8: 320d 5200 |0862: if-eq v13, v0, 08b4 // +0052 │ │ -3a93cc: 7401 29be 1b00 |0864: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a93d2: 0c00 |0867: move-result-object v0 │ │ -3a93d4: 1401 0f00 037f |0868: const v1, #float 1.74129e+38 // #7f03000f │ │ -3a93da: 6e20 d803 1000 |086b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a93e0: 0c00 |086e: move-result-object v0 │ │ -3a93e2: 7401 29be 1b00 |086f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a93e8: 0c01 |0872: move-result-object v1 │ │ -3a93ea: 1402 0e00 037f |0873: const v2, #float 1.74129e+38 // #7f03000e │ │ -3a93f0: 6e20 d803 2100 |0876: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a93f6: 0c01 |0879: move-result-object v1 │ │ -3a93f8: 1a02 76a5 |087a: const-string v2, "preference_burst_mode" // string@a576 │ │ -3a93fc: 1a03 7c17 |087c: const-string v3, "1" // string@177c │ │ -3a9400: 7230 2e03 2a03 |087e: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a9406: 0c02 |0881: move-result-object v2 │ │ -3a9408: 7110 666c 0000 |0882: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a940e: 0c03 |0885: move-result-object v3 │ │ -3a9410: 7220 2e6d 2300 |0886: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a9416: 0a02 |0889: move-result v2 │ │ -3a9418: 59b2 b556 |088a: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ -3a941c: 12f3 |088c: const/4 v3, #int -1 // #ff │ │ -3a941e: 3332 0500 |088d: if-ne v2, v3, 0892 // +0005 │ │ -3a9422: 1202 |088f: const/4 v2, #int 0 // #0 │ │ -3a9424: 59b2 b556 |0890: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ -3a9428: 7110 666c 0100 |0892: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a942e: 0c02 |0895: move-result-object v2 │ │ -3a9430: 7401 29be 1b00 |0896: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9436: 0c01 |0899: move-result-object v1 │ │ -3a9438: 1403 3301 107f |089a: const v3, #float 1.91415e+38 // #7f100133 │ │ -3a943e: 6e20 d603 3100 |089d: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9444: 0c03 |08a0: move-result-object v3 │ │ -3a9446: 1211 |08a1: const/4 v1, #int 1 // #1 │ │ -3a9448: df04 1001 |08a2: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -3a944c: 52b6 b556 |08a4: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ -3a9450: 2209 fe18 |08a6: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@18fe │ │ -3a9454: 7040 cabd b9e0 |08a8: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdca │ │ -3a945a: 1215 |08ab: const/4 v5, #int 1 // #1 │ │ -3a945c: 1207 |08ac: const/4 v7, #int 0 // #0 │ │ -3a945e: 1a08 b64e |08ad: const-string v8, "REPEAT_MODE" // string@4eb6 │ │ -3a9462: 0801 1b00 |08af: move-object/from16 v1, v27 │ │ -3a9466: 7609 1ebe 0100 |08b1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a946c: 7401 29be 1b00 |08b4: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9472: 0c00 |08b7: move-result-object v0 │ │ -3a9474: 1401 2300 037f |08b8: const v1, #float 1.7413e+38 // #7f030023 │ │ -3a947a: 6e20 d803 1000 |08bb: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a9480: 0c00 |08be: move-result-object v0 │ │ -3a9482: 7401 29be 1b00 |08bf: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9488: 0c01 |08c2: move-result-object v1 │ │ -3a948a: 1402 2200 037f |08c3: const v2, #float 1.7413e+38 // #7f030022 │ │ -3a9490: 6e20 d803 2100 |08c6: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a9496: 0c01 |08c9: move-result-object v1 │ │ -3a9498: 1a02 1ba6 |08ca: const-string v2, "preference_grid" // string@a61b │ │ -3a949c: 1a03 27a6 |08cc: const-string v3, "preference_grid_none" // string@a627 │ │ -3a94a0: 7230 2e03 2a03 |08ce: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a94a6: 0c02 |08d1: move-result-object v2 │ │ -3a94a8: 7110 666c 0000 |08d2: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a94ae: 0c03 |08d5: move-result-object v3 │ │ -3a94b0: 7220 2e6d 2300 |08d6: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ -3a94b6: 0a02 |08d9: move-result v2 │ │ -3a94b8: 59b2 b256 |08da: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ -3a94bc: 12f3 |08dc: const/4 v3, #int -1 // #ff │ │ -3a94be: 3332 0500 |08dd: if-ne v2, v3, 08e2 // +0005 │ │ -3a94c2: 1202 |08df: const/4 v2, #int 0 // #0 │ │ -3a94c4: 59b2 b256 |08e0: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ -3a94c8: 7110 666c 0100 |08e2: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ -3a94ce: 0c02 |08e5: move-result-object v2 │ │ -3a94d0: 7401 29be 1b00 |08e6: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a94d6: 0c01 |08e9: move-result-object v1 │ │ -3a94d8: 1403 bc00 107f |08ea: const v3, #float 1.91413e+38 // #7f1000bc │ │ -3a94de: 6e20 d603 3100 |08ed: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a94e4: 0c03 |08f0: move-result-object v3 │ │ -3a94e6: 52b6 b256 |08f1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ -3a94ea: 2209 ff18 |08f3: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@18ff │ │ -3a94ee: 7040 cebd b9e0 |08f5: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdce │ │ -3a94f4: 1214 |08f8: const/4 v4, #int 1 // #1 │ │ -3a94f6: 1215 |08f9: const/4 v5, #int 1 // #1 │ │ -3a94f8: 1217 |08fa: const/4 v7, #int 1 // #1 │ │ -3a94fa: 1a08 df27 |08fb: const-string v8, "GRID" // string@27df │ │ -3a94fe: 0801 1b00 |08fd: move-object/from16 v1, v27 │ │ -3a9502: 7609 1ebe 0100 |08ff: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ -3a9508: 6e10 b7ba 0c00 |0902: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3a950e: 0c00 |0905: move-result-object v0 │ │ -3a9510: 3800 de00 |0906: if-eqz v0, 09e4 // +00de │ │ -3a9514: 3911 dc00 |0908: if-nez v17, 09e4 // +00dc │ │ -3a9518: 6e10 fbba 0c00 |090a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@bafb │ │ -3a951e: 0c04 |090d: move-result-object v4 │ │ -3a9520: 3804 2500 |090e: if-eqz v4, 0933 // +0025 │ │ -3a9524: 2200 870f |0910: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3a9528: 7010 516c 0000 |0912: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a952e: 7210 306d 0400 |0915: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a9534: 0c01 |0918: move-result-object v1 │ │ -3a9536: 7210 126d 0100 |0919: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a953c: 0a02 |091c: move-result v2 │ │ -3a953e: 3802 1400 |091d: if-eqz v2, 0931 // +0014 │ │ -3a9542: 7210 136d 0100 |091f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a9548: 0c02 |0922: move-result-object v2 │ │ -3a954a: 1f02 1f0f |0923: check-cast v2, Ljava/lang/String; // type@0f1f │ │ -3a954e: 6e10 fdae 0e00 |0925: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a9554: 0c03 |0928: move-result-object v3 │ │ -3a9556: 6e20 3dbd 2300 |0929: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@bd3d │ │ -3a955c: 0c02 |092c: move-result-object v2 │ │ -3a955e: 7220 286d 2000 |092d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a9564: 28e9 |0930: goto 0919 // -0017 │ │ -3a9566: 0703 |0931: move-object v3, v0 │ │ -3a9568: 2803 |0932: goto 0935 // +0003 │ │ -3a956a: 0803 1300 |0933: move-object/from16 v3, v19 │ │ -3a956e: 7401 29be 1b00 |0935: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9574: 0c00 |0938: move-result-object v0 │ │ -3a9576: 1401 8903 107f |0939: const v1, #float 1.91427e+38 // #7f100389 │ │ -3a957c: 6e20 d603 1000 |093c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9582: 0c05 |093f: move-result-object v5 │ │ -3a9584: 2200 0019 |0940: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@1900 │ │ -3a9588: 7020 d2bd b000 |0942: invoke-direct {v0, v11}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@bdd2 │ │ -3a958e: 1a06 06a8 |0945: const-string v6, "preference_white_balance" // string@a806 │ │ -3a9592: 1a07 8868 |0947: const-string v7, "auto" // string@6888 │ │ -3a9596: 1208 |0949: const/4 v8, #int 0 // #0 │ │ -3a9598: 1a09 1257 |094a: const-string v9, "TEST_WHITE_BALANCE" // string@5712 │ │ -3a959c: 0801 1b00 |094c: move-object/from16 v1, v27 │ │ -3a95a0: 07a2 |094e: move-object v2, v10 │ │ -3a95a2: 07ad |094f: move-object v13, v10 │ │ -3a95a4: 070a |0950: move-object v10, v0 │ │ -3a95a6: 760a 22be 0100 |0951: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be22 │ │ -3a95ac: 6e10 f9ba 0c00 |0954: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@baf9 │ │ -3a95b2: 0c04 |0957: move-result-object v4 │ │ -3a95b4: 3804 2500 |0958: if-eqz v4, 097d // +0025 │ │ -3a95b8: 2200 870f |095a: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3a95bc: 7010 516c 0000 |095c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a95c2: 7210 306d 0400 |095f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a95c8: 0c01 |0962: move-result-object v1 │ │ -3a95ca: 7210 126d 0100 |0963: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a95d0: 0a02 |0966: move-result v2 │ │ -3a95d2: 3802 1400 |0967: if-eqz v2, 097b // +0014 │ │ -3a95d6: 7210 136d 0100 |0969: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a95dc: 0c02 |096c: move-result-object v2 │ │ -3a95de: 1f02 1f0f |096d: check-cast v2, Ljava/lang/String; // type@0f1f │ │ -3a95e2: 6e10 fdae 0e00 |096f: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a95e8: 0c03 |0972: move-result-object v3 │ │ -3a95ea: 6e20 3cbd 2300 |0973: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@bd3c │ │ -3a95f0: 0c02 |0976: move-result-object v2 │ │ -3a95f2: 7220 286d 2000 |0977: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a95f8: 28e9 |097a: goto 0963 // -0017 │ │ -3a95fa: 0703 |097b: move-object v3, v0 │ │ -3a95fc: 2803 |097c: goto 097f // +0003 │ │ -3a95fe: 0803 1300 |097d: move-object/from16 v3, v19 │ │ -3a9602: 7401 29be 1b00 |097f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9608: 0c00 |0982: move-result-object v0 │ │ -3a960a: 1401 4503 107f |0983: const v1, #float 1.91426e+38 // #7f100345 │ │ -3a9610: 6e20 d603 1000 |0986: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9616: 0c05 |0989: move-result-object v5 │ │ -3a9618: 220a 0119 |098a: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@1901 │ │ -3a961c: 7040 d4bd baec |098c: invoke-direct {v10, v11, v12, v14}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdd4 │ │ -3a9622: 1a06 fea6 |098f: const-string v6, "preference_scene_mode" // string@a6fe │ │ -3a9626: 1a07 8868 |0991: const-string v7, "auto" // string@6888 │ │ -3a962a: 1208 |0993: const/4 v8, #int 0 // #0 │ │ -3a962c: 1a09 1157 |0994: const-string v9, "TEST_SCENE_MODE" // string@5711 │ │ -3a9630: 0801 1b00 |0996: move-object/from16 v1, v27 │ │ -3a9634: 07d2 |0998: move-object v2, v13 │ │ -3a9636: 760a 22be 0100 |0999: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be22 │ │ -3a963c: 6e10 f1ba 0c00 |099c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@baf1 │ │ -3a9642: 0c04 |099f: move-result-object v4 │ │ -3a9644: 3804 2500 |09a0: if-eqz v4, 09c5 // +0025 │ │ -3a9648: 2200 870f |09a2: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ -3a964c: 7010 516c 0000 |09a4: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a9652: 7210 306d 0400 |09a7: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ -3a9658: 0c01 |09aa: move-result-object v1 │ │ -3a965a: 7210 126d 0100 |09ab: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ -3a9660: 0a02 |09ae: move-result v2 │ │ -3a9662: 3802 1400 |09af: if-eqz v2, 09c3 // +0014 │ │ -3a9666: 7210 136d 0100 |09b1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ -3a966c: 0c02 |09b4: move-result-object v2 │ │ -3a966e: 1f02 1f0f |09b5: check-cast v2, Ljava/lang/String; // type@0f1f │ │ -3a9672: 6e10 fdae 0e00 |09b7: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a9678: 0c03 |09ba: move-result-object v3 │ │ -3a967a: 6e20 3abd 2300 |09bb: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@bd3a │ │ -3a9680: 0c02 |09be: move-result-object v2 │ │ -3a9682: 7220 286d 2000 |09bf: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a9688: 28e9 |09c2: goto 09ab // -0017 │ │ -3a968a: 0703 |09c3: move-object v3, v0 │ │ -3a968c: 2803 |09c4: goto 09c7 // +0003 │ │ -3a968e: 0803 1300 |09c5: move-object/from16 v3, v19 │ │ -3a9692: 7401 29be 1b00 |09c7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9698: 0c00 |09ca: move-result-object v0 │ │ -3a969a: 1401 5700 107f |09cb: const v1, #float 1.91411e+38 // #7f100057 │ │ -3a96a0: 6e20 d603 1000 |09ce: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a96a6: 0c05 |09d1: move-result-object v5 │ │ -3a96a8: 220a 0319 |09d2: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@1903 │ │ -3a96ac: 7030 d8bd ba0c |09d4: invoke-direct {v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdd8 │ │ -3a96b2: 1a06 a4a5 |09d7: const-string v6, "preference_color_effect" // string@a5a4 │ │ -3a96b6: 1a07 d39e |09d9: const-string v7, "none" // string@9ed3 │ │ -3a96ba: 1208 |09db: const/4 v8, #int 0 // #0 │ │ -3a96bc: 1a09 0c57 |09dc: const-string v9, "TEST_COLOR_EFFECT" // string@570c │ │ -3a96c0: 0801 1b00 |09de: move-object/from16 v1, v27 │ │ -3a96c4: 07d2 |09e0: move-object v2, v13 │ │ -3a96c6: 760a 22be 0100 |09e1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be22 │ │ -3a96cc: 0e00 |09e4: return-void │ │ +3a82f8: |[3a82f8] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ +3a8308: 080b 1b00 |0000: move-object/from16 v11, v27 │ │ +3a830c: 7602 0a18 1b00 |0002: invoke-direct/range {v27, v28}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@180a │ │ +3a8312: 12fa |0005: const/4 v10, #int -1 // #ff │ │ +3a8314: 59ba b456 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a8318: 59ba b356 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ +3a831c: 59ba af56 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a8320: 59ba bb56 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ +3a8324: 59ba ba56 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a8328: 59ba b756 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ +3a832c: 59ba b556 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ +3a8330: 59ba b256 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ +3a8334: 2200 7d0f |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0f7d │ │ +3a8338: 1a01 7117 |0018: const-string v1, "0.0" // string@1771 │ │ +3a833c: 7020 266c 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6c26 │ │ +3a8342: 5bb0 b156 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@56b1 │ │ +3a8346: 7100 016b 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ +3a834c: 121c |0022: const/4 v12, #int 1 // #1 │ │ +3a834e: 6e20 2dbe cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@be2d │ │ +3a8354: 7401 29be 1b00 |0026: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a835a: 0c00 |0029: move-result-object v0 │ │ +3a835c: 6e10 c403 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a8362: 0c00 |002d: move-result-object v0 │ │ +3a8364: 5200 dc03 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3a8368: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ +3a836c: a801 0100 |0032: mul-float v1, v1, v0 │ │ +3a8370: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ +3a8374: c6d1 |0036: add-float/2addr v1, v13 │ │ +3a8376: 8711 |0037: float-to-int v1, v1 │ │ +3a8378: 59b1 ac56 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ +3a837c: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ +3a8380: a801 0100 |003c: mul-float v1, v1, v0 │ │ +3a8384: c6d1 |003e: add-float/2addr v1, v13 │ │ +3a8386: 8711 |003f: float-to-int v1, v1 │ │ +3a8388: 59b1 aa56 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@56aa │ │ +3a838c: 7401 28be 1b00 |0042: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a8392: 0c01 |0045: move-result-object v1 │ │ +3a8394: 071e |0046: move-object v14, v1 │ │ +3a8396: 1f0e b917 |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a839a: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ +3a839e: 59b1 b956 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ +3a83a2: 6e10 fdae 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a83a8: 0c01 |0050: move-result-object v1 │ │ +3a83aa: 120f |0051: const/4 v15, #int 0 // #0 │ │ +3a83ac: 6e20 3ebd f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@bd3e │ │ +3a83b2: 0a01 |0055: move-result v1 │ │ +3a83b4: 52b2 b956 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ +3a83b8: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ +3a83bc: 59b1 b956 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ +3a83c0: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ +3a83c4: 2803 |005e: goto 0061 // +0003 │ │ +3a83c6: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +3a83ca: 6e10 0caf 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3a83d0: 0c09 |0064: move-result-object v9 │ │ +3a83d2: 6e10 edae 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a83d8: 0c01 |0068: move-result-object v1 │ │ +3a83da: 6e10 5bb0 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isCameraExtensionPref:()Z // method@b05b │ │ +3a83e0: 0a11 |006c: move-result v17 │ │ +3a83e2: 6e10 fdae 0e00 |006d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a83e8: 0c01 |0070: move-result-object v1 │ │ +3a83ea: 6e10 70bd 0100 |0071: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@bd70 │ │ +3a83f0: 0a01 |0074: move-result v1 │ │ +3a83f2: 3901 6100 |0075: if-nez v1, 00d6 // +0061 │ │ +3a83f6: 6e10 f3ba 0900 |0077: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@baf3 │ │ +3a83fc: 0c01 |007a: move-result-object v1 │ │ +3a83fe: 6e10 26bb 0900 |007b: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a8404: 0a02 |007e: move-result v2 │ │ +3a8406: 3802 2300 |007f: if-eqz v2, 00a2 // +0023 │ │ +3a840a: 3801 2100 |0081: if-eqz v1, 00a2 // +0021 │ │ +3a840e: 2202 870f |0083: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ +3a8412: 7010 516c 0200 |0085: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8418: 7210 306d 0100 |0088: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a841e: 0c01 |008b: move-result-object v1 │ │ +3a8420: 7210 126d 0100 |008c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a8426: 0a03 |008f: move-result v3 │ │ +3a8428: 3803 1300 |0090: if-eqz v3, 00a3 // +0013 │ │ +3a842c: 7210 136d 0100 |0092: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a8432: 0c03 |0095: move-result-object v3 │ │ +3a8434: 1f03 1f0f |0096: check-cast v3, Ljava/lang/String; // type@0f1f │ │ +3a8438: 7110 1abb 0300 |0098: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@bb1a │ │ +3a843e: 0a04 |009b: move-result v4 │ │ +3a8440: 3804 f0ff |009c: if-eqz v4, 008c // -0010 │ │ +3a8444: 7220 286d 3200 |009e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a844a: 28eb |00a1: goto 008c // -0015 │ │ +3a844c: 0712 |00a2: move-object v2, v1 │ │ +3a844e: 3802 3300 |00a3: if-eqz v2, 00d6 // +0033 │ │ +3a8452: 7210 366d 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8458: 0a01 |00a8: move-result v1 │ │ +3a845a: 37c1 2d00 |00a9: if-le v1, v12, 00d6 // +002d │ │ +3a845e: 7401 29be 1b00 |00ab: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8464: 0c01 |00ae: move-result-object v1 │ │ +3a8466: 1403 a900 107f |00af: const v3, #float 1.91412e+38 // #7f1000a9 │ │ +3a846c: 6e20 d603 3100 |00b2: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8472: 0c05 |00b5: move-result-object v5 │ │ +3a8474: 6e10 beba 0900 |00b6: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@babe │ │ +3a847a: 0c06 |00b9: move-result-object v6 │ │ +3a847c: 2208 0219 |00ba: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@1902 │ │ +3a8480: 7040 d6bd b8e9 |00bc: invoke-direct {v8, v11, v9, v14}, Lnet/sourceforge/opencamera/ui/PopupView$1;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdd6 │ │ +3a8486: 1403 0100 037f |00bf: const v3, #float 1.74129e+38 // #7f030001 │ │ +3a848c: 1404 0200 037f |00c2: const v4, #float 1.74129e+38 // #7f030002 │ │ +3a8492: 1207 |00c5: const/4 v7, #int 0 // #0 │ │ +3a8494: 1a12 0d57 |00c6: const-string v18, "TEST_FLASH" // string@570d │ │ +3a8498: 0801 1b00 |00c8: move-object/from16 v1, v27 │ │ +3a849c: 0813 0800 |00ca: move-object/from16 v19, v8 │ │ +3a84a0: 0808 1200 |00cc: move-object/from16 v8, v18 │ │ +3a84a4: 0812 0900 |00ce: move-object/from16 v18, v9 │ │ +3a84a8: 0809 1300 |00d0: move-object/from16 v9, v19 │ │ +3a84ac: 7609 1fbe 0100 |00d2: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ +3a84b2: 2803 |00d5: goto 00d8 // +0003 │ │ +3a84b4: 0812 0900 |00d6: move-object/from16 v18, v9 │ │ +3a84b8: 7401 26bb 1200 |00d8: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a84be: 0a01 |00db: move-result v1 │ │ +3a84c0: 3801 0a00 |00dc: if-eqz v1, 00e6 // +000a │ │ +3a84c4: 7401 28bb 1200 |00de: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@bb28 │ │ +3a84ca: 0a01 |00e1: move-result v1 │ │ +3a84cc: 3801 0400 |00e2: if-eqz v1, 00e6 // +0004 │ │ +3a84d0: 2900 0009 |00e4: goto/16 09e4 // +0900 │ │ +3a84d4: 7401 f4ba 1200 |00e6: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@baf4 │ │ +3a84da: 0c01 |00e9: move-result-object v1 │ │ +3a84dc: 6e10 edae 0e00 |00ea: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a84e2: 0c02 |00ed: move-result-object v2 │ │ +3a84e4: 6e10 25b0 0200 |00ee: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@b025 │ │ +3a84ea: 0c09 |00f1: move-result-object v9 │ │ +3a84ec: 7401 26bb 1200 |00f2: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a84f2: 0a02 |00f5: move-result v2 │ │ +3a84f4: 1313 0000 |00f6: const/16 v19, #int 0 // #0 │ │ +3a84f8: 3902 0800 |00f8: if-nez v2, 0100 // +0008 │ │ +3a84fc: 6202 5142 |00fa: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ +3a8500: 3329 0400 |00fc: if-ne v9, v2, 0100 // +0004 │ │ +3a8504: 0801 1300 |00fe: move-object/from16 v1, v19 │ │ +3a8508: 3801 1900 |0100: if-eqz v1, 0119 // +0019 │ │ +3a850c: 2202 870f |0102: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ +3a8510: 7020 536c 1200 |0104: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ +3a8516: 7401 26bb 1200 |0107: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a851c: 0a01 |010a: move-result v1 │ │ +3a851e: 3801 0800 |010b: if-eqz v1, 0113 // +0008 │ │ +3a8522: 1a01 db77 |010d: const-string v1, "focus_mode_continuous_picture" // string@77db │ │ +3a8526: 7220 346d 1200 |010f: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6d34 │ │ +3a852c: 2808 |0112: goto 011a // +0008 │ │ +3a852e: 1a01 dc77 |0113: const-string v1, "focus_mode_continuous_video" // string@77dc │ │ +3a8532: 7220 346d 1200 |0115: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6d34 │ │ +3a8538: 2802 |0118: goto 011a // +0002 │ │ +3a853a: 0712 |0119: move-object v2, v1 │ │ +3a853c: 7401 29be 1b00 |011a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8542: 0c01 |011d: move-result-object v1 │ │ +3a8544: 1403 b300 107f |011e: const v3, #float 1.91412e+38 // #7f1000b3 │ │ +3a854a: 6e20 d603 3100 |0121: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8550: 0c05 |0124: move-result-object v5 │ │ +3a8552: 7401 bfba 1200 |0125: invoke-virtual/range {v18}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@babf │ │ +3a8558: 0c06 |0128: move-result-object v6 │ │ +3a855a: 2208 0c19 |0129: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@190c │ │ +3a855e: 0807 1200 |012b: move-object/from16 v7, v18 │ │ +3a8562: 7040 e9bd b8e7 |012d: invoke-direct {v8, v11, v7, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bde9 │ │ +3a8568: 1403 0400 037f |0130: const v3, #float 1.74129e+38 // #7f030004 │ │ +3a856e: 1404 0500 037f |0133: const v4, #float 1.74129e+38 // #7f030005 │ │ +3a8574: 1312 0000 |0136: const/16 v18, #int 0 // #0 │ │ +3a8578: 1a14 0e57 |0138: const-string v20, "TEST_FOCUS" // string@570e │ │ +3a857c: 0801 1b00 |013a: move-object/from16 v1, v27 │ │ +3a8580: 0815 0700 |013c: move-object/from16 v21, v7 │ │ +3a8584: 0207 1200 |013e: move/from16 v7, v18 │ │ +3a8588: 0812 0800 |0140: move-object/from16 v18, v8 │ │ +3a858c: 0808 1400 |0142: move-object/from16 v8, v20 │ │ +3a8590: 079d |0144: move-object v13, v9 │ │ +3a8592: 0809 1200 |0145: move-object/from16 v9, v18 │ │ +3a8596: 7609 1fbe 0100 |0147: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ +3a859c: 7110 f409 0e00 |014a: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a85a2: 0c09 |014d: move-result-object v9 │ │ +3a85a4: 2202 870f |014e: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ +3a85a8: 7010 516c 0200 |0150: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a85ae: 2201 870f |0153: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ +3a85b2: 7010 516c 0100 |0155: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a85b8: 7401 29be 1b00 |0158: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a85be: 0c03 |015b: move-result-object v3 │ │ +3a85c0: 1404 f700 107f |015c: const v4, #float 1.91414e+38 // #7f1000f7 │ │ +3a85c6: 6e20 d603 4300 |015f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a85cc: 0c03 |0162: move-result-object v3 │ │ +3a85ce: 7220 286d 3200 |0163: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a85d4: 6203 5542 |0166: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4255 │ │ +3a85d8: 7220 286d 3100 |0168: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a85de: 6e10 87af 0e00 |016b: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@af87 │ │ +3a85e4: 0a03 |016e: move-result v3 │ │ +3a85e6: 3803 1500 |016f: if-eqz v3, 0184 // +0015 │ │ +3a85ea: 7401 29be 1b00 |0171: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a85f0: 0c03 |0174: move-result-object v3 │ │ +3a85f2: 1404 f300 107f |0175: const v4, #float 1.91414e+38 // #7f1000f3 │ │ +3a85f8: 6e20 d603 4300 |0178: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a85fe: 0c03 |017b: move-result-object v3 │ │ +3a8600: 7220 286d 3200 |017c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8606: 6203 5342 |017f: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ +3a860a: 7220 286d 3100 |0181: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8610: 6e10 7faf 0e00 |0184: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@af7f │ │ +3a8616: 0a03 |0187: move-result v3 │ │ +3a8618: 3803 1500 |0188: if-eqz v3, 019d // +0015 │ │ +3a861c: 7401 29be 1b00 |018a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8622: 0c03 |018d: move-result-object v3 │ │ +3a8624: 1404 eb00 107f |018e: const v4, #float 1.91414e+38 // #7f1000eb │ │ +3a862a: 6e20 d603 4300 |0191: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8630: 0c03 |0194: move-result-object v3 │ │ +3a8632: 7220 286d 3200 |0195: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8638: 6203 4e42 |0198: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424e │ │ +3a863c: 7220 286d 3100 |019a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8642: 6e10 86af 0e00 |019d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@af86 │ │ +3a8648: 0a03 |01a0: move-result v3 │ │ +3a864a: 3803 1500 |01a1: if-eqz v3, 01b6 // +0015 │ │ +3a864e: 7401 29be 1b00 |01a3: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8654: 0c03 |01a6: move-result-object v3 │ │ +3a8656: 1404 f200 107f |01a7: const v4, #float 1.91414e+38 // #7f1000f2 │ │ +3a865c: 6e20 d603 4300 |01aa: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8662: 0c03 |01ad: move-result-object v3 │ │ +3a8664: 7220 286d 3200 |01ae: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a866a: 6203 5242 |01b1: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ +3a866e: 7220 286d 3100 |01b3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8674: 6e10 89af 0e00 |01b6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@af89 │ │ +3a867a: 0a03 |01b9: move-result v3 │ │ +3a867c: 3803 1500 |01ba: if-eqz v3, 01cf // +0015 │ │ +3a8680: 7401 29be 1b00 |01bc: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8686: 0c03 |01bf: move-result-object v3 │ │ +3a8688: 1404 f500 107f |01c0: const v4, #float 1.91414e+38 // #7f1000f5 │ │ +3a868e: 6e20 d603 4300 |01c3: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8694: 0c03 |01c6: move-result-object v3 │ │ +3a8696: 7220 286d 3200 |01c7: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a869c: 6203 5442 |01ca: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3a86a0: 7220 286d 3100 |01cc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a86a6: 6e10 82af 0e00 |01cf: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@af82 │ │ +3a86ac: 0a03 |01d2: move-result v3 │ │ +3a86ae: 3803 1500 |01d3: if-eqz v3, 01e8 // +0015 │ │ +3a86b2: 7401 29be 1b00 |01d5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a86b8: 0c03 |01d8: move-result-object v3 │ │ +3a86ba: 1404 ee00 107f |01d9: const v4, #float 1.91414e+38 // #7f1000ee │ │ +3a86c0: 6e20 d603 4300 |01dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a86c6: 0c03 |01df: move-result-object v3 │ │ +3a86c8: 7220 286d 3200 |01e0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a86ce: 6203 5042 |01e3: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ +3a86d2: 7220 286d 3100 |01e5: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a86d8: 6e10 80af 0e00 |01e8: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@af80 │ │ +3a86de: 0a03 |01eb: move-result v3 │ │ +3a86e0: 3803 1500 |01ec: if-eqz v3, 0201 // +0015 │ │ +3a86e4: 7401 29be 1b00 |01ee: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a86ea: 0c03 |01f1: move-result-object v3 │ │ +3a86ec: 1404 ec00 107f |01f2: const v4, #float 1.91414e+38 // #7f1000ec │ │ +3a86f2: 6e20 d603 4300 |01f5: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a86f8: 0c03 |01f8: move-result-object v3 │ │ +3a86fa: 7220 286d 3200 |01f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8700: 6203 4f42 |01fc: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@424f │ │ +3a8704: 7220 286d 3100 |01fe: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a870a: 6e10 83af 0e00 |0201: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@af83 │ │ +3a8710: 0a03 |0204: move-result v3 │ │ +3a8712: 3803 1500 |0205: if-eqz v3, 021a // +0015 │ │ +3a8716: 7401 29be 1b00 |0207: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a871c: 0c03 |020a: move-result-object v3 │ │ +3a871e: 1404 f000 107f |020b: const v4, #float 1.91414e+38 // #7f1000f0 │ │ +3a8724: 6e20 d603 4300 |020e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a872a: 0c03 |0211: move-result-object v3 │ │ +3a872c: 7220 286d 3200 |0212: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8732: 6203 5142 |0215: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ +3a8736: 7220 286d 3100 |0217: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a873c: 6e20 7eaf fe00 |021a: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ +3a8742: 0a03 |021d: move-result v3 │ │ +3a8744: 3803 1500 |021e: if-eqz v3, 0233 // +0015 │ │ +3a8748: 7401 29be 1b00 |0220: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a874e: 0c03 |0223: move-result-object v3 │ │ +3a8750: 1404 f900 107f |0224: const v4, #float 1.91414e+38 // #7f1000f9 │ │ +3a8756: 6e20 d603 4300 |0227: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a875c: 0c03 |022a: move-result-object v3 │ │ +3a875e: 7220 286d 3200 |022b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8764: 6203 5642 |022e: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Auto:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4256 │ │ +3a8768: 7220 286d 3100 |0230: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a876e: 1233 |0233: const/4 v3, #int 3 // #3 │ │ +3a8770: 6e20 7eaf 3e00 |0234: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ +3a8776: 0a03 |0237: move-result v3 │ │ +3a8778: 3803 1500 |0238: if-eqz v3, 024d // +0015 │ │ +3a877c: 7401 29be 1b00 |023a: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8782: 0c03 |023d: move-result-object v3 │ │ +3a8784: 1404 ff00 107f |023e: const v4, #float 1.91414e+38 // #7f1000ff │ │ +3a878a: 6e20 d603 4300 |0241: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8790: 0c03 |0244: move-result-object v3 │ │ +3a8792: 7220 286d 3200 |0245: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8798: 6203 5942 |0248: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4259 │ │ +3a879c: 7220 286d 3100 |024a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a87a2: 1243 |024d: const/4 v3, #int 4 // #4 │ │ +3a87a4: 6e20 7eaf 3e00 |024e: invoke-virtual {v14, v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ +3a87aa: 0a03 |0251: move-result v3 │ │ +3a87ac: 3803 1500 |0252: if-eqz v3, 0267 // +0015 │ │ +3a87b0: 7401 29be 1b00 |0254: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a87b6: 0c03 |0257: move-result-object v3 │ │ +3a87b8: 1404 0101 107f |0258: const v4, #float 1.91414e+38 // #7f100101 │ │ +3a87be: 6e20 d603 4300 |025b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a87c4: 0c03 |025e: move-result-object v3 │ │ +3a87c6: 7220 286d 3200 |025f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a87cc: 6203 5a42 |0262: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Night:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@425a │ │ +3a87d0: 7220 286d 3100 |0264: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a87d6: 1228 |0267: const/4 v8, #int 2 // #2 │ │ +3a87d8: 6e20 7eaf 8e00 |0268: invoke-virtual {v14, v8}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ +3a87de: 0a03 |026b: move-result v3 │ │ +3a87e0: 3803 1500 |026c: if-eqz v3, 0281 // +0015 │ │ +3a87e4: 7401 29be 1b00 |026e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a87ea: 0c03 |0271: move-result-object v3 │ │ +3a87ec: 1404 fd00 107f |0272: const v4, #float 1.91414e+38 // #7f1000fd │ │ +3a87f2: 6e20 d603 4300 |0275: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a87f8: 0c03 |0278: move-result-object v3 │ │ +3a87fa: 7220 286d 3200 |0279: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8800: 6203 5842 |027c: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Bokeh:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4258 │ │ +3a8804: 7220 286d 3100 |027e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a880a: 6e20 7eaf ce00 |0281: invoke-virtual {v14, v12}, Lnet/sourceforge/opencamera/MainActivity;.supportsCameraExtension:(I)Z // method@af7e │ │ +3a8810: 0a03 |0284: move-result v3 │ │ +3a8812: 3803 1500 |0285: if-eqz v3, 029a // +0015 │ │ +3a8816: 7401 29be 1b00 |0287: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a881c: 0c03 |028a: move-result-object v3 │ │ +3a881e: 1404 fb00 107f |028b: const v4, #float 1.91414e+38 // #7f1000fb │ │ +3a8824: 6e20 d603 4300 |028e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a882a: 0c03 |0291: move-result-object v3 │ │ +3a882c: 7220 286d 3200 |0292: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8832: 6203 5742 |0295: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.X_Beauty:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4257 │ │ +3a8836: 7220 286d 3100 |0297: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a883c: 7401 26bb 1500 |029a: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a8842: 0a03 |029d: move-result v3 │ │ +3a8844: 1a12 0000 |029e: const-string v18, "" // string@0000 │ │ +3a8848: 3803 0300 |02a0: if-eqz v3, 02a3 // +0003 │ │ +3a884c: 2853 |02a2: goto 02f5 // +0053 │ │ +3a884e: 7210 366d 0200 |02a3: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8854: 0a03 |02a6: move-result v3 │ │ +3a8856: 37c3 4e00 |02a7: if-le v3, v12, 02f5 // +004e │ │ +3a885a: 0804 1300 |02a9: move-object/from16 v4, v19 │ │ +3a885e: 1203 |02ab: const/4 v3, #int 0 // #0 │ │ +3a8860: 7210 366d 0200 |02ac: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8866: 0a05 |02af: move-result v5 │ │ +3a8868: 3553 1300 |02b0: if-ge v3, v5, 02c3 // +0013 │ │ +3a886c: 3904 1100 |02b2: if-nez v4, 02c3 // +0011 │ │ +3a8870: 7220 2d6d 3100 |02b4: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a8876: 0c05 |02b7: move-result-object v5 │ │ +3a8878: 33d5 0800 |02b8: if-ne v5, v13, 02c0 // +0008 │ │ +3a887c: 7220 2d6d 3200 |02ba: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a8882: 0c04 |02bd: move-result-object v4 │ │ +3a8884: 1f04 1f0f |02be: check-cast v4, Ljava/lang/String; // type@0f1f │ │ +3a8888: d803 0301 |02c0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a888c: 28ea |02c2: goto 02ac // -0016 │ │ +3a888e: 3904 0500 |02c3: if-nez v4, 02c8 // +0005 │ │ +3a8892: 0806 1200 |02c5: move-object/from16 v6, v18 │ │ +3a8896: 2802 |02c7: goto 02c9 // +0002 │ │ +3a8898: 0746 |02c8: move-object v6, v4 │ │ +3a889a: 7401 29be 1b00 |02c9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a88a0: 0c03 |02cc: move-result-object v3 │ │ +3a88a2: 1404 ea00 107f |02cd: const v4, #float 1.91414e+38 // #7f1000ea │ │ +3a88a8: 6e20 d603 4300 |02d0: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a88ae: 0c03 |02d3: move-result-object v3 │ │ +3a88b0: 7020 23be 3b00 |02d4: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@be23 │ │ +3a88b6: 2207 0d19 |02d7: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@190d │ │ +3a88ba: 7040 ebbd b712 |02d9: invoke-direct {v7, v11, v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView$4;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V // method@bdeb │ │ +3a88c0: 12f3 |02dc: const/4 v3, #int -1 // #ff │ │ +3a88c2: 12f4 |02dd: const/4 v4, #int -1 // #ff │ │ +3a88c4: 1a05 0000 |02de: const-string v5, "" // string@0000 │ │ +3a88c8: 1316 0400 |02e0: const/16 v22, #int 4 // #4 │ │ +3a88cc: 1a17 1057 |02e2: const-string v23, "TEST_PHOTO_MODE" // string@5710 │ │ +3a88d0: 0801 1b00 |02e4: move-object/from16 v1, v27 │ │ +3a88d4: 0818 0700 |02e6: move-object/from16 v24, v7 │ │ +3a88d8: 0207 1600 |02e8: move/from16 v7, v22 │ │ +3a88dc: 122c |02ea: const/4 v12, #int 2 // #2 │ │ +3a88de: 0808 1700 |02eb: move-object/from16 v8, v23 │ │ +3a88e2: 0819 0900 |02ed: move-object/from16 v25, v9 │ │ +3a88e6: 0809 1800 |02ef: move-object/from16 v9, v24 │ │ +3a88ea: 7609 1fbe 0100 |02f1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ +3a88f0: 2804 |02f4: goto 02f8 // +0004 │ │ +3a88f2: 0819 0900 |02f5: move-object/from16 v25, v9 │ │ +3a88f6: 122c |02f7: const/4 v12, #int 2 // #2 │ │ +3a88f8: 7401 26bb 1500 |02f8: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a88fe: 0a01 |02fb: move-result v1 │ │ +3a8900: 1a09 fd4d |02fc: const-string v9, "PopupView" // string@4dfd │ │ +3a8904: 3901 7100 |02fe: if-nez v1, 036f // +0071 │ │ +3a8908: 6201 5342 |0300: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4253 │ │ +3a890c: 331d 6d00 |0302: if-ne v13, v1, 036f // +006d │ │ +3a8910: 7401 29be 1b00 |0304: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8916: 0c01 |0307: move-result-object v1 │ │ +3a8918: 1402 3300 037f |0308: const v2, #float 1.7413e+38 // #7f030033 │ │ +3a891e: 6e20 d803 2100 |030b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a8924: 0c01 |030e: move-result-object v1 │ │ +3a8926: 7401 29be 1b00 |030f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a892c: 0c02 |0312: move-result-object v2 │ │ +3a892e: 1403 3200 037f |0313: const v3, #float 1.7413e+38 // #7f030032 │ │ +3a8934: 6e20 d803 3200 |0316: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a893a: 0c02 |0319: move-result-object v2 │ │ +3a893c: 2113 |031a: array-length v3, v1 │ │ +3a893e: 2124 |031b: array-length v4, v2 │ │ +3a8940: 3343 4700 |031c: if-ne v3, v4, 0363 // +0047 │ │ +3a8944: 6e10 edae 0e00 |031e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a894a: 0c03 |0321: move-result-object v3 │ │ +3a894c: 6e10 20b0 0300 |0322: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@b020 │ │ +3a8952: 0c03 |0325: move-result-object v3 │ │ +3a8954: 7110 666c 0100 |0326: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a895a: 0c04 |0329: move-result-object v4 │ │ +3a895c: 7220 2e6d 3400 |032a: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a8962: 0a03 |032d: move-result v3 │ │ +3a8964: 59b3 b356 |032e: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ +3a8968: 33a3 0400 |0330: if-ne v3, v10, 0334 // +0004 │ │ +3a896c: 59bf b356 |0332: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ +3a8970: 7110 666c 0200 |0334: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a8976: 0c02 |0337: move-result-object v2 │ │ +3a8978: 7401 29be 1b00 |0338: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a897e: 0c03 |033b: move-result-object v3 │ │ +3a8980: 1404 f301 107f |033c: const v4, #float 1.91419e+38 // #7f1001f3 │ │ +3a8986: 6e20 d603 4300 |033f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a898c: 0c03 |0342: move-result-object v3 │ │ +3a898e: 52b6 b356 |0343: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@56b3 │ │ +3a8992: 2208 0e19 |0345: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@190e │ │ +3a8996: 0807 1500 |0347: move-object/from16 v7, v21 │ │ +3a899a: 7057 edbd b8e1 |0349: invoke-direct {v8, v11, v1, v14, v7}, Lnet/sourceforge/opencamera/ui/PopupView$5;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bded │ │ +3a89a0: 1214 |034c: const/4 v4, #int 1 // #1 │ │ +3a89a2: 1215 |034d: const/4 v5, #int 1 // #1 │ │ +3a89a4: 1315 0000 |034e: const/16 v21, #int 0 // #0 │ │ +3a89a8: 1a17 7b4b |0350: const-string v23, "NR_MODE" // string@4b7b │ │ +3a89ac: 0801 1b00 |0352: move-object/from16 v1, v27 │ │ +3a89b0: 0818 0700 |0354: move-object/from16 v24, v7 │ │ +3a89b4: 0207 1500 |0356: move/from16 v7, v21 │ │ +3a89b8: 0815 0800 |0358: move-object/from16 v21, v8 │ │ +3a89bc: 0808 1700 |035a: move-object/from16 v8, v23 │ │ +3a89c0: 079f |035c: move-object v15, v9 │ │ +3a89c2: 0809 1500 |035d: move-object/from16 v9, v21 │ │ +3a89c6: 7609 1ebe 0100 |035f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a89cc: 2810 |0362: goto 0372 // +0010 │ │ +3a89ce: 079f |0363: move-object v15, v9 │ │ +3a89d0: 1a00 7aa6 |0364: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@a67a │ │ +3a89d4: 7120 6811 0f00 |0366: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a89da: 2200 1a0f |0369: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ +3a89de: 7010 8a6a 0000 |036b: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +3a89e4: 2700 |036e: throw v0 │ │ +3a89e6: 079f |036f: move-object v15, v9 │ │ +3a89e8: 0818 1500 |0370: move-object/from16 v24, v21 │ │ +3a89ec: 6e10 7baf 0e00 |0372: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@af7b │ │ +3a89f2: 0a01 |0375: move-result v1 │ │ +3a89f4: 3801 5400 |0376: if-eqz v1, 03ca // +0054 │ │ +3a89f8: 6e10 fdae 0e00 |0378: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a89fe: 0c01 |037b: move-result-object v1 │ │ +3a8a00: 6e10 6fbd 0100 |037c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@bd6f │ │ +3a8a06: 0a01 |037f: move-result v1 │ │ +3a8a08: 3901 4a00 |0380: if-nez v1, 03ca // +004a │ │ +3a8a0c: 2201 bd03 |0382: new-instance v1, Landroid/widget/CheckBox; // type@03bd │ │ +3a8a10: 7020 f816 e100 |0384: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@16f8 │ │ +3a8a16: 7401 29be 1b00 |0387: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8a1c: 0c02 |038a: move-result-object v2 │ │ +3a8a1e: 1403 1c01 107f |038b: const v3, #float 1.91415e+38 // #7f10011c │ │ +3a8a24: 6e20 d603 3200 |038e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8a2a: 0c02 |0391: move-result-object v2 │ │ +3a8a2c: 6e20 0517 2100 |0392: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@1705 │ │ +3a8a32: 1502 8041 |0395: const/high16 v2, #int 1098907648 // #4180 │ │ +3a8a36: 6e30 0717 c102 |0397: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@1707 │ │ +3a8a3c: 6e20 0617 a100 |039a: invoke-virtual {v1, v10}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@1706 │ │ +3a8a42: 2202 cf03 |039d: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ +3a8a46: 7030 0418 a20a |039f: invoke-direct {v2, v10, v10}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1804 │ │ +3a8a4c: 1503 2041 |03a2: const/high16 v3, #int 1092616192 // #4120 │ │ +3a8a50: a803 0300 |03a4: mul-float v3, v3, v0 │ │ +3a8a54: 1504 003f |03a6: const/high16 v4, #int 1056964608 // #3f00 │ │ +3a8a58: c643 |03a8: add-float/2addr v3, v4 │ │ +3a8a5a: 8733 |03a9: float-to-int v3, v3 │ │ +3a8a5c: 1204 |03aa: const/4 v4, #int 0 // #0 │ │ +3a8a5e: 6e54 0918 3244 |03ab: invoke-virtual {v2, v3, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1809 │ │ +3a8a64: 6e20 0317 2100 |03ae: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1703 │ │ +3a8a6a: 1a02 5da5 |03b1: const-string v2, "preference_auto_stabilise" // string@a55d │ │ +3a8a6e: 0809 1900 |03b3: move-object/from16 v9, v25 │ │ +3a8a72: 7230 2a03 2904 |03b5: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a8a78: 0a02 |03b8: move-result v2 │ │ +3a8a7a: 3802 0500 |03b9: if-eqz v2, 03be // +0005 │ │ +3a8a7e: 6e20 ff16 2100 |03bb: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@16ff │ │ +3a8a84: 2202 0f19 |03be: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@190f │ │ +3a8a88: 7030 f1bd b20e |03c0: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdf1 │ │ +3a8a8e: 6e20 0417 2100 |03c3: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1704 │ │ +3a8a94: 6e20 24be 1b00 |03c6: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ +3a8a9a: 2803 |03c9: goto 03cc // +0003 │ │ +3a8a9c: 0809 1900 |03ca: move-object/from16 v9, v25 │ │ +3a8aa0: 7401 26bb 1800 |03cc: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a8aa6: 0a01 |03cf: move-result v1 │ │ +3a8aa8: 3901 9c00 |03d0: if-nez v1, 046c // +009c │ │ +3a8aac: 6201 5442 |03d2: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3a8ab0: 321d 9800 |03d4: if-eq v13, v1, 046c // +0098 │ │ +3a8ab4: 2201 870f |03d6: new-instance v1, Ljava/util/ArrayList; // type@0f87 │ │ +3a8ab8: 0808 1800 |03d8: move-object/from16 v8, v24 │ │ +3a8abc: 1212 |03da: const/4 v2, #int 1 // #1 │ │ +3a8abe: 6e20 f7ba 2800 |03db: invoke-virtual {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@baf7 │ │ +3a8ac4: 0c03 |03de: move-result-object v3 │ │ +3a8ac6: 7020 536c 3100 |03df: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ +3a8acc: 7110 dd6c 0100 |03e2: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@6cdd │ │ +3a8ad2: 59ba b456 |03e5: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a8ad6: 6e10 c0ba 0800 |03e7: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@bac0 │ │ +3a8adc: 0c02 |03ea: move-result-object v2 │ │ +3a8ade: 2203 870f |03eb: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ +3a8ae2: 7010 516c 0300 |03ed: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8ae8: 1204 |03f0: const/4 v4, #int 0 // #0 │ │ +3a8aea: 7210 366d 0100 |03f1: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8af0: 0a05 |03f4: move-result v5 │ │ +3a8af2: 3554 4400 |03f5: if-ge v4, v5, 0439 // +0044 │ │ +3a8af6: 7220 2d6d 4100 |03f7: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a8afc: 0c05 |03fa: move-result-object v5 │ │ +3a8afe: 1f05 3f18 |03fb: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@183f │ │ +3a8b02: 2206 210f |03fd: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a8b06: 7010 dc6a 0600 |03ff: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a8b0c: 5257 ce51 |0402: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +3a8b10: 6e20 e36a 7600 |0404: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3a8b16: 1a07 db07 |0407: const-string v7, " x " // string@07db │ │ +3a8b1a: 6e20 e86a 7600 |0409: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8b20: 5257 ca51 |040c: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3a8b24: 6e20 e36a 7600 |040e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3a8b2a: 1a07 5b06 |0411: const-string v7, " (" // string@065b │ │ +3a8b2e: 6e20 e86a 7600 |0413: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8b34: 5257 ce51 |0416: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@51ce │ │ +3a8b38: 525c ca51 |0418: iget v12, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@51ca │ │ +3a8b3c: 7120 d4ba c700 |041a: invoke-static {v7, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@bad4 │ │ +3a8b42: 0c07 |041d: move-result-object v7 │ │ +3a8b44: 6e20 e86a 7600 |041e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8b4a: 1a07 1613 |0421: const-string v7, ")" // string@1316 │ │ +3a8b4e: 6e20 e86a 7600 |0423: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8b54: 6e10 f86a 0600 |0426: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a8b5a: 0c06 |0429: move-result-object v6 │ │ +3a8b5c: 7220 286d 6300 |042a: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8b62: 6e20 adb4 2500 |042d: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@b4ad │ │ +3a8b68: 0a05 |0430: move-result v5 │ │ +3a8b6a: 3805 0400 |0431: if-eqz v5, 0435 // +0004 │ │ +3a8b6e: 59b4 b456 |0433: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a8b72: d804 0401 |0435: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3a8b76: 122c |0437: const/4 v12, #int 2 // #2 │ │ +3a8b78: 28b9 |0438: goto 03f1 // -0047 │ │ +3a8b7a: 52b2 b456 |0439: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a8b7e: 33a2 0700 |043b: if-ne v2, v10, 0442 // +0007 │ │ +3a8b82: 1a02 866f |043d: const-string v2, "couldn't find index of current picture size" // string@6f86 │ │ +3a8b86: 7120 6811 2f00 |043f: invoke-static {v15, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a8b8c: 7401 29be 1b00 |0442: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8b92: 0c02 |0445: move-result-object v2 │ │ +3a8b94: 1404 3502 107f |0446: const v4, #float 1.9142e+38 // #7f100235 │ │ +3a8b9a: 6e20 d603 4200 |0449: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8ba0: 0c04 |044c: move-result-object v4 │ │ +3a8ba2: 52b6 b456 |044d: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@56b4 │ │ +3a8ba6: 220c 1119 |044f: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@1911 │ │ +3a8baa: 7058 f5bd bc1e |0451: invoke-direct {v12, v11, v14, v1, v8}, Lnet/sourceforge/opencamera/ui/PopupView$7;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdf5 │ │ +3a8bb0: 1205 |0454: const/4 v5, #int 0 // #0 │ │ +3a8bb2: 1207 |0455: const/4 v7, #int 0 // #0 │ │ +3a8bb4: 1315 0000 |0456: const/16 v21, #int 0 // #0 │ │ +3a8bb8: 1a18 1e4d |0458: const-string v24, "PHOTO_RESOLUTIONS" // string@4d1e │ │ +3a8bbc: 0801 1b00 |045a: move-object/from16 v1, v27 │ │ +3a8bc0: 0732 |045c: move-object v2, v3 │ │ +3a8bc2: 0743 |045d: move-object v3, v4 │ │ +3a8bc4: 0154 |045e: move v4, v5 │ │ +3a8bc6: 0175 |045f: move v5, v7 │ │ +3a8bc8: 0207 1500 |0460: move/from16 v7, v21 │ │ +3a8bcc: 0815 0800 |0462: move-object/from16 v21, v8 │ │ +3a8bd0: 0808 1800 |0464: move-object/from16 v8, v24 │ │ +3a8bd4: 079a |0466: move-object v10, v9 │ │ +3a8bd6: 07c9 |0467: move-object v9, v12 │ │ +3a8bd8: 7609 1ebe 0100 |0468: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a8bde: 2804 |046b: goto 046f // +0004 │ │ +3a8be0: 079a |046c: move-object v10, v9 │ │ +3a8be2: 0815 1800 |046d: move-object/from16 v21, v24 │ │ +3a8be6: 7401 26bb 1500 |046f: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a8bec: 0a01 |0472: move-result v1 │ │ +3a8bee: 3801 9500 |0473: if-eqz v1, 0508 // +0095 │ │ +3a8bf2: 6e10 edae 0e00 |0475: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a8bf8: 0c01 |0478: move-result-object v1 │ │ +3a8bfa: 6e10 45b0 0100 |0479: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@b045 │ │ +3a8c00: 0c01 |047c: move-result-object v1 │ │ +3a8c02: 080c 1500 |047d: move-object/from16 v12, v21 │ │ +3a8c06: 6e20 faba 1c00 |047f: invoke-virtual {v12, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@bafa │ │ +3a8c0c: 0c01 |0482: move-result-object v1 │ │ +3a8c0e: 7210 366d 0100 |0483: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8c14: 0a02 |0486: move-result v2 │ │ +3a8c16: 3902 0f00 |0487: if-nez v2, 0496 // +000f │ │ +3a8c1a: 1a01 f06a |0489: const-string v1, "can't find any supported video sizes for current fps!" // string@6af0 │ │ +3a8c1e: 7120 6811 1f00 |048b: invoke-static {v15, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a8c24: 6e10 02bb 0c00 |048e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@bb02 │ │ +3a8c2a: 0c01 |0491: move-result-object v1 │ │ +3a8c2c: 6e10 babb 0100 |0492: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@bbba │ │ +3a8c32: 0c01 |0495: move-result-object v1 │ │ +3a8c34: 2202 870f |0496: new-instance v2, Ljava/util/ArrayList; // type@0f87 │ │ +3a8c38: 7020 536c 1200 |0498: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6c53 │ │ +3a8c3e: 7110 dd6c 0200 |049b: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@6cdd │ │ +3a8c44: 7210 366d 0200 |049e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8c4a: 0a01 |04a1: move-result v1 │ │ +3a8c4c: 1213 |04a2: const/4 v3, #int 1 // #1 │ │ +3a8c4e: b131 |04a3: sub-int/2addr v1, v3 │ │ +3a8c50: 59b1 bb56 |04a4: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ +3a8c54: 1201 |04a6: const/4 v1, #int 0 // #0 │ │ +3a8c56: 7210 366d 0200 |04a7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a8c5c: 0a03 |04aa: move-result v3 │ │ +3a8c5e: 3531 1c00 |04ab: if-ge v1, v3, 04c7 // +001c │ │ +3a8c62: 7220 2d6d 1200 |04ad: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a8c68: 0c03 |04b0: move-result-object v3 │ │ +3a8c6a: 1f03 1f0f |04b1: check-cast v3, Ljava/lang/String; // type@0f1f │ │ +3a8c6e: 6e10 02bb 0c00 |04b3: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@bb02 │ │ +3a8c74: 0c04 |04b6: move-result-object v4 │ │ +3a8c76: 6e10 b5bb 0400 |04b7: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@bbb5 │ │ +3a8c7c: 0c04 |04ba: move-result-object v4 │ │ +3a8c7e: 6e20 af6a 4300 |04bb: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a8c84: 0a03 |04be: move-result v3 │ │ +3a8c86: 3803 0500 |04bf: if-eqz v3, 04c4 // +0005 │ │ +3a8c8a: 59b1 bb56 |04c1: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ +3a8c8e: 2804 |04c3: goto 04c7 // +0004 │ │ +3a8c90: d801 0101 |04c4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a8c94: 28e1 |04c6: goto 04a7 // -001f │ │ +3a8c96: 2203 870f |04c7: new-instance v3, Ljava/util/ArrayList; // type@0f87 │ │ +3a8c9a: 7010 516c 0300 |04c9: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8ca0: 7210 306d 0200 |04cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a8ca6: 0c01 |04cf: move-result-object v1 │ │ +3a8ca8: 7210 126d 0100 |04d0: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a8cae: 0a04 |04d3: move-result v4 │ │ +3a8cb0: 3804 1000 |04d4: if-eqz v4, 04e4 // +0010 │ │ +3a8cb4: 7210 136d 0100 |04d6: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a8cba: 0c04 |04d9: move-result-object v4 │ │ +3a8cbc: 1f04 1f0f |04da: check-cast v4, Ljava/lang/String; // type@0f1f │ │ +3a8cc0: 6e20 b4ba 4c00 |04dc: invoke-virtual {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@bab4 │ │ +3a8cc6: 0c04 |04df: move-result-object v4 │ │ +3a8cc8: 7220 286d 4300 |04e0: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8cce: 28ed |04e3: goto 04d0 // -0013 │ │ +3a8cd0: 7401 29be 1b00 |04e4: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8cd6: 0c01 |04e7: move-result-object v1 │ │ +3a8cd8: 1404 8503 107f |04e8: const v4, #float 1.91427e+38 // #7f100385 │ │ +3a8cde: 6e20 d603 4100 |04eb: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8ce4: 0c04 |04ee: move-result-object v4 │ │ +3a8ce6: 52b6 bb56 |04ef: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@56bb │ │ +3a8cea: 2209 1319 |04f1: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@1913 │ │ +3a8cee: 705c fbbd b92e |04f3: invoke-direct {v9, v11, v14, v2, v12}, Lnet/sourceforge/opencamera/ui/PopupView$8;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdfb │ │ +3a8cf4: 1205 |04f6: const/4 v5, #int 0 // #0 │ │ +3a8cf6: 1207 |04f7: const/4 v7, #int 0 // #0 │ │ +3a8cf8: 1208 |04f8: const/4 v8, #int 0 // #0 │ │ +3a8cfa: 1a15 f65b |04f9: const-string v21, "VIDEO_RESOLUTIONS" // string@5bf6 │ │ +3a8cfe: 0801 1b00 |04fb: move-object/from16 v1, v27 │ │ +3a8d02: 0732 |04fd: move-object v2, v3 │ │ +3a8d04: 0743 |04fe: move-object v3, v4 │ │ +3a8d06: 0154 |04ff: move v4, v5 │ │ +3a8d08: 0175 |0500: move v5, v7 │ │ +3a8d0a: 0187 |0501: move v7, v8 │ │ +3a8d0c: 0808 1500 |0502: move-object/from16 v8, v21 │ │ +3a8d10: 7609 1ebe 0100 |0504: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a8d16: 2803 |0507: goto 050a // +0003 │ │ +3a8d18: 080c 1500 |0508: move-object/from16 v12, v21 │ │ +3a8d1c: 6e10 f0ba 0c00 |050a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@baf0 │ │ +3a8d22: 0c01 |050d: move-result-object v1 │ │ +3a8d24: 3801 b500 |050e: if-eqz v1, 05c3 // +00b5 │ │ +3a8d28: 3911 b300 |0510: if-nez v17, 05c3 // +00b3 │ │ +3a8d2c: 7401 29be 1b00 |0512: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8d32: 0c01 |0515: move-result-object v1 │ │ +3a8d34: 1402 2b00 107f |0516: const v2, #float 1.9141e+38 // #7f10002b │ │ +3a8d3a: 6e20 d603 2100 |0519: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8d40: 0c01 |051c: move-result-object v1 │ │ +3a8d42: 7020 23be 1b00 |051d: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@be23 │ │ +3a8d48: 2204 870f |0520: new-instance v4, Ljava/util/ArrayList; // type@0f87 │ │ +3a8d4c: 7010 516c 0400 |0522: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8d52: 2207 870f |0525: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ +3a8d56: 7010 516c 0700 |0527: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8d5c: 6e10 edae 0e00 |052a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a8d62: 0c01 |052d: move-result-object v1 │ │ +3a8d64: 6e10 f3af 0100 |052e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@aff3 │ │ +3a8d6a: 0a01 |0531: move-result v1 │ │ +3a8d6c: 6e10 f0ba 0c00 |0532: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@baf0 │ │ +3a8d72: 0c02 |0535: move-result-object v2 │ │ +3a8d74: 2123 |0536: array-length v3, v2 │ │ +3a8d76: 1205 |0537: const/4 v5, #int 0 // #0 │ │ +3a8d78: 1206 |0538: const/4 v6, #int 0 // #0 │ │ +3a8d7a: 1a08 3d25 |0539: const-string v8, "F/" // string@253d │ │ +3a8d7e: 3536 3700 |053b: if-ge v6, v3, 0572 // +0037 │ │ +3a8d82: 4409 0206 |053d: aget v9, v2, v6 │ │ +3a8d86: 0815 0200 |053f: move-object/from16 v21, v2 │ │ +3a8d8a: 7110 fe69 0900 |0541: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@69fe │ │ +3a8d90: 0c02 |0544: move-result-object v2 │ │ +3a8d92: 7220 286d 2400 |0545: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8d98: 2202 210f |0548: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a8d9c: 7020 df6a 8200 |054a: invoke-direct {v2, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a8da2: 54b8 b156 |054d: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@56b1 │ │ +3a8da6: 081a 0d00 |054f: move-object/from16 v26, v13 │ │ +3a8daa: 0819 0e00 |0551: move-object/from16 v25, v14 │ │ +3a8dae: 899d |0553: float-to-double v13, v9 │ │ +3a8db0: 6e30 276c d80e |0554: invoke-virtual {v8, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +3a8db6: 0c08 |0557: move-result-object v8 │ │ +3a8db8: 6e20 e86a 8200 |0558: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8dbe: 6e10 f86a 0200 |055b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a8dc4: 0c02 |055e: move-result-object v2 │ │ +3a8dc6: 7220 286d 2700 |055f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8dcc: 2d08 0109 |0562: cmpl-float v8, v1, v9 │ │ +3a8dd0: 3908 0500 |0564: if-nez v8, 0569 // +0005 │ │ +3a8dd4: 0812 0200 |0566: move-object/from16 v18, v2 │ │ +3a8dd8: 1215 |0568: const/4 v5, #int 1 // #1 │ │ +3a8dda: d806 0601 |0569: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3a8dde: 0802 1500 |056b: move-object/from16 v2, v21 │ │ +3a8de2: 080e 1900 |056d: move-object/from16 v14, v25 │ │ +3a8de6: 080d 1a00 |056f: move-object/from16 v13, v26 │ │ +3a8dea: 28c8 |0571: goto 0539 // -0038 │ │ +3a8dec: 081a 0d00 |0572: move-object/from16 v26, v13 │ │ +3a8df0: 0819 0e00 |0574: move-object/from16 v25, v14 │ │ +3a8df4: 3905 2f00 |0576: if-nez v5, 05a5 // +002f │ │ +3a8df8: 6e10 b7ba 0c00 |0578: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a8dfe: 0c01 |057b: move-result-object v1 │ │ +3a8e00: 3801 2900 |057c: if-eqz v1, 05a5 // +0029 │ │ +3a8e04: 6e10 b7ba 0c00 |057e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a8e0a: 0c01 |0581: move-result-object v1 │ │ +3a8e0c: 6e10 99b7 0100 |0582: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@b799 │ │ +3a8e12: 0a01 |0585: move-result v1 │ │ +3a8e14: 3801 1f00 |0586: if-eqz v1, 05a5 // +001f │ │ +3a8e18: 6e10 b7ba 0c00 |0588: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a8e1e: 0c01 |058b: move-result-object v1 │ │ +3a8e20: 6e10 95b7 0100 |058c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@b795 │ │ +3a8e26: 0a01 |058f: move-result v1 │ │ +3a8e28: 2202 210f |0590: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a8e2c: 7020 df6a 8200 |0592: invoke-direct {v2, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a8e32: 54b3 b156 |0595: iget-object v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@56b1 │ │ +3a8e36: 8915 |0597: float-to-double v5, v1 │ │ +3a8e38: 6e30 276c 5306 |0598: invoke-virtual {v3, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6c27 │ │ +3a8e3e: 0c01 |059b: move-result-object v1 │ │ +3a8e40: 6e20 e86a 1200 |059c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8e46: 6e10 f86a 0200 |059f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a8e4c: 0c01 |05a2: move-result-object v1 │ │ +3a8e4e: 0812 0100 |05a3: move-object/from16 v18, v1 │ │ +3a8e52: 2209 1419 |05a5: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@1914 │ │ +3a8e56: 0791 |05a7: move-object v1, v9 │ │ +3a8e58: 0802 1b00 |05a8: move-object/from16 v2, v27 │ │ +3a8e5c: 0773 |05aa: move-object v3, v7 │ │ +3a8e5e: 07c5 |05ab: move-object v5, v12 │ │ +3a8e60: 0806 1900 |05ac: move-object/from16 v6, v25 │ │ +3a8e64: 7606 ffbd 0100 |05ae: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$9;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdff │ │ +3a8e6a: 12f3 |05b1: const/4 v3, #int -1 // #ff │ │ +3a8e6c: 12f4 |05b2: const/4 v4, #int -1 // #ff │ │ +3a8e6e: 1a05 0000 |05b3: const-string v5, "" // string@0000 │ │ +3a8e72: 1208 |05b5: const/4 v8, #int 0 // #0 │ │ +3a8e74: 1a0d 0b57 |05b6: const-string v13, "TEST_APERTURE" // string@570b │ │ +3a8e78: 0801 1b00 |05b8: move-object/from16 v1, v27 │ │ +3a8e7c: 0772 |05ba: move-object v2, v7 │ │ +3a8e7e: 0806 1200 |05bb: move-object/from16 v6, v18 │ │ +3a8e82: 0187 |05bd: move v7, v8 │ │ +3a8e84: 07d8 |05be: move-object v8, v13 │ │ +3a8e86: 7609 1fbe 0100 |05bf: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@be1f │ │ +3a8e8c: 2805 |05c2: goto 05c7 // +0005 │ │ +3a8e8e: 081a 0d00 |05c3: move-object/from16 v26, v13 │ │ +3a8e92: 0819 0e00 |05c5: move-object/from16 v25, v14 │ │ +3a8e96: 6e10 26bb 0c00 |05c7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a8e9c: 0a01 |05ca: move-result v1 │ │ +3a8e9e: 3901 d300 |05cb: if-nez v1, 069e // +00d3 │ │ +3a8ea2: 6201 5042 |05cd: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4250 │ │ +3a8ea6: 080d 1a00 |05cf: move-object/from16 v13, v26 │ │ +3a8eaa: 331d ca00 |05d1: if-ne v13, v1, 069b // +00ca │ │ +3a8eae: 7401 29be 1b00 |05d3: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8eb4: 0c00 |05d6: move-result-object v0 │ │ +3a8eb6: 1401 1700 037f |05d7: const v1, #float 1.74129e+38 // #7f030017 │ │ +3a8ebc: 6e20 d803 1000 |05da: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a8ec2: 0c01 |05dd: move-result-object v1 │ │ +3a8ec4: 7401 29be 1b00 |05de: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8eca: 0c00 |05e1: move-result-object v0 │ │ +3a8ecc: 1402 1600 037f |05e2: const v2, #float 1.74129e+38 // #7f030016 │ │ +3a8ed2: 6e20 d803 2000 |05e5: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a8ed8: 0c02 |05e8: move-result-object v2 │ │ +3a8eda: 2110 |05e9: array-length v0, v1 │ │ +3a8edc: 2123 |05ea: array-length v3, v2 │ │ +3a8ede: 3330 a500 |05eb: if-ne v0, v3, 0690 // +00a5 │ │ +3a8ee2: 7401 edae 1900 |05ed: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a8ee8: 0c00 |05f0: move-result-object v0 │ │ +3a8eea: 6e10 19b0 0000 |05f1: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@b019 │ │ +3a8ef0: 0c00 |05f4: move-result-object v0 │ │ +3a8ef2: 6e10 d2ac 0000 |05f5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@acd2 │ │ +3a8ef8: 0a00 |05f8: move-result v0 │ │ +3a8efa: 1213 |05f9: const/4 v3, #int 1 // #1 │ │ +3a8efc: b030 |05fa: add-int/2addr v0, v3 │ │ +3a8efe: 1223 |05fb: const/4 v3, #int 2 // #2 │ │ +3a8f00: 7120 4f6a 0300 |05fc: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@6a4f │ │ +3a8f06: 0a03 |05ff: move-result v3 │ │ +3a8f08: 2204 870f |0600: new-instance v4, Ljava/util/ArrayList; // type@0f87 │ │ +3a8f0c: 7010 516c 0400 |0602: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8f12: 2205 870f |0605: new-instance v5, Ljava/util/ArrayList; // type@0f87 │ │ +3a8f16: 7010 516c 0500 |0607: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a8f1c: 1206 |060a: const/4 v6, #int 0 // #0 │ │ +3a8f1e: 2110 |060b: array-length v0, v1 │ │ +3a8f20: 3506 3800 |060c: if-ge v6, v0, 0644 // +0038 │ │ +3a8f24: 4600 0106 |060e: aget-object v0, v1, v6 │ │ +3a8f28: 7110 1a6a 0000 |0610: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6a1a │ │ +3a8f2e: 0a00 |0613: move-result v0 │ │ +3a8f30: 3730 0300 |0614: if-le v0, v3, 0617 // +0003 │ │ +3a8f34: 282b |0616: goto 0641 // +002b │ │ +3a8f36: 4600 0106 |0617: aget-object v0, v1, v6 │ │ +3a8f3a: 7220 286d 0400 |0619: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8f40: 4600 0206 |061c: aget-object v0, v2, v6 │ │ +3a8f44: 7220 286d 0500 |061e: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8f4a: 2820 |0621: goto 0641 // +0020 │ │ +3a8f4c: 0d00 |0622: move-exception v0 │ │ +3a8f4e: 2207 210f |0623: new-instance v7, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a8f52: 1a08 0776 |0625: const-string v8, "failed to parse " // string@7607 │ │ +3a8f56: 7020 df6a 8700 |0627: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6adf │ │ +3a8f5c: 6e20 e36a 6700 |062a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6ae3 │ │ +3a8f62: 1a08 d3ba |062d: const-string v8, "th preference_fast_burst_n_images_values value: " // string@bad3 │ │ +3a8f66: 6e20 e86a 8700 |062f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8f6c: 4608 0106 |0632: aget-object v8, v1, v6 │ │ +3a8f70: 6e20 e86a 8700 |0634: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8f76: 6e10 f86a 0700 |0637: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a8f7c: 0c07 |063a: move-result-object v7 │ │ +3a8f7e: 7120 6811 7f00 |063b: invoke-static {v15, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a8f84: 6e10 786a 0000 |063e: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@6a78 │ │ +3a8f8a: d806 0601 |0641: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3a8f8e: 28c8 |0643: goto 060b // -0038 │ │ +3a8f90: 1206 |0644: const/4 v6, #int 0 // #0 │ │ +3a8f92: 2360 c619 |0645: new-array v0, v6, [Ljava/lang/String; // type@19c6 │ │ +3a8f96: 7220 386d 0400 |0647: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6d38 │ │ +3a8f9c: 0c00 |064a: move-result-object v0 │ │ +3a8f9e: 1f00 c619 |064b: check-cast v0, [Ljava/lang/String; // type@19c6 │ │ +3a8fa2: 2361 c619 |064d: new-array v1, v6, [Ljava/lang/String; // type@19c6 │ │ +3a8fa6: 7220 386d 1500 |064f: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6d38 │ │ +3a8fac: 0c01 |0652: move-result-object v1 │ │ +3a8fae: 1f01 c619 |0653: check-cast v1, [Ljava/lang/String; // type@19c6 │ │ +3a8fb2: 1a02 cfa5 |0655: const-string v2, "preference_fast_burst_n_images" // string@a5cf │ │ +3a8fb6: 1a03 9017 |0657: const-string v3, "5" // string@1790 │ │ +3a8fba: 7230 2e03 2a03 |0659: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a8fc0: 0c02 |065c: move-result-object v2 │ │ +3a8fc2: 7110 666c 0000 |065d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a8fc8: 0c03 |0660: move-result-object v3 │ │ +3a8fca: 7220 2e6d 2300 |0661: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a8fd0: 0a02 |0664: move-result v2 │ │ +3a8fd2: 59b2 af56 |0665: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a8fd6: 12f3 |0667: const/4 v3, #int -1 // #ff │ │ +3a8fd8: 3332 0400 |0668: if-ne v2, v3, 066c // +0004 │ │ +3a8fdc: 59b6 af56 |066a: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a8fe0: 7110 666c 0100 |066c: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a8fe6: 0c02 |066f: move-result-object v2 │ │ +3a8fe8: 7401 29be 1b00 |0670: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a8fee: 0c01 |0673: move-result-object v1 │ │ +3a8ff0: 1403 8101 107f |0674: const v3, #float 1.91417e+38 // #7f100181 │ │ +3a8ff6: 6e20 d603 3100 |0677: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a8ffc: 0c03 |067a: move-result-object v3 │ │ +3a8ffe: 52b6 af56 |067b: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a9002: 2209 f718 |067d: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@18f7 │ │ +3a9006: 080e 1900 |067f: move-object/from16 v14, v25 │ │ +3a900a: 705c b4bd b9e0 |0681: invoke-direct {v9, v11, v0, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$10;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdb4 │ │ +3a9010: 1214 |0684: const/4 v4, #int 1 // #1 │ │ +3a9012: 1205 |0685: const/4 v5, #int 0 // #0 │ │ +3a9014: 1207 |0686: const/4 v7, #int 0 // #0 │ │ +3a9016: 1a08 5c25 |0687: const-string v8, "FAST_BURST_N_IMAGES" // string@255c │ │ +3a901a: 0801 1b00 |0689: move-object/from16 v1, v27 │ │ +3a901e: 7609 1ebe 0100 |068b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a9024: 2900 c000 |068e: goto/16 074e // +00c0 │ │ +3a9028: 1a00 dca5 |0690: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@a5dc │ │ +3a902c: 7120 6811 0f00 |0692: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a9032: 2200 1a0f |0695: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ +3a9036: 7010 8a6a 0000 |0697: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +3a903c: 2700 |069a: throw v0 │ │ +3a903e: 080e 1900 |069b: move-object/from16 v14, v25 │ │ +3a9042: 2805 |069d: goto 06a2 // +0005 │ │ +3a9044: 080e 1900 |069e: move-object/from16 v14, v25 │ │ +3a9048: 080d 1a00 |06a0: move-object/from16 v13, v26 │ │ +3a904c: 6e10 26bb 0c00 |06a2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a9052: 0a01 |06a5: move-result v1 │ │ +3a9054: 3901 a800 |06a6: if-nez v1, 074e // +00a8 │ │ +3a9058: 6201 5142 |06a8: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4251 │ │ +3a905c: 331d a400 |06aa: if-ne v13, v1, 074e // +00a4 │ │ +3a9060: 7401 29be 1b00 |06ac: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9066: 0c01 |06af: move-result-object v1 │ │ +3a9068: 1402 1b00 037f |06b0: const v2, #float 1.74129e+38 // #7f03001b │ │ +3a906e: 6e20 d803 2100 |06b3: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a9074: 0c01 |06b6: move-result-object v1 │ │ +3a9076: 7401 29be 1b00 |06b7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a907c: 0c02 |06ba: move-result-object v2 │ │ +3a907e: 1403 1a00 037f |06bb: const v3, #float 1.74129e+38 // #7f03001a │ │ +3a9084: 6e20 d803 3200 |06be: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a908a: 0c02 |06c1: move-result-object v2 │ │ +3a908c: 2113 |06c2: array-length v3, v1 │ │ +3a908e: 2124 |06c3: array-length v4, v2 │ │ +3a9090: 3343 7f00 |06c4: if-ne v3, v4, 0743 // +007f │ │ +3a9094: 1a03 e6a5 |06c6: const-string v3, "preference_focus_bracketing_n_images" // string@a5e6 │ │ +3a9098: 1a04 8c17 |06c8: const-string v4, "3" // string@178c │ │ +3a909c: 7230 2e03 3a04 |06ca: invoke-interface {v10, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a90a2: 0c03 |06cd: move-result-object v3 │ │ +3a90a4: 7110 666c 0100 |06ce: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a90aa: 0c04 |06d1: move-result-object v4 │ │ +3a90ac: 7220 2e6d 3400 |06d2: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a90b2: 0a03 |06d5: move-result v3 │ │ +3a90b4: 59b3 af56 |06d6: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a90b8: 12f4 |06d8: const/4 v4, #int -1 // #ff │ │ +3a90ba: 3343 0500 |06d9: if-ne v3, v4, 06de // +0005 │ │ +3a90be: 1203 |06db: const/4 v3, #int 0 // #0 │ │ +3a90c0: 59b3 af56 |06dc: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a90c4: 7110 666c 0200 |06de: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a90ca: 0c02 |06e1: move-result-object v2 │ │ +3a90cc: 7401 29be 1b00 |06e2: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a90d2: 0c03 |06e5: move-result-object v3 │ │ +3a90d4: 1404 9101 107f |06e6: const v4, #float 1.91417e+38 // #7f100191 │ │ +3a90da: 6e20 d603 4300 |06e9: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a90e0: 0c03 |06ec: move-result-object v3 │ │ +3a90e2: 52b6 af56 |06ed: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@56af │ │ +3a90e6: 2209 f818 |06ef: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@18f8 │ │ +3a90ea: 705c b8bd b9e1 |06f1: invoke-direct {v9, v11, v1, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdb8 │ │ +3a90f0: 1214 |06f4: const/4 v4, #int 1 // #1 │ │ +3a90f2: 1205 |06f5: const/4 v5, #int 0 // #0 │ │ +3a90f4: 1207 |06f6: const/4 v7, #int 0 // #0 │ │ +3a90f6: 1a08 1626 |06f7: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@2616 │ │ +3a90fa: 0801 1b00 |06f9: move-object/from16 v1, v27 │ │ +3a90fe: 7609 1ebe 0100 |06fb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a9104: 7401 29be 1b00 |06fe: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a910a: 0c01 |0701: move-result-object v1 │ │ +3a910c: 1402 ae00 107f |0702: const v2, #float 1.91412e+38 // #7f1000ae │ │ +3a9112: 6e20 d603 2100 |0705: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9118: 0c04 |0708: move-result-object v4 │ │ +3a911a: 1a01 e4a5 |0709: const-string v1, "preference_focus_bracketing_add_infinity" // string@a5e4 │ │ +3a911e: 1202 |070b: const/4 v2, #int 0 // #0 │ │ +3a9120: 7230 2a03 1a02 |070c: invoke-interface {v10, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a9126: 0a05 |070f: move-result v5 │ │ +3a9128: 2206 f918 |0710: new-instance v6, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@18f9 │ │ +3a912c: 7040 bcbd b6ce |0712: invoke-direct {v6, v11, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdbc │ │ +3a9132: 0801 1b00 |0715: move-object/from16 v1, v27 │ │ +3a9136: 0802 1c00 |0717: move-object/from16 v2, v28 │ │ +3a913a: 0103 |0719: move v3, v0 │ │ +3a913c: 7606 20be 0100 |071a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.addCheckBox:(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@be20 │ │ +3a9142: 6e10 84af 0e00 |071d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketingSourceAuto:()Z // method@af84 │ │ +3a9148: 0a01 |0720: move-result v1 │ │ +3a914a: 3801 2d00 |0721: if-eqz v1, 074e // +002d │ │ +3a914e: 7401 29be 1b00 |0723: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9154: 0c01 |0726: move-result-object v1 │ │ +3a9156: 1402 af00 107f |0727: const v2, #float 1.91412e+38 // #7f1000af │ │ +3a915c: 6e20 d603 2100 |072a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9162: 0c04 |072d: move-result-object v4 │ │ +3a9164: 1a01 e5a5 |072e: const-string v1, "preference_focus_bracketing_auto_source_distance" // string@a5e5 │ │ +3a9168: 1202 |0730: const/4 v2, #int 0 // #0 │ │ +3a916a: 7230 2a03 1a02 |0731: invoke-interface {v10, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@032a │ │ +3a9170: 0a05 |0734: move-result v5 │ │ +3a9172: 2206 fa18 |0735: new-instance v6, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@18fa │ │ +3a9176: 7040 bebd b6ce |0737: invoke-direct {v6, v11, v14, v12}, Lnet/sourceforge/opencamera/ui/PopupView$13;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdbe │ │ +3a917c: 0801 1b00 |073a: move-object/from16 v1, v27 │ │ +3a9180: 0802 1c00 |073c: move-object/from16 v2, v28 │ │ +3a9184: 0103 |073e: move v3, v0 │ │ +3a9186: 7606 20be 0100 |073f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.addCheckBox:(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@be20 │ │ +3a918c: 280c |0742: goto 074e // +000c │ │ +3a918e: 1a00 faa5 |0743: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@a5fa │ │ +3a9192: 7120 6811 0f00 |0745: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a9198: 2200 1a0f |0748: new-instance v0, Ljava/lang/RuntimeException; // type@0f1a │ │ +3a919c: 7010 8a6a 0000 |074a: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6a8a │ │ +3a91a2: 2700 |074d: throw v0 │ │ +3a91a4: 6e10 26bb 0c00 |074e: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@bb26 │ │ +3a91aa: 0a00 |0751: move-result v0 │ │ +3a91ac: 3800 bb00 |0752: if-eqz v0, 080d // +00bb │ │ +3a91b0: 6e10 edae 0e00 |0754: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a91b6: 0c00 |0757: move-result-object v0 │ │ +3a91b8: 6e10 3cb0 0000 |0758: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@b03c │ │ +3a91be: 0c04 |075b: move-result-object v4 │ │ +3a91c0: 7210 366d 0400 |075c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a91c6: 0a00 |075f: move-result v0 │ │ +3a91c8: 1211 |0760: const/4 v1, #int 1 // #1 │ │ +3a91ca: 3710 ac00 |0761: if-le v0, v1, 080d // +00ac │ │ +3a91ce: 6e10 b9ba 0c00 |0763: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@bab9 │ │ +3a91d4: 0a00 |0766: move-result v0 │ │ +3a91d6: 6e10 edae 0e00 |0767: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3a91dc: 0c01 |076a: move-result-object v1 │ │ +3a91de: 6e10 faaf 0100 |076b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdSPhysicalPref:()Ljava/lang/String; // method@affa │ │ +3a91e4: 0c01 |076e: move-result-object v1 │ │ +3a91e6: 7120 55b1 1000 |076f: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(ILjava/lang/String;)Ljava/lang/String; // method@b155 │ │ +3a91ec: 0c00 |0772: move-result-object v0 │ │ +3a91ee: 1501 803f |0773: const/high16 v1, #int 1065353216 // #3f80 │ │ +3a91f2: 7230 2b03 0a01 |0775: invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@032b │ │ +3a91f8: 0a00 |0778: move-result v0 │ │ +3a91fa: 2207 870f |0779: new-instance v7, Ljava/util/ArrayList; // type@0f87 │ │ +3a91fe: 7010 516c 0700 |077b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a9204: 1202 |077e: const/4 v2, #int 0 // #0 │ │ +3a9206: 12f3 |077f: const/4 v3, #int -1 // #ff │ │ +3a9208: 7210 366d 0400 |0780: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a920e: 0a05 |0783: move-result v5 │ │ +3a9210: 3552 5000 |0784: if-ge v2, v5, 07d4 // +0050 │ │ +3a9214: 7220 2d6d 2400 |0786: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a921a: 0c05 |0789: move-result-object v5 │ │ +3a921c: 1f05 ff0e |078a: check-cast v5, Ljava/lang/Float; // type@0eff │ │ +3a9220: 6e10 f969 0500 |078c: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@69f9 │ │ +3a9226: 0a05 |078f: move-result v5 │ │ +3a9228: a706 0105 |0790: sub-float v6, v1, v5 │ │ +3a922c: 7110 396a 0600 |0792: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +3a9232: 0a06 |0795: move-result v6 │ │ +3a9234: 8968 |0796: float-to-double v8, v6 │ │ +3a9236: 1814 f168 e388 b5f8 e43e |0797: const-wide v20, #double 1e-05 // #3ee4f8b588e368f1 │ │ +3a9240: 3006 0814 |079c: cmpg-double v6, v8, v20 │ │ +3a9244: 3b06 1200 |079e: if-gez v6, 07b0 // +0012 │ │ +3a9248: 7401 29be 1b00 |07a0: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a924e: 0c03 |07a3: move-result-object v3 │ │ +3a9250: 1406 dc02 107f |07a4: const v6, #float 1.91424e+38 // #7f1002dc │ │ +3a9256: 6e20 d603 6300 |07a7: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a925c: 0c03 |07aa: move-result-object v3 │ │ +3a925e: 7220 286d 3700 |07ab: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a9264: 0123 |07ae: move v3, v2 │ │ +3a9266: 2815 |07af: goto 07c4 // +0015 │ │ +3a9268: 2206 210f |07b0: new-instance v6, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a926c: 7010 dc6a 0600 |07b2: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a9272: 6e20 e26a 5600 |07b5: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@6ae2 │ │ +3a9278: 1a08 fcc1 |07b8: const-string v8, "x" // string@c1fc │ │ +3a927c: 6e20 e86a 8600 |07ba: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9282: 6e10 f86a 0600 |07bd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a9288: 0c06 |07c0: move-result-object v6 │ │ +3a928a: 7220 286d 6700 |07c1: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a9290: a705 0005 |07c4: sub-float v5, v0, v5 │ │ +3a9294: 7110 396a 0500 |07c6: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@6a39 │ │ +3a929a: 0a05 |07c9: move-result v5 │ │ +3a929c: 8955 |07ca: float-to-double v5, v5 │ │ +3a929e: 3008 0514 |07cb: cmpg-double v8, v5, v20 │ │ +3a92a2: 3b08 0400 |07cd: if-gez v8, 07d1 // +0004 │ │ +3a92a6: 59b2 ba56 |07cf: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a92aa: d802 0201 |07d1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a92ae: 28ad |07d3: goto 0780 // -0053 │ │ +3a92b0: 52b0 ba56 |07d4: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a92b4: 12f1 |07d6: const/4 v1, #int -1 // #ff │ │ +3a92b6: 3310 0e00 |07d7: if-ne v0, v1, 07e5 // +000e │ │ +3a92ba: 59b3 ba56 |07d9: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a92be: 3313 0a00 |07db: if-ne v3, v1, 07e5 // +000a │ │ +3a92c2: 1a00 f16a |07dd: const-string v0, "can't find capture_rate_std_index" // string@6af1 │ │ +3a92c6: 7120 6811 0f00 |07df: invoke-static {v15, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1168 │ │ +3a92cc: 1201 |07e2: const/4 v1, #int 0 // #0 │ │ +3a92ce: 59b1 ba56 |07e3: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a92d2: 7401 29be 1b00 |07e5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a92d8: 0c00 |07e8: move-result-object v0 │ │ +3a92da: 1401 db02 107f |07e9: const v1, #float 1.91424e+38 // #7f1002db │ │ +3a92e0: 6e20 d603 1000 |07ec: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a92e6: 0c00 |07ef: move-result-object v0 │ │ +3a92e8: 52b8 ba56 |07f0: iget v8, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@56ba │ │ +3a92ec: 2209 fc18 |07f2: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@18fc │ │ +3a92f0: 0791 |07f4: move-object v1, v9 │ │ +3a92f2: 0802 1b00 |07f5: move-object/from16 v2, v27 │ │ +3a92f6: 07e3 |07f7: move-object v3, v14 │ │ +3a92f8: 07c5 |07f8: move-object v5, v12 │ │ +3a92fa: 0776 |07f9: move-object v6, v7 │ │ +3a92fc: 7606 c2bd 0100 |07fa: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V // method@bdc2 │ │ +3a9302: 1214 |07fd: const/4 v4, #int 1 // #1 │ │ +3a9304: 1205 |07fe: const/4 v5, #int 0 // #0 │ │ +3a9306: 120f |07ff: const/4 v15, #int 0 // #0 │ │ +3a9308: 1a12 f55b |0800: const-string v18, "VIDEOCAPTURERATE" // string@5bf5 │ │ +3a930c: 0801 1b00 |0802: move-object/from16 v1, v27 │ │ +3a9310: 0772 |0804: move-object v2, v7 │ │ +3a9312: 0703 |0805: move-object v3, v0 │ │ +3a9314: 0186 |0806: move v6, v8 │ │ +3a9316: 01f7 |0807: move v7, v15 │ │ +3a9318: 0808 1200 |0808: move-object/from16 v8, v18 │ │ +3a931c: 7609 1ebe 0100 |080a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a9322: 6200 5442 |080d: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3a9326: 320d 5100 |080f: if-eq v13, v0, 0860 // +0051 │ │ +3a932a: 7401 29be 1b00 |0811: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9330: 0c00 |0814: move-result-object v0 │ │ +3a9332: 1401 6100 037f |0815: const v1, #float 1.74131e+38 // #7f030061 │ │ +3a9338: 6e20 d803 1000 |0818: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a933e: 0c00 |081b: move-result-object v0 │ │ +3a9340: 7401 29be 1b00 |081c: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9346: 0c01 |081f: move-result-object v1 │ │ +3a9348: 1402 6000 037f |0820: const v2, #float 1.74131e+38 // #7f030060 │ │ +3a934e: 6e20 d803 2100 |0823: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a9354: 0c01 |0826: move-result-object v1 │ │ +3a9356: 1a02 78a7 |0827: const-string v2, "preference_timer" // string@a778 │ │ +3a935a: 1a03 7017 |0829: const-string v3, "0" // string@1770 │ │ +3a935e: 7230 2e03 2a03 |082b: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a9364: 0c02 |082e: move-result-object v2 │ │ +3a9366: 7110 666c 0000 |082f: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a936c: 0c03 |0832: move-result-object v3 │ │ +3a936e: 7220 2e6d 2300 |0833: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a9374: 0a02 |0836: move-result v2 │ │ +3a9376: 59b2 b756 |0837: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ +3a937a: 12f3 |0839: const/4 v3, #int -1 // #ff │ │ +3a937c: 3332 0500 |083a: if-ne v2, v3, 083f // +0005 │ │ +3a9380: 1202 |083c: const/4 v2, #int 0 // #0 │ │ +3a9382: 59b2 b756 |083d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ +3a9386: 7110 666c 0100 |083f: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a938c: 0c02 |0842: move-result-object v2 │ │ +3a938e: 7401 29be 1b00 |0843: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9394: 0c01 |0846: move-result-object v1 │ │ +3a9396: 1403 ac02 107f |0847: const v3, #float 1.91423e+38 // #7f1002ac │ │ +3a939c: 6e20 d603 3100 |084a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a93a2: 0c03 |084d: move-result-object v3 │ │ +3a93a4: df04 1001 |084e: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +3a93a8: 52b6 b756 |0850: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@56b7 │ │ +3a93ac: 2209 fd18 |0852: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@18fd │ │ +3a93b0: 7040 c6bd b9e0 |0854: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdc6 │ │ +3a93b6: 1205 |0857: const/4 v5, #int 0 // #0 │ │ +3a93b8: 1207 |0858: const/4 v7, #int 0 // #0 │ │ +3a93ba: 1a08 3057 |0859: const-string v8, "TIMER" // string@5730 │ │ +3a93be: 0801 1b00 |085b: move-object/from16 v1, v27 │ │ +3a93c2: 7609 1ebe 0100 |085d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a93c8: 6200 5442 |0860: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3a93cc: 320d 5200 |0862: if-eq v13, v0, 08b4 // +0052 │ │ +3a93d0: 7401 29be 1b00 |0864: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a93d6: 0c00 |0867: move-result-object v0 │ │ +3a93d8: 1401 0f00 037f |0868: const v1, #float 1.74129e+38 // #7f03000f │ │ +3a93de: 6e20 d803 1000 |086b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a93e4: 0c00 |086e: move-result-object v0 │ │ +3a93e6: 7401 29be 1b00 |086f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a93ec: 0c01 |0872: move-result-object v1 │ │ +3a93ee: 1402 0e00 037f |0873: const v2, #float 1.74129e+38 // #7f03000e │ │ +3a93f4: 6e20 d803 2100 |0876: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a93fa: 0c01 |0879: move-result-object v1 │ │ +3a93fc: 1a02 76a5 |087a: const-string v2, "preference_burst_mode" // string@a576 │ │ +3a9400: 1a03 7c17 |087c: const-string v3, "1" // string@177c │ │ +3a9404: 7230 2e03 2a03 |087e: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a940a: 0c02 |0881: move-result-object v2 │ │ +3a940c: 7110 666c 0000 |0882: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a9412: 0c03 |0885: move-result-object v3 │ │ +3a9414: 7220 2e6d 2300 |0886: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a941a: 0a02 |0889: move-result v2 │ │ +3a941c: 59b2 b556 |088a: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ +3a9420: 12f3 |088c: const/4 v3, #int -1 // #ff │ │ +3a9422: 3332 0500 |088d: if-ne v2, v3, 0892 // +0005 │ │ +3a9426: 1202 |088f: const/4 v2, #int 0 // #0 │ │ +3a9428: 59b2 b556 |0890: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ +3a942c: 7110 666c 0100 |0892: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a9432: 0c02 |0895: move-result-object v2 │ │ +3a9434: 7401 29be 1b00 |0896: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a943a: 0c01 |0899: move-result-object v1 │ │ +3a943c: 1403 3301 107f |089a: const v3, #float 1.91415e+38 // #7f100133 │ │ +3a9442: 6e20 d603 3100 |089d: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9448: 0c03 |08a0: move-result-object v3 │ │ +3a944a: 1211 |08a1: const/4 v1, #int 1 // #1 │ │ +3a944c: df04 1001 |08a2: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +3a9450: 52b6 b556 |08a4: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@56b5 │ │ +3a9454: 2209 fe18 |08a6: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@18fe │ │ +3a9458: 7040 cabd b9e0 |08a8: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdca │ │ +3a945e: 1215 |08ab: const/4 v5, #int 1 // #1 │ │ +3a9460: 1207 |08ac: const/4 v7, #int 0 // #0 │ │ +3a9462: 1a08 b64e |08ad: const-string v8, "REPEAT_MODE" // string@4eb6 │ │ +3a9466: 0801 1b00 |08af: move-object/from16 v1, v27 │ │ +3a946a: 7609 1ebe 0100 |08b1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a9470: 7401 29be 1b00 |08b4: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9476: 0c00 |08b7: move-result-object v0 │ │ +3a9478: 1401 2300 037f |08b8: const v1, #float 1.7413e+38 // #7f030023 │ │ +3a947e: 6e20 d803 1000 |08bb: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a9484: 0c00 |08be: move-result-object v0 │ │ +3a9486: 7401 29be 1b00 |08bf: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a948c: 0c01 |08c2: move-result-object v1 │ │ +3a948e: 1402 2200 037f |08c3: const v2, #float 1.7413e+38 // #7f030022 │ │ +3a9494: 6e20 d803 2100 |08c6: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a949a: 0c01 |08c9: move-result-object v1 │ │ +3a949c: 1a02 1ba6 |08ca: const-string v2, "preference_grid" // string@a61b │ │ +3a94a0: 1a03 27a6 |08cc: const-string v3, "preference_grid_none" // string@a627 │ │ +3a94a4: 7230 2e03 2a03 |08ce: invoke-interface {v10, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a94aa: 0c02 |08d1: move-result-object v2 │ │ +3a94ac: 7110 666c 0000 |08d2: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a94b2: 0c03 |08d5: move-result-object v3 │ │ +3a94b4: 7220 2e6d 2300 |08d6: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6d2e │ │ +3a94ba: 0a02 |08d9: move-result v2 │ │ +3a94bc: 59b2 b256 |08da: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ +3a94c0: 12f3 |08dc: const/4 v3, #int -1 // #ff │ │ +3a94c2: 3332 0500 |08dd: if-ne v2, v3, 08e2 // +0005 │ │ +3a94c6: 1202 |08df: const/4 v2, #int 0 // #0 │ │ +3a94c8: 59b2 b256 |08e0: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ +3a94cc: 7110 666c 0100 |08e2: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6c66 │ │ +3a94d2: 0c02 |08e5: move-result-object v2 │ │ +3a94d4: 7401 29be 1b00 |08e6: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a94da: 0c01 |08e9: move-result-object v1 │ │ +3a94dc: 1403 bc00 107f |08ea: const v3, #float 1.91413e+38 // #7f1000bc │ │ +3a94e2: 6e20 d603 3100 |08ed: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a94e8: 0c03 |08f0: move-result-object v3 │ │ +3a94ea: 52b6 b256 |08f1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@56b2 │ │ +3a94ee: 2209 ff18 |08f3: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@18ff │ │ +3a94f2: 7040 cebd b9e0 |08f5: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdce │ │ +3a94f8: 1214 |08f8: const/4 v4, #int 1 // #1 │ │ +3a94fa: 1215 |08f9: const/4 v5, #int 1 // #1 │ │ +3a94fc: 1217 |08fa: const/4 v7, #int 1 // #1 │ │ +3a94fe: 1a08 df27 |08fb: const-string v8, "GRID" // string@27df │ │ +3a9502: 0801 1b00 |08fd: move-object/from16 v1, v27 │ │ +3a9506: 7609 1ebe 0100 |08ff: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@be1e │ │ +3a950c: 6e10 b7ba 0c00 |0902: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3a9512: 0c00 |0905: move-result-object v0 │ │ +3a9514: 3800 de00 |0906: if-eqz v0, 09e4 // +00de │ │ +3a9518: 3911 dc00 |0908: if-nez v17, 09e4 // +00dc │ │ +3a951c: 6e10 fbba 0c00 |090a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@bafb │ │ +3a9522: 0c04 |090d: move-result-object v4 │ │ +3a9524: 3804 2500 |090e: if-eqz v4, 0933 // +0025 │ │ +3a9528: 2200 870f |0910: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3a952c: 7010 516c 0000 |0912: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a9532: 7210 306d 0400 |0915: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a9538: 0c01 |0918: move-result-object v1 │ │ +3a953a: 7210 126d 0100 |0919: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a9540: 0a02 |091c: move-result v2 │ │ +3a9542: 3802 1400 |091d: if-eqz v2, 0931 // +0014 │ │ +3a9546: 7210 136d 0100 |091f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a954c: 0c02 |0922: move-result-object v2 │ │ +3a954e: 1f02 1f0f |0923: check-cast v2, Ljava/lang/String; // type@0f1f │ │ +3a9552: 6e10 fdae 0e00 |0925: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a9558: 0c03 |0928: move-result-object v3 │ │ +3a955a: 6e20 3dbd 2300 |0929: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@bd3d │ │ +3a9560: 0c02 |092c: move-result-object v2 │ │ +3a9562: 7220 286d 2000 |092d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a9568: 28e9 |0930: goto 0919 // -0017 │ │ +3a956a: 0703 |0931: move-object v3, v0 │ │ +3a956c: 2803 |0932: goto 0935 // +0003 │ │ +3a956e: 0803 1300 |0933: move-object/from16 v3, v19 │ │ +3a9572: 7401 29be 1b00 |0935: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9578: 0c00 |0938: move-result-object v0 │ │ +3a957a: 1401 8903 107f |0939: const v1, #float 1.91427e+38 // #7f100389 │ │ +3a9580: 6e20 d603 1000 |093c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9586: 0c05 |093f: move-result-object v5 │ │ +3a9588: 2200 0019 |0940: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@1900 │ │ +3a958c: 7020 d2bd b000 |0942: invoke-direct {v0, v11}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@bdd2 │ │ +3a9592: 1a06 06a8 |0945: const-string v6, "preference_white_balance" // string@a806 │ │ +3a9596: 1a07 8868 |0947: const-string v7, "auto" // string@6888 │ │ +3a959a: 1208 |0949: const/4 v8, #int 0 // #0 │ │ +3a959c: 1a09 1257 |094a: const-string v9, "TEST_WHITE_BALANCE" // string@5712 │ │ +3a95a0: 0801 1b00 |094c: move-object/from16 v1, v27 │ │ +3a95a4: 07a2 |094e: move-object v2, v10 │ │ +3a95a6: 07ad |094f: move-object v13, v10 │ │ +3a95a8: 070a |0950: move-object v10, v0 │ │ +3a95aa: 760a 22be 0100 |0951: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be22 │ │ +3a95b0: 6e10 f9ba 0c00 |0954: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@baf9 │ │ +3a95b6: 0c04 |0957: move-result-object v4 │ │ +3a95b8: 3804 2500 |0958: if-eqz v4, 097d // +0025 │ │ +3a95bc: 2200 870f |095a: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3a95c0: 7010 516c 0000 |095c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a95c6: 7210 306d 0400 |095f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a95cc: 0c01 |0962: move-result-object v1 │ │ +3a95ce: 7210 126d 0100 |0963: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a95d4: 0a02 |0966: move-result v2 │ │ +3a95d6: 3802 1400 |0967: if-eqz v2, 097b // +0014 │ │ +3a95da: 7210 136d 0100 |0969: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a95e0: 0c02 |096c: move-result-object v2 │ │ +3a95e2: 1f02 1f0f |096d: check-cast v2, Ljava/lang/String; // type@0f1f │ │ +3a95e6: 6e10 fdae 0e00 |096f: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a95ec: 0c03 |0972: move-result-object v3 │ │ +3a95ee: 6e20 3cbd 2300 |0973: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@bd3c │ │ +3a95f4: 0c02 |0976: move-result-object v2 │ │ +3a95f6: 7220 286d 2000 |0977: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a95fc: 28e9 |097a: goto 0963 // -0017 │ │ +3a95fe: 0703 |097b: move-object v3, v0 │ │ +3a9600: 2803 |097c: goto 097f // +0003 │ │ +3a9602: 0803 1300 |097d: move-object/from16 v3, v19 │ │ +3a9606: 7401 29be 1b00 |097f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a960c: 0c00 |0982: move-result-object v0 │ │ +3a960e: 1401 4503 107f |0983: const v1, #float 1.91426e+38 // #7f100345 │ │ +3a9614: 6e20 d603 1000 |0986: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a961a: 0c05 |0989: move-result-object v5 │ │ +3a961c: 220a 0119 |098a: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@1901 │ │ +3a9620: 7040 d4bd baec |098c: invoke-direct {v10, v11, v12, v14}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@bdd4 │ │ +3a9626: 1a06 fea6 |098f: const-string v6, "preference_scene_mode" // string@a6fe │ │ +3a962a: 1a07 8868 |0991: const-string v7, "auto" // string@6888 │ │ +3a962e: 1208 |0993: const/4 v8, #int 0 // #0 │ │ +3a9630: 1a09 1157 |0994: const-string v9, "TEST_SCENE_MODE" // string@5711 │ │ +3a9634: 0801 1b00 |0996: move-object/from16 v1, v27 │ │ +3a9638: 07d2 |0998: move-object v2, v13 │ │ +3a963a: 760a 22be 0100 |0999: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be22 │ │ +3a9640: 6e10 f1ba 0c00 |099c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@baf1 │ │ +3a9646: 0c04 |099f: move-result-object v4 │ │ +3a9648: 3804 2500 |09a0: if-eqz v4, 09c5 // +0025 │ │ +3a964c: 2200 870f |09a2: new-instance v0, Ljava/util/ArrayList; // type@0f87 │ │ +3a9650: 7010 516c 0000 |09a4: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a9656: 7210 306d 0400 |09a7: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6d30 │ │ +3a965c: 0c01 |09aa: move-result-object v1 │ │ +3a965e: 7210 126d 0100 |09ab: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6d12 │ │ +3a9664: 0a02 |09ae: move-result v2 │ │ +3a9666: 3802 1400 |09af: if-eqz v2, 09c3 // +0014 │ │ +3a966a: 7210 136d 0100 |09b1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6d13 │ │ +3a9670: 0c02 |09b4: move-result-object v2 │ │ +3a9672: 1f02 1f0f |09b5: check-cast v2, Ljava/lang/String; // type@0f1f │ │ +3a9676: 6e10 fdae 0e00 |09b7: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a967c: 0c03 |09ba: move-result-object v3 │ │ +3a967e: 6e20 3abd 2300 |09bb: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@bd3a │ │ +3a9684: 0c02 |09be: move-result-object v2 │ │ +3a9686: 7220 286d 2000 |09bf: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a968c: 28e9 |09c2: goto 09ab // -0017 │ │ +3a968e: 0703 |09c3: move-object v3, v0 │ │ +3a9690: 2803 |09c4: goto 09c7 // +0003 │ │ +3a9692: 0803 1300 |09c5: move-object/from16 v3, v19 │ │ +3a9696: 7401 29be 1b00 |09c7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a969c: 0c00 |09ca: move-result-object v0 │ │ +3a969e: 1401 5700 107f |09cb: const v1, #float 1.91411e+38 // #7f100057 │ │ +3a96a4: 6e20 d603 1000 |09ce: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a96aa: 0c05 |09d1: move-result-object v5 │ │ +3a96ac: 220a 0319 |09d2: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@1903 │ │ +3a96b0: 7030 d8bd ba0c |09d4: invoke-direct {v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@bdd8 │ │ +3a96b6: 1a06 a4a5 |09d7: const-string v6, "preference_color_effect" // string@a5a4 │ │ +3a96ba: 1a07 d39e |09d9: const-string v7, "none" // string@9ed3 │ │ +3a96be: 1208 |09db: const/4 v8, #int 0 // #0 │ │ +3a96c0: 1a09 0c57 |09dc: const-string v9, "TEST_COLOR_EFFECT" // string@570c │ │ +3a96c4: 0801 1b00 |09de: move-object/from16 v1, v27 │ │ +3a96c8: 07d2 |09e0: move-object v2, v13 │ │ +3a96ca: 760a 22be 0100 |09e1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView;.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@be22 │ │ +3a96d0: 0e00 |09e4: return-void │ │ catches : 1 │ │ 0x060e - 0x0614 │ │ Ljava/lang/NumberFormatException; -> 0x0622 │ │ positions : │ │ 0x0002 line=80 │ │ 0x0006 line=67 │ │ 0x0008 line=68 │ │ @@ -1477595,210 +1477595,210 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 409 16-bit code units │ │ -3a96e0: |[3a96e0] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ -3a96f0: 080b 1100 |0000: move-object/from16 v11, v17 │ │ -3a96f4: 080c 1300 |0002: move-object/from16 v12, v19 │ │ -3a96f8: 0207 1600 |0004: move/from16 v7, v22 │ │ -3a96fc: 0808 1800 |0006: move-object/from16 v8, v24 │ │ -3a9700: 3812 9001 |0008: if-eqz v18, 0198 // +0190 │ │ -3a9704: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -3a9706: 3207 8d01 |000b: if-eq v7, v0, 0198 // +018d │ │ -3a970a: 3914 0500 |000d: if-nez v20, 0012 // +0005 │ │ -3a970e: 7020 23be cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@be23 │ │ -3a9714: 7401 28be 1100 |0012: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a971a: 0c00 |0015: move-result-object v0 │ │ -3a971c: 0709 |0016: move-object v9, v0 │ │ -3a971e: 1f09 b917 |0017: check-cast v9, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a9722: 7100 016b 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ -3a9728: 7401 28be 1100 |001c: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a972e: 0c00 |001f: move-result-object v0 │ │ -3a9730: 7110 3912 0000 |0020: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3a9736: 0c00 |0023: move-result-object v0 │ │ -3a9738: 1401 3500 0c7f |0024: const v1, #float 1.86093e+38 // #7f0c0035 │ │ -3a973e: 120a |0027: const/4 v10, #int 0 // #0 │ │ -3a9740: 6e30 3d12 100a |0028: invoke-virtual {v0, v1, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3a9746: 0c0d |002b: move-result-object v13 │ │ -3a9748: 1400 ef00 097f |002c: const v0, #float 1.82109e+38 // #7f0900ef │ │ -3a974e: 6e20 f412 0d00 |002f: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a9754: 0c00 |0032: move-result-object v0 │ │ -3a9756: 070e |0033: move-object v14, v0 │ │ -3a9758: 1f0e ed03 |0034: check-cast v14, Landroid/widget/TextView; // type@03ed │ │ -3a975c: 1400 4b00 097f |0036: const v0, #float 1.82106e+38 // #7f09004b │ │ -3a9762: 6e20 f412 0d00 |0039: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a9768: 0c00 |003c: move-result-object v0 │ │ -3a976a: 070f |003d: move-object v15, v0 │ │ -3a976c: 1f0f bc03 |003e: check-cast v15, Landroid/widget/Button; // type@03bc │ │ -3a9770: 1400 4c00 097f |0040: const v0, #float 1.82106e+38 // #7f09004c │ │ -3a9776: 6e20 f412 0d00 |0043: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a977c: 0c00 |0046: move-result-object v0 │ │ -3a977e: 0706 |0047: move-object v6, v0 │ │ -3a9780: 1f06 bc03 |0048: check-cast v6, Landroid/widget/Button; // type@03bc │ │ -3a9784: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -3a9788: 0801 1200 |004c: move-object/from16 v1, v18 │ │ -3a978c: 0802 1300 |004e: move-object/from16 v2, v19 │ │ -3a9790: 07e3 |0050: move-object v3, v14 │ │ -3a9792: 0204 1400 |0051: move/from16 v4, v20 │ │ -3a9796: 0205 1500 |0053: move/from16 v5, v21 │ │ -3a979a: 0810 0600 |0055: move-object/from16 v16, v6 │ │ -3a979e: 0206 1600 |0057: move/from16 v6, v22 │ │ -3a97a2: 7607 2bbe 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be2b │ │ -3a97a8: 1220 |005c: const/4 v0, #int 2 // #2 │ │ -3a97aa: 1501 8041 |005d: const/high16 v1, #int 1098907648 // #4180 │ │ -3a97ae: 6e30 b719 0e01 |005f: invoke-virtual {v14, v0, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@19b7 │ │ -3a97b4: 1212 |0062: const/4 v2, #int 1 // #1 │ │ -3a97b6: 6e20 ab19 2e00 |0063: invoke-virtual {v14, v2}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@19ab │ │ -3a97bc: 2203 cf03 |0066: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ -3a97c0: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ -3a97c4: 12e5 |006a: const/4 v5, #int -2 // #fe │ │ -3a97c6: 7040 0518 5345 |006b: invoke-direct {v3, v5, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1805 │ │ -3a97cc: 52b4 ac56 |006e: iget v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ -3a97d0: 7b45 |0070: neg-int v5, v4 │ │ -3a97d2: b305 |0071: div-int/2addr v5, v0 │ │ -3a97d4: 7b44 |0072: neg-int v4, v4 │ │ -3a97d6: b304 |0073: div-int/2addr v4, v0 │ │ -3a97d8: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -3a97da: 6e56 0918 5346 |0075: invoke-virtual {v3, v5, v6, v4, v6}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1809 │ │ -3a97e0: 6e20 a119 3e00 |0078: invoke-virtual {v14, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@19a1 │ │ -3a97e6: 7401 29be 1100 |007b: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a97ec: 0c03 |007e: move-result-object v3 │ │ -3a97ee: 6e10 c403 0300 |007f: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a97f4: 0c03 |0082: move-result-object v3 │ │ -3a97f6: 5233 dc03 |0083: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3a97fa: 1204 |0085: const/4 v4, #int 0 // #0 │ │ -3a97fc: a803 0304 |0086: mul-float v3, v3, v4 │ │ -3a9800: 1504 003f |0088: const/high16 v4, #int 1056964608 // #3f00 │ │ -3a9804: c643 |008a: add-float/2addr v3, v4 │ │ -3a9806: 8733 |008b: float-to-int v3, v3 │ │ -3a9808: 6e20 e816 6f00 |008c: invoke-virtual {v15, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ -3a980e: 1a04 d317 |008f: const-string v4, "<" // string@17d3 │ │ -3a9812: 6e20 f216 4f00 |0091: invoke-virtual {v15, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ -3a9818: 6e30 f516 0f01 |0094: invoke-virtual {v15, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ -3a981e: 6e30 f616 af02 |0097: invoke-virtual {v15, v10, v2}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@16f6 │ │ -3a9824: 6e53 f116 3f33 |009a: invoke-virtual {v15, v3, v3, v3, v3}, Landroid/widget/Button;.setPadding:(IIII)V // method@16f1 │ │ -3a982a: 6e10 de16 0f00 |009d: invoke-virtual {v15}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@16de │ │ -3a9830: 0c04 |00a0: move-result-object v4 │ │ -3a9832: 52b5 ac56 |00a1: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ -3a9836: 5945 f003 |00a3: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03f0 │ │ -3a983a: 52b5 aa56 |00a5: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@56aa │ │ -3a983e: 5945 ef03 |00a7: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03ef │ │ -3a9842: 6e20 ef16 4f00 |00a9: invoke-virtual {v15, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@16ef │ │ -3a9848: 3917 0700 |00ac: if-nez v23, 00b3 // +0007 │ │ -3a984c: 3d07 0300 |00ae: if-lez v7, 00b1 // +0003 │ │ -3a9850: 2803 |00b0: goto 00b3 // +0003 │ │ -3a9852: 1245 |00b1: const/4 v5, #int 4 // #4 │ │ -3a9854: 2802 |00b2: goto 00b4 // +0002 │ │ -3a9856: 1205 |00b3: const/4 v5, #int 0 // #0 │ │ -3a9858: 6e20 f716 5f00 |00b4: invoke-virtual {v15, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ -3a985e: 2205 210f |00b7: new-instance v5, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a9862: 7010 dc6a 0500 |00b9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a9868: 7401 29be 1100 |00bc: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a986e: 0c04 |00bf: move-result-object v4 │ │ -3a9870: 1402 3403 107f |00c0: const v2, #float 1.91425e+38 // #7f100334 │ │ -3a9876: 6e20 d603 2400 |00c3: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a987c: 0c02 |00c6: move-result-object v2 │ │ -3a987e: 6e20 e86a 2500 |00c7: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9884: 1a02 2f06 |00ca: const-string v2, " " // string@062f │ │ -3a9888: 6e20 e86a 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a988e: 6e20 e86a c500 |00cf: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9894: 6e10 f86a 0500 |00d2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a989a: 0c04 |00d5: move-result-object v4 │ │ -3a989c: 6e20 ec16 4f00 |00d6: invoke-virtual {v15, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@16ec │ │ -3a98a2: 6e10 fdae 0900 |00d9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a98a8: 0c04 |00dc: move-result-object v4 │ │ -3a98aa: 6e10 40bd 0400 |00dd: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ -3a98b0: 0c04 |00e0: move-result-object v4 │ │ -3a98b2: 2205 210f |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a98b6: 7010 dc6a 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a98bc: 6e20 e86a 8500 |00e6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a98c2: 1a0a c960 |00e9: const-string v10, "_PREV" // string@60c9 │ │ -3a98c6: 6e20 e86a a500 |00eb: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a98cc: 6e10 f86a 0500 |00ee: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a98d2: 0c05 |00f1: move-result-object v5 │ │ -3a98d4: 7230 5f6d 540f |00f2: invoke-interface {v4, v5, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ -3a98da: 6e10 fdae 0900 |00f5: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a98e0: 0c04 |00f8: move-result-object v4 │ │ -3a98e2: 6e10 40bd 0400 |00f9: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ -3a98e8: 0c04 |00fc: move-result-object v4 │ │ -3a98ea: 7230 5f6d 840e |00fd: invoke-interface {v4, v8, v14}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ -3a98f0: 080a 1000 |0100: move-object/from16 v10, v16 │ │ -3a98f4: 6e20 e816 6a00 |0102: invoke-virtual {v10, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ -3a98fa: 1a04 0818 |0105: const-string v4, ">" // string@1808 │ │ -3a98fe: 6e20 f216 4a00 |0107: invoke-virtual {v10, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ -3a9904: 6e30 f516 0a01 |010a: invoke-virtual {v10, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ -3a990a: 1200 |010d: const/4 v0, #int 0 // #0 │ │ -3a990c: 1211 |010e: const/4 v1, #int 1 // #1 │ │ -3a990e: 6e30 f616 0a01 |010f: invoke-virtual {v10, v0, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@16f6 │ │ -3a9914: 6e53 f116 3a33 |0112: invoke-virtual {v10, v3, v3, v3, v3}, Landroid/widget/Button;.setPadding:(IIII)V // method@16f1 │ │ -3a991a: 6e10 de16 0a00 |0115: invoke-virtual {v10}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@16de │ │ -3a9920: 0c00 |0118: move-result-object v0 │ │ -3a9922: 52b3 ac56 |0119: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ -3a9926: 5903 f003 |011b: iput v3, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03f0 │ │ -3a992a: 52b3 aa56 |011d: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@56aa │ │ -3a992e: 5903 ef03 |011f: iput v3, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03ef │ │ -3a9932: 6e20 ef16 0a00 |0121: invoke-virtual {v10, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@16ef │ │ -3a9938: 3917 0b00 |0124: if-nez v23, 012f // +000b │ │ -3a993c: 7801 366d 1200 |0126: invoke-interface/range {v18}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a9942: 0a00 |0129: move-result v0 │ │ -3a9944: b110 |012a: sub-int/2addr v0, v1 │ │ -3a9946: 3507 0300 |012b: if-ge v7, v0, 012e // +0003 │ │ -3a994a: 2802 |012d: goto 012f // +0002 │ │ -3a994c: 1246 |012e: const/4 v6, #int 4 // #4 │ │ -3a994e: 6e20 f716 6a00 |012f: invoke-virtual {v10, v6}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ -3a9954: 2200 210f |0132: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a9958: 7010 dc6a 0000 |0134: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a995e: 7401 29be 1100 |0137: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9964: 0c01 |013a: move-result-object v1 │ │ -3a9966: 1403 ce00 107f |013b: const v3, #float 1.91413e+38 // #7f1000ce │ │ -3a996c: 6e20 d603 3100 |013e: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9972: 0c01 |0141: move-result-object v1 │ │ -3a9974: 6e20 e86a 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a997a: 6e20 e86a 2000 |0145: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9980: 6e20 e86a c000 |0148: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9986: 6e10 f86a 0000 |014b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a998c: 0c00 |014e: move-result-object v0 │ │ -3a998e: 6e20 ec16 0a00 |014f: invoke-virtual {v10, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@16ec │ │ -3a9994: 6e10 fdae 0900 |0152: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a999a: 0c00 |0155: move-result-object v0 │ │ -3a999c: 6e10 40bd 0000 |0156: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ -3a99a2: 0c00 |0159: move-result-object v0 │ │ -3a99a4: 2201 210f |015a: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a99a8: 7010 dc6a 0100 |015c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a99ae: 6e20 e86a 8100 |015f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a99b4: 1a02 c460 |0162: const-string v2, "_NEXT" // string@60c4 │ │ -3a99b8: 6e20 e86a 2100 |0164: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a99be: 6e10 f86a 0100 |0167: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a99c4: 0c01 |016a: move-result-object v1 │ │ -3a99c6: 7230 5f6d 100a |016b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ -3a99cc: 2209 0919 |016e: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@1909 │ │ -3a99d0: 0790 |0170: move-object v0, v9 │ │ -3a99d2: 0801 1100 |0171: move-object/from16 v1, v17 │ │ -3a99d6: 0802 1900 |0173: move-object/from16 v2, v25 │ │ -3a99da: 0803 1200 |0175: move-object/from16 v3, v18 │ │ -3a99de: 0804 1300 |0177: move-object/from16 v4, v19 │ │ -3a99e2: 07e5 |0179: move-object v5, v14 │ │ -3a99e4: 0206 1400 |017a: move/from16 v6, v20 │ │ -3a99e8: 0207 1500 |017c: move/from16 v7, v21 │ │ -3a99ec: 07f8 |017e: move-object v8, v15 │ │ -3a99ee: 079c |017f: move-object v12, v9 │ │ -3a99f0: 0209 1700 |0180: move/from16 v9, v23 │ │ -3a99f4: 0810 0a00 |0182: move-object/from16 v16, v10 │ │ -3a99f8: 760b e4bd 0000 |0184: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$25;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@bde4 │ │ -3a99fe: 6e20 f016 cf00 |0187: invoke-virtual {v15, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ -3a9a04: 220c 0a19 |018a: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$26; // type@190a │ │ -3a9a08: 07c0 |018c: move-object v0, v12 │ │ -3a9a0a: 760b e6bd 0000 |018d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$26;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@bde6 │ │ -3a9a10: 0800 1000 |0190: move-object/from16 v0, v16 │ │ -3a9a14: 6e20 f016 c000 |0192: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ -3a9a1a: 6e20 24be db00 |0195: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ -3a9a20: 0e00 |0198: return-void │ │ +3a96e4: |[3a96e4] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ +3a96f4: 080b 1100 |0000: move-object/from16 v11, v17 │ │ +3a96f8: 080c 1300 |0002: move-object/from16 v12, v19 │ │ +3a96fc: 0207 1600 |0004: move/from16 v7, v22 │ │ +3a9700: 0808 1800 |0006: move-object/from16 v8, v24 │ │ +3a9704: 3812 9001 |0008: if-eqz v18, 0198 // +0190 │ │ +3a9708: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +3a970a: 3207 8d01 |000b: if-eq v7, v0, 0198 // +018d │ │ +3a970e: 3914 0500 |000d: if-nez v20, 0012 // +0005 │ │ +3a9712: 7020 23be cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@be23 │ │ +3a9718: 7401 28be 1100 |0012: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a971e: 0c00 |0015: move-result-object v0 │ │ +3a9720: 0709 |0016: move-object v9, v0 │ │ +3a9722: 1f09 b917 |0017: check-cast v9, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a9726: 7100 016b 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ +3a972c: 7401 28be 1100 |001c: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9732: 0c00 |001f: move-result-object v0 │ │ +3a9734: 7110 3912 0000 |0020: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3a973a: 0c00 |0023: move-result-object v0 │ │ +3a973c: 1401 3500 0c7f |0024: const v1, #float 1.86093e+38 // #7f0c0035 │ │ +3a9742: 120a |0027: const/4 v10, #int 0 // #0 │ │ +3a9744: 6e30 3d12 100a |0028: invoke-virtual {v0, v1, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3a974a: 0c0d |002b: move-result-object v13 │ │ +3a974c: 1400 ef00 097f |002c: const v0, #float 1.82109e+38 // #7f0900ef │ │ +3a9752: 6e20 f412 0d00 |002f: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a9758: 0c00 |0032: move-result-object v0 │ │ +3a975a: 070e |0033: move-object v14, v0 │ │ +3a975c: 1f0e ed03 |0034: check-cast v14, Landroid/widget/TextView; // type@03ed │ │ +3a9760: 1400 4b00 097f |0036: const v0, #float 1.82106e+38 // #7f09004b │ │ +3a9766: 6e20 f412 0d00 |0039: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a976c: 0c00 |003c: move-result-object v0 │ │ +3a976e: 070f |003d: move-object v15, v0 │ │ +3a9770: 1f0f bc03 |003e: check-cast v15, Landroid/widget/Button; // type@03bc │ │ +3a9774: 1400 4c00 097f |0040: const v0, #float 1.82106e+38 // #7f09004c │ │ +3a977a: 6e20 f412 0d00 |0043: invoke-virtual {v13, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a9780: 0c00 |0046: move-result-object v0 │ │ +3a9782: 0706 |0047: move-object v6, v0 │ │ +3a9784: 1f06 bc03 |0048: check-cast v6, Landroid/widget/Button; // type@03bc │ │ +3a9788: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +3a978c: 0801 1200 |004c: move-object/from16 v1, v18 │ │ +3a9790: 0802 1300 |004e: move-object/from16 v2, v19 │ │ +3a9794: 07e3 |0050: move-object v3, v14 │ │ +3a9796: 0204 1400 |0051: move/from16 v4, v20 │ │ +3a979a: 0205 1500 |0053: move/from16 v5, v21 │ │ +3a979e: 0810 0600 |0055: move-object/from16 v16, v6 │ │ +3a97a2: 0206 1600 |0057: move/from16 v6, v22 │ │ +3a97a6: 7607 2bbe 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@be2b │ │ +3a97ac: 1220 |005c: const/4 v0, #int 2 // #2 │ │ +3a97ae: 1501 8041 |005d: const/high16 v1, #int 1098907648 // #4180 │ │ +3a97b2: 6e30 b719 0e01 |005f: invoke-virtual {v14, v0, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@19b7 │ │ +3a97b8: 1212 |0062: const/4 v2, #int 1 // #1 │ │ +3a97ba: 6e20 ab19 2e00 |0063: invoke-virtual {v14, v2}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@19ab │ │ +3a97c0: 2203 cf03 |0066: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ +3a97c4: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ +3a97c8: 12e5 |006a: const/4 v5, #int -2 // #fe │ │ +3a97ca: 7040 0518 5345 |006b: invoke-direct {v3, v5, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1805 │ │ +3a97d0: 52b4 ac56 |006e: iget v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ +3a97d4: 7b45 |0070: neg-int v5, v4 │ │ +3a97d6: b305 |0071: div-int/2addr v5, v0 │ │ +3a97d8: 7b44 |0072: neg-int v4, v4 │ │ +3a97da: b304 |0073: div-int/2addr v4, v0 │ │ +3a97dc: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +3a97de: 6e56 0918 5346 |0075: invoke-virtual {v3, v5, v6, v4, v6}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1809 │ │ +3a97e4: 6e20 a119 3e00 |0078: invoke-virtual {v14, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@19a1 │ │ +3a97ea: 7401 29be 1100 |007b: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a97f0: 0c03 |007e: move-result-object v3 │ │ +3a97f2: 6e10 c403 0300 |007f: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a97f8: 0c03 |0082: move-result-object v3 │ │ +3a97fa: 5233 dc03 |0083: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3a97fe: 1204 |0085: const/4 v4, #int 0 // #0 │ │ +3a9800: a803 0304 |0086: mul-float v3, v3, v4 │ │ +3a9804: 1504 003f |0088: const/high16 v4, #int 1056964608 // #3f00 │ │ +3a9808: c643 |008a: add-float/2addr v3, v4 │ │ +3a980a: 8733 |008b: float-to-int v3, v3 │ │ +3a980c: 6e20 e816 6f00 |008c: invoke-virtual {v15, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ +3a9812: 1a04 d317 |008f: const-string v4, "<" // string@17d3 │ │ +3a9816: 6e20 f216 4f00 |0091: invoke-virtual {v15, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ +3a981c: 6e30 f516 0f01 |0094: invoke-virtual {v15, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ +3a9822: 6e30 f616 af02 |0097: invoke-virtual {v15, v10, v2}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@16f6 │ │ +3a9828: 6e53 f116 3f33 |009a: invoke-virtual {v15, v3, v3, v3, v3}, Landroid/widget/Button;.setPadding:(IIII)V // method@16f1 │ │ +3a982e: 6e10 de16 0f00 |009d: invoke-virtual {v15}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@16de │ │ +3a9834: 0c04 |00a0: move-result-object v4 │ │ +3a9836: 52b5 ac56 |00a1: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ +3a983a: 5945 f003 |00a3: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03f0 │ │ +3a983e: 52b5 aa56 |00a5: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@56aa │ │ +3a9842: 5945 ef03 |00a7: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03ef │ │ +3a9846: 6e20 ef16 4f00 |00a9: invoke-virtual {v15, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@16ef │ │ +3a984c: 3917 0700 |00ac: if-nez v23, 00b3 // +0007 │ │ +3a9850: 3d07 0300 |00ae: if-lez v7, 00b1 // +0003 │ │ +3a9854: 2803 |00b0: goto 00b3 // +0003 │ │ +3a9856: 1245 |00b1: const/4 v5, #int 4 // #4 │ │ +3a9858: 2802 |00b2: goto 00b4 // +0002 │ │ +3a985a: 1205 |00b3: const/4 v5, #int 0 // #0 │ │ +3a985c: 6e20 f716 5f00 |00b4: invoke-virtual {v15, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ +3a9862: 2205 210f |00b7: new-instance v5, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a9866: 7010 dc6a 0500 |00b9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a986c: 7401 29be 1100 |00bc: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9872: 0c04 |00bf: move-result-object v4 │ │ +3a9874: 1402 3403 107f |00c0: const v2, #float 1.91425e+38 // #7f100334 │ │ +3a987a: 6e20 d603 2400 |00c3: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9880: 0c02 |00c6: move-result-object v2 │ │ +3a9882: 6e20 e86a 2500 |00c7: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9888: 1a02 2f06 |00ca: const-string v2, " " // string@062f │ │ +3a988c: 6e20 e86a 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9892: 6e20 e86a c500 |00cf: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9898: 6e10 f86a 0500 |00d2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a989e: 0c04 |00d5: move-result-object v4 │ │ +3a98a0: 6e20 ec16 4f00 |00d6: invoke-virtual {v15, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@16ec │ │ +3a98a6: 6e10 fdae 0900 |00d9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a98ac: 0c04 |00dc: move-result-object v4 │ │ +3a98ae: 6e10 40bd 0400 |00dd: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ +3a98b4: 0c04 |00e0: move-result-object v4 │ │ +3a98b6: 2205 210f |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a98ba: 7010 dc6a 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a98c0: 6e20 e86a 8500 |00e6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a98c6: 1a0a c960 |00e9: const-string v10, "_PREV" // string@60c9 │ │ +3a98ca: 6e20 e86a a500 |00eb: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a98d0: 6e10 f86a 0500 |00ee: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a98d6: 0c05 |00f1: move-result-object v5 │ │ +3a98d8: 7230 5f6d 540f |00f2: invoke-interface {v4, v5, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ +3a98de: 6e10 fdae 0900 |00f5: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a98e4: 0c04 |00f8: move-result-object v4 │ │ +3a98e6: 6e10 40bd 0400 |00f9: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ +3a98ec: 0c04 |00fc: move-result-object v4 │ │ +3a98ee: 7230 5f6d 840e |00fd: invoke-interface {v4, v8, v14}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ +3a98f4: 080a 1000 |0100: move-object/from16 v10, v16 │ │ +3a98f8: 6e20 e816 6a00 |0102: invoke-virtual {v10, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ +3a98fe: 1a04 0818 |0105: const-string v4, ">" // string@1808 │ │ +3a9902: 6e20 f216 4a00 |0107: invoke-virtual {v10, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ +3a9908: 6e30 f516 0a01 |010a: invoke-virtual {v10, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ +3a990e: 1200 |010d: const/4 v0, #int 0 // #0 │ │ +3a9910: 1211 |010e: const/4 v1, #int 1 // #1 │ │ +3a9912: 6e30 f616 0a01 |010f: invoke-virtual {v10, v0, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@16f6 │ │ +3a9918: 6e53 f116 3a33 |0112: invoke-virtual {v10, v3, v3, v3, v3}, Landroid/widget/Button;.setPadding:(IIII)V // method@16f1 │ │ +3a991e: 6e10 de16 0a00 |0115: invoke-virtual {v10}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@16de │ │ +3a9924: 0c00 |0118: move-result-object v0 │ │ +3a9926: 52b3 ac56 |0119: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@56ac │ │ +3a992a: 5903 f003 |011b: iput v3, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03f0 │ │ +3a992e: 52b3 aa56 |011d: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@56aa │ │ +3a9932: 5903 ef03 |011f: iput v3, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03ef │ │ +3a9936: 6e20 ef16 0a00 |0121: invoke-virtual {v10, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@16ef │ │ +3a993c: 3917 0b00 |0124: if-nez v23, 012f // +000b │ │ +3a9940: 7801 366d 1200 |0126: invoke-interface/range {v18}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a9946: 0a00 |0129: move-result v0 │ │ +3a9948: b110 |012a: sub-int/2addr v0, v1 │ │ +3a994a: 3507 0300 |012b: if-ge v7, v0, 012e // +0003 │ │ +3a994e: 2802 |012d: goto 012f // +0002 │ │ +3a9950: 1246 |012e: const/4 v6, #int 4 // #4 │ │ +3a9952: 6e20 f716 6a00 |012f: invoke-virtual {v10, v6}, Landroid/widget/Button;.setVisibility:(I)V // method@16f7 │ │ +3a9958: 2200 210f |0132: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a995c: 7010 dc6a 0000 |0134: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a9962: 7401 29be 1100 |0137: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9968: 0c01 |013a: move-result-object v1 │ │ +3a996a: 1403 ce00 107f |013b: const v3, #float 1.91413e+38 // #7f1000ce │ │ +3a9970: 6e20 d603 3100 |013e: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9976: 0c01 |0141: move-result-object v1 │ │ +3a9978: 6e20 e86a 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a997e: 6e20 e86a 2000 |0145: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9984: 6e20 e86a c000 |0148: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a998a: 6e10 f86a 0000 |014b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a9990: 0c00 |014e: move-result-object v0 │ │ +3a9992: 6e20 ec16 0a00 |014f: invoke-virtual {v10, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@16ec │ │ +3a9998: 6e10 fdae 0900 |0152: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a999e: 0c00 |0155: move-result-object v0 │ │ +3a99a0: 6e10 40bd 0000 |0156: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ +3a99a6: 0c00 |0159: move-result-object v0 │ │ +3a99a8: 2201 210f |015a: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a99ac: 7010 dc6a 0100 |015c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a99b2: 6e20 e86a 8100 |015f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a99b8: 1a02 c460 |0162: const-string v2, "_NEXT" // string@60c4 │ │ +3a99bc: 6e20 e86a 2100 |0164: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a99c2: 6e10 f86a 0100 |0167: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a99c8: 0c01 |016a: move-result-object v1 │ │ +3a99ca: 7230 5f6d 100a |016b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ +3a99d0: 2209 0919 |016e: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@1909 │ │ +3a99d4: 0790 |0170: move-object v0, v9 │ │ +3a99d6: 0801 1100 |0171: move-object/from16 v1, v17 │ │ +3a99da: 0802 1900 |0173: move-object/from16 v2, v25 │ │ +3a99de: 0803 1200 |0175: move-object/from16 v3, v18 │ │ +3a99e2: 0804 1300 |0177: move-object/from16 v4, v19 │ │ +3a99e6: 07e5 |0179: move-object v5, v14 │ │ +3a99e8: 0206 1400 |017a: move/from16 v6, v20 │ │ +3a99ec: 0207 1500 |017c: move/from16 v7, v21 │ │ +3a99f0: 07f8 |017e: move-object v8, v15 │ │ +3a99f2: 079c |017f: move-object v12, v9 │ │ +3a99f4: 0209 1700 |0180: move/from16 v9, v23 │ │ +3a99f8: 0810 0a00 |0182: move-object/from16 v16, v10 │ │ +3a99fc: 760b e4bd 0000 |0184: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$25;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@bde4 │ │ +3a9a02: 6e20 f016 cf00 |0187: invoke-virtual {v15, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ +3a9a08: 220c 0a19 |018a: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$26; // type@190a │ │ +3a9a0c: 07c0 |018c: move-object v0, v12 │ │ +3a9a0e: 760b e6bd 0000 |018d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$26;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZLandroid/widget/Button;ZLandroid/widget/Button;)V // method@bde6 │ │ +3a9a14: 0800 1000 |0190: move-object/from16 v0, v16 │ │ +3a9a18: 6e20 f016 c000 |0192: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ +3a9a1e: 6e20 24be db00 |0195: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ +3a9a24: 0e00 |0198: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=1792 │ │ 0x0012 line=1795 │ │ 0x0019 line=1797 │ │ 0x001c line=1800 │ │ 0x002f line=1801 │ │ @@ -1477855,38 +1477855,38 @@ │ │ type : '(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 9 │ │ outs : 13 │ │ insns size : 43 16-bit code units │ │ -3a9a24: |[3a9a24] net.sourceforge.opencamera.ui.PopupView.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -3a9a34: 6e10 28be 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9a3a: 0c00 |0003: move-result-object v0 │ │ -3a9a3c: 1f00 b917 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a9a40: 6e10 28be 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9a46: 0c02 |0009: move-result-object v2 │ │ -3a9a48: 07fe |000a: move-object v14, v15 │ │ -3a9a4a: 52e3 b956 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ -3a9a4e: 6e10 fdae 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a9a54: 0c00 |0010: move-result-object v0 │ │ -3a9a56: 6e10 40bd 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ -3a9a5c: 0c04 |0014: move-result-object v4 │ │ -3a9a5e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -3a9a60: 07f1 |0016: move-object v1, v15 │ │ -3a9a62: 0805 1000 |0017: move-object/from16 v5, v16 │ │ -3a9a66: 0206 1100 |0019: move/from16 v6, v17 │ │ -3a9a6a: 0207 1200 |001b: move/from16 v7, v18 │ │ -3a9a6e: 0808 1300 |001d: move-object/from16 v8, v19 │ │ -3a9a72: 080a 1400 |001f: move-object/from16 v10, v20 │ │ -3a9a76: 020b 1500 |0021: move/from16 v11, v21 │ │ -3a9a7a: 080c 1600 |0023: move-object/from16 v12, v22 │ │ -3a9a7e: 080d 1700 |0025: move-object/from16 v13, v23 │ │ -3a9a82: 770d 26be 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@be26 │ │ -3a9a88: 0e00 |002a: return-void │ │ +3a9a28: |[3a9a28] net.sourceforge.opencamera.ui.PopupView.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +3a9a38: 6e10 28be 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9a3e: 0c00 |0003: move-result-object v0 │ │ +3a9a40: 1f00 b917 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a9a44: 6e10 28be 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9a4a: 0c02 |0009: move-result-object v2 │ │ +3a9a4c: 07fe |000a: move-object v14, v15 │ │ +3a9a4e: 52e3 b956 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ +3a9a52: 6e10 fdae 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a9a58: 0c00 |0010: move-result-object v0 │ │ +3a9a5a: 6e10 40bd 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ +3a9a60: 0c04 |0014: move-result-object v4 │ │ +3a9a62: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +3a9a64: 07f1 |0016: move-object v1, v15 │ │ +3a9a66: 0805 1000 |0017: move-object/from16 v5, v16 │ │ +3a9a6a: 0206 1100 |0019: move/from16 v6, v17 │ │ +3a9a6e: 0207 1200 |001b: move/from16 v7, v18 │ │ +3a9a72: 0808 1300 |001d: move-object/from16 v8, v19 │ │ +3a9a76: 080a 1400 |001f: move-object/from16 v10, v20 │ │ +3a9a7a: 020b 1500 |0021: move/from16 v11, v21 │ │ +3a9a7e: 080c 1600 |0023: move-object/from16 v12, v22 │ │ +3a9a82: 080d 1700 |0025: move-object/from16 v13, v23 │ │ +3a9a86: 770d 26be 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; // method@be26 │ │ +3a9a8c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ 0x0006 line=1304 │ │ locals : │ │ 0x0000 - 0x002b reg=15 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002b reg=16 (null) Ljava/util/List; │ │ @@ -1477903,44 +1477903,44 @@ │ │ type : '(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -3a9a8c: |[3a9a8c] net.sourceforge.opencamera.ui.PopupView.addCheckBox:(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V │ │ -3a9a9c: 7110 3912 0300 |0000: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3a9aa2: 0c03 |0003: move-result-object v3 │ │ -3a9aa4: 1400 3800 0c7f |0004: const v0, #float 1.86093e+38 // #7f0c0038 │ │ -3a9aaa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3a9aac: 6e30 3d12 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3a9ab2: 0c03 |000b: move-result-object v3 │ │ -3a9ab4: 1400 ac00 097f |000c: const v0, #float 1.82108e+38 // #7f0900ac │ │ -3a9aba: 6e20 f412 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a9ac0: 0c03 |0012: move-result-object v3 │ │ -3a9ac2: 1f03 5506 |0013: check-cast v3, Landroidx/appcompat/widget/SwitchCompat; // type@0655 │ │ -3a9ac6: 6e20 302f 5300 |0015: invoke-virtual {v3, v5}, Landroidx/appcompat/widget/SwitchCompat;.setText:(Ljava/lang/CharSequence;)V // method@2f30 │ │ -3a9acc: 1255 |0018: const/4 v5, #int 5 // #5 │ │ -3a9ace: 6e20 222f 5300 |0019: invoke-virtual {v3, v5}, Landroidx/appcompat/widget/SwitchCompat;.setGravity:(I)V // method@2f22 │ │ -3a9ad4: 2205 cf03 |001c: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ -3a9ad8: 12f0 |001e: const/4 v0, #int -1 // #ff │ │ -3a9ada: 7030 0418 0500 |001f: invoke-direct {v5, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1804 │ │ -3a9ae0: 1500 a041 |0022: const/high16 v0, #int 1101004800 // #41a0 │ │ -3a9ae4: a804 0400 |0024: mul-float v4, v4, v0 │ │ -3a9ae8: 1500 003f |0026: const/high16 v0, #int 1056964608 // #3f00 │ │ -3a9aec: c604 |0028: add-float/2addr v4, v0 │ │ -3a9aee: 8744 |0029: float-to-int v4, v4 │ │ -3a9af0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -3a9af2: 6e50 0918 0540 |002b: invoke-virtual {v5, v0, v0, v4, v0}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1809 │ │ -3a9af8: 6e20 232f 5300 |002e: invoke-virtual {v3, v5}, Landroidx/appcompat/widget/SwitchCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2f23 │ │ -3a9afe: 3806 0500 |0031: if-eqz v6, 0036 // +0005 │ │ -3a9b02: 6e20 1d2f 6300 |0033: invoke-virtual {v3, v6}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@2f1d │ │ -3a9b08: 6e20 262f 7300 |0036: invoke-virtual {v3, v7}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2f26 │ │ -3a9b0e: 6e20 24be 3200 |0039: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ -3a9b14: 0e00 |003c: return-void │ │ +3a9a90: |[3a9a90] net.sourceforge.opencamera.ui.PopupView.addCheckBox:(Landroid/content/Context;FLjava/lang/CharSequence;ZLandroid/widget/CompoundButton$OnCheckedChangeListener;)V │ │ +3a9aa0: 7110 3912 0300 |0000: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3a9aa6: 0c03 |0003: move-result-object v3 │ │ +3a9aa8: 1400 3800 0c7f |0004: const v0, #float 1.86093e+38 // #7f0c0038 │ │ +3a9aae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3a9ab0: 6e30 3d12 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3a9ab6: 0c03 |000b: move-result-object v3 │ │ +3a9ab8: 1400 ac00 097f |000c: const v0, #float 1.82108e+38 // #7f0900ac │ │ +3a9abe: 6e20 f412 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a9ac4: 0c03 |0012: move-result-object v3 │ │ +3a9ac6: 1f03 5506 |0013: check-cast v3, Landroidx/appcompat/widget/SwitchCompat; // type@0655 │ │ +3a9aca: 6e20 302f 5300 |0015: invoke-virtual {v3, v5}, Landroidx/appcompat/widget/SwitchCompat;.setText:(Ljava/lang/CharSequence;)V // method@2f30 │ │ +3a9ad0: 1255 |0018: const/4 v5, #int 5 // #5 │ │ +3a9ad2: 6e20 222f 5300 |0019: invoke-virtual {v3, v5}, Landroidx/appcompat/widget/SwitchCompat;.setGravity:(I)V // method@2f22 │ │ +3a9ad8: 2205 cf03 |001c: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ +3a9adc: 12f0 |001e: const/4 v0, #int -1 // #ff │ │ +3a9ade: 7030 0418 0500 |001f: invoke-direct {v5, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1804 │ │ +3a9ae4: 1500 a041 |0022: const/high16 v0, #int 1101004800 // #41a0 │ │ +3a9ae8: a804 0400 |0024: mul-float v4, v4, v0 │ │ +3a9aec: 1500 003f |0026: const/high16 v0, #int 1056964608 // #3f00 │ │ +3a9af0: c604 |0028: add-float/2addr v4, v0 │ │ +3a9af2: 8744 |0029: float-to-int v4, v4 │ │ +3a9af4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +3a9af6: 6e50 0918 0540 |002b: invoke-virtual {v5, v0, v0, v4, v0}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1809 │ │ +3a9afc: 6e20 232f 5300 |002e: invoke-virtual {v3, v5}, Landroidx/appcompat/widget/SwitchCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2f23 │ │ +3a9b02: 3806 0500 |0031: if-eqz v6, 0036 // +0005 │ │ +3a9b06: 6e20 1d2f 6300 |0033: invoke-virtual {v3, v6}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@2f1d │ │ +3a9b0c: 6e20 262f 7300 |0036: invoke-virtual {v3, v7}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2f26 │ │ +3a9b12: 6e20 24be 3200 |0039: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ +3a9b18: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ 0x000f line=1275 │ │ 0x0015 line=1276 │ │ 0x0019 line=1279 │ │ 0x001c line=1280 │ │ @@ -1477962,104 +1477962,104 @@ │ │ type : '(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 11 │ │ outs : 8 │ │ insns size : 178 16-bit code units │ │ -3a9b18: |[3a9b18] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -3a9b28: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3a9b2c: 0809 1700 |0002: move-object/from16 v9, v23 │ │ -3a9b30: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ -3a9b34: 0801 1300 |0006: move-object/from16 v1, v19 │ │ -3a9b38: 0802 1800 |0008: move-object/from16 v2, v24 │ │ -3a9b3c: 7230 2e03 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -3a9b42: 0c01 |000d: move-result-object v1 │ │ -3a9b44: 071a |000e: move-object v10, v1 │ │ -3a9b46: 2803 |000f: goto 0012 // +0003 │ │ -3a9b48: 080a 1900 |0010: move-object/from16 v10, v25 │ │ -3a9b4c: 7100 016b 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ -3a9b52: 7401 28be 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9b58: 0c01 |0018: move-result-object v1 │ │ -3a9b5a: 071b |0019: move-object v11, v1 │ │ -3a9b5c: 1f0b b917 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a9b60: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -3a9b62: 120c |001d: const/4 v12, #int 0 // #0 │ │ -3a9b64: 7801 366d 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a9b6a: 0a02 |0021: move-result v2 │ │ -3a9b6c: 352c 8f00 |0022: if-ge v12, v2, 00b1 // +008f │ │ -3a9b70: 080d 1400 |0024: move-object/from16 v13, v20 │ │ -3a9b74: 7220 2d6d cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a9b7a: 0c02 |0029: move-result-object v2 │ │ -3a9b7c: 0723 |002a: move-object v3, v2 │ │ -3a9b7e: 1f03 1f0f |002b: check-cast v3, Ljava/lang/String; // type@0f1f │ │ -3a9b82: 080e 1500 |002d: move-object/from16 v14, v21 │ │ -3a9b86: 7220 2d6d ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a9b8c: 0c02 |0032: move-result-object v2 │ │ -3a9b8e: 072f |0033: move-object v15, v2 │ │ -3a9b90: 1f0f 1f0f |0034: check-cast v15, Ljava/lang/String; // type@0f1f │ │ -3a9b94: 7401 28be 1100 |0036: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9b9a: 0c02 |0039: move-result-object v2 │ │ -3a9b9c: 7110 3912 0200 |003a: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3a9ba2: 0c02 |003d: move-result-object v2 │ │ -3a9ba4: 1404 3700 0c7f |003e: const v4, #float 1.86093e+38 // #7f0c0037 │ │ -3a9baa: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -3a9bac: 6e30 3d12 4205 |0042: invoke-virtual {v2, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3a9bb2: 0c02 |0045: move-result-object v2 │ │ -3a9bb4: 1404 ab00 097f |0046: const v4, #float 1.82108e+38 // #7f0900ab │ │ -3a9bba: 6e20 f412 4200 |0049: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a9bc0: 0c02 |004c: move-result-object v2 │ │ -3a9bc2: 0728 |004d: move-object v8, v2 │ │ -3a9bc4: 1f08 da03 |004e: check-cast v8, Landroid/widget/RadioButton; // type@03da │ │ -3a9bc8: 6e20 b318 1800 |0050: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@18b3 │ │ -3a9bce: 6e20 b518 3800 |0053: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@18b5 │ │ -3a9bd4: 1222 |0056: const/4 v2, #int 2 // #2 │ │ -3a9bd6: 1504 8041 |0057: const/high16 v4, #int 1098907648 // #4180 │ │ -3a9bda: 6e30 b718 2804 |0059: invoke-virtual {v8, v2, v4}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@18b7 │ │ -3a9be0: 12f2 |005c: const/4 v2, #int -1 // #ff │ │ -3a9be2: 6e20 b618 2800 |005d: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@18b6 │ │ -3a9be8: 6e20 ba18 8000 |0060: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@18ba │ │ -3a9bee: 6e20 af6a af00 |0063: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a9bf4: 0a02 |0066: move-result v2 │ │ -3a9bf6: 3802 0500 |0067: if-eqz v2, 006c // +0005 │ │ -3a9bfa: 6e20 bb18 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@18bb │ │ -3a9c00: d810 0101 |006c: add-int/lit8 v16, v1, #int 1 // #01 │ │ -3a9c04: 6e20 b118 3800 |006e: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@18b1 │ │ -3a9c0a: 2207 0819 |0071: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@1908 │ │ -3a9c0e: 0771 |0073: move-object v1, v7 │ │ -3a9c10: 0802 1100 |0074: move-object/from16 v2, v17 │ │ -3a9c14: 07f4 |0076: move-object v4, v15 │ │ -3a9c16: 0805 1700 |0077: move-object/from16 v5, v23 │ │ -3a9c1a: 07b6 |0079: move-object v6, v11 │ │ -3a9c1c: 0770 |007a: move-object v0, v7 │ │ -3a9c1e: 0807 1b00 |007b: move-object/from16 v7, v27 │ │ -3a9c22: 0789 |007d: move-object v9, v8 │ │ -3a9c24: 0808 1600 |007e: move-object/from16 v8, v22 │ │ -3a9c28: 7608 e2bd 0100 |0080: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$24;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V // method@bde2 │ │ -3a9c2e: 6e20 b418 0900 |0083: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@18b4 │ │ -3a9c34: 6e10 fdae 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a9c3a: 0c00 |0089: move-result-object v0 │ │ -3a9c3c: 6e10 40bd 0000 |008a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ -3a9c42: 0c00 |008d: move-result-object v0 │ │ -3a9c44: 2201 210f |008e: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a9c48: 7010 dc6a 0100 |0090: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a9c4e: 0802 1a00 |0093: move-object/from16 v2, v26 │ │ -3a9c52: 6e20 e86a 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9c58: 1a03 b860 |0098: const-string v3, "_" // string@60b8 │ │ -3a9c5c: 6e20 e86a 3100 |009a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9c62: 6e20 e86a f100 |009d: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9c68: 6e10 f86a 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a9c6e: 0c01 |00a3: move-result-object v1 │ │ -3a9c70: 7230 5f6d 1009 |00a4: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ -3a9c76: d80c 0c01 |00a7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3a9c7a: 0800 1200 |00a9: move-object/from16 v0, v18 │ │ -3a9c7e: 0809 1700 |00ab: move-object/from16 v9, v23 │ │ -3a9c82: 0201 1000 |00ad: move/from16 v1, v16 │ │ -3a9c86: 2900 6fff |00af: goto/16 001e // -0091 │ │ -3a9c8a: 0e00 |00b1: return-void │ │ +3a9b1c: |[3a9b1c] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToGroup:(Landroid/widget/RadioGroup;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +3a9b2c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3a9b30: 0809 1700 |0002: move-object/from16 v9, v23 │ │ +3a9b34: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ +3a9b38: 0801 1300 |0006: move-object/from16 v1, v19 │ │ +3a9b3c: 0802 1800 |0008: move-object/from16 v2, v24 │ │ +3a9b40: 7230 2e03 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +3a9b46: 0c01 |000d: move-result-object v1 │ │ +3a9b48: 071a |000e: move-object v10, v1 │ │ +3a9b4a: 2803 |000f: goto 0012 // +0003 │ │ +3a9b4c: 080a 1900 |0010: move-object/from16 v10, v25 │ │ +3a9b50: 7100 016b 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ +3a9b56: 7401 28be 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9b5c: 0c01 |0018: move-result-object v1 │ │ +3a9b5e: 071b |0019: move-object v11, v1 │ │ +3a9b60: 1f0b b917 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a9b64: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +3a9b66: 120c |001d: const/4 v12, #int 0 // #0 │ │ +3a9b68: 7801 366d 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a9b6e: 0a02 |0021: move-result v2 │ │ +3a9b70: 352c 8f00 |0022: if-ge v12, v2, 00b1 // +008f │ │ +3a9b74: 080d 1400 |0024: move-object/from16 v13, v20 │ │ +3a9b78: 7220 2d6d cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a9b7e: 0c02 |0029: move-result-object v2 │ │ +3a9b80: 0723 |002a: move-object v3, v2 │ │ +3a9b82: 1f03 1f0f |002b: check-cast v3, Ljava/lang/String; // type@0f1f │ │ +3a9b86: 080e 1500 |002d: move-object/from16 v14, v21 │ │ +3a9b8a: 7220 2d6d ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a9b90: 0c02 |0032: move-result-object v2 │ │ +3a9b92: 072f |0033: move-object v15, v2 │ │ +3a9b94: 1f0f 1f0f |0034: check-cast v15, Ljava/lang/String; // type@0f1f │ │ +3a9b98: 7401 28be 1100 |0036: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9b9e: 0c02 |0039: move-result-object v2 │ │ +3a9ba0: 7110 3912 0200 |003a: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3a9ba6: 0c02 |003d: move-result-object v2 │ │ +3a9ba8: 1404 3700 0c7f |003e: const v4, #float 1.86093e+38 // #7f0c0037 │ │ +3a9bae: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +3a9bb0: 6e30 3d12 4205 |0042: invoke-virtual {v2, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3a9bb6: 0c02 |0045: move-result-object v2 │ │ +3a9bb8: 1404 ab00 097f |0046: const v4, #float 1.82108e+38 // #7f0900ab │ │ +3a9bbe: 6e20 f412 4200 |0049: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a9bc4: 0c02 |004c: move-result-object v2 │ │ +3a9bc6: 0728 |004d: move-object v8, v2 │ │ +3a9bc8: 1f08 da03 |004e: check-cast v8, Landroid/widget/RadioButton; // type@03da │ │ +3a9bcc: 6e20 b318 1800 |0050: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@18b3 │ │ +3a9bd2: 6e20 b518 3800 |0053: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@18b5 │ │ +3a9bd8: 1222 |0056: const/4 v2, #int 2 // #2 │ │ +3a9bda: 1504 8041 |0057: const/high16 v4, #int 1098907648 // #4180 │ │ +3a9bde: 6e30 b718 2804 |0059: invoke-virtual {v8, v2, v4}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@18b7 │ │ +3a9be4: 12f2 |005c: const/4 v2, #int -1 // #ff │ │ +3a9be6: 6e20 b618 2800 |005d: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@18b6 │ │ +3a9bec: 6e20 ba18 8000 |0060: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@18ba │ │ +3a9bf2: 6e20 af6a af00 |0063: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a9bf8: 0a02 |0066: move-result v2 │ │ +3a9bfa: 3802 0500 |0067: if-eqz v2, 006c // +0005 │ │ +3a9bfe: 6e20 bb18 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@18bb │ │ +3a9c04: d810 0101 |006c: add-int/lit8 v16, v1, #int 1 // #01 │ │ +3a9c08: 6e20 b118 3800 |006e: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@18b1 │ │ +3a9c0e: 2207 0819 |0071: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@1908 │ │ +3a9c12: 0771 |0073: move-object v1, v7 │ │ +3a9c14: 0802 1100 |0074: move-object/from16 v2, v17 │ │ +3a9c18: 07f4 |0076: move-object v4, v15 │ │ +3a9c1a: 0805 1700 |0077: move-object/from16 v5, v23 │ │ +3a9c1e: 07b6 |0079: move-object v6, v11 │ │ +3a9c20: 0770 |007a: move-object v0, v7 │ │ +3a9c22: 0807 1b00 |007b: move-object/from16 v7, v27 │ │ +3a9c26: 0789 |007d: move-object v9, v8 │ │ +3a9c28: 0808 1600 |007e: move-object/from16 v8, v22 │ │ +3a9c2c: 7608 e2bd 0100 |0080: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$24;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V // method@bde2 │ │ +3a9c32: 6e20 b418 0900 |0083: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@18b4 │ │ +3a9c38: 6e10 fdae 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a9c3e: 0c00 |0089: move-result-object v0 │ │ +3a9c40: 6e10 40bd 0000 |008a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ +3a9c46: 0c00 |008d: move-result-object v0 │ │ +3a9c48: 2201 210f |008e: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a9c4c: 7010 dc6a 0100 |0090: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a9c52: 0802 1a00 |0093: move-object/from16 v2, v26 │ │ +3a9c56: 6e20 e86a 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9c5c: 1a03 b860 |0098: const-string v3, "_" // string@60b8 │ │ +3a9c60: 6e20 e86a 3100 |009a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9c66: 6e20 e86a f100 |009d: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9c6c: 6e10 f86a 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a9c72: 0c01 |00a3: move-result-object v1 │ │ +3a9c74: 7230 5f6d 1009 |00a4: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ +3a9c7a: d80c 0c01 |00a7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3a9c7e: 0800 1200 |00a9: move-object/from16 v0, v18 │ │ +3a9c82: 0809 1700 |00ab: move-object/from16 v9, v23 │ │ +3a9c86: 0201 1000 |00ad: move/from16 v1, v16 │ │ +3a9c8a: 2900 6fff |00af: goto/16 001e // -0091 │ │ +3a9c8e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1684 │ │ 0x0012 line=1685 │ │ 0x0015 line=1686 │ │ 0x001e line=1688 │ │ 0x0026 line=1689 │ │ @@ -1478094,84 +1478094,84 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 10 │ │ outs : 13 │ │ insns size : 144 16-bit code units │ │ -3a9c8c: |[3a9c8c] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ -3a9c9c: 080d 1000 |0000: move-object/from16 v13, v16 │ │ -3a9ca0: 3812 8c00 |0002: if-eqz v18, 008e // +008c │ │ -3a9ca4: 7401 28be 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9caa: 0c00 |0007: move-result-object v0 │ │ -3a9cac: 0704 |0008: move-object v4, v0 │ │ -3a9cae: 1f04 b917 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a9cb2: 7100 016b 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ -3a9cb8: 7401 28be 1000 |000e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9cbe: 0c00 |0011: move-result-object v0 │ │ -3a9cc0: 7110 3912 0000 |0012: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3a9cc6: 0c00 |0015: move-result-object v0 │ │ -3a9cc8: 1401 3600 0c7f |0016: const v1, #float 1.86093e+38 // #7f0c0036 │ │ -3a9cce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3a9cd0: 6e30 3d12 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3a9cd6: 0c00 |001d: move-result-object v0 │ │ -3a9cd8: 1401 4900 097f |001e: const v1, #float 1.82106e+38 // #7f090049 │ │ -3a9cde: 6e20 f412 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a9ce4: 0c00 |0024: move-result-object v0 │ │ -3a9ce6: 070e |0025: move-object v14, v0 │ │ -3a9ce8: 1f0e bc03 |0026: check-cast v14, Landroid/widget/Button; // type@03bc │ │ -3a9cec: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -3a9cee: 6e20 e816 0e00 |0029: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ -3a9cf4: 2201 210f |002c: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a9cf8: 7010 dc6a 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a9cfe: 0802 1400 |0031: move-object/from16 v2, v20 │ │ -3a9d02: 6e20 e86a 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9d08: 1a03 5417 |0036: const-string v3, "..." // string@1754 │ │ -3a9d0c: 6e20 e86a 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9d12: 6e10 f86a 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a9d18: 0c01 |003e: move-result-object v1 │ │ -3a9d1a: 6e20 f216 1e00 |003f: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ -3a9d20: 6e20 e416 0e00 |0042: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@16e4 │ │ -3a9d26: 1220 |0045: const/4 v0, #int 2 // #2 │ │ -3a9d28: 1501 8841 |0046: const/high16 v1, #int 1099431936 // #4188 │ │ -3a9d2c: 6e30 f516 0e01 |0048: invoke-virtual {v14, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ -3a9d32: 6e20 24be ed00 |004b: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ -3a9d38: 220f db03 |004e: new-instance v15, Landroid/widget/RadioGroup; // type@03db │ │ -3a9d3c: 7401 28be 1000 |0050: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9d42: 0c00 |0053: move-result-object v0 │ │ -3a9d44: 7020 b918 0f00 |0054: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@18b9 │ │ -3a9d4a: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -3a9d4c: 6e20 bf18 0f00 |0058: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@18bf │ │ -3a9d52: 1300 0800 |005b: const/16 v0, #int 8 // #8 │ │ -3a9d56: 6e20 c018 0f00 |005d: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@18c0 │ │ -3a9d5c: 6e10 fdae 0400 |0060: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3a9d62: 0c00 |0063: move-result-object v0 │ │ -3a9d64: 6e10 40bd 0000 |0064: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ -3a9d6a: 0c00 |0067: move-result-object v0 │ │ -3a9d6c: 080b 1800 |0068: move-object/from16 v11, v24 │ │ -3a9d70: 7230 5f6d b00f |006a: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ -3a9d76: 220c 0719 |006d: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@1907 │ │ -3a9d7a: 07c0 |006f: move-object v0, v12 │ │ -3a9d7c: 0801 1000 |0070: move-object/from16 v1, v16 │ │ -3a9d80: 07f3 |0072: move-object v3, v15 │ │ -3a9d82: 0805 1100 |0073: move-object/from16 v5, v17 │ │ -3a9d86: 0806 1200 |0075: move-object/from16 v6, v18 │ │ -3a9d8a: 0807 1300 |0077: move-object/from16 v7, v19 │ │ -3a9d8e: 0808 1500 |0079: move-object/from16 v8, v21 │ │ -3a9d92: 0809 1600 |007b: move-object/from16 v9, v22 │ │ -3a9d96: 080a 1700 |007d: move-object/from16 v10, v23 │ │ -3a9d9a: 07cd |007f: move-object v13, v12 │ │ -3a9d9c: 080c 1900 |0080: move-object/from16 v12, v25 │ │ -3a9da0: 760d e0bd 0000 |0082: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@bde0 │ │ -3a9da6: 6e20 f016 de00 |0085: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ -3a9dac: 0800 1000 |0088: move-object/from16 v0, v16 │ │ -3a9db0: 6e20 24be f000 |008a: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ -3a9db6: 2802 |008d: goto 008f // +0002 │ │ -3a9db8: 07d0 |008e: move-object v0, v13 │ │ -3a9dba: 0e00 |008f: return-void │ │ +3a9c90: |[3a9c90] net.sourceforge.opencamera.ui.PopupView.addRadioOptionsToPopup:(Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V │ │ +3a9ca0: 080d 1000 |0000: move-object/from16 v13, v16 │ │ +3a9ca4: 3812 8c00 |0002: if-eqz v18, 008e // +008c │ │ +3a9ca8: 7401 28be 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9cae: 0c00 |0007: move-result-object v0 │ │ +3a9cb0: 0704 |0008: move-object v4, v0 │ │ +3a9cb2: 1f04 b917 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a9cb6: 7100 016b 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ +3a9cbc: 7401 28be 1000 |000e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9cc2: 0c00 |0011: move-result-object v0 │ │ +3a9cc4: 7110 3912 0000 |0012: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3a9cca: 0c00 |0015: move-result-object v0 │ │ +3a9ccc: 1401 3600 0c7f |0016: const v1, #float 1.86093e+38 // #7f0c0036 │ │ +3a9cd2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3a9cd4: 6e30 3d12 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3a9cda: 0c00 |001d: move-result-object v0 │ │ +3a9cdc: 1401 4900 097f |001e: const v1, #float 1.82106e+38 // #7f090049 │ │ +3a9ce2: 6e20 f412 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a9ce8: 0c00 |0024: move-result-object v0 │ │ +3a9cea: 070e |0025: move-object v14, v0 │ │ +3a9cec: 1f0e bc03 |0026: check-cast v14, Landroid/widget/Button; // type@03bc │ │ +3a9cf0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +3a9cf2: 6e20 e816 0e00 |0029: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ +3a9cf8: 2201 210f |002c: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a9cfc: 7010 dc6a 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a9d02: 0802 1400 |0031: move-object/from16 v2, v20 │ │ +3a9d06: 6e20 e86a 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9d0c: 1a03 5417 |0036: const-string v3, "..." // string@1754 │ │ +3a9d10: 6e20 e86a 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9d16: 6e10 f86a 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a9d1c: 0c01 |003e: move-result-object v1 │ │ +3a9d1e: 6e20 f216 1e00 |003f: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ +3a9d24: 6e20 e416 0e00 |0042: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@16e4 │ │ +3a9d2a: 1220 |0045: const/4 v0, #int 2 // #2 │ │ +3a9d2c: 1501 8841 |0046: const/high16 v1, #int 1099431936 // #4188 │ │ +3a9d30: 6e30 f516 0e01 |0048: invoke-virtual {v14, v0, v1}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ +3a9d36: 6e20 24be ed00 |004b: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ +3a9d3c: 220f db03 |004e: new-instance v15, Landroid/widget/RadioGroup; // type@03db │ │ +3a9d40: 7401 28be 1000 |0050: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9d46: 0c00 |0053: move-result-object v0 │ │ +3a9d48: 7020 b918 0f00 |0054: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@18b9 │ │ +3a9d4e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +3a9d50: 6e20 bf18 0f00 |0058: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@18bf │ │ +3a9d56: 1300 0800 |005b: const/16 v0, #int 8 // #8 │ │ +3a9d5a: 6e20 c018 0f00 |005d: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@18c0 │ │ +3a9d60: 6e10 fdae 0400 |0060: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3a9d66: 0c00 |0063: move-result-object v0 │ │ +3a9d68: 6e10 40bd 0000 |0064: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@bd40 │ │ +3a9d6e: 0c00 |0067: move-result-object v0 │ │ +3a9d70: 080b 1800 |0068: move-object/from16 v11, v24 │ │ +3a9d74: 7230 5f6d b00f |006a: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ +3a9d7a: 220c 0719 |006d: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@1907 │ │ +3a9d7e: 07c0 |006f: move-object v0, v12 │ │ +3a9d80: 0801 1000 |0070: move-object/from16 v1, v16 │ │ +3a9d84: 07f3 |0072: move-object v3, v15 │ │ +3a9d86: 0805 1100 |0073: move-object/from16 v5, v17 │ │ +3a9d8a: 0806 1200 |0075: move-object/from16 v6, v18 │ │ +3a9d8e: 0807 1300 |0077: move-object/from16 v7, v19 │ │ +3a9d92: 0808 1500 |0079: move-object/from16 v8, v21 │ │ +3a9d96: 0809 1600 |007b: move-object/from16 v9, v22 │ │ +3a9d9a: 080a 1700 |007d: move-object/from16 v10, v23 │ │ +3a9d9e: 07cd |007f: move-object v13, v12 │ │ +3a9da0: 080c 1900 |0080: move-object/from16 v12, v25 │ │ +3a9da4: 760d e0bd 0000 |0082: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Landroid/widget/RadioGroup;Lnet/sourceforge/opencamera/MainActivity;Landroid/content/SharedPreferences;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;)V // method@bde0 │ │ +3a9daa: 6e20 f016 de00 |0085: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f0 │ │ +3a9db0: 0800 1000 |0088: move-object/from16 v0, v16 │ │ +3a9db4: 6e20 24be f000 |008a: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ +3a9dba: 2802 |008d: goto 008f // +0002 │ │ +3a9dbc: 07d0 |008e: move-object v0, v13 │ │ +3a9dbe: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1605 │ │ 0x000b line=1606 │ │ 0x000e line=1609 │ │ 0x0021 line=1610 │ │ 0x0029 line=1612 │ │ @@ -1478202,43 +1478202,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -3a9dbc: |[3a9dbc] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ -3a9dcc: 7100 016b 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ -3a9dd2: 6e10 28be 0300 |0003: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9dd8: 0c00 |0006: move-result-object v0 │ │ -3a9dda: 7110 3912 0000 |0007: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3a9de0: 0c00 |000a: move-result-object v0 │ │ -3a9de2: 1401 3900 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c0039 │ │ -3a9de8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3a9dea: 6e30 3d12 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3a9df0: 0c00 |0012: move-result-object v0 │ │ -3a9df2: 1401 ef00 097f |0013: const v1, #float 1.82109e+38 // #7f0900ef │ │ -3a9df8: 6e20 f412 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a9dfe: 0c00 |0019: move-result-object v0 │ │ -3a9e00: 1f00 ed03 |001a: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ -3a9e04: 2201 210f |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a9e08: 7010 dc6a 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a9e0e: 6e20 e86a 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9e14: 1a04 9617 |0024: const-string v4, ":" // string@1796 │ │ -3a9e18: 6e20 e86a 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a9e1e: 6e10 f86a 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a9e24: 0c04 |002c: move-result-object v4 │ │ -3a9e26: 6e20 ad19 4000 |002d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3a9e2c: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -3a9e2e: 1501 8841 |0031: const/high16 v1, #int 1099431936 // #4188 │ │ -3a9e32: 6e30 b719 4001 |0033: invoke-virtual {v0, v4, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@19b7 │ │ -3a9e38: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -3a9e3a: 6e30 ba19 2004 |0037: invoke-virtual {v0, v2, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@19ba │ │ -3a9e40: 6e20 24be 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ -3a9e46: 0e00 |003d: return-void │ │ +3a9dc0: |[3a9dc0] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ +3a9dd0: 7100 016b 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ +3a9dd6: 6e10 28be 0300 |0003: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9ddc: 0c00 |0006: move-result-object v0 │ │ +3a9dde: 7110 3912 0000 |0007: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3a9de4: 0c00 |000a: move-result-object v0 │ │ +3a9de6: 1401 3900 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c0039 │ │ +3a9dec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3a9dee: 6e30 3d12 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3a9df4: 0c00 |0012: move-result-object v0 │ │ +3a9df6: 1401 ef00 097f |0013: const v1, #float 1.82109e+38 // #7f0900ef │ │ +3a9dfc: 6e20 f412 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a9e02: 0c00 |0019: move-result-object v0 │ │ +3a9e04: 1f00 ed03 |001a: check-cast v0, Landroid/widget/TextView; // type@03ed │ │ +3a9e08: 2201 210f |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a9e0c: 7010 dc6a 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a9e12: 6e20 e86a 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9e18: 1a04 9617 |0024: const-string v4, ":" // string@1796 │ │ +3a9e1c: 6e20 e86a 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a9e22: 6e10 f86a 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a9e28: 0c04 |002c: move-result-object v4 │ │ +3a9e2a: 6e20 ad19 4000 |002d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3a9e30: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +3a9e32: 1501 8841 |0031: const/high16 v1, #int 1099431936 // #4188 │ │ +3a9e36: 6e30 b719 4001 |0033: invoke-virtual {v0, v4, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@19b7 │ │ +3a9e3c: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +3a9e3e: 6e30 ba19 2004 |0037: invoke-virtual {v0, v2, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@19ba │ │ +3a9e44: 6e20 24be 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@be24 │ │ +3a9e4a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1555 │ │ 0x0003 line=1558 │ │ 0x0016 line=1559 │ │ 0x001c line=1561 │ │ 0x0033 line=1562 │ │ @@ -1478253,197 +1478253,197 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 418 16-bit code units │ │ -3a9e48: |[3a9e48] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -3a9e58: 6e10 28be 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3a9e5e: 0c00 |0003: move-result-object v0 │ │ -3a9e60: 1f00 b917 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a9e64: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3a9e66: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3a9e68: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3a9e6a: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -3a9e6c: 7210 366d 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a9e72: 0a05 |000d: move-result v5 │ │ -3a9e74: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ -3a9e78: 3314 1000 |0010: if-ne v4, v1, 0020 // +0010 │ │ -3a9e7c: 7220 2d6d 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a9e82: 0c05 |0015: move-result-object v5 │ │ -3a9e84: 6e20 af6a 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a9e8a: 0a05 |0019: move-result v5 │ │ -3a9e8c: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -3a9e90: 0134 |001c: move v4, v3 │ │ -3a9e92: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a9e96: 28eb |001f: goto 000a // -0015 │ │ -3a9e98: 3314 0400 |0020: if-ne v4, v1, 0024 // +0004 │ │ -3a9e9c: 2900 4601 |0022: goto/16 0168 // +0146 │ │ -3a9ea0: 7220 2d6d 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a9ea6: 0c07 |0027: move-result-object v7 │ │ -3a9ea8: 1f07 c117 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@17c1 │ │ -3a9eac: 6208 8756 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a9eb0: 6e10 beaf 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a9eb6: 0a01 |002f: move-result v1 │ │ -3a9eb8: 4408 0801 |0030: aget v8, v8, v1 │ │ -3a9ebc: 1401 f600 107f |0032: const v1, #float 1.91414e+38 // #7f1000f6 │ │ -3a9ec2: 2b08 3501 0000 |0035: packed-switch v8, 0000016a // +00000135 │ │ -3a9ec8: 2900 8300 |0038: goto/16 00bb // +0083 │ │ -3a9ecc: 6e10 29be 0600 |003a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9ed2: 0c08 |003d: move-result-object v8 │ │ -3a9ed4: 1409 fc00 107f |003e: const v9, #float 1.91414e+38 // #7f1000fc │ │ -3a9eda: 6e20 d603 9800 |0041: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9ee0: 0c09 |0044: move-result-object v9 │ │ -3a9ee2: 2900 7600 |0045: goto/16 00bb // +0076 │ │ -3a9ee6: 6e10 29be 0600 |0047: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9eec: 0c08 |004a: move-result-object v8 │ │ -3a9eee: 1409 fe00 107f |004b: const v9, #float 1.91414e+38 // #7f1000fe │ │ -3a9ef4: 6e20 d603 9800 |004e: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9efa: 0c09 |0051: move-result-object v9 │ │ -3a9efc: 2869 |0052: goto 00bb // +0069 │ │ -3a9efe: 6e10 29be 0600 |0053: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f04: 0c08 |0056: move-result-object v8 │ │ -3a9f06: 1409 0201 107f |0057: const v9, #float 1.91414e+38 // #7f100102 │ │ -3a9f0c: 6e20 d603 9800 |005a: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f12: 0c09 |005d: move-result-object v9 │ │ -3a9f14: 285d |005e: goto 00bb // +005d │ │ -3a9f16: 6e10 29be 0600 |005f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f1c: 0c08 |0062: move-result-object v8 │ │ -3a9f1e: 1409 0001 107f |0063: const v9, #float 1.91414e+38 // #7f100100 │ │ -3a9f24: 6e20 d603 9800 |0066: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f2a: 0c09 |0069: move-result-object v9 │ │ -3a9f2c: 2851 |006a: goto 00bb // +0051 │ │ -3a9f2e: 6e10 29be 0600 |006b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f34: 0c08 |006e: move-result-object v8 │ │ -3a9f36: 1409 fa00 107f |006f: const v9, #float 1.91414e+38 // #7f1000fa │ │ -3a9f3c: 6e20 d603 9800 |0072: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f42: 0c09 |0075: move-result-object v9 │ │ -3a9f44: 2845 |0076: goto 00bb // +0045 │ │ -3a9f46: 6e10 29be 0600 |0077: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f4c: 0c08 |007a: move-result-object v8 │ │ -3a9f4e: 6e20 d603 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f54: 0c09 |007e: move-result-object v9 │ │ -3a9f56: 283c |007f: goto 00bb // +003c │ │ -3a9f58: 6e10 29be 0600 |0080: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f5e: 0c08 |0083: move-result-object v8 │ │ -3a9f60: 1409 f400 107f |0084: const v9, #float 1.91414e+38 // #7f1000f4 │ │ -3a9f66: 6e20 d603 9800 |0087: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f6c: 0c09 |008a: move-result-object v9 │ │ -3a9f6e: 2830 |008b: goto 00bb // +0030 │ │ -3a9f70: 6e10 29be 0600 |008c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f76: 0c08 |008f: move-result-object v8 │ │ -3a9f78: 1409 ef00 107f |0090: const v9, #float 1.91414e+38 // #7f1000ef │ │ -3a9f7e: 6e20 d603 9800 |0093: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f84: 0c09 |0096: move-result-object v9 │ │ -3a9f86: 2824 |0097: goto 00bb // +0024 │ │ -3a9f88: 6e10 29be 0600 |0098: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9f8e: 0c08 |009b: move-result-object v8 │ │ -3a9f90: 1409 f100 107f |009c: const v9, #float 1.91414e+38 // #7f1000f1 │ │ -3a9f96: 6e20 d603 9800 |009f: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9f9c: 0c09 |00a2: move-result-object v9 │ │ -3a9f9e: 2818 |00a3: goto 00bb // +0018 │ │ -3a9fa0: 6e10 29be 0600 |00a4: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9fa6: 0c08 |00a7: move-result-object v8 │ │ -3a9fa8: 1409 ed00 107f |00a8: const v9, #float 1.91414e+38 // #7f1000ed │ │ -3a9fae: 6e20 d603 9800 |00ab: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9fb4: 0c09 |00ae: move-result-object v9 │ │ -3a9fb6: 280c |00af: goto 00bb // +000c │ │ -3a9fb8: 6e10 29be 0600 |00b0: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a9fbe: 0c08 |00b3: move-result-object v8 │ │ -3a9fc0: 1409 f800 107f |00b4: const v9, #float 1.91414e+38 // #7f1000f8 │ │ -3a9fc6: 6e20 d603 9800 |00b7: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ -3a9fcc: 0c09 |00ba: move-result-object v9 │ │ -3a9fce: 7110 f409 0000 |00bb: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3a9fd4: 0c08 |00be: move-result-object v8 │ │ -3a9fd6: 7210 2803 0800 |00bf: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3a9fdc: 0c03 |00c2: move-result-object v3 │ │ -3a9fde: 6204 8756 |00c3: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ -3a9fe2: 6e10 beaf 0700 |00c5: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ -3a9fe8: 0a05 |00c8: move-result v5 │ │ -3a9fea: 4404 0405 |00c9: aget v4, v4, v5 │ │ -3a9fee: 1a05 92a6 |00cb: const-string v5, "preference_photo_mode" // string@a692 │ │ -3a9ff2: 2b04 b700 0000 |00cd: packed-switch v4, 00000184 // +000000b7 │ │ -3a9ff8: 284e |00d0: goto 011e // +004e │ │ -3a9ffa: 1a04 97a6 |00d1: const-string v4, "preference_photo_mode_hdr" // string@a697 │ │ -3a9ffe: 7230 2503 5304 |00d3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa004: 2848 |00d6: goto 011e // +0048 │ │ -3aa006: 1a04 93a6 |00d7: const-string v4, "preference_photo_mode_dro" // string@a693 │ │ -3aa00a: 7230 2503 5304 |00d9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa010: 2842 |00dc: goto 011e // +0042 │ │ -3aa012: 1a04 9ca6 |00dd: const-string v4, "preference_photo_mode_x_beauty" // string@a69c │ │ -3aa016: 7230 2503 5304 |00df: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa01c: 283c |00e2: goto 011e // +003c │ │ -3aa01e: 1a04 9da6 |00e3: const-string v4, "preference_photo_mode_x_bokeh" // string@a69d │ │ -3aa022: 7230 2503 5304 |00e5: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa028: 2836 |00e8: goto 011e // +0036 │ │ -3aa02a: 1a04 9fa6 |00e9: const-string v4, "preference_photo_mode_x_night" // string@a69f │ │ -3aa02e: 7230 2503 5304 |00eb: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa034: 2830 |00ee: goto 011e // +0030 │ │ -3aa036: 1a04 9ea6 |00ef: const-string v4, "preference_photo_mode_x_hdr" // string@a69e │ │ -3aa03a: 7230 2503 5304 |00f1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa040: 282a |00f4: goto 011e // +002a │ │ -3aa042: 1a04 9ba6 |00f5: const-string v4, "preference_photo_mode_x_auto" // string@a69b │ │ -3aa046: 7230 2503 5304 |00f7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa04c: 2824 |00fa: goto 011e // +0024 │ │ -3aa04e: 1a04 99a6 |00fb: const-string v4, "preference_photo_mode_panorama" // string@a699 │ │ -3aa052: 7230 2503 5304 |00fd: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa058: 281e |0100: goto 011e // +001e │ │ -3aa05a: 1a04 98a6 |0101: const-string v4, "preference_photo_mode_noise_reduction" // string@a698 │ │ -3aa05e: 7230 2503 5304 |0103: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa064: 2818 |0106: goto 011e // +0018 │ │ -3aa066: 1a04 95a6 |0107: const-string v4, "preference_photo_mode_fast_burst" // string@a695 │ │ -3aa06a: 7230 2503 5304 |0109: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa070: 2812 |010c: goto 011e // +0012 │ │ -3aa072: 1a04 96a6 |010d: const-string v4, "preference_photo_mode_focus_bracketing" // string@a696 │ │ -3aa076: 7230 2503 5304 |010f: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa07c: 280c |0112: goto 011e // +000c │ │ -3aa07e: 1a04 94a6 |0113: const-string v4, "preference_photo_mode_expo_bracketing" // string@a694 │ │ -3aa082: 7230 2503 5304 |0115: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa088: 2806 |0118: goto 011e // +0006 │ │ -3aa08a: 1a04 9aa6 |0119: const-string v4, "preference_photo_mode_std" // string@a69a │ │ -3aa08e: 7230 2503 5304 |011b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -3aa094: 7210 1e03 0300 |011e: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3aa09a: 6203 5242 |0121: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ -3aa09e: 3337 1800 |0123: if-ne v7, v3, 013b // +0018 │ │ -3aa0a2: 1a07 7b73 |0125: const-string v7, "done_hdr_info" // string@737b │ │ -3aa0a6: 7220 2703 7800 |0127: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0327 │ │ -3aa0ac: 0a08 |012a: move-result v8 │ │ -3aa0ae: 3908 2700 |012b: if-nez v8, 0152 // +0027 │ │ -3aa0b2: 6e10 fdae 0000 |012d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3aa0b8: 0c08 |0130: move-result-object v8 │ │ -3aa0ba: 1409 f200 107f |0131: const v9, #float 1.91414e+38 // #7f1000f2 │ │ -3aa0c0: 1401 bd00 107f |0134: const v1, #float 1.91413e+38 // #7f1000bd │ │ -3aa0c6: 6e40 77bd 9871 |0137: invoke-virtual {v8, v9, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@bd77 │ │ -3aa0cc: 2817 |013a: goto 0151 // +0017 │ │ -3aa0ce: 6203 5442 |013b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ -3aa0d2: 3337 1500 |013d: if-ne v7, v3, 0152 // +0015 │ │ -3aa0d6: 1a07 7d73 |013f: const-string v7, "done_panorama_info" // string@737d │ │ -3aa0da: 7220 2703 7800 |0141: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0327 │ │ -3aa0e0: 0a08 |0144: move-result v8 │ │ -3aa0e2: 3908 0d00 |0145: if-nez v8, 0152 // +000d │ │ -3aa0e6: 6e10 fdae 0000 |0147: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3aa0ec: 0c08 |014a: move-result-object v8 │ │ -3aa0ee: 1409 dd00 107f |014b: const v9, #float 1.91413e+38 // #7f1000dd │ │ -3aa0f4: 6e40 77bd 1879 |014e: invoke-virtual {v8, v1, v9, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@bd77 │ │ -3aa0fa: 1209 |0151: const/4 v9, #int 0 // #0 │ │ -3aa0fc: 6e10 edae 0000 |0152: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ -3aa102: 0c07 |0155: move-result-object v7 │ │ -3aa104: 6e10 02b0 0700 |0156: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ -3aa10a: 0c07 |0159: move-result-object v7 │ │ -3aa10c: 6e10 dabc 0700 |015a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ -3aa112: 1217 |015d: const/4 v7, #int 1 // #1 │ │ -3aa114: 6e57 96af 7029 |015e: invoke-virtual {v0, v7, v9, v2, v7}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ -3aa11a: 6e10 fdae 0000 |0161: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3aa120: 0c07 |0164: move-result-object v7 │ │ -3aa122: 6e10 38bd 0700 |0165: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ -3aa128: 0e00 |0168: return-void │ │ -3aa12a: 0000 |0169: nop // spacer │ │ -3aa12c: 0001 0b00 0100 0000 7b00 0000 6f00 ... |016a: packed-switch-data (26 units) │ │ -3aa160: 0001 0d00 0100 0000 4c00 0000 4600 ... |0184: packed-switch-data (30 units) │ │ +3a9e4c: |[3a9e4c] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +3a9e5c: 6e10 28be 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3a9e62: 0c00 |0003: move-result-object v0 │ │ +3a9e64: 1f00 b917 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a9e68: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3a9e6a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3a9e6c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3a9e6e: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +3a9e70: 7210 366d 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a9e76: 0a05 |000d: move-result v5 │ │ +3a9e78: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ +3a9e7c: 3314 1000 |0010: if-ne v4, v1, 0020 // +0010 │ │ +3a9e80: 7220 2d6d 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a9e86: 0c05 |0015: move-result-object v5 │ │ +3a9e88: 6e20 af6a 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a9e8e: 0a05 |0019: move-result v5 │ │ +3a9e90: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +3a9e94: 0134 |001c: move v4, v3 │ │ +3a9e96: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a9e9a: 28eb |001f: goto 000a // -0015 │ │ +3a9e9c: 3314 0400 |0020: if-ne v4, v1, 0024 // +0004 │ │ +3a9ea0: 2900 4601 |0022: goto/16 0168 // +0146 │ │ +3a9ea4: 7220 2d6d 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a9eaa: 0c07 |0027: move-result-object v7 │ │ +3a9eac: 1f07 c117 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@17c1 │ │ +3a9eb0: 6208 8756 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a9eb4: 6e10 beaf 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a9eba: 0a01 |002f: move-result v1 │ │ +3a9ebc: 4408 0801 |0030: aget v8, v8, v1 │ │ +3a9ec0: 1401 f600 107f |0032: const v1, #float 1.91414e+38 // #7f1000f6 │ │ +3a9ec6: 2b08 3501 0000 |0035: packed-switch v8, 0000016a // +00000135 │ │ +3a9ecc: 2900 8300 |0038: goto/16 00bb // +0083 │ │ +3a9ed0: 6e10 29be 0600 |003a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9ed6: 0c08 |003d: move-result-object v8 │ │ +3a9ed8: 1409 fc00 107f |003e: const v9, #float 1.91414e+38 // #7f1000fc │ │ +3a9ede: 6e20 d603 9800 |0041: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9ee4: 0c09 |0044: move-result-object v9 │ │ +3a9ee6: 2900 7600 |0045: goto/16 00bb // +0076 │ │ +3a9eea: 6e10 29be 0600 |0047: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9ef0: 0c08 |004a: move-result-object v8 │ │ +3a9ef2: 1409 fe00 107f |004b: const v9, #float 1.91414e+38 // #7f1000fe │ │ +3a9ef8: 6e20 d603 9800 |004e: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9efe: 0c09 |0051: move-result-object v9 │ │ +3a9f00: 2869 |0052: goto 00bb // +0069 │ │ +3a9f02: 6e10 29be 0600 |0053: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f08: 0c08 |0056: move-result-object v8 │ │ +3a9f0a: 1409 0201 107f |0057: const v9, #float 1.91414e+38 // #7f100102 │ │ +3a9f10: 6e20 d603 9800 |005a: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9f16: 0c09 |005d: move-result-object v9 │ │ +3a9f18: 285d |005e: goto 00bb // +005d │ │ +3a9f1a: 6e10 29be 0600 |005f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f20: 0c08 |0062: move-result-object v8 │ │ +3a9f22: 1409 0001 107f |0063: const v9, #float 1.91414e+38 // #7f100100 │ │ +3a9f28: 6e20 d603 9800 |0066: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9f2e: 0c09 |0069: move-result-object v9 │ │ +3a9f30: 2851 |006a: goto 00bb // +0051 │ │ +3a9f32: 6e10 29be 0600 |006b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f38: 0c08 |006e: move-result-object v8 │ │ +3a9f3a: 1409 fa00 107f |006f: const v9, #float 1.91414e+38 // #7f1000fa │ │ +3a9f40: 6e20 d603 9800 |0072: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9f46: 0c09 |0075: move-result-object v9 │ │ +3a9f48: 2845 |0076: goto 00bb // +0045 │ │ +3a9f4a: 6e10 29be 0600 |0077: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f50: 0c08 |007a: move-result-object v8 │ │ +3a9f52: 6e20 d603 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9f58: 0c09 |007e: move-result-object v9 │ │ +3a9f5a: 283c |007f: goto 00bb // +003c │ │ +3a9f5c: 6e10 29be 0600 |0080: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f62: 0c08 |0083: move-result-object v8 │ │ +3a9f64: 1409 f400 107f |0084: const v9, #float 1.91414e+38 // #7f1000f4 │ │ +3a9f6a: 6e20 d603 9800 |0087: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9f70: 0c09 |008a: move-result-object v9 │ │ +3a9f72: 2830 |008b: goto 00bb // +0030 │ │ +3a9f74: 6e10 29be 0600 |008c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f7a: 0c08 |008f: move-result-object v8 │ │ +3a9f7c: 1409 ef00 107f |0090: const v9, #float 1.91414e+38 // #7f1000ef │ │ +3a9f82: 6e20 d603 9800 |0093: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9f88: 0c09 |0096: move-result-object v9 │ │ +3a9f8a: 2824 |0097: goto 00bb // +0024 │ │ +3a9f8c: 6e10 29be 0600 |0098: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9f92: 0c08 |009b: move-result-object v8 │ │ +3a9f94: 1409 f100 107f |009c: const v9, #float 1.91414e+38 // #7f1000f1 │ │ +3a9f9a: 6e20 d603 9800 |009f: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9fa0: 0c09 |00a2: move-result-object v9 │ │ +3a9fa2: 2818 |00a3: goto 00bb // +0018 │ │ +3a9fa4: 6e10 29be 0600 |00a4: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9faa: 0c08 |00a7: move-result-object v8 │ │ +3a9fac: 1409 ed00 107f |00a8: const v9, #float 1.91414e+38 // #7f1000ed │ │ +3a9fb2: 6e20 d603 9800 |00ab: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9fb8: 0c09 |00ae: move-result-object v9 │ │ +3a9fba: 280c |00af: goto 00bb // +000c │ │ +3a9fbc: 6e10 29be 0600 |00b0: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a9fc2: 0c08 |00b3: move-result-object v8 │ │ +3a9fc4: 1409 f800 107f |00b4: const v9, #float 1.91414e+38 // #7f1000f8 │ │ +3a9fca: 6e20 d603 9800 |00b7: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d6 │ │ +3a9fd0: 0c09 |00ba: move-result-object v9 │ │ +3a9fd2: 7110 f409 0000 |00bb: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3a9fd8: 0c08 |00be: move-result-object v8 │ │ +3a9fda: 7210 2803 0800 |00bf: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3a9fe0: 0c03 |00c2: move-result-object v3 │ │ +3a9fe2: 6204 8756 |00c3: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$27;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@5687 │ │ +3a9fe6: 6e10 beaf 0700 |00c5: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@afbe │ │ +3a9fec: 0a05 |00c8: move-result v5 │ │ +3a9fee: 4404 0405 |00c9: aget v4, v4, v5 │ │ +3a9ff2: 1a05 92a6 |00cb: const-string v5, "preference_photo_mode" // string@a692 │ │ +3a9ff6: 2b04 b700 0000 |00cd: packed-switch v4, 00000184 // +000000b7 │ │ +3a9ffc: 284e |00d0: goto 011e // +004e │ │ +3a9ffe: 1a04 97a6 |00d1: const-string v4, "preference_photo_mode_hdr" // string@a697 │ │ +3aa002: 7230 2503 5304 |00d3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa008: 2848 |00d6: goto 011e // +0048 │ │ +3aa00a: 1a04 93a6 |00d7: const-string v4, "preference_photo_mode_dro" // string@a693 │ │ +3aa00e: 7230 2503 5304 |00d9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa014: 2842 |00dc: goto 011e // +0042 │ │ +3aa016: 1a04 9ca6 |00dd: const-string v4, "preference_photo_mode_x_beauty" // string@a69c │ │ +3aa01a: 7230 2503 5304 |00df: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa020: 283c |00e2: goto 011e // +003c │ │ +3aa022: 1a04 9da6 |00e3: const-string v4, "preference_photo_mode_x_bokeh" // string@a69d │ │ +3aa026: 7230 2503 5304 |00e5: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa02c: 2836 |00e8: goto 011e // +0036 │ │ +3aa02e: 1a04 9fa6 |00e9: const-string v4, "preference_photo_mode_x_night" // string@a69f │ │ +3aa032: 7230 2503 5304 |00eb: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa038: 2830 |00ee: goto 011e // +0030 │ │ +3aa03a: 1a04 9ea6 |00ef: const-string v4, "preference_photo_mode_x_hdr" // string@a69e │ │ +3aa03e: 7230 2503 5304 |00f1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa044: 282a |00f4: goto 011e // +002a │ │ +3aa046: 1a04 9ba6 |00f5: const-string v4, "preference_photo_mode_x_auto" // string@a69b │ │ +3aa04a: 7230 2503 5304 |00f7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa050: 2824 |00fa: goto 011e // +0024 │ │ +3aa052: 1a04 99a6 |00fb: const-string v4, "preference_photo_mode_panorama" // string@a699 │ │ +3aa056: 7230 2503 5304 |00fd: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa05c: 281e |0100: goto 011e // +001e │ │ +3aa05e: 1a04 98a6 |0101: const-string v4, "preference_photo_mode_noise_reduction" // string@a698 │ │ +3aa062: 7230 2503 5304 |0103: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa068: 2818 |0106: goto 011e // +0018 │ │ +3aa06a: 1a04 95a6 |0107: const-string v4, "preference_photo_mode_fast_burst" // string@a695 │ │ +3aa06e: 7230 2503 5304 |0109: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa074: 2812 |010c: goto 011e // +0012 │ │ +3aa076: 1a04 96a6 |010d: const-string v4, "preference_photo_mode_focus_bracketing" // string@a696 │ │ +3aa07a: 7230 2503 5304 |010f: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa080: 280c |0112: goto 011e // +000c │ │ +3aa082: 1a04 94a6 |0113: const-string v4, "preference_photo_mode_expo_bracketing" // string@a694 │ │ +3aa086: 7230 2503 5304 |0115: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa08c: 2806 |0118: goto 011e // +0006 │ │ +3aa08e: 1a04 9aa6 |0119: const-string v4, "preference_photo_mode_std" // string@a69a │ │ +3aa092: 7230 2503 5304 |011b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +3aa098: 7210 1e03 0300 |011e: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3aa09e: 6203 5242 |0121: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4252 │ │ +3aa0a2: 3337 1800 |0123: if-ne v7, v3, 013b // +0018 │ │ +3aa0a6: 1a07 7b73 |0125: const-string v7, "done_hdr_info" // string@737b │ │ +3aa0aa: 7220 2703 7800 |0127: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0327 │ │ +3aa0b0: 0a08 |012a: move-result v8 │ │ +3aa0b2: 3908 2700 |012b: if-nez v8, 0152 // +0027 │ │ +3aa0b6: 6e10 fdae 0000 |012d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3aa0bc: 0c08 |0130: move-result-object v8 │ │ +3aa0be: 1409 f200 107f |0131: const v9, #float 1.91414e+38 // #7f1000f2 │ │ +3aa0c4: 1401 bd00 107f |0134: const v1, #float 1.91413e+38 // #7f1000bd │ │ +3aa0ca: 6e40 77bd 9871 |0137: invoke-virtual {v8, v9, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@bd77 │ │ +3aa0d0: 2817 |013a: goto 0151 // +0017 │ │ +3aa0d2: 6203 5442 |013b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@4254 │ │ +3aa0d6: 3337 1500 |013d: if-ne v7, v3, 0152 // +0015 │ │ +3aa0da: 1a07 7d73 |013f: const-string v7, "done_panorama_info" // string@737d │ │ +3aa0de: 7220 2703 7800 |0141: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0327 │ │ +3aa0e4: 0a08 |0144: move-result v8 │ │ +3aa0e6: 3908 0d00 |0145: if-nez v8, 0152 // +000d │ │ +3aa0ea: 6e10 fdae 0000 |0147: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3aa0f0: 0c08 |014a: move-result-object v8 │ │ +3aa0f2: 1409 dd00 107f |014b: const v9, #float 1.91413e+38 // #7f1000dd │ │ +3aa0f8: 6e40 77bd 1879 |014e: invoke-virtual {v8, v1, v9, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@bd77 │ │ +3aa0fe: 1209 |0151: const/4 v9, #int 0 // #0 │ │ +3aa100: 6e10 edae 0000 |0152: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@aeed │ │ +3aa106: 0c07 |0155: move-result-object v7 │ │ +3aa108: 6e10 02b0 0700 |0156: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@b002 │ │ +3aa10e: 0c07 |0159: move-result-object v7 │ │ +3aa110: 6e10 dabc 0700 |015a: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@bcda │ │ +3aa116: 1217 |015d: const/4 v7, #int 1 // #1 │ │ +3aa118: 6e57 96af 7029 |015e: invoke-virtual {v0, v7, v9, v2, v7}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(ZLjava/lang/String;ZZ)V // method@af96 │ │ +3aa11e: 6e10 fdae 0000 |0161: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3aa124: 0c07 |0164: move-result-object v7 │ │ +3aa126: 6e10 38bd 0700 |0165: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@bd38 │ │ +3aa12c: 0e00 |0168: return-void │ │ +3aa12e: 0000 |0169: nop // spacer │ │ +3aa130: 0001 0b00 0100 0000 7b00 0000 6f00 ... |016a: packed-switch-data (26 units) │ │ +3aa164: 0001 0d00 0100 0000 4c00 0000 4600 ... |0184: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1092 │ │ 0x000a line=1094 │ │ 0x0012 line=1095 │ │ 0x0024 line=1105 │ │ 0x002a line=1107 │ │ @@ -1478495,318 +1478495,318 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 36 │ │ ins : 13 │ │ outs : 5 │ │ insns size : 586 16-bit code units │ │ -3a7d48: |[3a7d48] net.sourceforge.opencamera.ui.PopupView.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; │ │ -3a7d58: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3a7d5c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -3a7d60: 0202 1900 |0004: move/from16 v2, v25 │ │ -3a7d64: 0803 1a00 |0006: move-object/from16 v3, v26 │ │ -3a7d68: 0804 1b00 |0008: move-object/from16 v4, v27 │ │ -3a7d6c: 0205 1c00 |000a: move/from16 v5, v28 │ │ -3a7d70: 0206 1d00 |000c: move/from16 v6, v29 │ │ -3a7d74: 0807 1e00 |000e: move-object/from16 v7, v30 │ │ -3a7d78: 0208 1f00 |0010: move/from16 v8, v31 │ │ -3a7d7c: 0209 2100 |0012: move/from16 v9, v33 │ │ -3a7d80: 220a 870f |0014: new-instance v10, Ljava/util/ArrayList; // type@0f87 │ │ -3a7d84: 7010 516c 0a00 |0016: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ -3a7d8a: 3804 3002 |0019: if-eqz v4, 0249 // +0230 │ │ -3a7d8e: 7100 016b 0000 |001b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ -3a7d94: 220b d003 |001e: new-instance v11, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a7d98: 7020 0a18 1b00 |0020: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@180a │ │ -3a7d9e: 120c |0023: const/4 v12, #int 0 // #0 │ │ -3a7da0: 6e20 2018 cb00 |0024: invoke-virtual {v11, v12}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1820 │ │ -3a7da6: 12fe |0027: const/4 v14, #int -1 // #ff │ │ -3a7da8: 32e5 0b00 |0028: if-eq v5, v14, 0033 // +000b │ │ -3a7dac: 7401 a302 1800 |002a: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3a7db2: 0c0f |002d: move-result-object v15 │ │ -3a7db4: 6e20 d803 5f00 |002e: invoke-virtual {v15, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a7dba: 0c05 |0031: move-result-object v5 │ │ -3a7dbc: 2802 |0032: goto 0034 // +0002 │ │ -3a7dbe: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -3a7dc0: 32e6 0b00 |0034: if-eq v6, v14, 003f // +000b │ │ -3a7dc4: 7401 a302 1800 |0036: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3a7dca: 0c0f |0039: move-result-object v15 │ │ -3a7dcc: 6e20 d803 6f00 |003a: invoke-virtual {v15, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ -3a7dd2: 0c06 |003d: move-result-object v6 │ │ -3a7dd4: 2802 |003e: goto 0040 // +0002 │ │ -3a7dd6: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -3a7dd8: 7401 a302 1800 |0040: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3a7dde: 0c0f |0043: move-result-object v15 │ │ -3a7de0: 6e10 c403 0f00 |0044: invoke-virtual {v15}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a7de6: 0c0f |0047: move-result-object v15 │ │ -3a7de8: 52ff dc03 |0048: iget v15, v15, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3a7dec: 7401 a302 1800 |004a: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3a7df2: 0c10 |004d: move-result-object v16 │ │ -3a7df4: 7401 c403 1000 |004e: invoke-virtual/range {v16}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a7dfa: 0c0d |0051: move-result-object v13 │ │ -3a7dfc: 52dd df03 |0052: iget v13, v13, Landroid/util/DisplayMetrics;.scaledDensity:F // field@03df │ │ -3a7e00: 7801 366d 1b00 |0054: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a7e06: 0a0e |0057: move-result v14 │ │ -3a7e08: 3d09 0600 |0058: if-lez v9, 005e // +0006 │ │ -3a7e0c: 7120 536a 9e00 |005a: invoke-static {v14, v9}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ -3a7e12: 0a0e |005d: move-result v14 │ │ -3a7e14: 930e 020e |005e: div-int v14, v2, v14 │ │ -3a7e18: 130c 3000 |0060: const/16 v12, #int 48 // #30 │ │ -3a7e1c: 0811 0b00 |0062: move-object/from16 v17, v11 │ │ -3a7e20: 35ce 0800 |0064: if-ge v14, v12, 006c // +0008 │ │ -3a7e24: 3909 0600 |0066: if-nez v9, 006c // +0006 │ │ -3a7e28: 121c |0068: const/4 v12, #int 1 // #1 │ │ -3a7e2a: 130e 3000 |0069: const/16 v14, #int 48 // #30 │ │ -3a7e2e: 2802 |006b: goto 006d // +0002 │ │ -3a7e30: 120c |006c: const/4 v12, #int 0 // #0 │ │ -3a7e32: 82ee |006d: int-to-float v14, v14 │ │ -3a7e34: a80e 0e0f |006e: mul-float v14, v14, v15 │ │ -3a7e38: 1512 003f |0070: const/high16 v18, #int 1056964608 // #3f00 │ │ -3a7e3c: a60e 0e12 |0072: add-float v14, v14, v18 │ │ -3a7e40: 87ee |0074: float-to-int v14, v14 │ │ -3a7e42: 220b 0419 |0075: new-instance v11, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@1904 │ │ -3a7e46: 021d 0d00 |0077: move/from16 v29, v13 │ │ -3a7e4a: 080d 2300 |0079: move-object/from16 v13, v35 │ │ -3a7e4e: 7020 dabd db00 |007b: invoke-direct {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@bdda │ │ -3a7e54: 0214 0c00 |007e: move/from16 v20, v12 │ │ -3a7e58: 080d 1100 |0080: move-object/from16 v13, v17 │ │ -3a7e5c: 1313 0000 |0082: const/16 v19, #int 0 // #0 │ │ -3a7e60: 0211 0e00 |0084: move/from16 v17, v14 │ │ -3a7e64: 120e |0086: const/4 v14, #int 0 // #0 │ │ -3a7e66: 7801 366d 1b00 |0087: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a7e6c: 0a0c |008a: move-result v12 │ │ -3a7e6e: 35ce 8601 |008b: if-ge v14, v12, 0211 // +0186 │ │ -3a7e72: 7220 2d6d e400 |008d: invoke-interface {v4, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3a7e78: 0c0c |0090: move-result-object v12 │ │ -3a7e7a: 1f0c 1f0f |0091: check-cast v12, Ljava/lang/String; // type@0f1f │ │ -3a7e7e: 3d09 2400 |0093: if-lez v9, 00b7 // +0024 │ │ -3a7e82: 3d0e 2200 |0095: if-lez v14, 00b7 // +0022 │ │ -3a7e86: 9415 0e09 |0097: rem-int v21, v14, v9 │ │ -3a7e8a: 3915 1e00 |0099: if-nez v21, 00b7 // +001e │ │ -3a7e8e: 6e20 1214 d000 |009b: invoke-virtual {v0, v13}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ -3a7e94: 220d d003 |009e: new-instance v13, Landroid/widget/LinearLayout; // type@03d0 │ │ -3a7e98: 7020 0a18 1d00 |00a0: invoke-direct {v13, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@180a │ │ -3a7e9e: 1204 |00a3: const/4 v4, #int 0 // #0 │ │ -3a7ea0: 6e20 2018 4d00 |00a4: invoke-virtual {v13, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1820 │ │ -3a7ea6: 7801 366d 1b00 |00a7: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@6d36 │ │ -3a7eac: 0a04 |00aa: move-result v4 │ │ -3a7eae: b1e4 |00ab: sub-int/2addr v4, v14 │ │ -3a7eb0: 3694 0b00 |00ac: if-gt v4, v9, 00b7 // +000b │ │ -3a7eb4: 9304 0204 |00ae: div-int v4, v2, v4 │ │ -3a7eb8: 8244 |00b0: int-to-float v4, v4 │ │ -3a7eba: a804 040f |00b1: mul-float v4, v4, v15 │ │ -3a7ebe: a604 0412 |00b3: add-float v4, v4, v18 │ │ -3a7ec2: 8744 |00b5: float-to-int v4, v4 │ │ -3a7ec4: 2803 |00b6: goto 00b9 // +0003 │ │ -3a7ec6: 0204 1100 |00b7: move/from16 v4, v17 │ │ -3a7eca: 3805 3200 |00b9: if-eqz v5, 00eb // +0032 │ │ -3a7ece: 3806 3000 |00bb: if-eqz v6, 00eb // +0030 │ │ -3a7ed2: 1200 |00bd: const/4 v0, #int 0 // #0 │ │ -3a7ed4: 12f9 |00be: const/4 v9, #int -1 // #ff │ │ -3a7ed6: 2162 |00bf: array-length v2, v6 │ │ -3a7ed8: 3520 1100 |00c0: if-ge v0, v2, 00d1 // +0011 │ │ -3a7edc: 12f2 |00c2: const/4 v2, #int -1 // #ff │ │ -3a7ede: 3329 0e00 |00c3: if-ne v9, v2, 00d1 // +000e │ │ -3a7ee2: 4602 0600 |00c5: aget-object v2, v6, v0 │ │ -3a7ee6: 6e20 af6a c200 |00c7: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a7eec: 0a02 |00ca: move-result v2 │ │ -3a7eee: 3802 0300 |00cb: if-eqz v2, 00ce // +0003 │ │ -3a7ef2: 0109 |00cd: move v9, v0 │ │ -3a7ef4: d800 0001 |00ce: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a7ef8: 28ef |00d0: goto 00bf // -0011 │ │ -3a7efa: 12f0 |00d1: const/4 v0, #int -1 // #ff │ │ -3a7efc: 3209 1900 |00d2: if-eq v9, v0, 00eb // +0019 │ │ -3a7f00: 7401 a302 1800 |00d4: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ -3a7f06: 0c00 |00d7: move-result-object v0 │ │ -3a7f08: 4602 0509 |00d8: aget-object v2, v5, v9 │ │ -3a7f0c: 7401 8b02 1800 |00da: invoke-virtual/range {v24}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028b │ │ -3a7f12: 0c09 |00dd: move-result-object v9 │ │ -3a7f14: 6e10 a202 0900 |00de: invoke-virtual {v9}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a2 │ │ -3a7f1a: 0c09 |00e1: move-result-object v9 │ │ -3a7f1c: 0815 0500 |00e2: move-object/from16 v21, v5 │ │ -3a7f20: 1205 |00e4: const/4 v5, #int 0 // #0 │ │ -3a7f22: 6e40 ca03 2095 |00e5: invoke-virtual {v0, v2, v5, v9}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@03ca │ │ -3a7f28: 0a00 |00e8: move-result v0 │ │ -3a7f2a: 0102 |00e9: move v2, v0 │ │ -3a7f2c: 2804 |00ea: goto 00ee // +0004 │ │ -3a7f2e: 0815 0500 |00eb: move-object/from16 v21, v5 │ │ -3a7f32: 12f2 |00ed: const/4 v2, #int -1 // #ff │ │ -3a7f34: 7401 c06a 1e00 |00ee: invoke-virtual/range {v30}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a7f3a: 0a00 |00f1: move-result v0 │ │ -3a7f3c: 3900 0700 |00f2: if-nez v0, 00f9 // +0007 │ │ -3a7f40: 0816 0600 |00f4: move-object/from16 v22, v6 │ │ -3a7f44: 07c0 |00f6: move-object v0, v12 │ │ -3a7f46: 12f5 |00f7: const/4 v5, #int -1 // #ff │ │ -3a7f48: 2850 |00f8: goto 0148 // +0050 │ │ -3a7f4a: 1a00 e129 |00f9: const-string v0, "ISO" // string@29e1 │ │ -3a7f4e: 6e20 b06a 0700 |00fb: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ -3a7f54: 0a05 |00fe: move-result v5 │ │ -3a7f56: 3805 2100 |00ff: if-eqz v5, 0120 // +0021 │ │ -3a7f5a: 6e10 c06a 0c00 |0101: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a7f60: 0a05 |0104: move-result v5 │ │ -3a7f62: 1249 |0105: const/4 v9, #int 4 // #4 │ │ -3a7f64: 3495 1a00 |0106: if-lt v5, v9, 0120 // +001a │ │ -3a7f68: 0816 0600 |0108: move-object/from16 v22, v6 │ │ -3a7f6c: 1205 |010a: const/4 v5, #int 0 // #0 │ │ -3a7f6e: 6e30 ce6a 5c09 |010b: invoke-virtual {v12, v5, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ -3a7f74: 0c06 |010e: move-result-object v6 │ │ -3a7f76: 1a05 eb29 |010f: const-string v5, "ISO_" // string@29eb │ │ -3a7f7a: 6e20 b06a 5600 |0111: invoke-virtual {v6, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ -3a7f80: 0a05 |0114: move-result v5 │ │ -3a7f82: 3805 0d00 |0115: if-eqz v5, 0122 // +000d │ │ -3a7f86: 6e20 cd6a 9c00 |0117: invoke-virtual {v12, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ -3a7f8c: 0c00 |011a: move-result-object v0 │ │ -3a7f8e: 7130 27be 7800 |011b: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@be27 │ │ -3a7f94: 0c00 |011e: move-result-object v0 │ │ -3a7f96: 28d8 |011f: goto 00f7 // -0028 │ │ -3a7f98: 0816 0600 |0120: move-object/from16 v22, v6 │ │ -3a7f9c: 6e20 b06a 0700 |0122: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ -3a7fa2: 0a05 |0125: move-result v5 │ │ -3a7fa4: 3805 1d00 |0126: if-eqz v5, 0143 // +001d │ │ -3a7fa8: 6e10 c06a 0c00 |0128: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6ac0 │ │ -3a7fae: 0a05 |012b: move-result v5 │ │ -3a7fb0: 1236 |012c: const/4 v6, #int 3 // #3 │ │ -3a7fb2: 3465 1600 |012d: if-lt v5, v6, 0143 // +0016 │ │ -3a7fb6: 1205 |012f: const/4 v5, #int 0 // #0 │ │ -3a7fb8: 6e30 ce6a 5c06 |0130: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ -3a7fbe: 0c09 |0133: move-result-object v9 │ │ -3a7fc0: 6e20 b06a 0900 |0134: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ -3a7fc6: 0a00 |0137: move-result v0 │ │ -3a7fc8: 3800 0b00 |0138: if-eqz v0, 0143 // +000b │ │ -3a7fcc: 6e20 cd6a 6c00 |013a: invoke-virtual {v12, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ -3a7fd2: 0c00 |013d: move-result-object v0 │ │ -3a7fd4: 7130 27be 7800 |013e: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@be27 │ │ -3a7fda: 0c00 |0141: move-result-object v0 │ │ -3a7fdc: 28b5 |0142: goto 00f7 // -004b │ │ -3a7fde: 7130 27be 780c |0143: invoke-static {v8, v7, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@be27 │ │ -3a7fe4: 0c00 |0146: move-result-object v0 │ │ -3a7fe6: 28b0 |0147: goto 00f7 // -0050 │ │ -3a7fe8: 3252 2e00 |0148: if-eq v2, v5, 0176 // +002e │ │ -3a7fec: 2205 cc03 |014a: new-instance v5, Landroid/widget/ImageButton; // type@03cc │ │ -3a7ff0: 7020 ba17 1500 |014c: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@17ba │ │ -3a7ff6: 7220 286d 5a00 |014f: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a7ffc: 6e20 0d18 5d00 |0152: invoke-virtual {v13, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@180d │ │ -3a8002: 0716 |0155: move-object v6, v1 │ │ -3a8004: 1f06 b917 |0156: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3a8008: 6e20 0baf 2600 |0158: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@af0b │ │ -3a800e: 0c06 |015b: move-result-object v6 │ │ -3a8010: 3806 0500 |015c: if-eqz v6, 0161 // +0005 │ │ -3a8014: 6e20 cf17 6500 |015e: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@17cf │ │ -3a801a: 6206 2904 |0161: sget-object v6, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0429 │ │ -3a801e: 6e20 d717 6500 |0163: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@17d7 │ │ -3a8024: 1206 |0166: const/4 v6, #int 0 // #0 │ │ -3a8026: 6e20 c917 6500 |0167: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@17c9 │ │ -3a802c: 1506 2041 |016a: const/high16 v6, #int 1092616192 // #4120 │ │ -3a8030: a806 060f |016c: mul-float v6, v6, v15 │ │ -3a8034: a606 0612 |016e: add-float v6, v6, v18 │ │ -3a8038: 8766 |0170: float-to-int v6, v6 │ │ -3a803a: 6e56 c913 6566 |0171: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@13c9 │ │ -3a8040: 12f6 |0174: const/4 v6, #int -1 // #ff │ │ -3a8042: 2836 |0175: goto 01ab // +0036 │ │ -3a8044: 7701 3912 1800 |0176: invoke-static/range {v24}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ -3a804a: 0c05 |0179: move-result-object v5 │ │ -3a804c: 1406 3600 0c7f |017a: const v6, #float 1.86093e+38 // #7f0c0036 │ │ -3a8052: 1209 |017d: const/4 v9, #int 0 // #0 │ │ -3a8054: 6e30 3d12 6509 |017e: invoke-virtual {v5, v6, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ -3a805a: 0c05 |0181: move-result-object v5 │ │ -3a805c: 1406 4900 097f |0182: const v6, #float 1.82106e+38 // #7f090049 │ │ -3a8062: 6e20 f412 6500 |0185: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ -3a8068: 0c05 |0188: move-result-object v5 │ │ -3a806a: 1f05 bc03 |0189: check-cast v5, Landroid/widget/Button; // type@03bc │ │ -3a806e: 1206 |018b: const/4 v6, #int 0 // #0 │ │ -3a8070: 6e20 e816 6500 |018c: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ -3a8076: 7220 286d 5a00 |018f: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ -3a807c: 6e20 0d18 5d00 |0192: invoke-virtual {v13, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@180d │ │ -3a8082: 6e20 f216 0500 |0195: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ -3a8088: 1226 |0198: const/4 v6, #int 2 // #2 │ │ -3a808a: 1509 4041 |0199: const/high16 v9, #int 1094713344 // #4140 │ │ -3a808e: 6e30 f516 6509 |019b: invoke-virtual {v5, v6, v9}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ -3a8094: 12f6 |019e: const/4 v6, #int -1 // #ff │ │ -3a8096: 6e20 f416 6500 |019f: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@16f4 │ │ -3a809c: 1209 |01a2: const/4 v9, #int 0 // #0 │ │ -3a809e: a809 090f |01a3: mul-float v9, v9, v15 │ │ -3a80a2: a609 0912 |01a5: add-float v9, v9, v18 │ │ -3a80a6: 8799 |01a7: float-to-int v9, v9 │ │ -3a80a8: 6e59 c913 9599 |01a8: invoke-virtual {v5, v9, v9, v9, v9}, Landroid/view/View;.setPadding:(IIII)V // method@13c9 │ │ -3a80ae: 6e10 1613 0500 |01ab: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ -3a80b4: 0c09 |01ae: move-result-object v9 │ │ -3a80b6: 5994 f003 |01af: iput v4, v9, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03f0 │ │ -3a80ba: 3262 0400 |01b1: if-eq v2, v6, 01b5 // +0004 │ │ -3a80be: 01f2 |01b3: move v2, v15 │ │ -3a80c0: 2803 |01b4: goto 01b7 // +0003 │ │ -3a80c2: 0202 1d00 |01b5: move/from16 v2, v29 │ │ -3a80c6: 1510 5c42 |01b7: const/high16 v16, #int 1113325568 // #425c │ │ -3a80ca: a802 0210 |01b9: mul-float v2, v2, v16 │ │ -3a80ce: a602 0212 |01bb: add-float v2, v2, v18 │ │ -3a80d2: 8722 |01bd: float-to-int v2, v2 │ │ -3a80d4: 5992 ef03 |01be: iput v2, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03ef │ │ -3a80d8: 6e20 ba13 9500 |01c0: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ -3a80de: 6e20 aa13 0500 |01c3: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@13aa │ │ -3a80e4: 0800 2000 |01c6: move-object/from16 v0, v32 │ │ -3a80e8: 6e20 af6a 0c00 |01c8: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3a80ee: 0a02 |01cb: move-result v2 │ │ -3a80f0: 3802 0a00 |01cc: if-eqz v2, 01d6 // +000a │ │ -3a80f4: 1212 |01ce: const/4 v2, #int 1 // #1 │ │ -3a80f6: 7120 2cbe 2500 |01cf: invoke-static {v5, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a80fc: 0813 0500 |01d2: move-object/from16 v19, v5 │ │ -3a8100: 1209 |01d4: const/4 v9, #int 0 // #0 │ │ -3a8102: 2806 |01d5: goto 01db // +0006 │ │ -3a8104: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ -3a8106: 1209 |01d7: const/4 v9, #int 0 // #0 │ │ -3a8108: 7120 2cbe 9500 |01d8: invoke-static {v5, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ -3a810e: 6e20 dd13 c500 |01db: invoke-virtual {v5, v12}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13dd │ │ -3a8114: 6e20 c113 b500 |01de: invoke-virtual {v5, v11}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13c1 │ │ -3a811a: 3803 1c00 |01e1: if-eqz v3, 01fd // +001c │ │ -3a811e: 2202 210f |01e3: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a8122: 7010 dc6a 0200 |01e5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a8128: 0806 2200 |01e8: move-object/from16 v6, v34 │ │ -3a812c: 6e20 e86a 6200 |01ea: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8132: 1a09 b860 |01ed: const-string v9, "_" // string@60b8 │ │ -3a8136: 6e20 e86a 9200 |01ef: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a813c: 6e20 e86a c200 |01f2: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a8142: 6e10 f86a 0200 |01f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a8148: 0c02 |01f8: move-result-object v2 │ │ -3a814a: 7230 5f6d 2305 |01f9: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ -3a8150: 2803 |01fc: goto 01ff // +0003 │ │ -3a8152: 0806 2200 |01fd: move-object/from16 v6, v34 │ │ -3a8156: d80e 0e01 |01ff: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3a815a: 0800 1700 |0201: move-object/from16 v0, v23 │ │ -3a815e: 0202 1900 |0203: move/from16 v2, v25 │ │ -3a8162: 0209 2100 |0205: move/from16 v9, v33 │ │ -3a8166: 0211 0400 |0207: move/from16 v17, v4 │ │ -3a816a: 0805 1500 |0209: move-object/from16 v5, v21 │ │ -3a816e: 0806 1600 |020b: move-object/from16 v6, v22 │ │ -3a8172: 0804 1b00 |020d: move-object/from16 v4, v27 │ │ -3a8176: 2900 78fe |020f: goto/16 0087 // -0188 │ │ -3a817a: 3814 3300 |0211: if-eqz v20, 0244 // +0033 │ │ -3a817e: 0200 1900 |0213: move/from16 v0, v25 │ │ -3a8182: 8200 |0215: int-to-float v0, v0 │ │ -3a8184: a800 000f |0216: mul-float v0, v0, v15 │ │ -3a8188: a600 0012 |0218: add-float v0, v0, v18 │ │ -3a818c: 8700 |021a: float-to-int v0, v0 │ │ -3a818e: 2202 cb03 |021b: new-instance v2, Landroid/widget/HorizontalScrollView; // type@03cb │ │ -3a8192: 7020 b017 1200 |021d: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@17b0 │ │ -3a8198: 6e20 b117 d200 |0220: invoke-virtual {v2, v13}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@17b1 │ │ -3a819e: 2201 cf03 |0223: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ -3a81a2: 12e3 |0225: const/4 v3, #int -2 // #fe │ │ -3a81a4: 7030 0418 0103 |0226: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1804 │ │ -3a81aa: 6e20 b917 1200 |0229: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@17b9 │ │ -3a81b0: 0801 1700 |022c: move-object/from16 v1, v23 │ │ -3a81b4: 6e20 1214 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ -3a81ba: 0803 1300 |0231: move-object/from16 v3, v19 │ │ -3a81be: 3803 1600 |0233: if-eqz v3, 0249 // +0016 │ │ -3a81c2: 7401 3314 1700 |0235: invoke-virtual/range {v23}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1433 │ │ -3a81c8: 0c01 |0238: move-result-object v1 │ │ -3a81ca: 2204 0519 |0239: new-instance v4, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@1905 │ │ -3a81ce: 020e 1100 |023b: move/from16 v14, v17 │ │ -3a81d2: 7052 dcbd 34e0 |023d: invoke-direct {v4, v3, v0, v14, v2}, Lnet/sourceforge/opencamera/ui/PopupView$22;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@bddc │ │ -3a81d8: 6e20 a114 4100 |0240: invoke-virtual {v1, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ -3a81de: 2806 |0243: goto 0249 // +0006 │ │ -3a81e0: 0801 1700 |0244: move-object/from16 v1, v23 │ │ -3a81e4: 6e20 1214 d100 |0246: invoke-virtual {v1, v13}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ -3a81ea: 110a |0249: return-object v10 │ │ +3a7d4c: |[3a7d4c] net.sourceforge.opencamera.ui.PopupView.createButtonOptions:(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List; │ │ +3a7d5c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3a7d60: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +3a7d64: 0202 1900 |0004: move/from16 v2, v25 │ │ +3a7d68: 0803 1a00 |0006: move-object/from16 v3, v26 │ │ +3a7d6c: 0804 1b00 |0008: move-object/from16 v4, v27 │ │ +3a7d70: 0205 1c00 |000a: move/from16 v5, v28 │ │ +3a7d74: 0206 1d00 |000c: move/from16 v6, v29 │ │ +3a7d78: 0807 1e00 |000e: move-object/from16 v7, v30 │ │ +3a7d7c: 0208 1f00 |0010: move/from16 v8, v31 │ │ +3a7d80: 0209 2100 |0012: move/from16 v9, v33 │ │ +3a7d84: 220a 870f |0014: new-instance v10, Ljava/util/ArrayList; // type@0f87 │ │ +3a7d88: 7010 516c 0a00 |0016: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@6c51 │ │ +3a7d8e: 3804 3002 |0019: if-eqz v4, 0249 // +0230 │ │ +3a7d92: 7100 016b 0000 |001b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6b01 │ │ +3a7d98: 220b d003 |001e: new-instance v11, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a7d9c: 7020 0a18 1b00 |0020: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@180a │ │ +3a7da2: 120c |0023: const/4 v12, #int 0 // #0 │ │ +3a7da4: 6e20 2018 cb00 |0024: invoke-virtual {v11, v12}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1820 │ │ +3a7daa: 12fe |0027: const/4 v14, #int -1 // #ff │ │ +3a7dac: 32e5 0b00 |0028: if-eq v5, v14, 0033 // +000b │ │ +3a7db0: 7401 a302 1800 |002a: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3a7db6: 0c0f |002d: move-result-object v15 │ │ +3a7db8: 6e20 d803 5f00 |002e: invoke-virtual {v15, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a7dbe: 0c05 |0031: move-result-object v5 │ │ +3a7dc0: 2802 |0032: goto 0034 // +0002 │ │ +3a7dc2: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +3a7dc4: 32e6 0b00 |0034: if-eq v6, v14, 003f // +000b │ │ +3a7dc8: 7401 a302 1800 |0036: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3a7dce: 0c0f |0039: move-result-object v15 │ │ +3a7dd0: 6e20 d803 6f00 |003a: invoke-virtual {v15, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@03d8 │ │ +3a7dd6: 0c06 |003d: move-result-object v6 │ │ +3a7dd8: 2802 |003e: goto 0040 // +0002 │ │ +3a7dda: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +3a7ddc: 7401 a302 1800 |0040: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3a7de2: 0c0f |0043: move-result-object v15 │ │ +3a7de4: 6e10 c403 0f00 |0044: invoke-virtual {v15}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a7dea: 0c0f |0047: move-result-object v15 │ │ +3a7dec: 52ff dc03 |0048: iget v15, v15, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3a7df0: 7401 a302 1800 |004a: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3a7df6: 0c10 |004d: move-result-object v16 │ │ +3a7df8: 7401 c403 1000 |004e: invoke-virtual/range {v16}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a7dfe: 0c0d |0051: move-result-object v13 │ │ +3a7e00: 52dd df03 |0052: iget v13, v13, Landroid/util/DisplayMetrics;.scaledDensity:F // field@03df │ │ +3a7e04: 7801 366d 1b00 |0054: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a7e0a: 0a0e |0057: move-result v14 │ │ +3a7e0c: 3d09 0600 |0058: if-lez v9, 005e // +0006 │ │ +3a7e10: 7120 536a 9e00 |005a: invoke-static {v14, v9}, Ljava/lang/Math;.min:(II)I // method@6a53 │ │ +3a7e16: 0a0e |005d: move-result v14 │ │ +3a7e18: 930e 020e |005e: div-int v14, v2, v14 │ │ +3a7e1c: 130c 3000 |0060: const/16 v12, #int 48 // #30 │ │ +3a7e20: 0811 0b00 |0062: move-object/from16 v17, v11 │ │ +3a7e24: 35ce 0800 |0064: if-ge v14, v12, 006c // +0008 │ │ +3a7e28: 3909 0600 |0066: if-nez v9, 006c // +0006 │ │ +3a7e2c: 121c |0068: const/4 v12, #int 1 // #1 │ │ +3a7e2e: 130e 3000 |0069: const/16 v14, #int 48 // #30 │ │ +3a7e32: 2802 |006b: goto 006d // +0002 │ │ +3a7e34: 120c |006c: const/4 v12, #int 0 // #0 │ │ +3a7e36: 82ee |006d: int-to-float v14, v14 │ │ +3a7e38: a80e 0e0f |006e: mul-float v14, v14, v15 │ │ +3a7e3c: 1512 003f |0070: const/high16 v18, #int 1056964608 // #3f00 │ │ +3a7e40: a60e 0e12 |0072: add-float v14, v14, v18 │ │ +3a7e44: 87ee |0074: float-to-int v14, v14 │ │ +3a7e46: 220b 0419 |0075: new-instance v11, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@1904 │ │ +3a7e4a: 021d 0d00 |0077: move/from16 v29, v13 │ │ +3a7e4e: 080d 2300 |0079: move-object/from16 v13, v35 │ │ +3a7e52: 7020 dabd db00 |007b: invoke-direct {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@bdda │ │ +3a7e58: 0214 0c00 |007e: move/from16 v20, v12 │ │ +3a7e5c: 080d 1100 |0080: move-object/from16 v13, v17 │ │ +3a7e60: 1313 0000 |0082: const/16 v19, #int 0 // #0 │ │ +3a7e64: 0211 0e00 |0084: move/from16 v17, v14 │ │ +3a7e68: 120e |0086: const/4 v14, #int 0 // #0 │ │ +3a7e6a: 7801 366d 1b00 |0087: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a7e70: 0a0c |008a: move-result v12 │ │ +3a7e72: 35ce 8601 |008b: if-ge v14, v12, 0211 // +0186 │ │ +3a7e76: 7220 2d6d e400 |008d: invoke-interface {v4, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3a7e7c: 0c0c |0090: move-result-object v12 │ │ +3a7e7e: 1f0c 1f0f |0091: check-cast v12, Ljava/lang/String; // type@0f1f │ │ +3a7e82: 3d09 2400 |0093: if-lez v9, 00b7 // +0024 │ │ +3a7e86: 3d0e 2200 |0095: if-lez v14, 00b7 // +0022 │ │ +3a7e8a: 9415 0e09 |0097: rem-int v21, v14, v9 │ │ +3a7e8e: 3915 1e00 |0099: if-nez v21, 00b7 // +001e │ │ +3a7e92: 6e20 1214 d000 |009b: invoke-virtual {v0, v13}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ +3a7e98: 220d d003 |009e: new-instance v13, Landroid/widget/LinearLayout; // type@03d0 │ │ +3a7e9c: 7020 0a18 1d00 |00a0: invoke-direct {v13, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@180a │ │ +3a7ea2: 1204 |00a3: const/4 v4, #int 0 // #0 │ │ +3a7ea4: 6e20 2018 4d00 |00a4: invoke-virtual {v13, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1820 │ │ +3a7eaa: 7801 366d 1b00 |00a7: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@6d36 │ │ +3a7eb0: 0a04 |00aa: move-result v4 │ │ +3a7eb2: b1e4 |00ab: sub-int/2addr v4, v14 │ │ +3a7eb4: 3694 0b00 |00ac: if-gt v4, v9, 00b7 // +000b │ │ +3a7eb8: 9304 0204 |00ae: div-int v4, v2, v4 │ │ +3a7ebc: 8244 |00b0: int-to-float v4, v4 │ │ +3a7ebe: a804 040f |00b1: mul-float v4, v4, v15 │ │ +3a7ec2: a604 0412 |00b3: add-float v4, v4, v18 │ │ +3a7ec6: 8744 |00b5: float-to-int v4, v4 │ │ +3a7ec8: 2803 |00b6: goto 00b9 // +0003 │ │ +3a7eca: 0204 1100 |00b7: move/from16 v4, v17 │ │ +3a7ece: 3805 3200 |00b9: if-eqz v5, 00eb // +0032 │ │ +3a7ed2: 3806 3000 |00bb: if-eqz v6, 00eb // +0030 │ │ +3a7ed6: 1200 |00bd: const/4 v0, #int 0 // #0 │ │ +3a7ed8: 12f9 |00be: const/4 v9, #int -1 // #ff │ │ +3a7eda: 2162 |00bf: array-length v2, v6 │ │ +3a7edc: 3520 1100 |00c0: if-ge v0, v2, 00d1 // +0011 │ │ +3a7ee0: 12f2 |00c2: const/4 v2, #int -1 // #ff │ │ +3a7ee2: 3329 0e00 |00c3: if-ne v9, v2, 00d1 // +000e │ │ +3a7ee6: 4602 0600 |00c5: aget-object v2, v6, v0 │ │ +3a7eea: 6e20 af6a c200 |00c7: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a7ef0: 0a02 |00ca: move-result v2 │ │ +3a7ef2: 3802 0300 |00cb: if-eqz v2, 00ce // +0003 │ │ +3a7ef6: 0109 |00cd: move v9, v0 │ │ +3a7ef8: d800 0001 |00ce: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a7efc: 28ef |00d0: goto 00bf // -0011 │ │ +3a7efe: 12f0 |00d1: const/4 v0, #int -1 // #ff │ │ +3a7f00: 3209 1900 |00d2: if-eq v9, v0, 00eb // +0019 │ │ +3a7f04: 7401 a302 1800 |00d4: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a3 │ │ +3a7f0a: 0c00 |00d7: move-result-object v0 │ │ +3a7f0c: 4602 0509 |00d8: aget-object v2, v5, v9 │ │ +3a7f10: 7401 8b02 1800 |00da: invoke-virtual/range {v24}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028b │ │ +3a7f16: 0c09 |00dd: move-result-object v9 │ │ +3a7f18: 6e10 a202 0900 |00de: invoke-virtual {v9}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a2 │ │ +3a7f1e: 0c09 |00e1: move-result-object v9 │ │ +3a7f20: 0815 0500 |00e2: move-object/from16 v21, v5 │ │ +3a7f24: 1205 |00e4: const/4 v5, #int 0 // #0 │ │ +3a7f26: 6e40 ca03 2095 |00e5: invoke-virtual {v0, v2, v5, v9}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@03ca │ │ +3a7f2c: 0a00 |00e8: move-result v0 │ │ +3a7f2e: 0102 |00e9: move v2, v0 │ │ +3a7f30: 2804 |00ea: goto 00ee // +0004 │ │ +3a7f32: 0815 0500 |00eb: move-object/from16 v21, v5 │ │ +3a7f36: 12f2 |00ed: const/4 v2, #int -1 // #ff │ │ +3a7f38: 7401 c06a 1e00 |00ee: invoke-virtual/range {v30}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a7f3e: 0a00 |00f1: move-result v0 │ │ +3a7f40: 3900 0700 |00f2: if-nez v0, 00f9 // +0007 │ │ +3a7f44: 0816 0600 |00f4: move-object/from16 v22, v6 │ │ +3a7f48: 07c0 |00f6: move-object v0, v12 │ │ +3a7f4a: 12f5 |00f7: const/4 v5, #int -1 // #ff │ │ +3a7f4c: 2850 |00f8: goto 0148 // +0050 │ │ +3a7f4e: 1a00 e129 |00f9: const-string v0, "ISO" // string@29e1 │ │ +3a7f52: 6e20 b06a 0700 |00fb: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ +3a7f58: 0a05 |00fe: move-result v5 │ │ +3a7f5a: 3805 2100 |00ff: if-eqz v5, 0120 // +0021 │ │ +3a7f5e: 6e10 c06a 0c00 |0101: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a7f64: 0a05 |0104: move-result v5 │ │ +3a7f66: 1249 |0105: const/4 v9, #int 4 // #4 │ │ +3a7f68: 3495 1a00 |0106: if-lt v5, v9, 0120 // +001a │ │ +3a7f6c: 0816 0600 |0108: move-object/from16 v22, v6 │ │ +3a7f70: 1205 |010a: const/4 v5, #int 0 // #0 │ │ +3a7f72: 6e30 ce6a 5c09 |010b: invoke-virtual {v12, v5, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ +3a7f78: 0c06 |010e: move-result-object v6 │ │ +3a7f7a: 1a05 eb29 |010f: const-string v5, "ISO_" // string@29eb │ │ +3a7f7e: 6e20 b06a 5600 |0111: invoke-virtual {v6, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ +3a7f84: 0a05 |0114: move-result v5 │ │ +3a7f86: 3805 0d00 |0115: if-eqz v5, 0122 // +000d │ │ +3a7f8a: 6e20 cd6a 9c00 |0117: invoke-virtual {v12, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ +3a7f90: 0c00 |011a: move-result-object v0 │ │ +3a7f92: 7130 27be 7800 |011b: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@be27 │ │ +3a7f98: 0c00 |011e: move-result-object v0 │ │ +3a7f9a: 28d8 |011f: goto 00f7 // -0028 │ │ +3a7f9c: 0816 0600 |0120: move-object/from16 v22, v6 │ │ +3a7fa0: 6e20 b06a 0700 |0122: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ +3a7fa6: 0a05 |0125: move-result v5 │ │ +3a7fa8: 3805 1d00 |0126: if-eqz v5, 0143 // +001d │ │ +3a7fac: 6e10 c06a 0c00 |0128: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6ac0 │ │ +3a7fb2: 0a05 |012b: move-result v5 │ │ +3a7fb4: 1236 |012c: const/4 v6, #int 3 // #3 │ │ +3a7fb6: 3465 1600 |012d: if-lt v5, v6, 0143 // +0016 │ │ +3a7fba: 1205 |012f: const/4 v5, #int 0 // #0 │ │ +3a7fbc: 6e30 ce6a 5c06 |0130: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6ace │ │ +3a7fc2: 0c09 |0133: move-result-object v9 │ │ +3a7fc4: 6e20 b06a 0900 |0134: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6ab0 │ │ +3a7fca: 0a00 |0137: move-result v0 │ │ +3a7fcc: 3800 0b00 |0138: if-eqz v0, 0143 // +000b │ │ +3a7fd0: 6e20 cd6a 6c00 |013a: invoke-virtual {v12, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6acd │ │ +3a7fd6: 0c00 |013d: move-result-object v0 │ │ +3a7fd8: 7130 27be 7800 |013e: invoke-static {v8, v7, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@be27 │ │ +3a7fde: 0c00 |0141: move-result-object v0 │ │ +3a7fe0: 28b5 |0142: goto 00f7 // -004b │ │ +3a7fe2: 7130 27be 780c |0143: invoke-static {v8, v7, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@be27 │ │ +3a7fe8: 0c00 |0146: move-result-object v0 │ │ +3a7fea: 28b0 |0147: goto 00f7 // -0050 │ │ +3a7fec: 3252 2e00 |0148: if-eq v2, v5, 0176 // +002e │ │ +3a7ff0: 2205 cc03 |014a: new-instance v5, Landroid/widget/ImageButton; // type@03cc │ │ +3a7ff4: 7020 ba17 1500 |014c: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@17ba │ │ +3a7ffa: 7220 286d 5a00 |014f: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8000: 6e20 0d18 5d00 |0152: invoke-virtual {v13, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@180d │ │ +3a8006: 0716 |0155: move-object v6, v1 │ │ +3a8008: 1f06 b917 |0156: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3a800c: 6e20 0baf 2600 |0158: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@af0b │ │ +3a8012: 0c06 |015b: move-result-object v6 │ │ +3a8014: 3806 0500 |015c: if-eqz v6, 0161 // +0005 │ │ +3a8018: 6e20 cf17 6500 |015e: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@17cf │ │ +3a801e: 6206 2904 |0161: sget-object v6, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0429 │ │ +3a8022: 6e20 d717 6500 |0163: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@17d7 │ │ +3a8028: 1206 |0166: const/4 v6, #int 0 // #0 │ │ +3a802a: 6e20 c917 6500 |0167: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@17c9 │ │ +3a8030: 1506 2041 |016a: const/high16 v6, #int 1092616192 // #4120 │ │ +3a8034: a806 060f |016c: mul-float v6, v6, v15 │ │ +3a8038: a606 0612 |016e: add-float v6, v6, v18 │ │ +3a803c: 8766 |0170: float-to-int v6, v6 │ │ +3a803e: 6e56 c913 6566 |0171: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@13c9 │ │ +3a8044: 12f6 |0174: const/4 v6, #int -1 // #ff │ │ +3a8046: 2836 |0175: goto 01ab // +0036 │ │ +3a8048: 7701 3912 1800 |0176: invoke-static/range {v24}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1239 │ │ +3a804e: 0c05 |0179: move-result-object v5 │ │ +3a8050: 1406 3600 0c7f |017a: const v6, #float 1.86093e+38 // #7f0c0036 │ │ +3a8056: 1209 |017d: const/4 v9, #int 0 // #0 │ │ +3a8058: 6e30 3d12 6509 |017e: invoke-virtual {v5, v6, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@123d │ │ +3a805e: 0c05 |0181: move-result-object v5 │ │ +3a8060: 1406 4900 097f |0182: const v6, #float 1.82106e+38 // #7f090049 │ │ +3a8066: 6e20 f412 6500 |0185: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@12f4 │ │ +3a806c: 0c05 |0188: move-result-object v5 │ │ +3a806e: 1f05 bc03 |0189: check-cast v5, Landroid/widget/Button; // type@03bc │ │ +3a8072: 1206 |018b: const/4 v6, #int 0 // #0 │ │ +3a8074: 6e20 e816 6500 |018c: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@16e8 │ │ +3a807a: 7220 286d 5a00 |018f: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6d28 │ │ +3a8080: 6e20 0d18 5d00 |0192: invoke-virtual {v13, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@180d │ │ +3a8086: 6e20 f216 0500 |0195: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@16f2 │ │ +3a808c: 1226 |0198: const/4 v6, #int 2 // #2 │ │ +3a808e: 1509 4041 |0199: const/high16 v9, #int 1094713344 // #4140 │ │ +3a8092: 6e30 f516 6509 |019b: invoke-virtual {v5, v6, v9}, Landroid/widget/Button;.setTextSize:(IF)V // method@16f5 │ │ +3a8098: 12f6 |019e: const/4 v6, #int -1 // #ff │ │ +3a809a: 6e20 f416 6500 |019f: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@16f4 │ │ +3a80a0: 1209 |01a2: const/4 v9, #int 0 // #0 │ │ +3a80a2: a809 090f |01a3: mul-float v9, v9, v15 │ │ +3a80a6: a609 0912 |01a5: add-float v9, v9, v18 │ │ +3a80aa: 8799 |01a7: float-to-int v9, v9 │ │ +3a80ac: 6e59 c913 9599 |01a8: invoke-virtual {v5, v9, v9, v9, v9}, Landroid/view/View;.setPadding:(IIII)V // method@13c9 │ │ +3a80b2: 6e10 1613 0500 |01ab: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1316 │ │ +3a80b8: 0c09 |01ae: move-result-object v9 │ │ +3a80ba: 5994 f003 |01af: iput v4, v9, Landroid/view/ViewGroup$LayoutParams;.width:I // field@03f0 │ │ +3a80be: 3262 0400 |01b1: if-eq v2, v6, 01b5 // +0004 │ │ +3a80c2: 01f2 |01b3: move v2, v15 │ │ +3a80c4: 2803 |01b4: goto 01b7 // +0003 │ │ +3a80c6: 0202 1d00 |01b5: move/from16 v2, v29 │ │ +3a80ca: 1510 5c42 |01b7: const/high16 v16, #int 1113325568 // #425c │ │ +3a80ce: a802 0210 |01b9: mul-float v2, v2, v16 │ │ +3a80d2: a602 0212 |01bb: add-float v2, v2, v18 │ │ +3a80d6: 8722 |01bd: float-to-int v2, v2 │ │ +3a80d8: 5992 ef03 |01be: iput v2, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@03ef │ │ +3a80dc: 6e20 ba13 9500 |01c0: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@13ba │ │ +3a80e2: 6e20 aa13 0500 |01c3: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@13aa │ │ +3a80e8: 0800 2000 |01c6: move-object/from16 v0, v32 │ │ +3a80ec: 6e20 af6a 0c00 |01c8: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3a80f2: 0a02 |01cb: move-result v2 │ │ +3a80f4: 3802 0a00 |01cc: if-eqz v2, 01d6 // +000a │ │ +3a80f8: 1212 |01ce: const/4 v2, #int 1 // #1 │ │ +3a80fa: 7120 2cbe 2500 |01cf: invoke-static {v5, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a8100: 0813 0500 |01d2: move-object/from16 v19, v5 │ │ +3a8104: 1209 |01d4: const/4 v9, #int 0 // #0 │ │ +3a8106: 2806 |01d5: goto 01db // +0006 │ │ +3a8108: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ +3a810a: 1209 |01d7: const/4 v9, #int 0 // #0 │ │ +3a810c: 7120 2cbe 9500 |01d8: invoke-static {v5, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@be2c │ │ +3a8112: 6e20 dd13 c500 |01db: invoke-virtual {v5, v12}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13dd │ │ +3a8118: 6e20 c113 b500 |01de: invoke-virtual {v5, v11}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13c1 │ │ +3a811e: 3803 1c00 |01e1: if-eqz v3, 01fd // +001c │ │ +3a8122: 2202 210f |01e3: new-instance v2, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a8126: 7010 dc6a 0200 |01e5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a812c: 0806 2200 |01e8: move-object/from16 v6, v34 │ │ +3a8130: 6e20 e86a 6200 |01ea: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8136: 1a09 b860 |01ed: const-string v9, "_" // string@60b8 │ │ +3a813a: 6e20 e86a 9200 |01ef: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8140: 6e20 e86a c200 |01f2: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a8146: 6e10 f86a 0200 |01f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a814c: 0c02 |01f8: move-result-object v2 │ │ +3a814e: 7230 5f6d 2305 |01f9: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6d5f │ │ +3a8154: 2803 |01fc: goto 01ff // +0003 │ │ +3a8156: 0806 2200 |01fd: move-object/from16 v6, v34 │ │ +3a815a: d80e 0e01 |01ff: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3a815e: 0800 1700 |0201: move-object/from16 v0, v23 │ │ +3a8162: 0202 1900 |0203: move/from16 v2, v25 │ │ +3a8166: 0209 2100 |0205: move/from16 v9, v33 │ │ +3a816a: 0211 0400 |0207: move/from16 v17, v4 │ │ +3a816e: 0805 1500 |0209: move-object/from16 v5, v21 │ │ +3a8172: 0806 1600 |020b: move-object/from16 v6, v22 │ │ +3a8176: 0804 1b00 |020d: move-object/from16 v4, v27 │ │ +3a817a: 2900 78fe |020f: goto/16 0087 // -0188 │ │ +3a817e: 3814 3300 |0211: if-eqz v20, 0244 // +0033 │ │ +3a8182: 0200 1900 |0213: move/from16 v0, v25 │ │ +3a8186: 8200 |0215: int-to-float v0, v0 │ │ +3a8188: a800 000f |0216: mul-float v0, v0, v15 │ │ +3a818c: a600 0012 |0218: add-float v0, v0, v18 │ │ +3a8190: 8700 |021a: float-to-int v0, v0 │ │ +3a8192: 2202 cb03 |021b: new-instance v2, Landroid/widget/HorizontalScrollView; // type@03cb │ │ +3a8196: 7020 b017 1200 |021d: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@17b0 │ │ +3a819c: 6e20 b117 d200 |0220: invoke-virtual {v2, v13}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@17b1 │ │ +3a81a2: 2201 cf03 |0223: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@03cf │ │ +3a81a6: 12e3 |0225: const/4 v3, #int -2 // #fe │ │ +3a81a8: 7030 0418 0103 |0226: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1804 │ │ +3a81ae: 6e20 b917 1200 |0229: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@17b9 │ │ +3a81b4: 0801 1700 |022c: move-object/from16 v1, v23 │ │ +3a81b8: 6e20 1214 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ +3a81be: 0803 1300 |0231: move-object/from16 v3, v19 │ │ +3a81c2: 3803 1600 |0233: if-eqz v3, 0249 // +0016 │ │ +3a81c6: 7401 3314 1700 |0235: invoke-virtual/range {v23}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1433 │ │ +3a81cc: 0c01 |0238: move-result-object v1 │ │ +3a81ce: 2204 0519 |0239: new-instance v4, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@1905 │ │ +3a81d2: 020e 1100 |023b: move/from16 v14, v17 │ │ +3a81d6: 7052 dcbd 34e0 |023d: invoke-direct {v4, v3, v0, v14, v2}, Lnet/sourceforge/opencamera/ui/PopupView$22;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@bddc │ │ +3a81dc: 6e20 a114 4100 |0240: invoke-virtual {v1, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@14a1 │ │ +3a81e2: 2806 |0243: goto 0249 // +0006 │ │ +3a81e4: 0801 1700 |0244: move-object/from16 v1, v23 │ │ +3a81e8: 6e20 1214 d100 |0246: invoke-virtual {v1, v13}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1412 │ │ +3a81ee: 110a |0249: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=1314 │ │ 0x001b line=1316 │ │ 0x001e line=1317 │ │ 0x0024 line=1318 │ │ 0x002a line=1321 │ │ @@ -1478890,28 +1478890,28 @@ │ │ type : '(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3a7d04: |[3a7d04] net.sourceforge.opencamera.ui.PopupView.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a7d14: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ -3a7d18: 7010 dc6a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3a7d1e: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -3a7d22: 2803 |0007: goto 000a // +0003 │ │ -3a7d24: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -3a7d28: 6e20 e86a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7d2e: 1a01 d105 |000d: const-string v1, " │ │ +3a7d08: |[3a7d08] net.sourceforge.opencamera.ui.PopupView.getButtonOptionString:(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a7d18: 2200 210f |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0f21 │ │ +3a7d1c: 7010 dc6a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3a7d22: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +3a7d26: 2803 |0007: goto 000a // +0003 │ │ +3a7d28: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +3a7d2c: 6e20 e86a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7d32: 1a01 d105 |000d: const-string v1, " │ │ " // string@05d1 │ │ -3a7d32: 6e20 e86a 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7d38: 6e20 e86a 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3a7d3e: 6e10 f86a 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3a7d44: 0c01 |0018: move-result-object v1 │ │ -3a7d46: 1101 |0019: return-object v1 │ │ +3a7d36: 6e20 e86a 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7d3c: 6e20 e86a 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3a7d42: 6e10 f86a 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3a7d48: 0c01 |0018: move-result-object v1 │ │ +3a7d4a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Z │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/lang/String; │ │ @@ -1478921,36 +1478921,36 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3aa19c: |[3aa19c] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -3aa1ac: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -3aa1b0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3aa1b4: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ -3aa1b8: 2204 210f |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ -3aa1bc: 7010 dc6a 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ -3aa1c2: 6e20 e86a 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3aa1c8: 1a02 9717 |000e: const-string v2, ": " // string@1797 │ │ -3aa1cc: 6e20 e86a 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3aa1d2: 7220 2d6d 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3aa1d8: 0c01 |0016: move-result-object v1 │ │ -3aa1da: 1f01 1f0f |0017: check-cast v1, Ljava/lang/String; // type@0f1f │ │ -3aa1de: 6e20 e86a 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ -3aa1e4: 6e10 f86a 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ -3aa1ea: 0c01 |001f: move-result-object v1 │ │ -3aa1ec: 6e20 ad19 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3aa1f2: 280a |0023: goto 002d // +000a │ │ -3aa1f4: 7220 2d6d 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ -3aa1fa: 0c01 |0027: move-result-object v1 │ │ -3aa1fc: 1f01 f00e |0028: check-cast v1, Ljava/lang/CharSequence; // type@0ef0 │ │ -3aa200: 6e20 ad19 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ -3aa206: 0e00 |002d: return-void │ │ +3aa1a0: |[3aa1a0] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +3aa1b0: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +3aa1b4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3aa1b8: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ +3aa1bc: 2204 210f |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0f21 │ │ +3aa1c0: 7010 dc6a 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6adc │ │ +3aa1c6: 6e20 e86a 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3aa1cc: 1a02 9717 |000e: const-string v2, ": " // string@1797 │ │ +3aa1d0: 6e20 e86a 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3aa1d6: 7220 2d6d 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3aa1dc: 0c01 |0016: move-result-object v1 │ │ +3aa1de: 1f01 1f0f |0017: check-cast v1, Ljava/lang/String; // type@0f1f │ │ +3aa1e2: 6e20 e86a 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6ae8 │ │ +3aa1e8: 6e10 f86a 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6af8 │ │ +3aa1ee: 0c01 |001f: move-result-object v1 │ │ +3aa1f0: 6e20 ad19 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3aa1f6: 280a |0023: goto 002d // +000a │ │ +3aa1f8: 7220 2d6d 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6d2d │ │ +3aa1fe: 0c01 |0027: move-result-object v1 │ │ +3aa200: 1f01 f00e |0028: check-cast v1, Ljava/lang/CharSequence; // type@0ef0 │ │ +3aa204: 6e20 ad19 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@19ad │ │ +3aa20a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1772 │ │ 0x0024 line=1774 │ │ locals : │ │ 0x0000 - 0x002e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002e reg=1 (null) Ljava/util/List; │ │ @@ -1478965,21 +1478965,21 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3aa208: |[3aa208] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ -3aa218: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -3aa21c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -3aa220: 2804 |0004: goto 0008 // +0004 │ │ -3aa222: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ -3aa228: 6e20 a013 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ -3aa22e: 0e00 |000b: return-void │ │ +3aa20c: |[3aa20c] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ +3aa21c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +3aa220: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +3aa224: 2804 |0004: goto 0008 // +0004 │ │ +3aa226: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ +3aa22c: 6e20 a013 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@13a0 │ │ +3aa232: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1551 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ │ │ @@ -1478989,27 +1478989,27 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3a7ccc: |[3a7ccc] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ -3a7cdc: 6e10 29be 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ -3a7ce2: 0c00 |0003: move-result-object v0 │ │ -3a7ce4: 6e10 c403 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ -3a7cea: 0c00 |0007: move-result-object v0 │ │ -3a7cec: 5200 dc03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ -3a7cf0: 5221 b956 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ -3a7cf4: 8211 |000c: int-to-float v1, v1 │ │ -3a7cf6: a801 0100 |000d: mul-float v1, v1, v0 │ │ -3a7cfa: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ -3a7cfe: c601 |0011: add-float/2addr v1, v0 │ │ -3a7d00: 8710 |0012: float-to-int v0, v1 │ │ -3a7d02: 0f00 |0013: return v0 │ │ +3a7cd0: |[3a7cd0] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ +3a7ce0: 6e10 29be 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@be29 │ │ +3a7ce6: 0c00 |0003: move-result-object v0 │ │ +3a7ce8: 6e10 c403 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03c4 │ │ +3a7cee: 0c00 |0007: move-result-object v0 │ │ +3a7cf0: 5200 dc03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@03dc │ │ +3a7cf4: 5221 b956 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@56b9 │ │ +3a7cf8: 8211 |000c: int-to-float v1, v1 │ │ +3a7cfa: a801 0100 |000d: mul-float v1, v1, v0 │ │ +3a7cfe: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +3a7d02: c601 |0011: add-float/2addr v1, v0 │ │ +3a7d04: 8710 |0012: float-to-int v0, v1 │ │ +3a7d06: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ 0x000a line=1085 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -1479018,77 +1479018,77 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -3aa230: |[3aa230] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ -3aa240: 6e10 28be 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ -3aa246: 0c00 |0003: move-result-object v0 │ │ -3aa248: 1f00 b917 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ -3aa24c: 6e10 0caf 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ -3aa252: 0c01 |0009: move-result-object v1 │ │ -3aa254: 1a02 a79b |000a: const-string v2, "manual" // string@9ba7 │ │ -3aa258: 6e20 af6a 2600 |000c: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3aa25e: 0a03 |000f: move-result v3 │ │ -3aa260: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ -3aa262: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ -3aa266: 6e10 b7ba 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa26c: 0c03 |0016: move-result-object v3 │ │ -3aa26e: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ -3aa272: 6e10 b7ba 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa278: 0c03 |001c: move-result-object v3 │ │ -3aa27a: 6e10 cdb7 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@b7cd │ │ -3aa280: 0c03 |0020: move-result-object v3 │ │ -3aa282: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -3aa286: 6e20 af6a 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ -3aa28c: 0a02 |0026: move-result v2 │ │ -3aa28e: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ -3aa292: 6e10 b7ba 0100 |0029: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa298: 0c02 |002c: move-result-object v2 │ │ -3aa29a: 6e10 9eb7 0200 |002d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@b79e │ │ -3aa2a0: 0a02 |0030: move-result v2 │ │ -3aa2a2: 3802 1a00 |0031: if-eqz v2, 004b // +001a │ │ -3aa2a6: 6e10 b7ba 0100 |0033: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa2ac: 0c02 |0036: move-result-object v2 │ │ -3aa2ae: 6e10 a1b7 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@b7a1 │ │ -3aa2b4: 0a04 |003a: move-result v4 │ │ -3aa2b6: 7110 f409 0000 |003b: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ -3aa2bc: 0c02 |003e: move-result-object v2 │ │ -3aa2be: 7210 2803 0200 |003f: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -3aa2c4: 0c02 |0042: move-result-object v2 │ │ -3aa2c6: 1a03 08a8 |0043: const-string v3, "preference_white_balance_temperature" // string@a808 │ │ -3aa2ca: 7230 2303 3204 |0045: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0323 │ │ -3aa2d0: 7210 1e03 0200 |0048: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ -3aa2d6: 6e10 fdae 0000 |004b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3aa2dc: 0c02 |004e: move-result-object v2 │ │ -3aa2de: 6e10 4abd 0200 |004f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ -3aa2e4: 0a02 |0052: move-result v2 │ │ -3aa2e6: 3902 0900 |0053: if-nez v2, 005c // +0009 │ │ -3aa2ea: 6e10 fdae 0000 |0055: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ -3aa2f0: 0c02 |0058: move-result-object v2 │ │ -3aa2f2: 6e10 80bd 0200 |0059: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ -3aa2f8: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -3aa2fa: 2802 |005d: goto 005f // +0002 │ │ -3aa2fc: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -3aa2fe: 6e10 b7ba 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa304: 0c03 |0062: move-result-object v3 │ │ -3aa306: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ -3aa30a: 6e10 b7ba 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa310: 0c03 |0068: move-result-object v3 │ │ -3aa312: 6e20 11b8 6300 |0069: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b811 │ │ -3aa318: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ -3aa31c: 6e10 b7ba 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ -3aa322: 0c06 |0071: move-result-object v6 │ │ -3aa324: 6e20 12b8 4600 |0072: invoke-virtual {v6, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@b812 │ │ -3aa32a: 6e10 63af 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@af63 │ │ -3aa330: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ -3aa334: 6e10 e0ae 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@aee0 │ │ -3aa33a: 0e00 |007d: return-void │ │ +3aa234: |[3aa234] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ +3aa244: 6e10 28be 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@be28 │ │ +3aa24a: 0c00 |0003: move-result-object v0 │ │ +3aa24c: 1f00 b917 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@17b9 │ │ +3aa250: 6e10 0caf 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@af0c │ │ +3aa256: 0c01 |0009: move-result-object v1 │ │ +3aa258: 1a02 a79b |000a: const-string v2, "manual" // string@9ba7 │ │ +3aa25c: 6e20 af6a 2600 |000c: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3aa262: 0a03 |000f: move-result v3 │ │ +3aa264: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ +3aa266: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ +3aa26a: 6e10 b7ba 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa270: 0c03 |0016: move-result-object v3 │ │ +3aa272: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ +3aa276: 6e10 b7ba 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa27c: 0c03 |001c: move-result-object v3 │ │ +3aa27e: 6e10 cdb7 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@b7cd │ │ +3aa284: 0c03 |0020: move-result-object v3 │ │ +3aa286: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +3aa28a: 6e20 af6a 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6aaf │ │ +3aa290: 0a02 |0026: move-result v2 │ │ +3aa292: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ +3aa296: 6e10 b7ba 0100 |0029: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa29c: 0c02 |002c: move-result-object v2 │ │ +3aa29e: 6e10 9eb7 0200 |002d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@b79e │ │ +3aa2a4: 0a02 |0030: move-result v2 │ │ +3aa2a6: 3802 1a00 |0031: if-eqz v2, 004b // +001a │ │ +3aa2aa: 6e10 b7ba 0100 |0033: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa2b0: 0c02 |0036: move-result-object v2 │ │ +3aa2b2: 6e10 a1b7 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@b7a1 │ │ +3aa2b8: 0a04 |003a: move-result v4 │ │ +3aa2ba: 7110 f409 0000 |003b: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@09f4 │ │ +3aa2c0: 0c02 |003e: move-result-object v2 │ │ +3aa2c2: 7210 2803 0200 |003f: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +3aa2c8: 0c02 |0042: move-result-object v2 │ │ +3aa2ca: 1a03 08a8 |0043: const-string v3, "preference_white_balance_temperature" // string@a808 │ │ +3aa2ce: 7230 2303 3204 |0045: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0323 │ │ +3aa2d4: 7210 1e03 0200 |0048: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031e │ │ +3aa2da: 6e10 fdae 0000 |004b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3aa2e0: 0c02 |004e: move-result-object v2 │ │ +3aa2e2: 6e10 4abd 0200 |004f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@bd4a │ │ +3aa2e8: 0a02 |0052: move-result v2 │ │ +3aa2ea: 3902 0900 |0053: if-nez v2, 005c // +0009 │ │ +3aa2ee: 6e10 fdae 0000 |0055: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@aefd │ │ +3aa2f4: 0c02 |0058: move-result-object v2 │ │ +3aa2f6: 6e10 80bd 0200 |0059: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@bd80 │ │ +3aa2fc: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +3aa2fe: 2802 |005d: goto 005f // +0002 │ │ +3aa300: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +3aa302: 6e10 b7ba 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa308: 0c03 |0062: move-result-object v3 │ │ +3aa30a: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ +3aa30e: 6e10 b7ba 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa314: 0c03 |0068: move-result-object v3 │ │ +3aa316: 6e20 11b8 6300 |0069: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@b811 │ │ +3aa31c: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ +3aa320: 6e10 b7ba 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@bab7 │ │ +3aa326: 0c06 |0071: move-result-object v6 │ │ +3aa328: 6e20 12b8 4600 |0072: invoke-virtual {v6, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@b812 │ │ +3aa32e: 6e10 63af 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@af63 │ │ +3aa334: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ +3aa338: 6e10 e0ae 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@aee0 │ │ +3aa33e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1221 │ │ 0x0006 line=1222 │ │ 0x000a line=1225 │ │ 0x0013 line=1226 │ │ 0x0019 line=1227 │ │ @@ -1479644,17 +1479644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3aa33c: |[3aa33c] org.intellij.lang.annotations.JdkConstants.:()V │ │ -3aa34c: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3aa352: 0e00 |0003: return-void │ │ +3aa340: |[3aa340] org.intellij.lang.annotations.JdkConstants.:()V │ │ +3aa350: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3aa356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/intellij/lang/annotations/JdkConstants; │ │ │ │ Virtual methods - │ │ @@ -1479877,17 +1479877,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3aa354: |[3aa354] org.intellij.lang.annotations.PrintFormatPattern.:()V │ │ -3aa364: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ -3aa36a: 0e00 |0003: return-void │ │ +3aa358: |[3aa358] org.intellij.lang.annotations.PrintFormatPattern.:()V │ │ +3aa368: 7010 796a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6a79 │ │ +3aa36e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/intellij/lang/annotations/PrintFormatPattern; │ │ │ │ Virtual methods - │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 9918147 bytes, number of entries: 5307 │ │ │ +Zip file size: 9918150 bytes, number of entries: 5307 │ │ │ ?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 536 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Default.class │ │ │ ?rwxrwxr-x 2.0 unx 1527 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub$Proxy.class │ │ │ ?rwxrwxr-x 2.0 unx 1817 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ ?rwxrwxr-x 2.0 unx 808 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$_Parcel.class │ │ │ ?rwxrwxr-x 2.0 unx 1686 b- stor 80-Jan-01 00:00 androidx/core/app/RemoteActionCompatParcelizer.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteActionCompatParcelizer.class │ │ │ @@ -5105,15 +5105,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerException.class │ │ │ ?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager$CameraInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 542 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2245 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager1.class │ │ │ ?rwxrwxr-x 2.0 unx 5360 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager2.class │ │ │ ?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/RawImage.class │ │ │ -?rwxrwxr-x 2.0 unx 31925 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ +?rwxrwxr-x 2.0 unx 31895 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 80454 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/feature_detectorBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 48803 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 97276 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints.class │ │ │ ?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$NRModePref.class │ │ │ ?rwxrwxr-x 2.0 unx 260 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException.class │ │ │ ?rwxrwxr-x 2.0 unx 967 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$RawPref.class │ │ │ @@ -5179,15 +5179,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 109 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/VideoQualityHandler-IA.class │ │ │ ?rwxrwxr-x 2.0 unx 4086 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/VideoQualityHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/camerasurface/CameraSurface.class │ │ │ ?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2571 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/camerasurface/MySurfaceView.class │ │ │ ?rwxrwxr-x 2.0 unx 1636 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/camerasurface/MyTextureView.class │ │ │ -?rwxrwxr-x 2.0 unx 95554 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/process_avgBitCode.class │ │ │ +?rwxrwxr-x 2.0 unx 95593 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/process_avgBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 201456 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/process_hdrBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 156852 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/pyramid_blendingBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 1190 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/remotecontrol/BluetoothLeService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 788 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3569 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/remotecontrol/BluetoothLeService$2.class │ │ │ ?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/remotecontrol/BluetoothLeService$3.class │ │ │ ?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder.class │ │ │ @@ -5302,8 +5302,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 185 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/Contract.class │ │ │ ?rwxrwxr-x 2.0 unx 120 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/Nls.class │ │ │ ?rwxrwxr-x 2.0 unx 123 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/NonNls.class │ │ │ ?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/NotNull.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/Nullable.class │ │ │ ?rwxrwxr-x 2.0 unx 176 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/PropertyKey.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 org/jetbrains/annotations/TestOnly.class │ │ │ -5307 files, 11356960 bytes uncompressed, 8925997 bytes compressed: 21.4% │ │ │ +5307 files, 11356969 bytes uncompressed, 8926000 bytes compressed: 21.4% │ │ ├── net/sourceforge/opencamera/avg_brightenBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -286,16 +286,16 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = 62; │ │ │ │ - array2[296] = -113; │ │ │ │ + array2[295] = -2; │ │ │ │ + array2[296] = -115; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -127; │ │ │ │ array2[299] = -120; │ │ │ │ array2[300] = 17; │ │ │ │ array2[301] = -128; │ │ │ │ array2[302] = 34; │ │ │ │ array2[303] = 24; │ │ │ │ @@ -7492,15 +7492,15 @@ │ │ │ │ array2[301] = -117; │ │ │ │ array2[302] = 35; │ │ │ │ array2[303] = 0; │ │ │ │ array2[304] = 19; │ │ │ │ array2[305] = -30; │ │ │ │ array2[306] = 52; │ │ │ │ array2[307] = 126; │ │ │ │ - array2[308] = -51; │ │ │ │ + array2[308] = 125; │ │ │ │ array2[309] = 35; │ │ │ │ array2[310] = 98; │ │ │ │ array2[311] = 24; │ │ │ │ array2[312] = -122; │ │ │ │ array2[313] = -127; │ │ │ │ array2[314] = -120; │ │ │ │ array2[315] = 17; │ │ ├── net/sourceforge/opencamera/calculate_sharpnessBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -263,16 +263,16 @@ │ │ │ │ array2[261] = 44; │ │ │ │ array2[262] = -117; │ │ │ │ array2[263] = 35; │ │ │ │ array2[264] = 0; │ │ │ │ array2[265] = 19; │ │ │ │ array2[266] = -30; │ │ │ │ array2[267] = 52; │ │ │ │ - array2[268] = -2; │ │ │ │ - array2[269] = -115; │ │ │ │ + array2[268] = 62; │ │ │ │ + array2[269] = -113; │ │ │ │ array2[270] = -126; │ │ │ │ array2[271] = 64; │ │ │ │ array2[272] = 99; │ │ │ │ array2[273] = 4; │ │ │ │ array2[274] = -96; │ │ │ │ array2[275] = 4; │ │ │ │ array2[276] = -123; │ │ │ │ @@ -2619,15 +2619,15 @@ │ │ │ │ array2[287] = 113; │ │ │ │ array2[288] = 4; │ │ │ │ array2[289] = 96; │ │ │ │ array2[290] = 66; │ │ │ │ array2[291] = -100; │ │ │ │ array2[292] = -58; │ │ │ │ array2[293] = -81; │ │ │ │ - array2[294] = 111; │ │ │ │ + array2[294] = 121; │ │ │ │ array2[295] = 68; │ │ │ │ array2[296] = 16; │ │ │ │ array2[297] = 66; │ │ │ │ array2[298] = 8; │ │ │ │ array2[299] = -107; │ │ │ │ array2[300] = 17; │ │ │ │ array2[301] = -128; │ │ ├── net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package net.sourceforge.opencamera; │ │ │ │ │ │ │ │ public class create_mtbBitCode │ │ │ │ { │ │ │ │ private static int bitCode32Length = 2404; │ │ │ │ - private static int bitCode64Length = 2556; │ │ │ │ + private static int bitCode64Length = 2552; │ │ │ │ │ │ │ │ public static byte[] getBitCode32() { │ │ │ │ return getBitCode32Internal(); │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getBitCode32Internal() { │ │ │ │ final byte[] array = new byte[create_mtbBitCode.bitCode32Length]; │ │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ array2[272] = 16; │ │ │ │ array2[273] = 108; │ │ │ │ array2[274] = 115; │ │ │ │ array2[275] = 4; │ │ │ │ array2[276] = 96; │ │ │ │ array2[277] = 64; │ │ │ │ array2[278] = -32; │ │ │ │ - array2[279] = 44; │ │ │ │ + array2[279] = 40; │ │ │ │ array2[280] = 105; │ │ │ │ array2[281] = -118; │ │ │ │ array2[282] = 40; │ │ │ │ array2[283] = 97; │ │ │ │ array2[284] = -14; │ │ │ │ array2[285] = 35; │ │ │ │ array2[286] = -23; │ │ │ │ @@ -287,75 +287,74 @@ │ │ │ │ array2[288] = -106; │ │ │ │ array2[289] = -59; │ │ │ │ array2[290] = 17; │ │ │ │ array2[291] = -128; │ │ │ │ array2[292] = 9; │ │ │ │ array2[293] = 113; │ │ │ │ array2[294] = 26; │ │ │ │ - array2[295] = 63; │ │ │ │ - array2[296] = 71; │ │ │ │ - array2[297] = 65; │ │ │ │ - array2[298] = 32; │ │ │ │ - array2[299] = 49; │ │ │ │ - array2[300] = 2; │ │ │ │ - array2[301] = 48; │ │ │ │ - array2[302] = 71; │ │ │ │ - array2[303] = -128; │ │ │ │ - array2[304] = 12; │ │ │ │ - array2[305] = 35; │ │ │ │ - array2[306] = 16; │ │ │ │ - array2[307] = 69; │ │ │ │ - array2[308] = 33; │ │ │ │ - array2[309] = -120; │ │ │ │ - array2[310] = 1; │ │ │ │ - array2[311] = -128; │ │ │ │ - array2[312] = 78; │ │ │ │ - array2[313] = 25; │ │ │ │ - array2[314] = 74; │ │ │ │ + array2[295] = 20; │ │ │ │ + array2[296] = 4; │ │ │ │ + array2[297] = 18; │ │ │ │ + array2[298] = 35; │ │ │ │ + array2[299] = 0; │ │ │ │ + array2[300] = 115; │ │ │ │ + array2[301] = 4; │ │ │ │ + array2[302] = -56; │ │ │ │ + array2[303] = 48; │ │ │ │ + array2[304] = 2; │ │ │ │ + array2[305] = 81; │ │ │ │ + array2[306] = 20; │ │ │ │ + array2[307] = -126; │ │ │ │ + array2[308] = 24; │ │ │ │ + array2[309] = 0; │ │ │ │ + array2[310] = -24; │ │ │ │ + array2[311] = -108; │ │ │ │ + array2[312] = -95; │ │ │ │ + array2[313] = -108; │ │ │ │ + array2[314] = 66; │ │ │ │ array2[315] = 41; │ │ │ │ - array2[316] = -108; │ │ │ │ - array2[317] = 50; │ │ │ │ - array2[318] = 0; │ │ │ │ - array2[319] = -108; │ │ │ │ - array2[320] = -126; │ │ │ │ - array2[321] = -84; │ │ │ │ - array2[322] = 2; │ │ │ │ - array2[323] = 0; │ │ │ │ - array2[324] = -79; │ │ │ │ - array2[325] = 25; │ │ │ │ - array2[326] = -128; │ │ │ │ - array2[327] = 97; │ │ │ │ - array2[328] = -124; │ │ │ │ - array2[329] = -63; │ │ │ │ - array2[330] = 41; │ │ │ │ - array2[331] = 4; │ │ │ │ - array2[332] = 121; │ │ │ │ - array2[333] = 0; │ │ │ │ - array2[334] = 16; │ │ │ │ - array2[335] = 44; │ │ │ │ - array2[336] = -124; │ │ │ │ - array2[337] = 115; │ │ │ │ - array2[338] = -50; │ │ │ │ - array2[339] = -111; │ │ │ │ - array2[340] = 44; │ │ │ │ - array2[341] = 1; │ │ │ │ - array2[342] = 33; │ │ │ │ - array2[343] = 90; │ │ │ │ - array2[344] = 4; │ │ │ │ - array2[345] = 50; │ │ │ │ - array2[346] = -56; │ │ │ │ - array2[347] = 14; │ │ │ │ - array2[348] = 4; │ │ │ │ - array2[349] = -52; │ │ │ │ - array2[350] = 17; │ │ │ │ - array2[351] = -128; │ │ │ │ - array2[352] = -62; │ │ │ │ - array2[353] = 28; │ │ │ │ - array2[354] = 65; │ │ │ │ - array2[355] = 0; │ │ │ │ + array2[316] = 3; │ │ │ │ + array2[317] = 64; │ │ │ │ + array2[318] = 41; │ │ │ │ + array2[319] = -56; │ │ │ │ + array2[320] = 42; │ │ │ │ + array2[321] = 0; │ │ │ │ + array2[322] = 16; │ │ │ │ + array2[323] = -101; │ │ │ │ + array2[324] = 1; │ │ │ │ + array2[325] = 24; │ │ │ │ + array2[326] = 70; │ │ │ │ + array2[327] = 24; │ │ │ │ + array2[328] = -100; │ │ │ │ + array2[329] = 66; │ │ │ │ + array2[330] = -112; │ │ │ │ + array2[331] = 7; │ │ │ │ + array2[332] = 0; │ │ │ │ + array2[333] = -63; │ │ │ │ + array2[334] = 66; │ │ │ │ + array2[335] = 56; │ │ │ │ + array2[336] = -25; │ │ │ │ + array2[337] = 28; │ │ │ │ + array2[338] = -55; │ │ │ │ + array2[339] = 18; │ │ │ │ + array2[340] = 16; │ │ │ │ + array2[341] = -94; │ │ │ │ + array2[342] = 69; │ │ │ │ + array2[343] = 32; │ │ │ │ + array2[344] = -125; │ │ │ │ + array2[345] = -20; │ │ │ │ + array2[346] = 64; │ │ │ │ + array2[347] = -64; │ │ │ │ + array2[348] = 28; │ │ │ │ + array2[349] = 1; │ │ │ │ + array2[350] = 40; │ │ │ │ + array2[351] = -52; │ │ │ │ + array2[352] = 17; │ │ │ │ + array2[353] = 4; │ │ │ │ + array2[355] = (array2[354] = 0); │ │ │ │ array2[356] = 19; │ │ │ │ array2[357] = -80; │ │ │ │ array2[358] = 112; │ │ │ │ array2[359] = -112; │ │ │ │ array2[360] = -121; │ │ │ │ array2[361] = 118; │ │ │ │ array2[362] = -80; │ │ │ │ @@ -2325,25 +2324,25 @@ │ │ │ │ array2[2401] = (array2[2400] = 0); │ │ │ │ array2[2403] = (array2[2402] = 0); │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment64_0() { │ │ │ │ final byte[] array2; │ │ │ │ - final byte[] array = array2 = new byte[2556]; │ │ │ │ + final byte[] array = array2 = new byte[2552]; │ │ │ │ array2[0] = -34; │ │ │ │ array2[1] = -64; │ │ │ │ array2[2] = 23; │ │ │ │ array2[3] = 11; │ │ │ │ array2[5] = (array2[4] = 0); │ │ │ │ array2[7] = (array2[6] = 0); │ │ │ │ array2[8] = 44; │ │ │ │ array2[9] = 0; │ │ │ │ array2[11] = (array2[10] = 0); │ │ │ │ - array2[12] = -48; │ │ │ │ + array2[12] = -52; │ │ │ │ array2[13] = 9; │ │ │ │ array2[15] = (array2[14] = 0); │ │ │ │ array2[17] = (array2[16] = 0); │ │ │ │ array2[19] = (array2[18] = 0); │ │ │ │ array2[20] = 21; │ │ │ │ array2[21] = 0; │ │ │ │ array2[23] = (array2[22] = 0); │ │ │ │ @@ -2366,15 +2365,15 @@ │ │ │ │ array2[44] = 66; │ │ │ │ array2[45] = 67; │ │ │ │ array2[46] = -64; │ │ │ │ array2[47] = -34; │ │ │ │ array2[48] = 33; │ │ │ │ array2[49] = 12; │ │ │ │ array2[51] = (array2[50] = 0); │ │ │ │ - array2[52] = 113; │ │ │ │ + array2[52] = 112; │ │ │ │ array2[53] = 2; │ │ │ │ array2[55] = (array2[54] = 0); │ │ │ │ array2[56] = 1; │ │ │ │ array2[57] = 16; │ │ │ │ array2[59] = (array2[58] = 0); │ │ │ │ array2[60] = 18; │ │ │ │ array2[61] = 0; │ │ │ │ @@ -2510,15 +2509,15 @@ │ │ │ │ array2[206] = 15; │ │ │ │ array2[207] = 96; │ │ │ │ array2[209] = (array2[208] = 0); │ │ │ │ array2[211] = (array2[210] = 0); │ │ │ │ array2[212] = -119; │ │ │ │ array2[213] = 32; │ │ │ │ array2[215] = (array2[214] = 0); │ │ │ │ - array2[216] = 32; │ │ │ │ + array2[216] = 31; │ │ │ │ array2[217] = 0; │ │ │ │ array2[219] = (array2[218] = 0); │ │ │ │ array2[220] = 50; │ │ │ │ array2[221] = 34; │ │ │ │ array2[222] = 72; │ │ │ │ array2[223] = 9; │ │ │ │ array2[224] = 32; │ │ │ │ @@ -2552,15 +2551,15 @@ │ │ │ │ array2[252] = 96; │ │ │ │ array2[253] = 64; │ │ │ │ array2[254] = 96; │ │ │ │ array2[255] = -114; │ │ │ │ array2[256] = 0; │ │ │ │ array2[257] = 20; │ │ │ │ array2[258] = 72; │ │ │ │ - array2[259] = -36; │ │ │ │ + array2[259] = -100; │ │ │ │ array2[260] = 37; │ │ │ │ array2[261] = 77; │ │ │ │ array2[262] = 17; │ │ │ │ array2[263] = 37; │ │ │ │ array2[264] = 76; │ │ │ │ array2[265] = 126; │ │ │ │ array2[266] = 36; │ │ │ │ @@ -2569,2201 +2568,2198 @@ │ │ │ │ array2[269] = -78; │ │ │ │ array2[270] = 56; │ │ │ │ array2[271] = 2; │ │ │ │ array2[272] = 48; │ │ │ │ array2[273] = 33; │ │ │ │ array2[274] = 78; │ │ │ │ array2[275] = -29; │ │ │ │ - array2[276] = -41; │ │ │ │ - array2[277] = 57; │ │ │ │ - array2[278] = 34; │ │ │ │ - array2[279] = -58; │ │ │ │ - array2[280] = 24; │ │ │ │ - array2[281] = -125; │ │ │ │ - array2[282] = -56; │ │ │ │ - array2[283] = 8; │ │ │ │ - array2[284] = 64; │ │ │ │ - array2[285] = 33; │ │ │ │ - array2[286] = 12; │ │ │ │ - array2[287] = 0; │ │ │ │ - array2[288] = -128; │ │ │ │ - array2[289] = -50; │ │ │ │ - array2[290] = 28; │ │ │ │ - array2[291] = 1; │ │ │ │ - array2[292] = 82; │ │ │ │ - array2[293] = -122; │ │ │ │ - array2[294] = -108; │ │ │ │ - array2[295] = 18; │ │ │ │ - array2[296] = -87; │ │ │ │ - array2[297] = 82; │ │ │ │ - array2[298] = -104; │ │ │ │ - array2[299] = -110; │ │ │ │ - array2[300] = 0; │ │ │ │ - array2[301] = 32; │ │ │ │ - array2[302] = 70; │ │ │ │ - array2[303] = 105; │ │ │ │ - array2[304] = -114; │ │ │ │ - array2[305] = 32; │ │ │ │ - array2[306] = 40; │ │ │ │ - array2[307] = -122; │ │ │ │ - array2[308] = 113; │ │ │ │ - array2[309] = 78; │ │ │ │ - array2[310] = -128; │ │ │ │ - array2[311] = 71; │ │ │ │ - array2[312] = 112; │ │ │ │ - array2[313] = 24; │ │ │ │ - array2[314] = -127; │ │ │ │ - array2[315] = 0; │ │ │ │ - array2[316] = 10; │ │ │ │ - array2[317] = 97; │ │ │ │ - array2[318] = 36; │ │ │ │ - array2[319] = 0; │ │ │ │ - array2[320] = 52; │ │ │ │ - array2[321] = 103; │ │ │ │ - array2[322] = 0; │ │ │ │ - array2[323] = 10; │ │ │ │ - array2[324] = 81; │ │ │ │ - array2[325] = 107; │ │ │ │ - array2[326] = -83; │ │ │ │ - array2[327] = 100; │ │ │ │ - array2[328] = 75; │ │ │ │ - array2[329] = 96; │ │ │ │ - array2[330] = 8; │ │ │ │ - array2[331] = 23; │ │ │ │ - array2[332] = -63; │ │ │ │ - array2[333] = 20; │ │ │ │ - array2[334] = -46; │ │ │ │ - array2[335] = 3; │ │ │ │ - array2[336] = 1; │ │ │ │ - array2[337] = -61; │ │ │ │ - array2[338] = 8; │ │ │ │ - array2[339] = 68; │ │ │ │ - array2[340] = 50; │ │ │ │ - array2[341] = -116; │ │ │ │ - array2[342] = 64; │ │ │ │ - array2[343] = 84; │ │ │ │ - array2[345] = (array2[344] = 0); │ │ │ │ - array2[347] = (array2[346] = 0); │ │ │ │ - array2[348] = 19; │ │ │ │ - array2[349] = -76; │ │ │ │ - array2[350] = 112; │ │ │ │ - array2[351] = 8; │ │ │ │ - array2[352] = 7; │ │ │ │ - array2[353] = 121; │ │ │ │ - array2[354] = 24; │ │ │ │ - array2[355] = 7; │ │ │ │ - array2[356] = 116; │ │ │ │ - array2[357] = -80; │ │ │ │ - array2[358] = 3; │ │ │ │ - array2[359] = 58; │ │ │ │ - array2[360] = 104; │ │ │ │ - array2[361] = 3; │ │ │ │ - array2[362] = 119; │ │ │ │ - array2[363] = 120; │ │ │ │ - array2[364] = 7; │ │ │ │ - array2[365] = 119; │ │ │ │ - array2[366] = 40; │ │ │ │ - array2[367] = -121; │ │ │ │ - array2[368] = 54; │ │ │ │ - array2[369] = 96; │ │ │ │ - array2[370] = -121; │ │ │ │ - array2[371] = 116; │ │ │ │ - array2[372] = 112; │ │ │ │ - array2[373] = -121; │ │ │ │ - array2[374] = 122; │ │ │ │ - array2[375] = -64; │ │ │ │ - array2[376] = -121; │ │ │ │ - array2[377] = 54; │ │ │ │ - array2[378] = 56; │ │ │ │ - array2[379] = 7; │ │ │ │ - array2[380] = 119; │ │ │ │ - array2[381] = -88; │ │ │ │ - array2[382] = -121; │ │ │ │ - array2[383] = 114; │ │ │ │ - array2[384] = 8; │ │ │ │ - array2[385] = 7; │ │ │ │ - array2[386] = 113; │ │ │ │ - array2[387] = 72; │ │ │ │ - array2[388] = -121; │ │ │ │ - array2[389] = 13; │ │ │ │ - array2[390] = 115; │ │ │ │ - array2[391] = 80; │ │ │ │ - array2[392] = 14; │ │ │ │ - array2[393] = 109; │ │ │ │ - array2[394] = -48; │ │ │ │ - array2[395] = 14; │ │ │ │ - array2[396] = 122; │ │ │ │ - array2[397] = 80; │ │ │ │ - array2[398] = 14; │ │ │ │ - array2[399] = 109; │ │ │ │ - array2[400] = -112; │ │ │ │ - array2[401] = 14; │ │ │ │ - array2[402] = 120; │ │ │ │ - array2[403] = -96; │ │ │ │ - array2[404] = 7; │ │ │ │ - array2[405] = 120; │ │ │ │ - array2[406] = -96; │ │ │ │ - array2[407] = 7; │ │ │ │ - array2[408] = 115; │ │ │ │ - array2[409] = 32; │ │ │ │ - array2[410] = 7; │ │ │ │ - array2[411] = 109; │ │ │ │ - array2[412] = -112; │ │ │ │ - array2[413] = 14; │ │ │ │ - array2[414] = 113; │ │ │ │ - array2[415] = 96; │ │ │ │ - array2[416] = 7; │ │ │ │ - array2[417] = 122; │ │ │ │ - array2[418] = 16; │ │ │ │ - array2[419] = 7; │ │ │ │ - array2[420] = 118; │ │ │ │ - array2[421] = -96; │ │ │ │ - array2[422] = 7; │ │ │ │ - array2[423] = 115; │ │ │ │ - array2[424] = 32; │ │ │ │ - array2[425] = 7; │ │ │ │ - array2[426] = 109; │ │ │ │ - array2[427] = -112; │ │ │ │ - array2[428] = 14; │ │ │ │ - array2[429] = 118; │ │ │ │ - array2[430] = 64; │ │ │ │ - array2[431] = 7; │ │ │ │ - array2[432] = 122; │ │ │ │ - array2[433] = 96; │ │ │ │ - array2[434] = 7; │ │ │ │ - array2[435] = 116; │ │ │ │ - array2[436] = -48; │ │ │ │ - array2[437] = 6; │ │ │ │ - array2[438] = -23; │ │ │ │ - array2[439] = 16; │ │ │ │ - array2[440] = 7; │ │ │ │ - array2[441] = 114; │ │ │ │ - array2[442] = -128; │ │ │ │ - array2[443] = 7; │ │ │ │ - array2[444] = 122; │ │ │ │ - array2[445] = 16; │ │ │ │ - array2[446] = 7; │ │ │ │ - array2[447] = 114; │ │ │ │ - array2[448] = -128; │ │ │ │ - array2[449] = 7; │ │ │ │ - array2[450] = 109; │ │ │ │ - array2[451] = -32; │ │ │ │ - array2[452] = 14; │ │ │ │ - array2[453] = 115; │ │ │ │ - array2[454] = 32; │ │ │ │ - array2[455] = 7; │ │ │ │ - array2[456] = 122; │ │ │ │ - array2[457] = 96; │ │ │ │ - array2[458] = 7; │ │ │ │ - array2[459] = 116; │ │ │ │ - array2[460] = -48; │ │ │ │ - array2[461] = 6; │ │ │ │ - array2[462] = -77; │ │ │ │ - array2[463] = 16; │ │ │ │ - array2[464] = 7; │ │ │ │ - array2[465] = 114; │ │ │ │ - array2[466] = -128; │ │ │ │ - array2[467] = 7; │ │ │ │ - array2[468] = 58; │ │ │ │ - array2[469] = 15; │ │ │ │ - array2[470] = 100; │ │ │ │ - array2[471] = 72; │ │ │ │ - array2[472] = 32; │ │ │ │ - array2[473] = 35; │ │ │ │ - array2[474] = 68; │ │ │ │ - array2[475] = 70; │ │ │ │ - array2[476] = -128; │ │ │ │ - array2[477] = 29; │ │ │ │ - array2[478] = 74; │ │ │ │ - array2[479] = 0; │ │ │ │ - array2[480] = 56; │ │ │ │ - array2[481] = -64; │ │ │ │ - array2[483] = (array2[482] = 0); │ │ │ │ - array2[484] = 64; │ │ │ │ - array2[485] = 0; │ │ │ │ - array2[486] = -20; │ │ │ │ - array2[487] = 80; │ │ │ │ - array2[488] = 2; │ │ │ │ - array2[489] = -64; │ │ │ │ - array2[490] = 1; │ │ │ │ - array2[491] = 6; │ │ │ │ - array2[493] = (array2[492] = 0); │ │ │ │ - array2[494] = 2; │ │ │ │ - array2[495] = 96; │ │ │ │ - array2[496] = -121; │ │ │ │ - array2[497] = 18; │ │ │ │ - array2[498] = 0; │ │ │ │ - array2[499] = 14; │ │ │ │ - array2[500] = 48; │ │ │ │ - array2[502] = (array2[501] = 0); │ │ │ │ - array2[503] = 16; │ │ │ │ - array2[504] = 0; │ │ │ │ - array2[505] = -84; │ │ │ │ - array2[506] = 9; │ │ │ │ - array2[507] = 57; │ │ │ │ - array2[508] = 68; │ │ │ │ - array2[509] = 65; │ │ │ │ + array2[276] = -9; │ │ │ │ + array2[277] = -120; │ │ │ │ + array2[278] = 24; │ │ │ │ + array2[279] = 99; │ │ │ │ + array2[280] = 12; │ │ │ │ + array2[281] = 34; │ │ │ │ + array2[282] = 35; │ │ │ │ + array2[283] = 0; │ │ │ │ + array2[284] = -123; │ │ │ │ + array2[285] = 48; │ │ │ │ + array2[287] = (array2[286] = 0); │ │ │ │ + array2[288] = 58; │ │ │ │ + array2[289] = 115; │ │ │ │ + array2[290] = 4; │ │ │ │ + array2[291] = 72; │ │ │ │ + array2[292] = 25; │ │ │ │ + array2[293] = 82; │ │ │ │ + array2[294] = 74; │ │ │ │ + array2[295] = -92; │ │ │ │ + array2[296] = 74; │ │ │ │ + array2[297] = 97; │ │ │ │ + array2[298] = 74; │ │ │ │ + array2[299] = 2; │ │ │ │ + array2[300] = -128; │ │ │ │ + array2[301] = 24; │ │ │ │ + array2[302] = -91; │ │ │ │ + array2[303] = 57; │ │ │ │ + array2[304] = -126; │ │ │ │ + array2[305] = -96; │ │ │ │ + array2[306] = 24; │ │ │ │ + array2[307] = -58; │ │ │ │ + array2[308] = 57; │ │ │ │ + array2[309] = 1; │ │ │ │ + array2[310] = 30; │ │ │ │ + array2[311] = -63; │ │ │ │ + array2[312] = 97; │ │ │ │ + array2[313] = 4; │ │ │ │ + array2[314] = 2; │ │ │ │ + array2[315] = 40; │ │ │ │ + array2[316] = -124; │ │ │ │ + array2[317] = -111; │ │ │ │ + array2[318] = 0; │ │ │ │ + array2[319] = -48; │ │ │ │ + array2[320] = -100; │ │ │ │ + array2[321] = 1; │ │ │ │ + array2[322] = 40; │ │ │ │ + array2[323] = 68; │ │ │ │ + array2[324] = -83; │ │ │ │ + array2[325] = -75; │ │ │ │ + array2[326] = -110; │ │ │ │ + array2[327] = 45; │ │ │ │ + array2[328] = -127; │ │ │ │ + array2[329] = 33; │ │ │ │ + array2[330] = 92; │ │ │ │ + array2[331] = 4; │ │ │ │ + array2[332] = 83; │ │ │ │ + array2[333] = 72; │ │ │ │ + array2[334] = 15; │ │ │ │ + array2[335] = 4; │ │ │ │ + array2[336] = 12; │ │ │ │ + array2[337] = 35; │ │ │ │ + array2[338] = 16; │ │ │ │ + array2[339] = -55; │ │ │ │ + array2[340] = 48; │ │ │ │ + array2[341] = 2; │ │ │ │ + array2[342] = 81; │ │ │ │ + array2[343] = 1; │ │ │ │ + array2[344] = 19; │ │ │ │ + array2[345] = -76; │ │ │ │ + array2[346] = 112; │ │ │ │ + array2[347] = 8; │ │ │ │ + array2[348] = 7; │ │ │ │ + array2[349] = 121; │ │ │ │ + array2[350] = 24; │ │ │ │ + array2[351] = 7; │ │ │ │ + array2[352] = 116; │ │ │ │ + array2[353] = -80; │ │ │ │ + array2[354] = 3; │ │ │ │ + array2[355] = 58; │ │ │ │ + array2[356] = 104; │ │ │ │ + array2[357] = 3; │ │ │ │ + array2[358] = 119; │ │ │ │ + array2[359] = 120; │ │ │ │ + array2[360] = 7; │ │ │ │ + array2[361] = 119; │ │ │ │ + array2[362] = 40; │ │ │ │ + array2[363] = -121; │ │ │ │ + array2[364] = 54; │ │ │ │ + array2[365] = 96; │ │ │ │ + array2[366] = -121; │ │ │ │ + array2[367] = 116; │ │ │ │ + array2[368] = 112; │ │ │ │ + array2[369] = -121; │ │ │ │ + array2[370] = 122; │ │ │ │ + array2[371] = -64; │ │ │ │ + array2[372] = -121; │ │ │ │ + array2[373] = 54; │ │ │ │ + array2[374] = 56; │ │ │ │ + array2[375] = 7; │ │ │ │ + array2[376] = 119; │ │ │ │ + array2[377] = -88; │ │ │ │ + array2[378] = -121; │ │ │ │ + array2[379] = 114; │ │ │ │ + array2[380] = 8; │ │ │ │ + array2[381] = 7; │ │ │ │ + array2[382] = 113; │ │ │ │ + array2[383] = 72; │ │ │ │ + array2[384] = -121; │ │ │ │ + array2[385] = 13; │ │ │ │ + array2[386] = 115; │ │ │ │ + array2[387] = 80; │ │ │ │ + array2[388] = 14; │ │ │ │ + array2[389] = 109; │ │ │ │ + array2[390] = -48; │ │ │ │ + array2[391] = 14; │ │ │ │ + array2[392] = 122; │ │ │ │ + array2[393] = 80; │ │ │ │ + array2[394] = 14; │ │ │ │ + array2[395] = 109; │ │ │ │ + array2[396] = -112; │ │ │ │ + array2[397] = 14; │ │ │ │ + array2[398] = 120; │ │ │ │ + array2[399] = -96; │ │ │ │ + array2[400] = 7; │ │ │ │ + array2[401] = 120; │ │ │ │ + array2[402] = -96; │ │ │ │ + array2[403] = 7; │ │ │ │ + array2[404] = 115; │ │ │ │ + array2[405] = 32; │ │ │ │ + array2[406] = 7; │ │ │ │ + array2[407] = 109; │ │ │ │ + array2[408] = -112; │ │ │ │ + array2[409] = 14; │ │ │ │ + array2[410] = 113; │ │ │ │ + array2[411] = 96; │ │ │ │ + array2[412] = 7; │ │ │ │ + array2[413] = 122; │ │ │ │ + array2[414] = 16; │ │ │ │ + array2[415] = 7; │ │ │ │ + array2[416] = 118; │ │ │ │ + array2[417] = -96; │ │ │ │ + array2[418] = 7; │ │ │ │ + array2[419] = 115; │ │ │ │ + array2[420] = 32; │ │ │ │ + array2[421] = 7; │ │ │ │ + array2[422] = 109; │ │ │ │ + array2[423] = -112; │ │ │ │ + array2[424] = 14; │ │ │ │ + array2[425] = 118; │ │ │ │ + array2[426] = 64; │ │ │ │ + array2[427] = 7; │ │ │ │ + array2[428] = 122; │ │ │ │ + array2[429] = 96; │ │ │ │ + array2[430] = 7; │ │ │ │ + array2[431] = 116; │ │ │ │ + array2[432] = -48; │ │ │ │ + array2[433] = 6; │ │ │ │ + array2[434] = -23; │ │ │ │ + array2[435] = 16; │ │ │ │ + array2[436] = 7; │ │ │ │ + array2[437] = 114; │ │ │ │ + array2[438] = -128; │ │ │ │ + array2[439] = 7; │ │ │ │ + array2[440] = 122; │ │ │ │ + array2[441] = 16; │ │ │ │ + array2[442] = 7; │ │ │ │ + array2[443] = 114; │ │ │ │ + array2[444] = -128; │ │ │ │ + array2[445] = 7; │ │ │ │ + array2[446] = 109; │ │ │ │ + array2[447] = -32; │ │ │ │ + array2[448] = 14; │ │ │ │ + array2[449] = 115; │ │ │ │ + array2[450] = 32; │ │ │ │ + array2[451] = 7; │ │ │ │ + array2[452] = 122; │ │ │ │ + array2[453] = 96; │ │ │ │ + array2[454] = 7; │ │ │ │ + array2[455] = 116; │ │ │ │ + array2[456] = -48; │ │ │ │ + array2[457] = 6; │ │ │ │ + array2[458] = -77; │ │ │ │ + array2[459] = 16; │ │ │ │ + array2[460] = 7; │ │ │ │ + array2[461] = 114; │ │ │ │ + array2[462] = -128; │ │ │ │ + array2[463] = 7; │ │ │ │ + array2[464] = 58; │ │ │ │ + array2[465] = 15; │ │ │ │ + array2[466] = 100; │ │ │ │ + array2[467] = 72; │ │ │ │ + array2[468] = 32; │ │ │ │ + array2[469] = 35; │ │ │ │ + array2[470] = 68; │ │ │ │ + array2[471] = 70; │ │ │ │ + array2[472] = -128; │ │ │ │ + array2[473] = 29; │ │ │ │ + array2[474] = 74; │ │ │ │ + array2[475] = 0; │ │ │ │ + array2[476] = 56; │ │ │ │ + array2[477] = -64; │ │ │ │ + array2[479] = (array2[478] = 0); │ │ │ │ + array2[480] = 64; │ │ │ │ + array2[481] = 0; │ │ │ │ + array2[482] = -20; │ │ │ │ + array2[483] = 80; │ │ │ │ + array2[484] = 2; │ │ │ │ + array2[485] = -64; │ │ │ │ + array2[486] = 1; │ │ │ │ + array2[487] = 6; │ │ │ │ + array2[489] = (array2[488] = 0); │ │ │ │ + array2[490] = 2; │ │ │ │ + array2[491] = 96; │ │ │ │ + array2[492] = -121; │ │ │ │ + array2[493] = 18; │ │ │ │ + array2[494] = 0; │ │ │ │ + array2[495] = 14; │ │ │ │ + array2[496] = 48; │ │ │ │ + array2[498] = (array2[497] = 0); │ │ │ │ + array2[499] = 16; │ │ │ │ + array2[500] = 0; │ │ │ │ + array2[501] = -84; │ │ │ │ + array2[502] = 9; │ │ │ │ + array2[503] = 57; │ │ │ │ + array2[504] = 68; │ │ │ │ + array2[505] = 65; │ │ │ │ + array2[507] = (array2[506] = 0); │ │ │ │ + array2[508] = 8; │ │ │ │ + array2[509] = 0; │ │ │ │ array2[511] = (array2[510] = 0); │ │ │ │ - array2[512] = 8; │ │ │ │ - array2[513] = 0; │ │ │ │ - array2[515] = (array2[514] = 0); │ │ │ │ - array2[516] = -126; │ │ │ │ - array2[517] = 33; │ │ │ │ - array2[518] = -54; │ │ │ │ - array2[519] = 2; │ │ │ │ - array2[520] = 4; │ │ │ │ - array2[521] = -128; │ │ │ │ - array2[522] = 0; │ │ │ │ - array2[524] = (array2[523] = 0); │ │ │ │ - array2[525] = 16; │ │ │ │ - array2[526] = 12; │ │ │ │ - array2[527] = 81; │ │ │ │ - array2[528] = 26; │ │ │ │ - array2[529] = 32; │ │ │ │ - array2[530] = 0; │ │ │ │ - array2[531] = 6; │ │ │ │ - array2[533] = (array2[532] = 0); │ │ │ │ - array2[534] = -128; │ │ │ │ - array2[535] = 96; │ │ │ │ - array2[536] = -120; │ │ │ │ - array2[537] = 18; │ │ │ │ - array2[539] = (array2[538] = 1); │ │ │ │ - array2[540] = 64; │ │ │ │ - array2[542] = (array2[541] = 0); │ │ │ │ - array2[544] = (array2[543] = 0); │ │ │ │ - array2[545] = 67; │ │ │ │ - array2[546] = 20; │ │ │ │ - array2[547] = 4; │ │ │ │ - array2[548] = 0; │ │ │ │ - array2[549] = -128; │ │ │ │ - array2[550] = 0; │ │ │ │ - array2[552] = (array2[551] = 0); │ │ │ │ - array2[553] = 32; │ │ │ │ - array2[554] = 24; │ │ │ │ - array2[555] = -94; │ │ │ │ - array2[556] = 80; │ │ │ │ + array2[512] = -126; │ │ │ │ + array2[513] = 33; │ │ │ │ + array2[514] = -54; │ │ │ │ + array2[515] = 2; │ │ │ │ + array2[516] = 4; │ │ │ │ + array2[517] = -128; │ │ │ │ + array2[518] = 0; │ │ │ │ + array2[520] = (array2[519] = 0); │ │ │ │ + array2[521] = 16; │ │ │ │ + array2[522] = 12; │ │ │ │ + array2[523] = 81; │ │ │ │ + array2[524] = 26; │ │ │ │ + array2[525] = 32; │ │ │ │ + array2[526] = 0; │ │ │ │ + array2[527] = 6; │ │ │ │ + array2[529] = (array2[528] = 0); │ │ │ │ + array2[530] = -128; │ │ │ │ + array2[531] = 96; │ │ │ │ + array2[532] = -120; │ │ │ │ + array2[533] = 18; │ │ │ │ + array2[535] = (array2[534] = 1); │ │ │ │ + array2[536] = 64; │ │ │ │ + array2[538] = (array2[537] = 0); │ │ │ │ + array2[540] = (array2[539] = 0); │ │ │ │ + array2[541] = 67; │ │ │ │ + array2[542] = 20; │ │ │ │ + array2[543] = 4; │ │ │ │ + array2[544] = 0; │ │ │ │ + array2[545] = -128; │ │ │ │ + array2[546] = 0; │ │ │ │ + array2[548] = (array2[547] = 0); │ │ │ │ + array2[549] = 32; │ │ │ │ + array2[550] = 24; │ │ │ │ + array2[551] = -94; │ │ │ │ + array2[552] = 80; │ │ │ │ + array2[554] = (array2[553] = 0); │ │ │ │ + array2[555] = 4; │ │ │ │ + array2[556] = 0; │ │ │ │ array2[558] = (array2[557] = 0); │ │ │ │ - array2[559] = 4; │ │ │ │ - array2[560] = 0; │ │ │ │ - array2[562] = (array2[561] = 0); │ │ │ │ - array2[563] = -63; │ │ │ │ - array2[564] = 16; │ │ │ │ - array2[565] = -27; │ │ │ │ - array2[567] = (array2[566] = 2); │ │ │ │ - array2[568] = 64; │ │ │ │ - array2[569] = 0; │ │ │ │ - array2[571] = (array2[570] = 0); │ │ │ │ - array2[572] = 8; │ │ │ │ - array2[573] = -122; │ │ │ │ - array2[574] = 40; │ │ │ │ - array2[575] = 25; │ │ │ │ - array2[577] = (array2[576] = 0); │ │ │ │ - array2[578] = 1; │ │ │ │ - array2[580] = (array2[579] = 0); │ │ │ │ - array2[581] = 64; │ │ │ │ - array2[582] = 48; │ │ │ │ - array2[583] = 68; │ │ │ │ - array2[584] = -39; │ │ │ │ - array2[585] = -128; │ │ │ │ - array2[586] = 0; │ │ │ │ - array2[587] = 24; │ │ │ │ - array2[588] = 0; │ │ │ │ - array2[590] = (array2[589] = 0); │ │ │ │ - array2[591] = -126; │ │ │ │ - array2[592] = 44; │ │ │ │ - array2[593] = 16; │ │ │ │ + array2[559] = -63; │ │ │ │ + array2[560] = 16; │ │ │ │ + array2[561] = -27; │ │ │ │ + array2[563] = (array2[562] = 2); │ │ │ │ + array2[564] = 64; │ │ │ │ + array2[565] = 0; │ │ │ │ + array2[567] = (array2[566] = 0); │ │ │ │ + array2[568] = 8; │ │ │ │ + array2[569] = -122; │ │ │ │ + array2[570] = 40; │ │ │ │ + array2[571] = 25; │ │ │ │ + array2[573] = (array2[572] = 0); │ │ │ │ + array2[574] = 1; │ │ │ │ + array2[576] = (array2[575] = 0); │ │ │ │ + array2[577] = 64; │ │ │ │ + array2[578] = 48; │ │ │ │ + array2[579] = 68; │ │ │ │ + array2[580] = -39; │ │ │ │ + array2[581] = -128; │ │ │ │ + array2[582] = 0; │ │ │ │ + array2[583] = 24; │ │ │ │ + array2[584] = 0; │ │ │ │ + array2[586] = (array2[585] = 0); │ │ │ │ + array2[587] = -126; │ │ │ │ + array2[588] = 44; │ │ │ │ + array2[589] = 16; │ │ │ │ + array2[591] = (array2[590] = 0); │ │ │ │ + array2[592] = 8; │ │ │ │ + array2[593] = 0; │ │ │ │ array2[595] = (array2[594] = 0); │ │ │ │ - array2[596] = 8; │ │ │ │ - array2[597] = 0; │ │ │ │ - array2[599] = (array2[598] = 0); │ │ │ │ - array2[600] = 50; │ │ │ │ - array2[601] = 30; │ │ │ │ - array2[602] = -104; │ │ │ │ - array2[603] = 20; │ │ │ │ - array2[604] = 25; │ │ │ │ - array2[605] = 17; │ │ │ │ - array2[606] = 76; │ │ │ │ - array2[607] = -112; │ │ │ │ - array2[608] = -116; │ │ │ │ - array2[609] = 9; │ │ │ │ - array2[610] = 38; │ │ │ │ - array2[611] = 71; │ │ │ │ - array2[612] = -58; │ │ │ │ - array2[613] = 4; │ │ │ │ - array2[614] = 67; │ │ │ │ - array2[615] = 2; │ │ │ │ - array2[616] = 35; │ │ │ │ - array2[617] = 0; │ │ │ │ - array2[618] = 36; │ │ │ │ - array2[619] = 70; │ │ │ │ - array2[620] = 0; │ │ │ │ - array2[621] = 10; │ │ │ │ - array2[622] = -94; │ │ │ │ - array2[623] = 64; │ │ │ │ - array2[624] = 10; │ │ │ │ - array2[625] = -122; │ │ │ │ - array2[626] = -56; │ │ │ │ - array2[627] = 8; │ │ │ │ - array2[629] = (array2[628] = 0); │ │ │ │ + array2[596] = 50; │ │ │ │ + array2[597] = 30; │ │ │ │ + array2[598] = -104; │ │ │ │ + array2[599] = 20; │ │ │ │ + array2[600] = 25; │ │ │ │ + array2[601] = 17; │ │ │ │ + array2[602] = 76; │ │ │ │ + array2[603] = -112; │ │ │ │ + array2[604] = -116; │ │ │ │ + array2[605] = 9; │ │ │ │ + array2[606] = 38; │ │ │ │ + array2[607] = 71; │ │ │ │ + array2[608] = -58; │ │ │ │ + array2[609] = 4; │ │ │ │ + array2[610] = 67; │ │ │ │ + array2[611] = 2; │ │ │ │ + array2[612] = 35; │ │ │ │ + array2[613] = 0; │ │ │ │ + array2[614] = 36; │ │ │ │ + array2[615] = 70; │ │ │ │ + array2[616] = 0; │ │ │ │ + array2[617] = 10; │ │ │ │ + array2[618] = -94; │ │ │ │ + array2[619] = 64; │ │ │ │ + array2[620] = 10; │ │ │ │ + array2[621] = -122; │ │ │ │ + array2[622] = -56; │ │ │ │ + array2[623] = 8; │ │ │ │ + array2[625] = (array2[624] = 0); │ │ │ │ + array2[627] = (array2[626] = 0); │ │ │ │ + array2[628] = 121; │ │ │ │ + array2[629] = 24; │ │ │ │ array2[631] = (array2[630] = 0); │ │ │ │ - array2[632] = 121; │ │ │ │ - array2[633] = 24; │ │ │ │ + array2[632] = -117; │ │ │ │ + array2[633] = 0; │ │ │ │ array2[635] = (array2[634] = 0); │ │ │ │ - array2[636] = -117; │ │ │ │ - array2[637] = 0; │ │ │ │ - array2[639] = (array2[638] = 0); │ │ │ │ - array2[640] = 26; │ │ │ │ - array2[641] = 3; │ │ │ │ - array2[642] = 76; │ │ │ │ - array2[643] = -112; │ │ │ │ - array2[644] = 70; │ │ │ │ - array2[645] = 2; │ │ │ │ - array2[646] = 19; │ │ │ │ - array2[647] = 68; │ │ │ │ - array2[648] = 62; │ │ │ │ - array2[649] = 8; │ │ │ │ - array2[650] = 114; │ │ │ │ + array2[636] = 26; │ │ │ │ + array2[637] = 3; │ │ │ │ + array2[638] = 76; │ │ │ │ + array2[639] = -112; │ │ │ │ + array2[640] = 70; │ │ │ │ + array2[641] = 2; │ │ │ │ + array2[642] = 19; │ │ │ │ + array2[643] = 68; │ │ │ │ + array2[644] = 62; │ │ │ │ + array2[645] = 8; │ │ │ │ + array2[646] = 114; │ │ │ │ + array2[647] = 35; │ │ │ │ + array2[648] = -109; │ │ │ │ + array2[649] = 123; │ │ │ │ + array2[650] = 75; │ │ │ │ array2[651] = 35; │ │ │ │ - array2[652] = -109; │ │ │ │ - array2[653] = 123; │ │ │ │ - array2[654] = 75; │ │ │ │ - array2[655] = 35; │ │ │ │ - array2[656] = 3; │ │ │ │ - array2[657] = 25; │ │ │ │ - array2[658] = 99; │ │ │ │ - array2[659] = 11; │ │ │ │ - array2[660] = 115; │ │ │ │ - array2[661] = 59; │ │ │ │ - array2[662] = 3; │ │ │ │ - array2[663] = -79; │ │ │ │ - array2[664] = 43; │ │ │ │ - array2[665] = -109; │ │ │ │ - array2[666] = -101; │ │ │ │ - array2[667] = 75; │ │ │ │ - array2[668] = 123; │ │ │ │ - array2[669] = 115; │ │ │ │ - array2[670] = 3; │ │ │ │ - array2[671] = -103; │ │ │ │ - array2[672] = 113; │ │ │ │ - array2[673] = -63; │ │ │ │ - array2[674] = 113; │ │ │ │ - array2[675] = -111; │ │ │ │ - array2[676] = -71; │ │ │ │ - array2[677] = -87; │ │ │ │ - array2[678] = -95; │ │ │ │ - array2[679] = -63; │ │ │ │ - array2[680] = -127; │ │ │ │ - array2[682] = (array2[681] = 1); │ │ │ │ - array2[683] = 65; │ │ │ │ - array2[684] = 17; │ │ │ │ - array2[685] = 11; │ │ │ │ - array2[686] = -101; │ │ │ │ - array2[687] = 43; │ │ │ │ - array2[688] = 35; │ │ │ │ - array2[689] = 3; │ │ │ │ - array2[690] = 121; │ │ │ │ - array2[691] = 115; │ │ │ │ - array2[692] = 3; │ │ │ │ - array2[693] = 97; │ │ │ │ - array2[694] = 98; │ │ │ │ - array2[695] = -78; │ │ │ │ - array2[696] = 106; │ │ │ │ - array2[697] = 2; │ │ │ │ - array2[698] = -103; │ │ │ │ - array2[699] = 113; │ │ │ │ - array2[700] = -63; │ │ │ │ - array2[701] = 113; │ │ │ │ - array2[702] = -111; │ │ │ │ - array2[703] = -71; │ │ │ │ - array2[704] = -87; │ │ │ │ - array2[705] = -95; │ │ │ │ - array2[706] = -63; │ │ │ │ - array2[707] = -127; │ │ │ │ - array2[708] = 73; │ │ │ │ - array2[709] = 25; │ │ │ │ - array2[710] = 34; │ │ │ │ - array2[711] = 112; │ │ │ │ - array2[712] = 0; │ │ │ │ - array2[713] = 15; │ │ │ │ - array2[714] = -69; │ │ │ │ - array2[715] = 50; │ │ │ │ - array2[717] = (array2[716] = -71); │ │ │ │ - array2[718] = -76; │ │ │ │ - array2[720] = (array2[719] = 55); │ │ │ │ - array2[721] = 6; │ │ │ │ - array2[722] = 49; │ │ │ │ - array2[723] = 67; │ │ │ │ - array2[724] = 8; │ │ │ │ - array2[725] = 78; │ │ │ │ - array2[726] = -32; │ │ │ │ - array2[727] = 6; │ │ │ │ - array2[728] = 70; │ │ │ │ - array2[729] = 106; │ │ │ │ - array2[730] = 97; │ │ │ │ - array2[731] = 118; │ │ │ │ - array2[732] = 97; │ │ │ │ - array2[733] = 95; │ │ │ │ - array2[734] = 112; │ │ │ │ - array2[735] = 97; │ │ │ │ - array2[736] = 99; │ │ │ │ - array2[737] = 107; │ │ │ │ - array2[738] = 97; │ │ │ │ - array2[739] = 103; │ │ │ │ - array2[740] = 101; │ │ │ │ - array2[741] = 95; │ │ │ │ - array2[742] = 110; │ │ │ │ - array2[743] = 97; │ │ │ │ - array2[744] = 109; │ │ │ │ - array2[745] = 101; │ │ │ │ - array2[746] = -44; │ │ │ │ - array2[747] = -36; │ │ │ │ - array2[748] = -54; │ │ │ │ - array2[749] = -24; │ │ │ │ - array2[750] = 92; │ │ │ │ - array2[751] = -26; │ │ │ │ - array2[752] = -34; │ │ │ │ - array2[753] = -22; │ │ │ │ - array2[754] = -28; │ │ │ │ - array2[755] = -58; │ │ │ │ - array2[756] = -54; │ │ │ │ - array2[757] = -52; │ │ │ │ - array2[758] = -34; │ │ │ │ - array2[759] = -28; │ │ │ │ - array2[760] = -50; │ │ │ │ + array2[652] = 3; │ │ │ │ + array2[653] = 25; │ │ │ │ + array2[654] = 99; │ │ │ │ + array2[655] = 11; │ │ │ │ + array2[656] = 115; │ │ │ │ + array2[657] = 59; │ │ │ │ + array2[658] = 3; │ │ │ │ + array2[659] = -79; │ │ │ │ + array2[660] = 43; │ │ │ │ + array2[661] = -109; │ │ │ │ + array2[662] = -101; │ │ │ │ + array2[663] = 75; │ │ │ │ + array2[664] = 123; │ │ │ │ + array2[665] = 115; │ │ │ │ + array2[666] = 3; │ │ │ │ + array2[667] = -103; │ │ │ │ + array2[668] = 113; │ │ │ │ + array2[669] = -63; │ │ │ │ + array2[670] = 113; │ │ │ │ + array2[671] = -111; │ │ │ │ + array2[672] = -71; │ │ │ │ + array2[673] = -87; │ │ │ │ + array2[674] = -95; │ │ │ │ + array2[675] = -63; │ │ │ │ + array2[676] = -127; │ │ │ │ + array2[678] = (array2[677] = 1); │ │ │ │ + array2[679] = 65; │ │ │ │ + array2[680] = 17; │ │ │ │ + array2[681] = 11; │ │ │ │ + array2[682] = -101; │ │ │ │ + array2[683] = 43; │ │ │ │ + array2[684] = 35; │ │ │ │ + array2[685] = 3; │ │ │ │ + array2[686] = 121; │ │ │ │ + array2[687] = 115; │ │ │ │ + array2[688] = 3; │ │ │ │ + array2[689] = 97; │ │ │ │ + array2[690] = 98; │ │ │ │ + array2[691] = -78; │ │ │ │ + array2[692] = 106; │ │ │ │ + array2[693] = 2; │ │ │ │ + array2[694] = -103; │ │ │ │ + array2[695] = 113; │ │ │ │ + array2[696] = -63; │ │ │ │ + array2[697] = 113; │ │ │ │ + array2[698] = -111; │ │ │ │ + array2[699] = -71; │ │ │ │ + array2[700] = -87; │ │ │ │ + array2[701] = -95; │ │ │ │ + array2[702] = -63; │ │ │ │ + array2[703] = -127; │ │ │ │ + array2[704] = 73; │ │ │ │ + array2[705] = 25; │ │ │ │ + array2[706] = 34; │ │ │ │ + array2[707] = 112; │ │ │ │ + array2[708] = 0; │ │ │ │ + array2[709] = 15; │ │ │ │ + array2[710] = -69; │ │ │ │ + array2[711] = 50; │ │ │ │ + array2[713] = (array2[712] = -71); │ │ │ │ + array2[714] = -76; │ │ │ │ + array2[716] = (array2[715] = 55); │ │ │ │ + array2[717] = 6; │ │ │ │ + array2[718] = 49; │ │ │ │ + array2[719] = 67; │ │ │ │ + array2[720] = 8; │ │ │ │ + array2[721] = 78; │ │ │ │ + array2[722] = -32; │ │ │ │ + array2[723] = 6; │ │ │ │ + array2[724] = 70; │ │ │ │ + array2[725] = 106; │ │ │ │ + array2[726] = 97; │ │ │ │ + array2[727] = 118; │ │ │ │ + array2[728] = 97; │ │ │ │ + array2[729] = 95; │ │ │ │ + array2[730] = 112; │ │ │ │ + array2[731] = 97; │ │ │ │ + array2[732] = 99; │ │ │ │ + array2[733] = 107; │ │ │ │ + array2[734] = 97; │ │ │ │ + array2[735] = 103; │ │ │ │ + array2[736] = 101; │ │ │ │ + array2[737] = 95; │ │ │ │ + array2[738] = 110; │ │ │ │ + array2[739] = 97; │ │ │ │ + array2[740] = 109; │ │ │ │ + array2[741] = 101; │ │ │ │ + array2[742] = -44; │ │ │ │ + array2[743] = -36; │ │ │ │ + array2[744] = -54; │ │ │ │ + array2[745] = -24; │ │ │ │ + array2[746] = 92; │ │ │ │ + array2[747] = -26; │ │ │ │ + array2[748] = -34; │ │ │ │ + array2[749] = -22; │ │ │ │ + array2[750] = -28; │ │ │ │ + array2[751] = -58; │ │ │ │ + array2[752] = -54; │ │ │ │ + array2[753] = -52; │ │ │ │ + array2[754] = -34; │ │ │ │ + array2[755] = -28; │ │ │ │ + array2[756] = -50; │ │ │ │ + array2[757] = -54; │ │ │ │ + array2[758] = 92; │ │ │ │ + array2[759] = -34; │ │ │ │ + array2[760] = -32; │ │ │ │ array2[761] = -54; │ │ │ │ - array2[762] = 92; │ │ │ │ - array2[763] = -34; │ │ │ │ - array2[764] = -32; │ │ │ │ - array2[765] = -54; │ │ │ │ - array2[766] = -36; │ │ │ │ - array2[767] = -58; │ │ │ │ + array2[762] = -36; │ │ │ │ + array2[763] = -58; │ │ │ │ + array2[764] = -62; │ │ │ │ + array2[765] = -38; │ │ │ │ + array2[766] = -54; │ │ │ │ + array2[767] = -28; │ │ │ │ array2[768] = -62; │ │ │ │ - array2[769] = -38; │ │ │ │ - array2[770] = -54; │ │ │ │ - array2[771] = -28; │ │ │ │ - array2[772] = -62; │ │ │ │ - array2[773] = -122; │ │ │ │ - array2[774] = 16; │ │ │ │ - array2[775] = 92; │ │ │ │ - array2[776] = -63; │ │ │ │ - array2[777] = 25; │ │ │ │ - array2[778] = 108; │ │ │ │ - array2[779] = -28; │ │ │ │ - array2[780] = -26; │ │ │ │ - array2[781] = -66; │ │ │ │ - array2[782] = -52; │ │ │ │ - array2[783] = -32; │ │ │ │ - array2[784] = -66; │ │ │ │ - array2[785] = -28; │ │ │ │ + array2[769] = -122; │ │ │ │ + array2[770] = 16; │ │ │ │ + array2[771] = 92; │ │ │ │ + array2[772] = -63; │ │ │ │ + array2[773] = 25; │ │ │ │ + array2[774] = 108; │ │ │ │ + array2[775] = -28; │ │ │ │ + array2[776] = -26; │ │ │ │ + array2[777] = -66; │ │ │ │ + array2[778] = -52; │ │ │ │ + array2[779] = -32; │ │ │ │ + array2[780] = -66; │ │ │ │ + array2[781] = -28; │ │ │ │ + array2[782] = -54; │ │ │ │ + array2[783] = -40; │ │ │ │ + array2[784] = -62; │ │ │ │ + array2[785] = -16; │ │ │ │ array2[786] = -54; │ │ │ │ - array2[787] = -40; │ │ │ │ - array2[788] = -62; │ │ │ │ - array2[789] = -16; │ │ │ │ - array2[790] = -54; │ │ │ │ - array2[791] = -56; │ │ │ │ - array2[792] = 8; │ │ │ │ - array2[793] = 12; │ │ │ │ - array2[794] = 33; │ │ │ │ - array2[795] = 56; │ │ │ │ - array2[796] = -124; │ │ │ │ - array2[797] = 75; │ │ │ │ - array2[798] = -88; │ │ │ │ - array2[799] = -68; │ │ │ │ - array2[800] = -43; │ │ │ │ + array2[787] = -56; │ │ │ │ + array2[788] = 8; │ │ │ │ + array2[789] = 12; │ │ │ │ + array2[790] = 33; │ │ │ │ + array2[791] = 56; │ │ │ │ + array2[792] = -124; │ │ │ │ + array2[793] = 75; │ │ │ │ + array2[794] = -88; │ │ │ │ + array2[795] = -68; │ │ │ │ + array2[796] = -43; │ │ │ │ + array2[797] = -47; │ │ │ │ + array2[798] = 125; │ │ │ │ + array2[799] = -119; │ │ │ │ + array2[800] = -91; │ │ │ │ array2[801] = -47; │ │ │ │ - array2[802] = 125; │ │ │ │ - array2[803] = -119; │ │ │ │ - array2[804] = -91; │ │ │ │ - array2[805] = -47; │ │ │ │ - array2[806] = -75; │ │ │ │ - array2[807] = -123; │ │ │ │ - array2[808] = -63; │ │ │ │ - array2[809] = 81; │ │ │ │ - array2[810] = -112; │ │ │ │ - array2[811] = -127; │ │ │ │ - array2[812] = 25; │ │ │ │ - array2[813] = 66; │ │ │ │ - array2[814] = 112; │ │ │ │ - array2[815] = 11; │ │ │ │ - array2[816] = -57; │ │ │ │ - array2[817] = -112; │ │ │ │ - array2[818] = 105; │ │ │ │ - array2[819] = 43; │ │ │ │ - array2[820] = 35; │ │ │ │ - array2[821] = 75; │ │ │ │ + array2[802] = -75; │ │ │ │ + array2[803] = -123; │ │ │ │ + array2[804] = -63; │ │ │ │ + array2[805] = 81; │ │ │ │ + array2[806] = -112; │ │ │ │ + array2[807] = -127; │ │ │ │ + array2[808] = 25; │ │ │ │ + array2[809] = 66; │ │ │ │ + array2[810] = 112; │ │ │ │ + array2[811] = 11; │ │ │ │ + array2[812] = -57; │ │ │ │ + array2[813] = -112; │ │ │ │ + array2[814] = 105; │ │ │ │ + array2[815] = 43; │ │ │ │ + array2[816] = 35; │ │ │ │ + array2[817] = 75; │ │ │ │ + array2[818] = 11; │ │ │ │ + array2[819] = 115; │ │ │ │ + array2[820] = -5; │ │ │ │ + array2[821] = -78; │ │ │ │ array2[822] = 11; │ │ │ │ - array2[823] = 115; │ │ │ │ - array2[824] = -5; │ │ │ │ - array2[825] = -78; │ │ │ │ - array2[826] = 11; │ │ │ │ - array2[827] = 99; │ │ │ │ - array2[828] = -85; │ │ │ │ - array2[829] = 43; │ │ │ │ - array2[830] = 99; │ │ │ │ - array2[831] = 80; │ │ │ │ - array2[832] = 51; │ │ │ │ - array2[833] = -124; │ │ │ │ - array2[834] = -32; │ │ │ │ - array2[835] = 28; │ │ │ │ - array2[836] = -18; │ │ │ │ - array2[837] = -31; │ │ │ │ - array2[838] = 49; │ │ │ │ - array2[839] = 71; │ │ │ │ - array2[840] = 23; │ │ │ │ - array2[841] = 38; │ │ │ │ - array2[842] = 71; │ │ │ │ - array2[843] = -9; │ │ │ │ - array2[844] = -123; │ │ │ │ - array2[845] = 55; │ │ │ │ - array2[846] = -124; │ │ │ │ - array2[847] = -32; │ │ │ │ - array2[848] = 34; │ │ │ │ - array2[849] = -18; │ │ │ │ - array2[850] = -31; │ │ │ │ - array2[851] = 49; │ │ │ │ - array2[852] = 71; │ │ │ │ - array2[853] = 23; │ │ │ │ - array2[854] = 38; │ │ │ │ - array2[855] = 71; │ │ │ │ - array2[856] = -9; │ │ │ │ - array2[857] = -107; │ │ │ │ - array2[858] = 55; │ │ │ │ - array2[859] = -124; │ │ │ │ - array2[860] = -32; │ │ │ │ - array2[861] = 38; │ │ │ │ - array2[862] = -18; │ │ │ │ - array2[863] = 97; │ │ │ │ - array2[864] = 0; │ │ │ │ - array2[865] = 51; │ │ │ │ - array2[866] = 68; │ │ │ │ - array2[867] = -32; │ │ │ │ - array2[868] = 42; │ │ │ │ - array2[869] = 18; │ │ │ │ - array2[870] = 114; │ │ │ │ - array2[872] = (array2[871] = 111); │ │ │ │ - array2[873] = 116; │ │ │ │ - array2[874] = 67; │ │ │ │ - array2[875] = 4; │ │ │ │ - array2[876] = -18; │ │ │ │ - array2[877] = -94; │ │ │ │ - array2[878] = 50; │ │ │ │ - array2[879] = 38; │ │ │ │ - array2[880] = 87; │ │ │ │ - array2[881] = 22; │ │ │ │ + array2[823] = 99; │ │ │ │ + array2[824] = -85; │ │ │ │ + array2[825] = 43; │ │ │ │ + array2[826] = 99; │ │ │ │ + array2[827] = 80; │ │ │ │ + array2[828] = 51; │ │ │ │ + array2[829] = -124; │ │ │ │ + array2[830] = -32; │ │ │ │ + array2[831] = 28; │ │ │ │ + array2[832] = -18; │ │ │ │ + array2[833] = -31; │ │ │ │ + array2[834] = 49; │ │ │ │ + array2[835] = 71; │ │ │ │ + array2[836] = 23; │ │ │ │ + array2[837] = 38; │ │ │ │ + array2[838] = 71; │ │ │ │ + array2[839] = -9; │ │ │ │ + array2[840] = -123; │ │ │ │ + array2[841] = 55; │ │ │ │ + array2[842] = -124; │ │ │ │ + array2[843] = -32; │ │ │ │ + array2[844] = 34; │ │ │ │ + array2[845] = -18; │ │ │ │ + array2[846] = -31; │ │ │ │ + array2[847] = 49; │ │ │ │ + array2[848] = 71; │ │ │ │ + array2[849] = 23; │ │ │ │ + array2[850] = 38; │ │ │ │ + array2[851] = 71; │ │ │ │ + array2[852] = -9; │ │ │ │ + array2[853] = -107; │ │ │ │ + array2[854] = 55; │ │ │ │ + array2[855] = -124; │ │ │ │ + array2[856] = -32; │ │ │ │ + array2[857] = 38; │ │ │ │ + array2[858] = -18; │ │ │ │ + array2[859] = 97; │ │ │ │ + array2[860] = 0; │ │ │ │ + array2[861] = 51; │ │ │ │ + array2[862] = 68; │ │ │ │ + array2[863] = -32; │ │ │ │ + array2[864] = 42; │ │ │ │ + array2[865] = 18; │ │ │ │ + array2[866] = 114; │ │ │ │ + array2[868] = (array2[867] = 111); │ │ │ │ + array2[869] = 116; │ │ │ │ + array2[870] = 67; │ │ │ │ + array2[871] = 4; │ │ │ │ + array2[872] = -18; │ │ │ │ + array2[873] = -94; │ │ │ │ + array2[874] = 50; │ │ │ │ + array2[875] = 38; │ │ │ │ + array2[876] = 87; │ │ │ │ + array2[877] = 22; │ │ │ │ + array2[878] = 70; │ │ │ │ + array2[879] = 87; │ │ │ │ + array2[880] = -10; │ │ │ │ + array2[881] = -43; │ │ │ │ array2[882] = 70; │ │ │ │ - array2[883] = 87; │ │ │ │ - array2[884] = -10; │ │ │ │ - array2[885] = -43; │ │ │ │ - array2[886] = 70; │ │ │ │ - array2[887] = 39; │ │ │ │ - array2[888] = 54; │ │ │ │ - array2[889] = 68; │ │ │ │ - array2[890] = -32; │ │ │ │ - array2[891] = 50; │ │ │ │ - array2[892] = 66; │ │ │ │ - array2[893] = 99; │ │ │ │ - array2[894] = 114; │ │ │ │ - array2[895] = 101; │ │ │ │ - array2[896] = 97; │ │ │ │ - array2[897] = 116; │ │ │ │ + array2[883] = 39; │ │ │ │ + array2[884] = 54; │ │ │ │ + array2[885] = 68; │ │ │ │ + array2[886] = -32; │ │ │ │ + array2[887] = 50; │ │ │ │ + array2[888] = 66; │ │ │ │ + array2[889] = 99; │ │ │ │ + array2[890] = 114; │ │ │ │ + array2[891] = 101; │ │ │ │ + array2[892] = 97; │ │ │ │ + array2[893] = 116; │ │ │ │ + array2[894] = 101; │ │ │ │ + array2[895] = 95; │ │ │ │ + array2[896] = 103; │ │ │ │ + array2[897] = 114; │ │ │ │ array2[898] = 101; │ │ │ │ - array2[899] = 95; │ │ │ │ - array2[900] = 103; │ │ │ │ - array2[901] = 114; │ │ │ │ - array2[902] = 101; │ │ │ │ - array2[903] = 121; │ │ │ │ - array2[904] = 115; │ │ │ │ - array2[905] = 99; │ │ │ │ - array2[906] = 97; │ │ │ │ - array2[907] = 108; │ │ │ │ - array2[908] = 101; │ │ │ │ - array2[909] = 67; │ │ │ │ - array2[910] = 4; │ │ │ │ - array2[911] = 110; │ │ │ │ - array2[912] = -93; │ │ │ │ - array2[913] = 52; │ │ │ │ - array2[914] = 38; │ │ │ │ - array2[915] = 87; │ │ │ │ - array2[916] = 22; │ │ │ │ - array2[917] = 70; │ │ │ │ + array2[899] = 121; │ │ │ │ + array2[900] = 115; │ │ │ │ + array2[901] = 99; │ │ │ │ + array2[902] = 97; │ │ │ │ + array2[903] = 108; │ │ │ │ + array2[904] = 101; │ │ │ │ + array2[905] = 67; │ │ │ │ + array2[906] = 4; │ │ │ │ + array2[907] = 110; │ │ │ │ + array2[908] = -93; │ │ │ │ + array2[909] = 52; │ │ │ │ + array2[910] = 38; │ │ │ │ + array2[911] = 87; │ │ │ │ + array2[912] = 22; │ │ │ │ + array2[913] = 70; │ │ │ │ + array2[914] = 87; │ │ │ │ + array2[915] = -10; │ │ │ │ + array2[916] = 117; │ │ │ │ + array2[917] = 38; │ │ │ │ array2[918] = 87; │ │ │ │ - array2[919] = -10; │ │ │ │ - array2[920] = 117; │ │ │ │ - array2[921] = 38; │ │ │ │ - array2[922] = 87; │ │ │ │ - array2[923] = -106; │ │ │ │ - array2[925] = (array2[924] = 55); │ │ │ │ - array2[926] = 22; │ │ │ │ - array2[927] = -58; │ │ │ │ - array2[928] = 86; │ │ │ │ - array2[929] = -10; │ │ │ │ - array2[930] = 101; │ │ │ │ - array2[931] = 54; │ │ │ │ - array2[932] = 68; │ │ │ │ - array2[933] = -32; │ │ │ │ - array2[934] = 58; │ │ │ │ - array2[935] = 10; │ │ │ │ - array2[936] = 53; │ │ │ │ - array2[937] = 55; │ │ │ │ - array2[938] = 67; │ │ │ │ - array2[939] = 4; │ │ │ │ - array2[940] = -18; │ │ │ │ - array2[941] = -29; │ │ │ │ - array2[942] = -112; │ │ │ │ - array2[943] = -26; │ │ │ │ - array2[944] = 70; │ │ │ │ - array2[945] = -57; │ │ │ │ - array2[946] = -25; │ │ │ │ - array2[947] = -83; │ │ │ │ - array2[948] = -51; │ │ │ │ - array2[949] = 45; │ │ │ │ - array2[950] = 13; │ │ │ │ - array2[951] = -18; │ │ │ │ - array2[952] = -115; │ │ │ │ - array2[953] = -82; │ │ │ │ - array2[954] = -52; │ │ │ │ - array2[955] = -115; │ │ │ │ - array2[956] = 14; │ │ │ │ - array2[957] = 100; │ │ │ │ - array2[958] = 12; │ │ │ │ - array2[959] = 45; │ │ │ │ - array2[960] = 76; │ │ │ │ - array2[961] = -114; │ │ │ │ - array2[962] = -47; │ │ │ │ - array2[963] = 84; │ │ │ │ - array2[964] = 90; │ │ │ │ - array2[965] = 27; │ │ │ │ - array2[966] = 28; │ │ │ │ - array2[967] = 91; │ │ │ │ - array2[968] = 25; │ │ │ │ - array2[969] = -56; │ │ │ │ - array2[970] = -48; │ │ │ │ - array2[971] = -53; │ │ │ │ - array2[972] = -48; │ │ │ │ - array2[973] = -54; │ │ │ │ - array2[974] = 10; │ │ │ │ - array2[975] = 8; │ │ │ │ - array2[976] = -107; │ │ │ │ - array2[978] = (array2[977] = 80); │ │ │ │ - array2[979] = -48; │ │ │ │ - array2[980] = 16; │ │ │ │ - array2[981] = -127; │ │ │ │ - array2[982] = 27; │ │ │ │ - array2[983] = -125; │ │ │ │ - array2[984] = 33; │ │ │ │ - array2[985] = -126; │ │ │ │ - array2[986] = -32; │ │ │ │ - array2[987] = 12; │ │ │ │ - array2[988] = 49; │ │ │ │ - array2[989] = 56; │ │ │ │ - array2[990] = 49; │ │ │ │ - array2[991] = -32; │ │ │ │ - array2[992] = -56; │ │ │ │ - array2[993] = 64; │ │ │ │ - array2[994] = 112; │ │ │ │ - array2[995] = -122; │ │ │ │ - array2[996] = 24; │ │ │ │ - array2[997] = 92; │ │ │ │ - array2[998] = 24; │ │ │ │ - array2[999] = 112; │ │ │ │ - array2[1000] = 102; │ │ │ │ - array2[1001] = 32; │ │ │ │ - array2[1002] = 56; │ │ │ │ - array2[1003] = 67; │ │ │ │ - array2[1004] = 12; │ │ │ │ - array2[1005] = -18; │ │ │ │ - array2[1006] = 12; │ │ │ │ - array2[1007] = -72; │ │ │ │ - array2[1008] = 51; │ │ │ │ - array2[1009] = 16; │ │ │ │ - array2[1010] = -100; │ │ │ │ - array2[1011] = 33; │ │ │ │ - array2[1012] = -126; │ │ │ │ - array2[1013] = -16; │ │ │ │ - array2[1014] = 112; │ │ │ │ - array2[1015] = 9; │ │ │ │ - array2[1016] = 115; │ │ │ │ - array2[1017] = -53; │ │ │ │ - array2[1018] = 3; │ │ │ │ - array2[1019] = -127; │ │ │ │ - array2[1020] = 123; │ │ │ │ - array2[1021] = 75; │ │ │ │ - array2[1022] = 115; │ │ │ │ - array2[1023] = -93; │ │ │ │ - array2[1024] = 43; │ │ │ │ - array2[1025] = -109; │ │ │ │ - array2[1026] = 27; │ │ │ │ - array2[1027] = 98; │ │ │ │ - array2[1028] = 112; │ │ │ │ - array2[1029] = 106; │ │ │ │ - array2[1030] = -64; │ │ │ │ - array2[1031] = -103; │ │ │ │ - array2[1032] = -127; │ │ │ │ - array2[1033] = -32; │ │ │ │ - array2[1034] = 12; │ │ │ │ - array2[1035] = 49; │ │ │ │ - array2[1036] = -72; │ │ │ │ - array2[1037] = 53; │ │ │ │ - array2[1038] = -32; │ │ │ │ - array2[1039] = -42; │ │ │ │ - array2[1040] = 64; │ │ │ │ - array2[1041] = 112; │ │ │ │ - array2[1042] = -122; │ │ │ │ - array2[1043] = 8; │ │ │ │ - array2[1044] = 2; │ │ │ │ - array2[1045] = 52; │ │ │ │ - array2[1046] = 68; │ │ │ │ - array2[1047] = 16; │ │ │ │ - array2[1048] = -94; │ │ │ │ - array2[1049] = 33; │ │ │ │ - array2[1050] = -104; │ │ │ │ - array2[1051] = -32; │ │ │ │ - array2[1052] = 8; │ │ │ │ - array2[1053] = 15; │ │ │ │ - array2[1054] = -57; │ │ │ │ - array2[1055] = 6; │ │ │ │ - array2[1056] = -62; │ │ │ │ - array2[1057] = 35; │ │ │ │ - array2[1058] = 60; │ │ │ │ - array2[1059] = 28; │ │ │ │ - array2[1060] = 27; │ │ │ │ - array2[1061] = 8; │ │ │ │ - array2[1062] = -112; │ │ │ │ - array2[1063] = -16; │ │ │ │ - array2[1064] = 112; │ │ │ │ - array2[1065] = 108; │ │ │ │ - array2[1066] = 32; │ │ │ │ - array2[1067] = 68; │ │ │ │ - array2[1068] = -62; │ │ │ │ - array2[1069] = -61; │ │ │ │ - array2[1070] = -79; │ │ │ │ - array2[1071] = 65; │ │ │ │ - array2[1072] = 21; │ │ │ │ - array2[1074] = (array2[1073] = 54); │ │ │ │ - array2[1075] = -69; │ │ │ │ - array2[1076] = 54; │ │ │ │ - array2[1077] = -105; │ │ │ │ - array2[1078] = 52; │ │ │ │ - array2[1079] = -78; │ │ │ │ - array2[1080] = 50; │ │ │ │ - array2[1081] = 55; │ │ │ │ - array2[1082] = -70; │ │ │ │ - array2[1083] = 41; │ │ │ │ - array2[1084] = 65; │ │ │ │ - array2[1085] = -48; │ │ │ │ - array2[1086] = 99; │ │ │ │ - array2[1087] = 4; │ │ │ │ - array2[1088] = 78; │ │ │ │ - array2[1089] = 46; │ │ │ │ - array2[1090] = -20; │ │ │ │ - array2[1091] = -84; │ │ │ │ - array2[1092] = 45; │ │ │ │ - array2[1093] = 108; │ │ │ │ - array2[1094] = -54; │ │ │ │ - array2[1095] = 64; │ │ │ │ - array2[1096] = 28; │ │ │ │ - array2[1097] = 74; │ │ │ │ - array2[1098] = -99; │ │ │ │ - array2[1099] = 17; │ │ │ │ - array2[1101] = (array2[1100] = -71); │ │ │ │ - array2[1102] = -81; │ │ │ │ - array2[1103] = 50; │ │ │ │ - array2[1104] = 60; │ │ │ │ - array2[1105] = -72; │ │ │ │ - array2[1106] = 55; │ │ │ │ - array2[1107] = 57; │ │ │ │ - array2[1108] = -70; │ │ │ │ - array2[1109] = 47; │ │ │ │ - array2[1110] = -69; │ │ │ │ - array2[1111] = 48; │ │ │ │ - array2[1112] = -71; │ │ │ │ - array2[1113] = 41; │ │ │ │ - array2[1114] = 68; │ │ │ │ - array2[1115] = 3; │ │ │ │ - array2[1116] = 73; │ │ │ │ - array2[1117] = 84; │ │ │ │ - array2[1118] = -95; │ │ │ │ - array2[1119] = 17; │ │ │ │ - array2[1121] = (array2[1120] = -71); │ │ │ │ - array2[1122] = -81; │ │ │ │ - array2[1123] = 55; │ │ │ │ - array2[1124] = 49; │ │ │ │ - array2[1125] = -75; │ │ │ │ - array2[1126] = -78; │ │ │ │ - array2[1127] = 49; │ │ │ │ - array2[1128] = -70; │ │ │ │ - array2[1129] = -81; │ │ │ │ - array2[1130] = 57; │ │ │ │ - array2[1131] = -74; │ │ │ │ - array2[1132] = 55; │ │ │ │ - array2[1133] = -70; │ │ │ │ - array2[1134] = -71; │ │ │ │ - array2[1135] = 41; │ │ │ │ - array2[1136] = -127; │ │ │ │ - array2[1137] = -43; │ │ │ │ - array2[1138] = 107; │ │ │ │ - array2[1139] = 68; │ │ │ │ - array2[1140] = 110; │ │ │ │ + array2[919] = -106; │ │ │ │ + array2[921] = (array2[920] = 55); │ │ │ │ + array2[922] = 22; │ │ │ │ + array2[923] = -58; │ │ │ │ + array2[924] = 86; │ │ │ │ + array2[925] = -10; │ │ │ │ + array2[926] = 101; │ │ │ │ + array2[927] = 54; │ │ │ │ + array2[928] = 68; │ │ │ │ + array2[929] = -32; │ │ │ │ + array2[930] = 58; │ │ │ │ + array2[931] = 10; │ │ │ │ + array2[932] = 53; │ │ │ │ + array2[933] = 55; │ │ │ │ + array2[934] = 67; │ │ │ │ + array2[935] = 4; │ │ │ │ + array2[936] = -18; │ │ │ │ + array2[937] = -29; │ │ │ │ + array2[938] = -112; │ │ │ │ + array2[939] = -26; │ │ │ │ + array2[940] = 70; │ │ │ │ + array2[941] = -57; │ │ │ │ + array2[942] = -25; │ │ │ │ + array2[943] = -83; │ │ │ │ + array2[944] = -51; │ │ │ │ + array2[945] = 45; │ │ │ │ + array2[946] = 13; │ │ │ │ + array2[947] = -18; │ │ │ │ + array2[948] = -115; │ │ │ │ + array2[949] = -82; │ │ │ │ + array2[950] = -52; │ │ │ │ + array2[951] = -115; │ │ │ │ + array2[952] = 14; │ │ │ │ + array2[953] = 100; │ │ │ │ + array2[954] = 12; │ │ │ │ + array2[955] = 45; │ │ │ │ + array2[956] = 76; │ │ │ │ + array2[957] = -114; │ │ │ │ + array2[958] = -47; │ │ │ │ + array2[959] = 84; │ │ │ │ + array2[960] = 90; │ │ │ │ + array2[961] = 27; │ │ │ │ + array2[962] = 28; │ │ │ │ + array2[963] = 91; │ │ │ │ + array2[964] = 25; │ │ │ │ + array2[965] = -56; │ │ │ │ + array2[966] = -48; │ │ │ │ + array2[967] = -53; │ │ │ │ + array2[968] = -48; │ │ │ │ + array2[969] = -54; │ │ │ │ + array2[970] = 10; │ │ │ │ + array2[971] = 8; │ │ │ │ + array2[972] = -107; │ │ │ │ + array2[974] = (array2[973] = 80); │ │ │ │ + array2[975] = -48; │ │ │ │ + array2[976] = 16; │ │ │ │ + array2[977] = -127; │ │ │ │ + array2[978] = 27; │ │ │ │ + array2[979] = -125; │ │ │ │ + array2[980] = 33; │ │ │ │ + array2[981] = -126; │ │ │ │ + array2[982] = -32; │ │ │ │ + array2[983] = 12; │ │ │ │ + array2[984] = 49; │ │ │ │ + array2[985] = 56; │ │ │ │ + array2[986] = 49; │ │ │ │ + array2[987] = -32; │ │ │ │ + array2[988] = -56; │ │ │ │ + array2[989] = 64; │ │ │ │ + array2[990] = 112; │ │ │ │ + array2[991] = -122; │ │ │ │ + array2[992] = 24; │ │ │ │ + array2[993] = 92; │ │ │ │ + array2[994] = 24; │ │ │ │ + array2[995] = 112; │ │ │ │ + array2[996] = 102; │ │ │ │ + array2[997] = 32; │ │ │ │ + array2[998] = 56; │ │ │ │ + array2[999] = 67; │ │ │ │ + array2[1000] = 12; │ │ │ │ + array2[1001] = -18; │ │ │ │ + array2[1002] = 12; │ │ │ │ + array2[1003] = -72; │ │ │ │ + array2[1004] = 51; │ │ │ │ + array2[1005] = 16; │ │ │ │ + array2[1006] = -100; │ │ │ │ + array2[1007] = 33; │ │ │ │ + array2[1008] = -126; │ │ │ │ + array2[1009] = -16; │ │ │ │ + array2[1010] = 112; │ │ │ │ + array2[1011] = 9; │ │ │ │ + array2[1012] = 115; │ │ │ │ + array2[1013] = -53; │ │ │ │ + array2[1014] = 3; │ │ │ │ + array2[1015] = -127; │ │ │ │ + array2[1016] = 123; │ │ │ │ + array2[1017] = 75; │ │ │ │ + array2[1018] = 115; │ │ │ │ + array2[1019] = -93; │ │ │ │ + array2[1020] = 43; │ │ │ │ + array2[1021] = -109; │ │ │ │ + array2[1022] = 27; │ │ │ │ + array2[1023] = 98; │ │ │ │ + array2[1024] = 112; │ │ │ │ + array2[1025] = 106; │ │ │ │ + array2[1026] = -64; │ │ │ │ + array2[1027] = -103; │ │ │ │ + array2[1028] = -127; │ │ │ │ + array2[1029] = -32; │ │ │ │ + array2[1030] = 12; │ │ │ │ + array2[1031] = 49; │ │ │ │ + array2[1032] = -72; │ │ │ │ + array2[1033] = 53; │ │ │ │ + array2[1034] = -32; │ │ │ │ + array2[1035] = -42; │ │ │ │ + array2[1036] = 64; │ │ │ │ + array2[1037] = 112; │ │ │ │ + array2[1038] = -122; │ │ │ │ + array2[1039] = 8; │ │ │ │ + array2[1040] = 2; │ │ │ │ + array2[1041] = 52; │ │ │ │ + array2[1042] = 68; │ │ │ │ + array2[1043] = 16; │ │ │ │ + array2[1044] = -94; │ │ │ │ + array2[1045] = 33; │ │ │ │ + array2[1046] = -104; │ │ │ │ + array2[1047] = -32; │ │ │ │ + array2[1048] = 8; │ │ │ │ + array2[1049] = 15; │ │ │ │ + array2[1050] = -57; │ │ │ │ + array2[1051] = 6; │ │ │ │ + array2[1052] = -62; │ │ │ │ + array2[1053] = 35; │ │ │ │ + array2[1054] = 60; │ │ │ │ + array2[1055] = 28; │ │ │ │ + array2[1056] = 27; │ │ │ │ + array2[1057] = 8; │ │ │ │ + array2[1058] = -112; │ │ │ │ + array2[1059] = -16; │ │ │ │ + array2[1060] = 112; │ │ │ │ + array2[1061] = 108; │ │ │ │ + array2[1062] = 32; │ │ │ │ + array2[1063] = 68; │ │ │ │ + array2[1064] = -62; │ │ │ │ + array2[1065] = -61; │ │ │ │ + array2[1066] = -79; │ │ │ │ + array2[1067] = 65; │ │ │ │ + array2[1068] = 21; │ │ │ │ + array2[1070] = (array2[1069] = 54); │ │ │ │ + array2[1071] = -69; │ │ │ │ + array2[1072] = 54; │ │ │ │ + array2[1073] = -105; │ │ │ │ + array2[1074] = 52; │ │ │ │ + array2[1075] = -78; │ │ │ │ + array2[1076] = 50; │ │ │ │ + array2[1077] = 55; │ │ │ │ + array2[1078] = -70; │ │ │ │ + array2[1079] = 41; │ │ │ │ + array2[1080] = 65; │ │ │ │ + array2[1081] = -48; │ │ │ │ + array2[1082] = 99; │ │ │ │ + array2[1083] = 4; │ │ │ │ + array2[1084] = 78; │ │ │ │ + array2[1085] = 46; │ │ │ │ + array2[1086] = -20; │ │ │ │ + array2[1087] = -84; │ │ │ │ + array2[1088] = 45; │ │ │ │ + array2[1089] = 108; │ │ │ │ + array2[1090] = -54; │ │ │ │ + array2[1091] = 64; │ │ │ │ + array2[1092] = 28; │ │ │ │ + array2[1093] = 74; │ │ │ │ + array2[1094] = -99; │ │ │ │ + array2[1095] = 17; │ │ │ │ + array2[1097] = (array2[1096] = -71); │ │ │ │ + array2[1098] = -81; │ │ │ │ + array2[1099] = 50; │ │ │ │ + array2[1100] = 60; │ │ │ │ + array2[1101] = -72; │ │ │ │ + array2[1102] = 55; │ │ │ │ + array2[1103] = 57; │ │ │ │ + array2[1104] = -70; │ │ │ │ + array2[1105] = 47; │ │ │ │ + array2[1106] = -69; │ │ │ │ + array2[1107] = 48; │ │ │ │ + array2[1108] = -71; │ │ │ │ + array2[1109] = 41; │ │ │ │ + array2[1110] = 68; │ │ │ │ + array2[1111] = 3; │ │ │ │ + array2[1112] = 73; │ │ │ │ + array2[1113] = 84; │ │ │ │ + array2[1114] = -95; │ │ │ │ + array2[1115] = 17; │ │ │ │ + array2[1117] = (array2[1116] = -71); │ │ │ │ + array2[1118] = -81; │ │ │ │ + array2[1119] = 55; │ │ │ │ + array2[1120] = 49; │ │ │ │ + array2[1121] = -75; │ │ │ │ + array2[1122] = -78; │ │ │ │ + array2[1123] = 49; │ │ │ │ + array2[1124] = -70; │ │ │ │ + array2[1125] = -81; │ │ │ │ + array2[1126] = 57; │ │ │ │ + array2[1127] = -74; │ │ │ │ + array2[1128] = 55; │ │ │ │ + array2[1129] = -70; │ │ │ │ + array2[1130] = -71; │ │ │ │ + array2[1131] = 41; │ │ │ │ + array2[1132] = -127; │ │ │ │ + array2[1133] = -43; │ │ │ │ + array2[1134] = 107; │ │ │ │ + array2[1135] = 68; │ │ │ │ + array2[1136] = 110; │ │ │ │ + array2[1137] = -18; │ │ │ │ + array2[1138] = -85; │ │ │ │ + array2[1139] = 12; │ │ │ │ + array2[1140] = 15; │ │ │ │ array2[1141] = -18; │ │ │ │ - array2[1142] = -85; │ │ │ │ - array2[1143] = 12; │ │ │ │ - array2[1144] = 15; │ │ │ │ - array2[1145] = -18; │ │ │ │ - array2[1146] = 77; │ │ │ │ - array2[1147] = -114; │ │ │ │ - array2[1148] = -18; │ │ │ │ - array2[1149] = -53; │ │ │ │ - array2[1150] = -20; │ │ │ │ - array2[1151] = 77; │ │ │ │ - array2[1152] = -82; │ │ │ │ - array2[1153] = 44; │ │ │ │ - array2[1154] = 108; │ │ │ │ - array2[1155] = 12; │ │ │ │ - array2[1156] = -19; │ │ │ │ - array2[1157] = -53; │ │ │ │ - array2[1158] = 45; │ │ │ │ - array2[1159] = -84; │ │ │ │ - array2[1160] = -83; │ │ │ │ - array2[1161] = 108; │ │ │ │ - array2[1162] = 10; │ │ │ │ - array2[1163] = -127; │ │ │ │ - array2[1164] = 105; │ │ │ │ - array2[1165] = -100; │ │ │ │ - array2[1166] = 87; │ │ │ │ - array2[1167] = 105; │ │ │ │ - array2[1168] = 68; │ │ │ │ - array2[1169] = 110; │ │ │ │ + array2[1142] = 77; │ │ │ │ + array2[1143] = -114; │ │ │ │ + array2[1144] = -18; │ │ │ │ + array2[1145] = -53; │ │ │ │ + array2[1146] = -20; │ │ │ │ + array2[1147] = 77; │ │ │ │ + array2[1148] = -82; │ │ │ │ + array2[1149] = 44; │ │ │ │ + array2[1150] = 108; │ │ │ │ + array2[1151] = 12; │ │ │ │ + array2[1152] = -19; │ │ │ │ + array2[1153] = -53; │ │ │ │ + array2[1154] = 45; │ │ │ │ + array2[1155] = -84; │ │ │ │ + array2[1156] = -83; │ │ │ │ + array2[1157] = 108; │ │ │ │ + array2[1158] = 10; │ │ │ │ + array2[1159] = -127; │ │ │ │ + array2[1160] = 105; │ │ │ │ + array2[1161] = -100; │ │ │ │ + array2[1162] = 87; │ │ │ │ + array2[1163] = 105; │ │ │ │ + array2[1164] = 68; │ │ │ │ + array2[1165] = 110; │ │ │ │ + array2[1166] = -18; │ │ │ │ + array2[1167] = -85; │ │ │ │ + array2[1168] = 12; │ │ │ │ + array2[1169] = 15; │ │ │ │ array2[1170] = -18; │ │ │ │ - array2[1171] = -85; │ │ │ │ - array2[1172] = 12; │ │ │ │ - array2[1173] = 15; │ │ │ │ - array2[1174] = -18; │ │ │ │ - array2[1175] = 77; │ │ │ │ - array2[1176] = -114; │ │ │ │ - array2[1177] = -18; │ │ │ │ - array2[1178] = -53; │ │ │ │ - array2[1179] = -20; │ │ │ │ - array2[1180] = 77; │ │ │ │ - array2[1181] = -82; │ │ │ │ - array2[1182] = 44; │ │ │ │ - array2[1183] = 108; │ │ │ │ - array2[1184] = 12; │ │ │ │ - array2[1185] = 109; │ │ │ │ - array2[1186] = 10; │ │ │ │ - array2[1187] = 97; │ │ │ │ - array2[1188] = -127; │ │ │ │ - array2[1189] = 1; │ │ │ │ - array2[1190] = 24; │ │ │ │ - array2[1191] = -128; │ │ │ │ - array2[1192] = 1; │ │ │ │ - array2[1193] = 0; │ │ │ │ + array2[1171] = 77; │ │ │ │ + array2[1172] = -114; │ │ │ │ + array2[1173] = -18; │ │ │ │ + array2[1174] = -53; │ │ │ │ + array2[1175] = -20; │ │ │ │ + array2[1176] = 77; │ │ │ │ + array2[1177] = -82; │ │ │ │ + array2[1178] = 44; │ │ │ │ + array2[1179] = 108; │ │ │ │ + array2[1180] = 12; │ │ │ │ + array2[1181] = 109; │ │ │ │ + array2[1182] = 10; │ │ │ │ + array2[1183] = 97; │ │ │ │ + array2[1184] = -127; │ │ │ │ + array2[1185] = 1; │ │ │ │ + array2[1186] = 24; │ │ │ │ + array2[1187] = -128; │ │ │ │ + array2[1188] = 1; │ │ │ │ + array2[1189] = 0; │ │ │ │ + array2[1191] = (array2[1190] = 0); │ │ │ │ + array2[1192] = 121; │ │ │ │ + array2[1193] = 24; │ │ │ │ array2[1195] = (array2[1194] = 0); │ │ │ │ - array2[1196] = 121; │ │ │ │ - array2[1197] = 24; │ │ │ │ + array2[1196] = 92; │ │ │ │ + array2[1197] = 0; │ │ │ │ array2[1199] = (array2[1198] = 0); │ │ │ │ - array2[1200] = 92; │ │ │ │ - array2[1201] = 0; │ │ │ │ - array2[1203] = (array2[1202] = 0); │ │ │ │ - array2[1204] = 51; │ │ │ │ - array2[1205] = 8; │ │ │ │ - array2[1206] = -128; │ │ │ │ - array2[1207] = 28; │ │ │ │ - array2[1208] = -60; │ │ │ │ - array2[1209] = -31; │ │ │ │ - array2[1210] = 28; │ │ │ │ - array2[1211] = 102; │ │ │ │ - array2[1212] = 20; │ │ │ │ - array2[1213] = 1; │ │ │ │ - array2[1214] = 61; │ │ │ │ - array2[1215] = -120; │ │ │ │ - array2[1216] = 67; │ │ │ │ - array2[1217] = 56; │ │ │ │ - array2[1218] = -124; │ │ │ │ - array2[1219] = -61; │ │ │ │ - array2[1220] = -116; │ │ │ │ - array2[1221] = 66; │ │ │ │ - array2[1222] = -128; │ │ │ │ - array2[1223] = 7; │ │ │ │ - array2[1224] = 121; │ │ │ │ - array2[1225] = 120; │ │ │ │ - array2[1226] = 7; │ │ │ │ - array2[1227] = 115; │ │ │ │ - array2[1228] = -104; │ │ │ │ - array2[1229] = 113; │ │ │ │ - array2[1230] = 12; │ │ │ │ - array2[1231] = -26; │ │ │ │ - array2[1232] = 0; │ │ │ │ - array2[1233] = 15; │ │ │ │ - array2[1234] = -19; │ │ │ │ - array2[1235] = 16; │ │ │ │ - array2[1236] = 14; │ │ │ │ - array2[1237] = -12; │ │ │ │ - array2[1238] = -128; │ │ │ │ - array2[1239] = 14; │ │ │ │ - array2[1240] = 51; │ │ │ │ - array2[1241] = 12; │ │ │ │ - array2[1242] = 66; │ │ │ │ - array2[1243] = 30; │ │ │ │ - array2[1244] = -62; │ │ │ │ - array2[1245] = -63; │ │ │ │ - array2[1246] = 29; │ │ │ │ - array2[1247] = -50; │ │ │ │ - array2[1248] = -95; │ │ │ │ - array2[1249] = 28; │ │ │ │ - array2[1250] = 102; │ │ │ │ - array2[1251] = 48; │ │ │ │ - array2[1252] = 5; │ │ │ │ - array2[1253] = 61; │ │ │ │ - array2[1254] = -120; │ │ │ │ - array2[1255] = 67; │ │ │ │ - array2[1256] = 56; │ │ │ │ - array2[1257] = -124; │ │ │ │ - array2[1258] = -125; │ │ │ │ - array2[1259] = 27; │ │ │ │ - array2[1260] = -52; │ │ │ │ - array2[1261] = 3; │ │ │ │ - array2[1262] = 61; │ │ │ │ - array2[1263] = -56; │ │ │ │ - array2[1264] = 67; │ │ │ │ - array2[1265] = 61; │ │ │ │ - array2[1266] = -116; │ │ │ │ - array2[1267] = 3; │ │ │ │ - array2[1268] = 61; │ │ │ │ - array2[1269] = -52; │ │ │ │ - array2[1270] = 120; │ │ │ │ - array2[1271] = -116; │ │ │ │ - array2[1272] = 116; │ │ │ │ - array2[1273] = 112; │ │ │ │ - array2[1274] = 7; │ │ │ │ - array2[1275] = 123; │ │ │ │ - array2[1276] = 8; │ │ │ │ - array2[1277] = 7; │ │ │ │ - array2[1278] = 121; │ │ │ │ - array2[1279] = 72; │ │ │ │ - array2[1280] = -121; │ │ │ │ - array2[1282] = (array2[1281] = 112); │ │ │ │ - array2[1283] = 7; │ │ │ │ - array2[1284] = 122; │ │ │ │ - array2[1285] = 112; │ │ │ │ - array2[1286] = 3; │ │ │ │ - array2[1287] = 118; │ │ │ │ - array2[1288] = 120; │ │ │ │ - array2[1289] = -121; │ │ │ │ - array2[1290] = 112; │ │ │ │ - array2[1291] = 32; │ │ │ │ - array2[1292] = -121; │ │ │ │ - array2[1293] = 25; │ │ │ │ - array2[1294] = -52; │ │ │ │ - array2[1295] = 17; │ │ │ │ - array2[1296] = 14; │ │ │ │ - array2[1297] = -20; │ │ │ │ - array2[1298] = -112; │ │ │ │ - array2[1299] = 14; │ │ │ │ - array2[1300] = -31; │ │ │ │ - array2[1301] = 48; │ │ │ │ - array2[1302] = 15; │ │ │ │ - array2[1303] = 110; │ │ │ │ - array2[1304] = 48; │ │ │ │ - array2[1305] = 15; │ │ │ │ - array2[1306] = -29; │ │ │ │ - array2[1307] = -16; │ │ │ │ - array2[1308] = 14; │ │ │ │ - array2[1309] = -16; │ │ │ │ - array2[1310] = 80; │ │ │ │ - array2[1311] = 14; │ │ │ │ - array2[1312] = 51; │ │ │ │ - array2[1313] = 16; │ │ │ │ - array2[1314] = -60; │ │ │ │ - array2[1315] = 29; │ │ │ │ - array2[1316] = -34; │ │ │ │ - array2[1317] = 33; │ │ │ │ - array2[1318] = 28; │ │ │ │ - array2[1319] = -40; │ │ │ │ - array2[1320] = 33; │ │ │ │ - array2[1321] = 29; │ │ │ │ - array2[1322] = -62; │ │ │ │ - array2[1323] = 97; │ │ │ │ - array2[1324] = 30; │ │ │ │ - array2[1325] = 102; │ │ │ │ - array2[1326] = 48; │ │ │ │ - array2[1327] = -119; │ │ │ │ - array2[1328] = 59; │ │ │ │ - array2[1329] = -68; │ │ │ │ - array2[1330] = -125; │ │ │ │ - array2[1331] = 59; │ │ │ │ - array2[1332] = -48; │ │ │ │ - array2[1333] = 67; │ │ │ │ - array2[1334] = 57; │ │ │ │ - array2[1335] = -76; │ │ │ │ - array2[1336] = 3; │ │ │ │ - array2[1337] = 60; │ │ │ │ - array2[1338] = -68; │ │ │ │ - array2[1339] = -125; │ │ │ │ - array2[1340] = 60; │ │ │ │ - array2[1341] = -124; │ │ │ │ - array2[1342] = 3; │ │ │ │ - array2[1343] = 59; │ │ │ │ - array2[1344] = -52; │ │ │ │ - array2[1345] = -16; │ │ │ │ - array2[1346] = 20; │ │ │ │ - array2[1347] = 118; │ │ │ │ - array2[1348] = 96; │ │ │ │ - array2[1349] = 7; │ │ │ │ - array2[1350] = 123; │ │ │ │ - array2[1351] = 104; │ │ │ │ - array2[1352] = 7; │ │ │ │ - array2[1353] = 55; │ │ │ │ - array2[1354] = 104; │ │ │ │ - array2[1355] = -121; │ │ │ │ - array2[1356] = 114; │ │ │ │ - array2[1357] = 104; │ │ │ │ - array2[1358] = 7; │ │ │ │ - array2[1359] = 55; │ │ │ │ - array2[1360] = -128; │ │ │ │ - array2[1361] = -121; │ │ │ │ - array2[1362] = 112; │ │ │ │ - array2[1363] = -112; │ │ │ │ - array2[1364] = -121; │ │ │ │ - array2[1365] = 112; │ │ │ │ - array2[1366] = 96; │ │ │ │ - array2[1367] = 7; │ │ │ │ - array2[1368] = 118; │ │ │ │ - array2[1369] = 40; │ │ │ │ - array2[1370] = 7; │ │ │ │ - array2[1371] = 118; │ │ │ │ - array2[1372] = -8; │ │ │ │ - array2[1373] = 5; │ │ │ │ - array2[1374] = 118; │ │ │ │ - array2[1375] = 120; │ │ │ │ - array2[1376] = -121; │ │ │ │ - array2[1377] = 119; │ │ │ │ - array2[1378] = -128; │ │ │ │ - array2[1379] = -121; │ │ │ │ - array2[1380] = 95; │ │ │ │ - array2[1381] = 8; │ │ │ │ - array2[1382] = -121; │ │ │ │ - array2[1383] = 113; │ │ │ │ - array2[1384] = 24; │ │ │ │ - array2[1385] = -121; │ │ │ │ - array2[1386] = 114; │ │ │ │ - array2[1387] = -104; │ │ │ │ - array2[1388] = -121; │ │ │ │ - array2[1389] = 121; │ │ │ │ - array2[1390] = -104; │ │ │ │ - array2[1391] = -127; │ │ │ │ - array2[1392] = 44; │ │ │ │ - array2[1393] = -18; │ │ │ │ - array2[1394] = -16; │ │ │ │ - array2[1395] = 14; │ │ │ │ - array2[1396] = -18; │ │ │ │ - array2[1397] = -32; │ │ │ │ - array2[1398] = 14; │ │ │ │ - array2[1399] = -11; │ │ │ │ - array2[1400] = -64; │ │ │ │ - array2[1401] = 14; │ │ │ │ - array2[1402] = -20; │ │ │ │ - array2[1403] = 48; │ │ │ │ - array2[1404] = 3; │ │ │ │ - array2[1405] = 98; │ │ │ │ - array2[1406] = -56; │ │ │ │ - array2[1407] = -95; │ │ │ │ - array2[1408] = 28; │ │ │ │ - array2[1409] = -28; │ │ │ │ - array2[1410] = -95; │ │ │ │ - array2[1411] = 28; │ │ │ │ - array2[1412] = -52; │ │ │ │ - array2[1413] = -95; │ │ │ │ - array2[1414] = 28; │ │ │ │ - array2[1415] = -28; │ │ │ │ - array2[1416] = -95; │ │ │ │ - array2[1417] = 28; │ │ │ │ - array2[1418] = -36; │ │ │ │ - array2[1419] = 97; │ │ │ │ - array2[1420] = 28; │ │ │ │ - array2[1421] = -54; │ │ │ │ - array2[1422] = 33; │ │ │ │ - array2[1423] = 28; │ │ │ │ - array2[1424] = -60; │ │ │ │ - array2[1425] = -127; │ │ │ │ - array2[1426] = 29; │ │ │ │ - array2[1427] = -54; │ │ │ │ - array2[1428] = 97; │ │ │ │ - array2[1429] = 6; │ │ │ │ - array2[1430] = -42; │ │ │ │ - array2[1431] = -112; │ │ │ │ - array2[1432] = 67; │ │ │ │ - array2[1433] = 57; │ │ │ │ - array2[1434] = -56; │ │ │ │ - array2[1435] = 67; │ │ │ │ - array2[1436] = 57; │ │ │ │ - array2[1437] = -104; │ │ │ │ - array2[1438] = 67; │ │ │ │ - array2[1439] = 57; │ │ │ │ - array2[1440] = -56; │ │ │ │ - array2[1441] = 67; │ │ │ │ - array2[1442] = 57; │ │ │ │ - array2[1443] = -72; │ │ │ │ - array2[1444] = -61; │ │ │ │ - array2[1445] = 56; │ │ │ │ - array2[1446] = -108; │ │ │ │ - array2[1447] = 67; │ │ │ │ - array2[1448] = 56; │ │ │ │ - array2[1449] = -120; │ │ │ │ - array2[1450] = 3; │ │ │ │ - array2[1451] = 59; │ │ │ │ - array2[1452] = -108; │ │ │ │ - array2[1453] = -61; │ │ │ │ - array2[1454] = 47; │ │ │ │ - array2[1455] = -68; │ │ │ │ - array2[1456] = -125; │ │ │ │ - array2[1457] = 60; │ │ │ │ - array2[1458] = -4; │ │ │ │ - array2[1459] = -126; │ │ │ │ - array2[1460] = 59; │ │ │ │ - array2[1461] = -44; │ │ │ │ - array2[1462] = 3; │ │ │ │ - array2[1463] = 59; │ │ │ │ - array2[1464] = -80; │ │ │ │ - array2[1465] = -61; │ │ │ │ - array2[1466] = 12; │ │ │ │ - array2[1467] = -57; │ │ │ │ - array2[1468] = 105; │ │ │ │ - array2[1469] = -121; │ │ │ │ + array2[1200] = 51; │ │ │ │ + array2[1201] = 8; │ │ │ │ + array2[1202] = -128; │ │ │ │ + array2[1203] = 28; │ │ │ │ + array2[1204] = -60; │ │ │ │ + array2[1205] = -31; │ │ │ │ + array2[1206] = 28; │ │ │ │ + array2[1207] = 102; │ │ │ │ + array2[1208] = 20; │ │ │ │ + array2[1209] = 1; │ │ │ │ + array2[1210] = 61; │ │ │ │ + array2[1211] = -120; │ │ │ │ + array2[1212] = 67; │ │ │ │ + array2[1213] = 56; │ │ │ │ + array2[1214] = -124; │ │ │ │ + array2[1215] = -61; │ │ │ │ + array2[1216] = -116; │ │ │ │ + array2[1217] = 66; │ │ │ │ + array2[1218] = -128; │ │ │ │ + array2[1219] = 7; │ │ │ │ + array2[1220] = 121; │ │ │ │ + array2[1221] = 120; │ │ │ │ + array2[1222] = 7; │ │ │ │ + array2[1223] = 115; │ │ │ │ + array2[1224] = -104; │ │ │ │ + array2[1225] = 113; │ │ │ │ + array2[1226] = 12; │ │ │ │ + array2[1227] = -26; │ │ │ │ + array2[1228] = 0; │ │ │ │ + array2[1229] = 15; │ │ │ │ + array2[1230] = -19; │ │ │ │ + array2[1231] = 16; │ │ │ │ + array2[1232] = 14; │ │ │ │ + array2[1233] = -12; │ │ │ │ + array2[1234] = -128; │ │ │ │ + array2[1235] = 14; │ │ │ │ + array2[1236] = 51; │ │ │ │ + array2[1237] = 12; │ │ │ │ + array2[1238] = 66; │ │ │ │ + array2[1239] = 30; │ │ │ │ + array2[1240] = -62; │ │ │ │ + array2[1241] = -63; │ │ │ │ + array2[1242] = 29; │ │ │ │ + array2[1243] = -50; │ │ │ │ + array2[1244] = -95; │ │ │ │ + array2[1245] = 28; │ │ │ │ + array2[1246] = 102; │ │ │ │ + array2[1247] = 48; │ │ │ │ + array2[1248] = 5; │ │ │ │ + array2[1249] = 61; │ │ │ │ + array2[1250] = -120; │ │ │ │ + array2[1251] = 67; │ │ │ │ + array2[1252] = 56; │ │ │ │ + array2[1253] = -124; │ │ │ │ + array2[1254] = -125; │ │ │ │ + array2[1255] = 27; │ │ │ │ + array2[1256] = -52; │ │ │ │ + array2[1257] = 3; │ │ │ │ + array2[1258] = 61; │ │ │ │ + array2[1259] = -56; │ │ │ │ + array2[1260] = 67; │ │ │ │ + array2[1261] = 61; │ │ │ │ + array2[1262] = -116; │ │ │ │ + array2[1263] = 3; │ │ │ │ + array2[1264] = 61; │ │ │ │ + array2[1265] = -52; │ │ │ │ + array2[1266] = 120; │ │ │ │ + array2[1267] = -116; │ │ │ │ + array2[1268] = 116; │ │ │ │ + array2[1269] = 112; │ │ │ │ + array2[1270] = 7; │ │ │ │ + array2[1271] = 123; │ │ │ │ + array2[1272] = 8; │ │ │ │ + array2[1273] = 7; │ │ │ │ + array2[1274] = 121; │ │ │ │ + array2[1275] = 72; │ │ │ │ + array2[1276] = -121; │ │ │ │ + array2[1278] = (array2[1277] = 112); │ │ │ │ + array2[1279] = 7; │ │ │ │ + array2[1280] = 122; │ │ │ │ + array2[1281] = 112; │ │ │ │ + array2[1282] = 3; │ │ │ │ + array2[1283] = 118; │ │ │ │ + array2[1284] = 120; │ │ │ │ + array2[1285] = -121; │ │ │ │ + array2[1286] = 112; │ │ │ │ + array2[1287] = 32; │ │ │ │ + array2[1288] = -121; │ │ │ │ + array2[1289] = 25; │ │ │ │ + array2[1290] = -52; │ │ │ │ + array2[1291] = 17; │ │ │ │ + array2[1292] = 14; │ │ │ │ + array2[1293] = -20; │ │ │ │ + array2[1294] = -112; │ │ │ │ + array2[1295] = 14; │ │ │ │ + array2[1296] = -31; │ │ │ │ + array2[1297] = 48; │ │ │ │ + array2[1298] = 15; │ │ │ │ + array2[1299] = 110; │ │ │ │ + array2[1300] = 48; │ │ │ │ + array2[1301] = 15; │ │ │ │ + array2[1302] = -29; │ │ │ │ + array2[1303] = -16; │ │ │ │ + array2[1304] = 14; │ │ │ │ + array2[1305] = -16; │ │ │ │ + array2[1306] = 80; │ │ │ │ + array2[1307] = 14; │ │ │ │ + array2[1308] = 51; │ │ │ │ + array2[1309] = 16; │ │ │ │ + array2[1310] = -60; │ │ │ │ + array2[1311] = 29; │ │ │ │ + array2[1312] = -34; │ │ │ │ + array2[1313] = 33; │ │ │ │ + array2[1314] = 28; │ │ │ │ + array2[1315] = -40; │ │ │ │ + array2[1316] = 33; │ │ │ │ + array2[1317] = 29; │ │ │ │ + array2[1318] = -62; │ │ │ │ + array2[1319] = 97; │ │ │ │ + array2[1320] = 30; │ │ │ │ + array2[1321] = 102; │ │ │ │ + array2[1322] = 48; │ │ │ │ + array2[1323] = -119; │ │ │ │ + array2[1324] = 59; │ │ │ │ + array2[1325] = -68; │ │ │ │ + array2[1326] = -125; │ │ │ │ + array2[1327] = 59; │ │ │ │ + array2[1328] = -48; │ │ │ │ + array2[1329] = 67; │ │ │ │ + array2[1330] = 57; │ │ │ │ + array2[1331] = -76; │ │ │ │ + array2[1332] = 3; │ │ │ │ + array2[1333] = 60; │ │ │ │ + array2[1334] = -68; │ │ │ │ + array2[1335] = -125; │ │ │ │ + array2[1336] = 60; │ │ │ │ + array2[1337] = -124; │ │ │ │ + array2[1338] = 3; │ │ │ │ + array2[1339] = 59; │ │ │ │ + array2[1340] = -52; │ │ │ │ + array2[1341] = -16; │ │ │ │ + array2[1342] = 20; │ │ │ │ + array2[1343] = 118; │ │ │ │ + array2[1344] = 96; │ │ │ │ + array2[1345] = 7; │ │ │ │ + array2[1346] = 123; │ │ │ │ + array2[1347] = 104; │ │ │ │ + array2[1348] = 7; │ │ │ │ + array2[1349] = 55; │ │ │ │ + array2[1350] = 104; │ │ │ │ + array2[1351] = -121; │ │ │ │ + array2[1352] = 114; │ │ │ │ + array2[1353] = 104; │ │ │ │ + array2[1354] = 7; │ │ │ │ + array2[1355] = 55; │ │ │ │ + array2[1356] = -128; │ │ │ │ + array2[1357] = -121; │ │ │ │ + array2[1358] = 112; │ │ │ │ + array2[1359] = -112; │ │ │ │ + array2[1360] = -121; │ │ │ │ + array2[1361] = 112; │ │ │ │ + array2[1362] = 96; │ │ │ │ + array2[1363] = 7; │ │ │ │ + array2[1364] = 118; │ │ │ │ + array2[1365] = 40; │ │ │ │ + array2[1366] = 7; │ │ │ │ + array2[1367] = 118; │ │ │ │ + array2[1368] = -8; │ │ │ │ + array2[1369] = 5; │ │ │ │ + array2[1370] = 118; │ │ │ │ + array2[1371] = 120; │ │ │ │ + array2[1372] = -121; │ │ │ │ + array2[1373] = 119; │ │ │ │ + array2[1374] = -128; │ │ │ │ + array2[1375] = -121; │ │ │ │ + array2[1376] = 95; │ │ │ │ + array2[1377] = 8; │ │ │ │ + array2[1378] = -121; │ │ │ │ + array2[1379] = 113; │ │ │ │ + array2[1380] = 24; │ │ │ │ + array2[1381] = -121; │ │ │ │ + array2[1382] = 114; │ │ │ │ + array2[1383] = -104; │ │ │ │ + array2[1384] = -121; │ │ │ │ + array2[1385] = 121; │ │ │ │ + array2[1386] = -104; │ │ │ │ + array2[1387] = -127; │ │ │ │ + array2[1388] = 44; │ │ │ │ + array2[1389] = -18; │ │ │ │ + array2[1390] = -16; │ │ │ │ + array2[1391] = 14; │ │ │ │ + array2[1392] = -18; │ │ │ │ + array2[1393] = -32; │ │ │ │ + array2[1394] = 14; │ │ │ │ + array2[1395] = -11; │ │ │ │ + array2[1396] = -64; │ │ │ │ + array2[1397] = 14; │ │ │ │ + array2[1398] = -20; │ │ │ │ + array2[1399] = 48; │ │ │ │ + array2[1400] = 3; │ │ │ │ + array2[1401] = 98; │ │ │ │ + array2[1402] = -56; │ │ │ │ + array2[1403] = -95; │ │ │ │ + array2[1404] = 28; │ │ │ │ + array2[1405] = -28; │ │ │ │ + array2[1406] = -95; │ │ │ │ + array2[1407] = 28; │ │ │ │ + array2[1408] = -52; │ │ │ │ + array2[1409] = -95; │ │ │ │ + array2[1410] = 28; │ │ │ │ + array2[1411] = -28; │ │ │ │ + array2[1412] = -95; │ │ │ │ + array2[1413] = 28; │ │ │ │ + array2[1414] = -36; │ │ │ │ + array2[1415] = 97; │ │ │ │ + array2[1416] = 28; │ │ │ │ + array2[1417] = -54; │ │ │ │ + array2[1418] = 33; │ │ │ │ + array2[1419] = 28; │ │ │ │ + array2[1420] = -60; │ │ │ │ + array2[1421] = -127; │ │ │ │ + array2[1422] = 29; │ │ │ │ + array2[1423] = -54; │ │ │ │ + array2[1424] = 97; │ │ │ │ + array2[1425] = 6; │ │ │ │ + array2[1426] = -42; │ │ │ │ + array2[1427] = -112; │ │ │ │ + array2[1428] = 67; │ │ │ │ + array2[1429] = 57; │ │ │ │ + array2[1430] = -56; │ │ │ │ + array2[1431] = 67; │ │ │ │ + array2[1432] = 57; │ │ │ │ + array2[1433] = -104; │ │ │ │ + array2[1434] = 67; │ │ │ │ + array2[1435] = 57; │ │ │ │ + array2[1436] = -56; │ │ │ │ + array2[1437] = 67; │ │ │ │ + array2[1438] = 57; │ │ │ │ + array2[1439] = -72; │ │ │ │ + array2[1440] = -61; │ │ │ │ + array2[1441] = 56; │ │ │ │ + array2[1442] = -108; │ │ │ │ + array2[1443] = 67; │ │ │ │ + array2[1444] = 56; │ │ │ │ + array2[1445] = -120; │ │ │ │ + array2[1446] = 3; │ │ │ │ + array2[1447] = 59; │ │ │ │ + array2[1448] = -108; │ │ │ │ + array2[1449] = -61; │ │ │ │ + array2[1450] = 47; │ │ │ │ + array2[1451] = -68; │ │ │ │ + array2[1452] = -125; │ │ │ │ + array2[1453] = 60; │ │ │ │ + array2[1454] = -4; │ │ │ │ + array2[1455] = -126; │ │ │ │ + array2[1456] = 59; │ │ │ │ + array2[1457] = -44; │ │ │ │ + array2[1458] = 3; │ │ │ │ + array2[1459] = 59; │ │ │ │ + array2[1460] = -80; │ │ │ │ + array2[1461] = -61; │ │ │ │ + array2[1462] = 12; │ │ │ │ + array2[1463] = -57; │ │ │ │ + array2[1464] = 105; │ │ │ │ + array2[1465] = -121; │ │ │ │ + array2[1466] = 112; │ │ │ │ + array2[1467] = 88; │ │ │ │ + array2[1468] = -121; │ │ │ │ + array2[1469] = 114; │ │ │ │ array2[1470] = 112; │ │ │ │ - array2[1471] = 88; │ │ │ │ - array2[1472] = -121; │ │ │ │ - array2[1473] = 114; │ │ │ │ - array2[1474] = 112; │ │ │ │ - array2[1475] = -125; │ │ │ │ - array2[1476] = 116; │ │ │ │ - array2[1477] = 104; │ │ │ │ - array2[1478] = 7; │ │ │ │ - array2[1479] = 120; │ │ │ │ - array2[1480] = 96; │ │ │ │ - array2[1481] = -121; │ │ │ │ - array2[1482] = 116; │ │ │ │ - array2[1483] = 24; │ │ │ │ - array2[1484] = -121; │ │ │ │ - array2[1485] = 116; │ │ │ │ - array2[1486] = -96; │ │ │ │ - array2[1487] = -121; │ │ │ │ - array2[1488] = 25; │ │ │ │ - array2[1489] = -50; │ │ │ │ - array2[1490] = 83; │ │ │ │ - array2[1491] = 15; │ │ │ │ - array2[1492] = -18; │ │ │ │ - array2[1493] = 0; │ │ │ │ - array2[1494] = 15; │ │ │ │ - array2[1495] = -14; │ │ │ │ - array2[1496] = 80; │ │ │ │ - array2[1497] = 14; │ │ │ │ - array2[1498] = -28; │ │ │ │ - array2[1499] = -112; │ │ │ │ - array2[1500] = 14; │ │ │ │ - array2[1501] = -29; │ │ │ │ - array2[1502] = 64; │ │ │ │ - array2[1503] = 15; │ │ │ │ - array2[1504] = -31; │ │ │ │ - array2[1505] = 32; │ │ │ │ - array2[1506] = 14; │ │ │ │ - array2[1507] = -20; │ │ │ │ - array2[1508] = 80; │ │ │ │ - array2[1509] = 14; │ │ │ │ - array2[1510] = 51; │ │ │ │ - array2[1511] = 32; │ │ │ │ - array2[1512] = 40; │ │ │ │ - array2[1513] = 29; │ │ │ │ - array2[1514] = -36; │ │ │ │ - array2[1515] = -63; │ │ │ │ - array2[1516] = 30; │ │ │ │ - array2[1517] = -62; │ │ │ │ - array2[1518] = 65; │ │ │ │ - array2[1519] = 30; │ │ │ │ - array2[1520] = -46; │ │ │ │ - array2[1521] = 33; │ │ │ │ - array2[1522] = 28; │ │ │ │ - array2[1523] = -36; │ │ │ │ - array2[1524] = -127; │ │ │ │ - array2[1525] = 30; │ │ │ │ - array2[1526] = -36; │ │ │ │ - array2[1527] = -32; │ │ │ │ - array2[1528] = 28; │ │ │ │ - array2[1529] = -28; │ │ │ │ - array2[1530] = -31; │ │ │ │ - array2[1531] = 29; │ │ │ │ - array2[1532] = -22; │ │ │ │ - array2[1533] = 1; │ │ │ │ - array2[1534] = 30; │ │ │ │ - array2[1535] = 102; │ │ │ │ - array2[1536] = 24; │ │ │ │ - array2[1537] = 81; │ │ │ │ - array2[1538] = 56; │ │ │ │ - array2[1539] = -80; │ │ │ │ - array2[1540] = 67; │ │ │ │ - array2[1541] = 58; │ │ │ │ - array2[1542] = -100; │ │ │ │ - array2[1543] = -125; │ │ │ │ - array2[1544] = 59; │ │ │ │ - array2[1545] = -52; │ │ │ │ - array2[1546] = 80; │ │ │ │ - array2[1547] = 36; │ │ │ │ - array2[1548] = 118; │ │ │ │ - array2[1549] = 96; │ │ │ │ - array2[1550] = 7; │ │ │ │ - array2[1551] = 123; │ │ │ │ - array2[1552] = 104; │ │ │ │ - array2[1553] = 7; │ │ │ │ - array2[1554] = 55; │ │ │ │ - array2[1555] = 96; │ │ │ │ - array2[1556] = -121; │ │ │ │ - array2[1557] = 119; │ │ │ │ - array2[1558] = 120; │ │ │ │ - array2[1559] = 7; │ │ │ │ - array2[1560] = 120; │ │ │ │ - array2[1561] = -104; │ │ │ │ - array2[1562] = 81; │ │ │ │ - array2[1563] = 76; │ │ │ │ - array2[1564] = -12; │ │ │ │ - array2[1565] = -112; │ │ │ │ - array2[1566] = 15; │ │ │ │ - array2[1567] = -16; │ │ │ │ - array2[1568] = 80; │ │ │ │ - array2[1569] = 14; │ │ │ │ + array2[1471] = -125; │ │ │ │ + array2[1472] = 116; │ │ │ │ + array2[1473] = 104; │ │ │ │ + array2[1474] = 7; │ │ │ │ + array2[1475] = 120; │ │ │ │ + array2[1476] = 96; │ │ │ │ + array2[1477] = -121; │ │ │ │ + array2[1478] = 116; │ │ │ │ + array2[1479] = 24; │ │ │ │ + array2[1480] = -121; │ │ │ │ + array2[1481] = 116; │ │ │ │ + array2[1482] = -96; │ │ │ │ + array2[1483] = -121; │ │ │ │ + array2[1484] = 25; │ │ │ │ + array2[1485] = -50; │ │ │ │ + array2[1486] = 83; │ │ │ │ + array2[1487] = 15; │ │ │ │ + array2[1488] = -18; │ │ │ │ + array2[1489] = 0; │ │ │ │ + array2[1490] = 15; │ │ │ │ + array2[1491] = -14; │ │ │ │ + array2[1492] = 80; │ │ │ │ + array2[1493] = 14; │ │ │ │ + array2[1494] = -28; │ │ │ │ + array2[1495] = -112; │ │ │ │ + array2[1496] = 14; │ │ │ │ + array2[1497] = -29; │ │ │ │ + array2[1498] = 64; │ │ │ │ + array2[1499] = 15; │ │ │ │ + array2[1500] = -31; │ │ │ │ + array2[1501] = 32; │ │ │ │ + array2[1502] = 14; │ │ │ │ + array2[1503] = -20; │ │ │ │ + array2[1504] = 80; │ │ │ │ + array2[1505] = 14; │ │ │ │ + array2[1506] = 51; │ │ │ │ + array2[1507] = 32; │ │ │ │ + array2[1508] = 40; │ │ │ │ + array2[1509] = 29; │ │ │ │ + array2[1510] = -36; │ │ │ │ + array2[1511] = -63; │ │ │ │ + array2[1512] = 30; │ │ │ │ + array2[1513] = -62; │ │ │ │ + array2[1514] = 65; │ │ │ │ + array2[1515] = 30; │ │ │ │ + array2[1516] = -46; │ │ │ │ + array2[1517] = 33; │ │ │ │ + array2[1518] = 28; │ │ │ │ + array2[1519] = -36; │ │ │ │ + array2[1520] = -127; │ │ │ │ + array2[1521] = 30; │ │ │ │ + array2[1522] = -36; │ │ │ │ + array2[1523] = -32; │ │ │ │ + array2[1524] = 28; │ │ │ │ + array2[1525] = -28; │ │ │ │ + array2[1526] = -31; │ │ │ │ + array2[1527] = 29; │ │ │ │ + array2[1528] = -22; │ │ │ │ + array2[1529] = 1; │ │ │ │ + array2[1530] = 30; │ │ │ │ + array2[1531] = 102; │ │ │ │ + array2[1532] = 24; │ │ │ │ + array2[1533] = 81; │ │ │ │ + array2[1534] = 56; │ │ │ │ + array2[1535] = -80; │ │ │ │ + array2[1536] = 67; │ │ │ │ + array2[1537] = 58; │ │ │ │ + array2[1538] = -100; │ │ │ │ + array2[1539] = -125; │ │ │ │ + array2[1540] = 59; │ │ │ │ + array2[1541] = -52; │ │ │ │ + array2[1542] = 80; │ │ │ │ + array2[1543] = 36; │ │ │ │ + array2[1544] = 118; │ │ │ │ + array2[1545] = 96; │ │ │ │ + array2[1546] = 7; │ │ │ │ + array2[1547] = 123; │ │ │ │ + array2[1548] = 104; │ │ │ │ + array2[1549] = 7; │ │ │ │ + array2[1550] = 55; │ │ │ │ + array2[1551] = 96; │ │ │ │ + array2[1552] = -121; │ │ │ │ + array2[1553] = 119; │ │ │ │ + array2[1554] = 120; │ │ │ │ + array2[1555] = 7; │ │ │ │ + array2[1556] = 120; │ │ │ │ + array2[1557] = -104; │ │ │ │ + array2[1558] = 81; │ │ │ │ + array2[1559] = 76; │ │ │ │ + array2[1560] = -12; │ │ │ │ + array2[1561] = -112; │ │ │ │ + array2[1562] = 15; │ │ │ │ + array2[1563] = -16; │ │ │ │ + array2[1564] = 80; │ │ │ │ + array2[1565] = 14; │ │ │ │ + array2[1567] = (array2[1566] = 0); │ │ │ │ + array2[1568] = 113; │ │ │ │ + array2[1569] = 32; │ │ │ │ array2[1571] = (array2[1570] = 0); │ │ │ │ - array2[1572] = 113; │ │ │ │ - array2[1573] = 32; │ │ │ │ + array2[1572] = 47; │ │ │ │ + array2[1573] = 0; │ │ │ │ array2[1575] = (array2[1574] = 0); │ │ │ │ - array2[1576] = 47; │ │ │ │ - array2[1577] = 0; │ │ │ │ - array2[1579] = (array2[1578] = 0); │ │ │ │ - array2[1580] = 86; │ │ │ │ - array2[1581] = -128; │ │ │ │ - array2[1582] = -4; │ │ │ │ - array2[1583] = -13; │ │ │ │ - array2[1584] = -51; │ │ │ │ - array2[1585] = 0; │ │ │ │ - array2[1586] = -41; │ │ │ │ - array2[1587] = 113; │ │ │ │ - array2[1588] = 88; │ │ │ │ - array2[1589] = -64; │ │ │ │ - array2[1590] = 33; │ │ │ │ - array2[1591] = 77; │ │ │ │ - array2[1592] = 64; │ │ │ │ - array2[1593] = 52; │ │ │ │ - array2[1594] = -3; │ │ │ │ - array2[1595] = -105; │ │ │ │ - array2[1596] = 9; │ │ │ │ - array2[1597] = 28; │ │ │ │ - array2[1598] = -46; │ │ │ │ - array2[1599] = 4; │ │ │ │ - array2[1600] = 68; │ │ │ │ - array2[1601] = -45; │ │ │ │ - array2[1602] = -113; │ │ │ │ - array2[1603] = -103; │ │ │ │ - array2[1604] = -127; │ │ │ │ - array2[1605] = 26; │ │ │ │ - array2[1606] = -4; │ │ │ │ - array2[1607] = -77; │ │ │ │ - array2[1608] = 77; │ │ │ │ - array2[1609] = 71; │ │ │ │ - array2[1610] = 18; │ │ │ │ - array2[1611] = 75; │ │ │ │ - array2[1612] = 76; │ │ │ │ - array2[1613] = -34; │ │ │ │ - array2[1614] = 66; │ │ │ │ - array2[1615] = 48; │ │ │ │ - array2[1616] = 68; │ │ │ │ - array2[1617] = 51; │ │ │ │ - array2[1618] = 105; │ │ │ │ - array2[1619] = -45; │ │ │ │ - array2[1620] = 79; │ │ │ │ - array2[1621] = 9; │ │ │ │ - array2[1622] = 7; │ │ │ │ - array2[1623] = 16; │ │ │ │ - array2[1624] = -43; │ │ │ │ - array2[1625] = 119; │ │ │ │ - array2[1626] = 36; │ │ │ │ - array2[1627] = -3; │ │ │ │ - array2[1628] = -64; │ │ │ │ - array2[1629] = -78; │ │ │ │ - array2[1630] = 56; │ │ │ │ - array2[1631] = 2; │ │ │ │ - array2[1632] = 48; │ │ │ │ - array2[1633] = 33; │ │ │ │ - array2[1634] = 78; │ │ │ │ - array2[1635] = 115; │ │ │ │ - array2[1636] = 36; │ │ │ │ - array2[1637] = -119; │ │ │ │ - array2[1638] = 1; │ │ │ │ - array2[1639] = 48; │ │ │ │ - array2[1640] = 12; │ │ │ │ - array2[1641] = 49; │ │ │ │ - array2[1642] = 32; │ │ │ │ - array2[1643] = 64; │ │ │ │ - array2[1644] = -13; │ │ │ │ - array2[1645] = 87; │ │ │ │ - array2[1646] = -64; │ │ │ │ - array2[1647] = 66; │ │ │ │ - array2[1648] = 17; │ │ │ │ - array2[1649] = -90; │ │ │ │ - array2[1650] = -80; │ │ │ │ - array2[1651] = -4; │ │ │ │ - array2[1652] = 115; │ │ │ │ - array2[1653] = 46; │ │ │ │ - array2[1654] = 44; │ │ │ │ - array2[1655] = 0; │ │ │ │ - array2[1656] = -13; │ │ │ │ - array2[1657] = 20; │ │ │ │ - array2[1658] = 69; │ │ │ │ - array2[1659] = 97; │ │ │ │ - array2[1660] = 8; │ │ │ │ - array2[1661] = -112; │ │ │ │ - array2[1662] = 16; │ │ │ │ - array2[1663] = 17; │ │ │ │ - array2[1664] = -64; │ │ │ │ - array2[1665] = 68; │ │ │ │ - array2[1666] = -4; │ │ │ │ - array2[1667] = 70; │ │ │ │ - array2[1668] = 68; │ │ │ │ - array2[1669] = 96; │ │ │ │ - array2[1670] = -110; │ │ │ │ - array2[1671] = 0; │ │ │ │ - array2[1672] = 44; │ │ │ │ - array2[1673] = -124; │ │ │ │ - array2[1674] = 29; │ │ │ │ - array2[1675] = 100; │ │ │ │ - array2[1676] = -53; │ │ │ │ - array2[1677] = 82; │ │ │ │ - array2[1678] = 49; │ │ │ │ - array2[1679] = 62; │ │ │ │ - array2[1680] = 67; │ │ │ │ - array2[1681] = 48; │ │ │ │ - array2[1682] = -62; │ │ │ │ - array2[1683] = -125; │ │ │ │ - array2[1684] = -7; │ │ │ │ - array2[1685] = 15; │ │ │ │ - array2[1686] = -115; │ │ │ │ - array2[1687] = -16; │ │ │ │ - array2[1688] = -2; │ │ │ │ - array2[1689] = 67; │ │ │ │ - array2[1690] = 35; │ │ │ │ - array2[1691] = -68; │ │ │ │ - array2[1692] = -113; │ │ │ │ - array2[1693] = -24; │ │ │ │ - array2[1694] = -72; │ │ │ │ - array2[1695] = 13; │ │ │ │ - array2[1696] = 40; │ │ │ │ - array2[1697] = 14; │ │ │ │ - array2[1698] = 53; │ │ │ │ - array2[1699] = -3; │ │ │ │ - array2[1700] = 1; │ │ │ │ - array2[1701] = 50; │ │ │ │ - array2[1702] = 49; │ │ │ │ - array2[1703] = -64; │ │ │ │ - array2[1704] = 99; │ │ │ │ - array2[1705] = 4; │ │ │ │ - array2[1706] = -118; │ │ │ │ - array2[1707] = 16; │ │ │ │ - array2[1708] = 17; │ │ │ │ - array2[1709] = -64; │ │ │ │ - array2[1710] = 68; │ │ │ │ - array2[1711] = -4; │ │ │ │ - array2[1712] = -52; │ │ │ │ - array2[1713] = 20; │ │ │ │ - array2[1714] = 88; │ │ │ │ - array2[1715] = -126; │ │ │ │ - array2[1716] = 36; │ │ │ │ - array2[1717] = 68; │ │ │ │ - array2[1718] = 4; │ │ │ │ - array2[1719] = 48; │ │ │ │ - array2[1720] = 17; │ │ │ │ - array2[1721] = -65; │ │ │ │ - array2[1723] = (array2[1722] = 17); │ │ │ │ - array2[1724] = -104; │ │ │ │ - array2[1725] = 36; │ │ │ │ - array2[1726] = 0; │ │ │ │ - array2[1727] = 11; │ │ │ │ - array2[1728] = -15; │ │ │ │ - array2[1729] = 23; │ │ │ │ - array2[1730] = -74; │ │ │ │ - array2[1731] = -128; │ │ │ │ - array2[1732] = -8; │ │ │ │ - array2[1733] = -111; │ │ │ │ - array2[1734] = -28; │ │ │ │ - array2[1735] = 15; │ │ │ │ - array2[1736] = -109; │ │ │ │ - array2[1737] = 19; │ │ │ │ - array2[1738] = 25; │ │ │ │ - array2[1739] = 67; │ │ │ │ - array2[1740] = 24; │ │ │ │ - array2[1741] = -4; │ │ │ │ - array2[1742] = 115; │ │ │ │ - array2[1743] = 125; │ │ │ │ - array2[1744] = 71; │ │ │ │ - array2[1745] = 18; │ │ │ │ - array2[1746] = -73; │ │ │ │ - array2[1747] = 16; │ │ │ │ - array2[1748] = 64; │ │ │ │ - array2[1749] = -124; │ │ │ │ - array2[1750] = 6; │ │ │ │ - array2[1751] = 9; │ │ │ │ - array2[1752] = 33; │ │ │ │ - array2[1753] = 76; │ │ │ │ - array2[1754] = 105; │ │ │ │ - array2[1755] = 125; │ │ │ │ - array2[1756] = 71; │ │ │ │ - array2[1757] = -46; │ │ │ │ - array2[1758] = 15; │ │ │ │ - array2[1759] = 44; │ │ │ │ - array2[1760] = -117; │ │ │ │ - array2[1761] = 35; │ │ │ │ - array2[1762] = 0; │ │ │ │ - array2[1763] = 19; │ │ │ │ - array2[1764] = -30; │ │ │ │ - array2[1765] = 52; │ │ │ │ + array2[1576] = 86; │ │ │ │ + array2[1577] = -128; │ │ │ │ + array2[1578] = -4; │ │ │ │ + array2[1579] = -13; │ │ │ │ + array2[1580] = -51; │ │ │ │ + array2[1581] = 0; │ │ │ │ + array2[1582] = -41; │ │ │ │ + array2[1583] = 113; │ │ │ │ + array2[1584] = 88; │ │ │ │ + array2[1585] = -64; │ │ │ │ + array2[1586] = 33; │ │ │ │ + array2[1587] = 77; │ │ │ │ + array2[1588] = 64; │ │ │ │ + array2[1589] = 52; │ │ │ │ + array2[1590] = -3; │ │ │ │ + array2[1591] = -105; │ │ │ │ + array2[1592] = 9; │ │ │ │ + array2[1593] = 28; │ │ │ │ + array2[1594] = -46; │ │ │ │ + array2[1595] = 4; │ │ │ │ + array2[1596] = 68; │ │ │ │ + array2[1597] = -45; │ │ │ │ + array2[1598] = -113; │ │ │ │ + array2[1599] = -103; │ │ │ │ + array2[1600] = -127; │ │ │ │ + array2[1601] = 26; │ │ │ │ + array2[1602] = -4; │ │ │ │ + array2[1603] = -77; │ │ │ │ + array2[1604] = 77; │ │ │ │ + array2[1605] = 71; │ │ │ │ + array2[1606] = 18; │ │ │ │ + array2[1607] = 75; │ │ │ │ + array2[1608] = 76; │ │ │ │ + array2[1609] = -34; │ │ │ │ + array2[1610] = 66; │ │ │ │ + array2[1611] = 48; │ │ │ │ + array2[1612] = 68; │ │ │ │ + array2[1613] = 51; │ │ │ │ + array2[1614] = 105; │ │ │ │ + array2[1615] = -45; │ │ │ │ + array2[1616] = 79; │ │ │ │ + array2[1617] = 9; │ │ │ │ + array2[1618] = 7; │ │ │ │ + array2[1619] = 16; │ │ │ │ + array2[1620] = -43; │ │ │ │ + array2[1621] = 119; │ │ │ │ + array2[1622] = 36; │ │ │ │ + array2[1623] = -3; │ │ │ │ + array2[1624] = -64; │ │ │ │ + array2[1625] = -78; │ │ │ │ + array2[1626] = 56; │ │ │ │ + array2[1627] = 2; │ │ │ │ + array2[1628] = 48; │ │ │ │ + array2[1629] = 33; │ │ │ │ + array2[1630] = 78; │ │ │ │ + array2[1631] = 115; │ │ │ │ + array2[1632] = 36; │ │ │ │ + array2[1633] = -119; │ │ │ │ + array2[1634] = 1; │ │ │ │ + array2[1635] = 48; │ │ │ │ + array2[1636] = 12; │ │ │ │ + array2[1637] = 49; │ │ │ │ + array2[1638] = 32; │ │ │ │ + array2[1639] = 64; │ │ │ │ + array2[1640] = -13; │ │ │ │ + array2[1641] = 87; │ │ │ │ + array2[1642] = -64; │ │ │ │ + array2[1643] = 66; │ │ │ │ + array2[1644] = 17; │ │ │ │ + array2[1645] = -90; │ │ │ │ + array2[1646] = -80; │ │ │ │ + array2[1647] = -4; │ │ │ │ + array2[1648] = 115; │ │ │ │ + array2[1649] = 46; │ │ │ │ + array2[1650] = 44; │ │ │ │ + array2[1651] = 0; │ │ │ │ + array2[1652] = -13; │ │ │ │ + array2[1653] = 20; │ │ │ │ + array2[1654] = 69; │ │ │ │ + array2[1655] = 97; │ │ │ │ + array2[1656] = 8; │ │ │ │ + array2[1657] = -112; │ │ │ │ + array2[1658] = 16; │ │ │ │ + array2[1659] = 17; │ │ │ │ + array2[1660] = -64; │ │ │ │ + array2[1661] = 68; │ │ │ │ + array2[1662] = -4; │ │ │ │ + array2[1663] = 70; │ │ │ │ + array2[1664] = 68; │ │ │ │ + array2[1665] = 96; │ │ │ │ + array2[1666] = -110; │ │ │ │ + array2[1667] = 0; │ │ │ │ + array2[1668] = 44; │ │ │ │ + array2[1669] = -124; │ │ │ │ + array2[1670] = 29; │ │ │ │ + array2[1671] = 100; │ │ │ │ + array2[1672] = -53; │ │ │ │ + array2[1673] = 82; │ │ │ │ + array2[1674] = 49; │ │ │ │ + array2[1675] = 62; │ │ │ │ + array2[1676] = 67; │ │ │ │ + array2[1677] = 48; │ │ │ │ + array2[1678] = -62; │ │ │ │ + array2[1679] = -125; │ │ │ │ + array2[1680] = -7; │ │ │ │ + array2[1681] = 15; │ │ │ │ + array2[1682] = -115; │ │ │ │ + array2[1683] = -16; │ │ │ │ + array2[1684] = -2; │ │ │ │ + array2[1685] = 67; │ │ │ │ + array2[1686] = 35; │ │ │ │ + array2[1687] = -68; │ │ │ │ + array2[1688] = -113; │ │ │ │ + array2[1689] = -24; │ │ │ │ + array2[1690] = -72; │ │ │ │ + array2[1691] = 13; │ │ │ │ + array2[1692] = 40; │ │ │ │ + array2[1693] = 14; │ │ │ │ + array2[1694] = 53; │ │ │ │ + array2[1695] = -3; │ │ │ │ + array2[1696] = 1; │ │ │ │ + array2[1697] = 50; │ │ │ │ + array2[1698] = 49; │ │ │ │ + array2[1699] = -64; │ │ │ │ + array2[1700] = 99; │ │ │ │ + array2[1701] = 4; │ │ │ │ + array2[1702] = -118; │ │ │ │ + array2[1703] = 16; │ │ │ │ + array2[1704] = 17; │ │ │ │ + array2[1705] = -64; │ │ │ │ + array2[1706] = 68; │ │ │ │ + array2[1707] = -4; │ │ │ │ + array2[1708] = -52; │ │ │ │ + array2[1709] = 20; │ │ │ │ + array2[1710] = 88; │ │ │ │ + array2[1711] = -126; │ │ │ │ + array2[1712] = 36; │ │ │ │ + array2[1713] = 68; │ │ │ │ + array2[1714] = 4; │ │ │ │ + array2[1715] = 48; │ │ │ │ + array2[1716] = 17; │ │ │ │ + array2[1717] = -65; │ │ │ │ + array2[1719] = (array2[1718] = 17); │ │ │ │ + array2[1720] = -104; │ │ │ │ + array2[1721] = 36; │ │ │ │ + array2[1722] = 0; │ │ │ │ + array2[1723] = 11; │ │ │ │ + array2[1724] = -15; │ │ │ │ + array2[1725] = 23; │ │ │ │ + array2[1726] = -74; │ │ │ │ + array2[1727] = -128; │ │ │ │ + array2[1728] = -8; │ │ │ │ + array2[1729] = -111; │ │ │ │ + array2[1730] = -28; │ │ │ │ + array2[1731] = 15; │ │ │ │ + array2[1732] = -109; │ │ │ │ + array2[1733] = 19; │ │ │ │ + array2[1734] = 25; │ │ │ │ + array2[1735] = 67; │ │ │ │ + array2[1736] = 24; │ │ │ │ + array2[1737] = -4; │ │ │ │ + array2[1738] = 115; │ │ │ │ + array2[1739] = 125; │ │ │ │ + array2[1740] = 71; │ │ │ │ + array2[1741] = 18; │ │ │ │ + array2[1742] = -73; │ │ │ │ + array2[1743] = 16; │ │ │ │ + array2[1744] = 64; │ │ │ │ + array2[1745] = -124; │ │ │ │ + array2[1746] = 6; │ │ │ │ + array2[1747] = 9; │ │ │ │ + array2[1748] = 33; │ │ │ │ + array2[1749] = 76; │ │ │ │ + array2[1750] = 105; │ │ │ │ + array2[1751] = 125; │ │ │ │ + array2[1752] = 71; │ │ │ │ + array2[1753] = -46; │ │ │ │ + array2[1754] = 15; │ │ │ │ + array2[1755] = 44; │ │ │ │ + array2[1756] = -117; │ │ │ │ + array2[1757] = 35; │ │ │ │ + array2[1758] = 0; │ │ │ │ + array2[1759] = 19; │ │ │ │ + array2[1760] = -30; │ │ │ │ + array2[1761] = 52; │ │ │ │ + array2[1763] = (array2[1762] = 0); │ │ │ │ + array2[1764] = 97; │ │ │ │ + array2[1765] = 32; │ │ │ │ array2[1767] = (array2[1766] = 0); │ │ │ │ - array2[1768] = 97; │ │ │ │ - array2[1769] = 32; │ │ │ │ + array2[1768] = 68; │ │ │ │ + array2[1769] = 0; │ │ │ │ array2[1771] = (array2[1770] = 0); │ │ │ │ - array2[1772] = 68; │ │ │ │ - array2[1773] = 0; │ │ │ │ - array2[1775] = (array2[1774] = 0); │ │ │ │ - array2[1776] = 19; │ │ │ │ - array2[1777] = 4; │ │ │ │ - array2[1778] = 65; │ │ │ │ - array2[1779] = 44; │ │ │ │ - array2[1780] = 16; │ │ │ │ + array2[1772] = 19; │ │ │ │ + array2[1773] = 4; │ │ │ │ + array2[1774] = 65; │ │ │ │ + array2[1775] = 44; │ │ │ │ + array2[1776] = 16; │ │ │ │ + array2[1777] = 0; │ │ │ │ + array2[1779] = (array2[1778] = 0); │ │ │ │ + array2[1780] = 6; │ │ │ │ array2[1781] = 0; │ │ │ │ array2[1783] = (array2[1782] = 0); │ │ │ │ - array2[1784] = 6; │ │ │ │ - array2[1785] = 0; │ │ │ │ - array2[1787] = (array2[1786] = 0); │ │ │ │ - array2[1788] = 4; │ │ │ │ - array2[1789] = 74; │ │ │ │ - array2[1790] = -96; │ │ │ │ - array2[1791] = 20; │ │ │ │ - array2[1792] = 10; │ │ │ │ - array2[1793] = -126; │ │ │ │ - array2[1794] = 68; │ │ │ │ - array2[1795] = 9; │ │ │ │ - array2[1796] = 20; │ │ │ │ - array2[1797] = 65; │ │ │ │ - array2[1798] = 1; │ │ │ │ - array2[1799] = 81; │ │ │ │ - array2[1800] = 42; │ │ │ │ - array2[1801] = -1; │ │ │ │ - array2[1802] = 0; │ │ │ │ - array2[1803] = 122; │ │ │ │ - array2[1804] = 35; │ │ │ │ + array2[1784] = 4; │ │ │ │ + array2[1785] = 74; │ │ │ │ + array2[1786] = -96; │ │ │ │ + array2[1787] = 20; │ │ │ │ + array2[1788] = 10; │ │ │ │ + array2[1789] = -126; │ │ │ │ + array2[1790] = 68; │ │ │ │ + array2[1791] = 9; │ │ │ │ + array2[1792] = 20; │ │ │ │ + array2[1793] = 65; │ │ │ │ + array2[1794] = 1; │ │ │ │ + array2[1795] = 81; │ │ │ │ + array2[1796] = 42; │ │ │ │ + array2[1797] = -1; │ │ │ │ + array2[1798] = 0; │ │ │ │ + array2[1799] = 122; │ │ │ │ + array2[1800] = 35; │ │ │ │ + array2[1801] = 0; │ │ │ │ + array2[1802] = -28; │ │ │ │ + array2[1803] = 108; │ │ │ │ + array2[1804] = -53; │ │ │ │ array2[1805] = 0; │ │ │ │ - array2[1806] = -28; │ │ │ │ - array2[1807] = 108; │ │ │ │ - array2[1808] = -53; │ │ │ │ - array2[1809] = 0; │ │ │ │ - array2[1811] = (array2[1810] = 0); │ │ │ │ - array2[1812] = 51; │ │ │ │ - array2[1813] = 17; │ │ │ │ - array2[1814] = 5; │ │ │ │ - array2[1815] = 96; │ │ │ │ - array2[1816] = 17; │ │ │ │ - array2[1817] = 55; │ │ │ │ - array2[1818] = -11; │ │ │ │ - array2[1819] = 29; │ │ │ │ - array2[1820] = 67; │ │ │ │ - array2[1821] = 0; │ │ │ │ - array2[1822] = 3; │ │ │ │ - array2[1823] = 103; │ │ │ │ - array2[1824] = 12; │ │ │ │ - array2[1825] = 1; │ │ │ │ - array2[1826] = 12; │ │ │ │ - array2[1827] = -78; │ │ │ │ - array2[1828] = 17; │ │ │ │ - array2[1829] = -125; │ │ │ │ - array2[1830] = -94; │ │ │ │ - array2[1831] = 8; │ │ │ │ - array2[1832] = -118; │ │ │ │ - array2[1833] = 48; │ │ │ │ - array2[1834] = 16; │ │ │ │ - array2[1835] = -125; │ │ │ │ - array2[1836] = 49; │ │ │ │ - array2[1837] = 4; │ │ │ │ - array2[1838] = 48; │ │ │ │ - array2[1839] = -48; │ │ │ │ - array2[1840] = 70; │ │ │ │ - array2[1841] = 12; │ │ │ │ - array2[1842] = -118; │ │ │ │ - array2[1843] = 34; │ │ │ │ - array2[1844] = 40; │ │ │ │ - array2[1845] = -58; │ │ │ │ - array2[1846] = -128; │ │ │ │ - array2[1847] = 12; │ │ │ │ - array2[1848] = -82; │ │ │ │ - array2[1849] = 12; │ │ │ │ - array2[1850] = 64; │ │ │ │ - array2[1851] = 16; │ │ │ │ - array2[1852] = 48; │ │ │ │ - array2[1853] = -122; │ │ │ │ - array2[1854] = 27; │ │ │ │ - array2[1855] = -52; │ │ │ │ - array2[1856] = -32; │ │ │ │ - array2[1857] = 12; │ │ │ │ - array2[1858] = -52; │ │ │ │ - array2[1859] = -64; │ │ │ │ - array2[1860] = -52; │ │ │ │ - array2[1861] = -32; │ │ │ │ - array2[1862] = 12; │ │ │ │ - array2[1863] = 66; │ │ │ │ - array2[1864] = 96; │ │ │ │ - array2[1865] = 103; │ │ │ │ - array2[1866] = 96; │ │ │ │ - array2[1867] = 6; │ │ │ │ - array2[1868] = 33; │ │ │ │ - array2[1869] = -104; │ │ │ │ - array2[1870] = 110; │ │ │ │ - array2[1871] = 72; │ │ │ │ - array2[1872] = 3; │ │ │ │ - array2[1873] = 53; │ │ │ │ - array2[1874] = 64; │ │ │ │ - array2[1875] = -125; │ │ │ │ - array2[1876] = -31; │ │ │ │ - array2[1877] = -122; │ │ │ │ - array2[1878] = 53; │ │ │ │ - array2[1879] = -72; │ │ │ │ - array2[1880] = -48; │ │ │ │ - array2[1881] = -32; │ │ │ │ - array2[1882] = -48; │ │ │ │ - array2[1883] = 32; │ │ │ │ - array2[1884] = -55; │ │ │ │ - array2[1885] = 116; │ │ │ │ - array2[1886] = 3; │ │ │ │ - array2[1887] = -41; │ │ │ │ - array2[1888] = 6; │ │ │ │ - array2[1889] = 108; │ │ │ │ - array2[1890] = 64; │ │ │ │ - array2[1891] = -63; │ │ │ │ - array2[1892] = 40; │ │ │ │ - array2[1893] = -22; │ │ │ │ - array2[1894] = 13; │ │ │ │ - array2[1895] = -126; │ │ │ │ - array2[1896] = -124; │ │ │ │ - array2[1897] = 81; │ │ │ │ - array2[1898] = 85; │ │ │ │ - array2[1899] = 28; │ │ │ │ - array2[1900] = -60; │ │ │ │ - array2[1901] = 125; │ │ │ │ - array2[1902] = 110; │ │ │ │ - array2[1903] = 71; │ │ │ │ - array2[1904] = 12; │ │ │ │ - array2[1905] = 16; │ │ │ │ - array2[1906] = 0; │ │ │ │ - array2[1907] = 56; │ │ │ │ - array2[1908] = -26; │ │ │ │ - array2[1909] = -64; │ │ │ │ - array2[1910] = -37; │ │ │ │ - array2[1911] = -80; │ │ │ │ - array2[1912] = 110; │ │ │ │ - array2[1913] = -60; │ │ │ │ - array2[1914] = -32; │ │ │ │ - array2[1915] = 48; │ │ │ │ - array2[1916] = 0; │ │ │ │ - array2[1917] = -29; │ │ │ │ - array2[1918] = 115; │ │ │ │ - array2[1919] = 3; │ │ │ │ - array2[1920] = 56; │ │ │ │ - array2[1921] = -112; │ │ │ │ - array2[1922] = 3; │ │ │ │ - array2[1923] = 12; │ │ │ │ - array2[1924] = 7; │ │ │ │ - array2[1925] = 2; │ │ │ │ + array2[1807] = (array2[1806] = 0); │ │ │ │ + array2[1808] = 51; │ │ │ │ + array2[1809] = 17; │ │ │ │ + array2[1810] = 5; │ │ │ │ + array2[1811] = 96; │ │ │ │ + array2[1812] = 17; │ │ │ │ + array2[1813] = 55; │ │ │ │ + array2[1814] = -11; │ │ │ │ + array2[1815] = 29; │ │ │ │ + array2[1816] = 67; │ │ │ │ + array2[1817] = 0; │ │ │ │ + array2[1818] = 3; │ │ │ │ + array2[1819] = 103; │ │ │ │ + array2[1820] = 12; │ │ │ │ + array2[1821] = 1; │ │ │ │ + array2[1822] = 12; │ │ │ │ + array2[1823] = -78; │ │ │ │ + array2[1824] = 17; │ │ │ │ + array2[1825] = -125; │ │ │ │ + array2[1826] = -94; │ │ │ │ + array2[1827] = 8; │ │ │ │ + array2[1828] = -118; │ │ │ │ + array2[1829] = 48; │ │ │ │ + array2[1830] = 16; │ │ │ │ + array2[1831] = -125; │ │ │ │ + array2[1832] = 49; │ │ │ │ + array2[1833] = 4; │ │ │ │ + array2[1834] = 48; │ │ │ │ + array2[1835] = -48; │ │ │ │ + array2[1836] = 70; │ │ │ │ + array2[1837] = 12; │ │ │ │ + array2[1838] = -118; │ │ │ │ + array2[1839] = 34; │ │ │ │ + array2[1840] = 40; │ │ │ │ + array2[1841] = -58; │ │ │ │ + array2[1842] = -128; │ │ │ │ + array2[1843] = 12; │ │ │ │ + array2[1844] = -82; │ │ │ │ + array2[1845] = 12; │ │ │ │ + array2[1846] = 64; │ │ │ │ + array2[1847] = 16; │ │ │ │ + array2[1848] = 48; │ │ │ │ + array2[1849] = -122; │ │ │ │ + array2[1850] = 27; │ │ │ │ + array2[1851] = -52; │ │ │ │ + array2[1852] = -32; │ │ │ │ + array2[1853] = 12; │ │ │ │ + array2[1854] = -52; │ │ │ │ + array2[1855] = -64; │ │ │ │ + array2[1856] = -52; │ │ │ │ + array2[1857] = -32; │ │ │ │ + array2[1858] = 12; │ │ │ │ + array2[1859] = 66; │ │ │ │ + array2[1860] = 96; │ │ │ │ + array2[1861] = 103; │ │ │ │ + array2[1862] = 96; │ │ │ │ + array2[1863] = 6; │ │ │ │ + array2[1864] = 33; │ │ │ │ + array2[1865] = -104; │ │ │ │ + array2[1866] = 110; │ │ │ │ + array2[1867] = 72; │ │ │ │ + array2[1868] = 3; │ │ │ │ + array2[1869] = 53; │ │ │ │ + array2[1870] = 64; │ │ │ │ + array2[1871] = -125; │ │ │ │ + array2[1872] = -31; │ │ │ │ + array2[1873] = -122; │ │ │ │ + array2[1874] = 53; │ │ │ │ + array2[1875] = -72; │ │ │ │ + array2[1876] = -48; │ │ │ │ + array2[1877] = -32; │ │ │ │ + array2[1878] = -48; │ │ │ │ + array2[1879] = 32; │ │ │ │ + array2[1880] = -55; │ │ │ │ + array2[1881] = 116; │ │ │ │ + array2[1882] = 3; │ │ │ │ + array2[1883] = -41; │ │ │ │ + array2[1884] = 6; │ │ │ │ + array2[1885] = 108; │ │ │ │ + array2[1886] = 64; │ │ │ │ + array2[1887] = -63; │ │ │ │ + array2[1888] = 40; │ │ │ │ + array2[1889] = -22; │ │ │ │ + array2[1890] = 13; │ │ │ │ + array2[1891] = -126; │ │ │ │ + array2[1892] = -124; │ │ │ │ + array2[1893] = 81; │ │ │ │ + array2[1894] = 85; │ │ │ │ + array2[1895] = 28; │ │ │ │ + array2[1896] = -60; │ │ │ │ + array2[1897] = 125; │ │ │ │ + array2[1898] = 110; │ │ │ │ + array2[1899] = 71; │ │ │ │ + array2[1900] = 12; │ │ │ │ + array2[1901] = 16; │ │ │ │ + array2[1902] = 0; │ │ │ │ + array2[1903] = 56; │ │ │ │ + array2[1904] = -26; │ │ │ │ + array2[1905] = -64; │ │ │ │ + array2[1906] = -37; │ │ │ │ + array2[1907] = -80; │ │ │ │ + array2[1908] = 110; │ │ │ │ + array2[1909] = -60; │ │ │ │ + array2[1910] = -32; │ │ │ │ + array2[1911] = 48; │ │ │ │ + array2[1912] = 0; │ │ │ │ + array2[1913] = -29; │ │ │ │ + array2[1914] = 115; │ │ │ │ + array2[1915] = 3; │ │ │ │ + array2[1916] = 56; │ │ │ │ + array2[1917] = -112; │ │ │ │ + array2[1918] = 3; │ │ │ │ + array2[1919] = 12; │ │ │ │ + array2[1920] = 7; │ │ │ │ + array2[1921] = 2; │ │ │ │ + array2[1923] = (array2[1922] = 0); │ │ │ │ + array2[1924] = 21; │ │ │ │ + array2[1925] = 0; │ │ │ │ array2[1927] = (array2[1926] = 0); │ │ │ │ - array2[1928] = 21; │ │ │ │ - array2[1929] = 0; │ │ │ │ - array2[1931] = (array2[1930] = 0); │ │ │ │ - array2[1932] = 102; │ │ │ │ - array2[1933] = 66; │ │ │ │ - array2[1934] = 8; │ │ │ │ - array2[1935] = 78; │ │ │ │ - array2[1936] = 83; │ │ │ │ - array2[1937] = 25; │ │ │ │ - array2[1938] = 11; │ │ │ │ - array2[1939] = 33; │ │ │ │ - array2[1940] = 48; │ │ │ │ - array2[1941] = -49; │ │ │ │ - array2[1942] = 110; │ │ │ │ - array2[1943] = 19; │ │ │ │ - array2[1944] = 9; │ │ │ │ - array2[1945] = -46; │ │ │ │ - array2[1946] = -8; │ │ │ │ - array2[1947] = -126; │ │ │ │ - array2[1948] = 67; │ │ │ │ - array2[1949] = 68; │ │ │ │ - array2[1950] = 2; │ │ │ │ - array2[1951] = 97; │ │ │ │ - array2[1952] = 46; │ │ │ │ - array2[1953] = -126; │ │ │ │ - array2[1954] = -17; │ │ │ │ - array2[1955] = 27; │ │ │ │ - array2[1956] = -54; │ │ │ │ - array2[1957] = 32; │ │ │ │ - array2[1958] = 48; │ │ │ │ - array2[1959] = -113; │ │ │ │ - array2[1960] = -87; │ │ │ │ - array2[1961] = 16; │ │ │ │ - array2[1962] = 18; │ │ │ │ - array2[1963] = 21; │ │ │ │ - array2[1964] = -24; │ │ │ │ - array2[1965] = -106; │ │ │ │ - array2[1966] = 50; │ │ │ │ - array2[1967] = 72; │ │ │ │ - array2[1968] = 84; │ │ │ │ - array2[1969] = 96; │ │ │ │ - array2[1970] = 48; │ │ │ │ - array2[1971] = -123; │ │ │ │ - array2[1972] = 68; │ │ │ │ - array2[1973] = 5; │ │ │ │ - array2[1974] = -75; │ │ │ │ - array2[1975] = 109; │ │ │ │ - array2[1976] = 37; │ │ │ │ - array2[1977] = -123; │ │ │ │ - array2[1978] = 0; │ │ │ │ - array2[1979] = 44; │ │ │ │ - array2[1980] = -117; │ │ │ │ - array2[1981] = 109; │ │ │ │ - array2[1982] = 50; │ │ │ │ - array2[1983] = -123; │ │ │ │ - array2[1984] = 68; │ │ │ │ - array2[1985] = 5; │ │ │ │ - array2[1986] = -11; │ │ │ │ - array2[1987] = 109; │ │ │ │ - array2[1988] = 31; │ │ │ │ - array2[1989] = -61; │ │ │ │ - array2[1990] = -60; │ │ │ │ - array2[1991] = 60; │ │ │ │ - array2[1992] = -42; │ │ │ │ - array2[1993] = 18; │ │ │ │ - array2[1994] = -8; │ │ │ │ - array2[1995] = -74; │ │ │ │ - array2[1996] = 98; │ │ │ │ - array2[1997] = 12; │ │ │ │ - array2[1998] = 72; │ │ │ │ - array2[1999] = 81; │ │ │ │ - array2[2000] = -8; │ │ │ │ - array2[2001] = -76; │ │ │ │ - array2[2002] = 81; │ │ │ │ - array2[2003] = 4; │ │ │ │ - array2[2004] = -105; │ │ │ │ - array2[2005] = 85; │ │ │ │ - array2[2006] = 4; │ │ │ │ - array2[2007] = -104; │ │ │ │ - array2[2008] = -115; │ │ │ │ - array2[2009] = 16; │ │ │ │ - array2[2010] = 2; │ │ │ │ - array2[2011] = -80; │ │ │ │ - array2[2012] = 44; │ │ │ │ - array2[2013] = 0; │ │ │ │ + array2[1928] = 102; │ │ │ │ + array2[1929] = 66; │ │ │ │ + array2[1930] = 8; │ │ │ │ + array2[1931] = 78; │ │ │ │ + array2[1932] = 83; │ │ │ │ + array2[1933] = 25; │ │ │ │ + array2[1934] = 11; │ │ │ │ + array2[1935] = 33; │ │ │ │ + array2[1936] = 48; │ │ │ │ + array2[1937] = -49; │ │ │ │ + array2[1938] = 110; │ │ │ │ + array2[1939] = 19; │ │ │ │ + array2[1940] = 9; │ │ │ │ + array2[1941] = -46; │ │ │ │ + array2[1942] = -8; │ │ │ │ + array2[1943] = -126; │ │ │ │ + array2[1944] = 67; │ │ │ │ + array2[1945] = 68; │ │ │ │ + array2[1946] = 2; │ │ │ │ + array2[1947] = 97; │ │ │ │ + array2[1948] = 46; │ │ │ │ + array2[1949] = -126; │ │ │ │ + array2[1950] = -17; │ │ │ │ + array2[1951] = 27; │ │ │ │ + array2[1952] = -54; │ │ │ │ + array2[1953] = 32; │ │ │ │ + array2[1954] = 48; │ │ │ │ + array2[1955] = -113; │ │ │ │ + array2[1956] = -87; │ │ │ │ + array2[1957] = 16; │ │ │ │ + array2[1958] = 18; │ │ │ │ + array2[1959] = 21; │ │ │ │ + array2[1960] = -24; │ │ │ │ + array2[1961] = -106; │ │ │ │ + array2[1962] = 50; │ │ │ │ + array2[1963] = 72; │ │ │ │ + array2[1964] = 84; │ │ │ │ + array2[1965] = 96; │ │ │ │ + array2[1966] = 48; │ │ │ │ + array2[1967] = -123; │ │ │ │ + array2[1968] = 68; │ │ │ │ + array2[1969] = 5; │ │ │ │ + array2[1970] = -75; │ │ │ │ + array2[1971] = 109; │ │ │ │ + array2[1972] = 37; │ │ │ │ + array2[1973] = -123; │ │ │ │ + array2[1974] = 0; │ │ │ │ + array2[1975] = 44; │ │ │ │ + array2[1976] = -117; │ │ │ │ + array2[1977] = 109; │ │ │ │ + array2[1978] = 50; │ │ │ │ + array2[1979] = -123; │ │ │ │ + array2[1980] = 68; │ │ │ │ + array2[1981] = 5; │ │ │ │ + array2[1982] = -11; │ │ │ │ + array2[1983] = 109; │ │ │ │ + array2[1984] = 31; │ │ │ │ + array2[1985] = -61; │ │ │ │ + array2[1986] = -60; │ │ │ │ + array2[1987] = 60; │ │ │ │ + array2[1988] = -42; │ │ │ │ + array2[1989] = 18; │ │ │ │ + array2[1990] = -8; │ │ │ │ + array2[1991] = -74; │ │ │ │ + array2[1992] = 98; │ │ │ │ + array2[1993] = 12; │ │ │ │ + array2[1994] = 72; │ │ │ │ + array2[1995] = 81; │ │ │ │ + array2[1996] = -8; │ │ │ │ + array2[1997] = -76; │ │ │ │ + array2[1998] = 81; │ │ │ │ + array2[1999] = 4; │ │ │ │ + array2[2000] = -105; │ │ │ │ + array2[2001] = 85; │ │ │ │ + array2[2002] = 4; │ │ │ │ + array2[2003] = -104; │ │ │ │ + array2[2004] = -115; │ │ │ │ + array2[2005] = 16; │ │ │ │ + array2[2006] = 2; │ │ │ │ + array2[2007] = -80; │ │ │ │ + array2[2008] = 44; │ │ │ │ + array2[2009] = 0; │ │ │ │ + array2[2011] = (array2[2010] = 0); │ │ │ │ + array2[2012] = 1; │ │ │ │ + array2[2013] = 49; │ │ │ │ array2[2015] = (array2[2014] = 0); │ │ │ │ - array2[2016] = 1; │ │ │ │ - array2[2017] = 49; │ │ │ │ + array2[2016] = 5; │ │ │ │ + array2[2017] = 0; │ │ │ │ array2[2019] = (array2[2018] = 0); │ │ │ │ - array2[2020] = 5; │ │ │ │ - array2[2021] = 0; │ │ │ │ - array2[2023] = (array2[2022] = 0); │ │ │ │ - array2[2024] = 91; │ │ │ │ - array2[2025] = 6; │ │ │ │ - array2[2026] = 36; │ │ │ │ - array2[2027] = 64; │ │ │ │ - array2[2028] = -125; │ │ │ │ - array2[2029] = 45; │ │ │ │ - array2[2030] = 3; │ │ │ │ - array2[2031] = 20; │ │ │ │ - array2[2032] = -96; │ │ │ │ - array2[2033] = -63; │ │ │ │ - array2[2034] = -106; │ │ │ │ - array2[2035] = 65; │ │ │ │ - array2[2036] = 10; │ │ │ │ - array2[2037] = -48; │ │ │ │ - array2[2038] = 96; │ │ │ │ - array2[2039] = -53; │ │ │ │ - array2[2040] = 80; │ │ │ │ - array2[2041] = 21; │ │ │ │ - array2[2042] = 111; │ │ │ │ - array2[2043] = 0; │ │ │ │ - array2[2045] = (array2[2044] = 0); │ │ │ │ + array2[2020] = 91; │ │ │ │ + array2[2021] = 6; │ │ │ │ + array2[2022] = 36; │ │ │ │ + array2[2023] = 64; │ │ │ │ + array2[2024] = -125; │ │ │ │ + array2[2025] = 45; │ │ │ │ + array2[2026] = 3; │ │ │ │ + array2[2027] = 20; │ │ │ │ + array2[2028] = -96; │ │ │ │ + array2[2029] = -63; │ │ │ │ + array2[2030] = -106; │ │ │ │ + array2[2031] = 65; │ │ │ │ + array2[2032] = 10; │ │ │ │ + array2[2033] = -48; │ │ │ │ + array2[2034] = 96; │ │ │ │ + array2[2035] = -53; │ │ │ │ + array2[2036] = 80; │ │ │ │ + array2[2037] = 21; │ │ │ │ + array2[2038] = 111; │ │ │ │ + array2[2039] = 0; │ │ │ │ + array2[2041] = (array2[2040] = 0); │ │ │ │ + array2[2043] = (array2[2042] = 0); │ │ │ │ + array2[2044] = 97; │ │ │ │ + array2[2045] = 32; │ │ │ │ array2[2047] = (array2[2046] = 0); │ │ │ │ - array2[2048] = 97; │ │ │ │ - array2[2049] = 32; │ │ │ │ + array2[2048] = 44; │ │ │ │ + array2[2049] = 0; │ │ │ │ array2[2051] = (array2[2050] = 0); │ │ │ │ - array2[2052] = 44; │ │ │ │ - array2[2053] = 0; │ │ │ │ - array2[2055] = (array2[2054] = 0); │ │ │ │ - array2[2056] = 19; │ │ │ │ - array2[2057] = 4; │ │ │ │ - array2[2058] = 65; │ │ │ │ - array2[2059] = 44; │ │ │ │ - array2[2060] = 16; │ │ │ │ + array2[2052] = 19; │ │ │ │ + array2[2053] = 4; │ │ │ │ + array2[2054] = 65; │ │ │ │ + array2[2055] = 44; │ │ │ │ + array2[2056] = 16; │ │ │ │ + array2[2057] = 0; │ │ │ │ + array2[2059] = (array2[2058] = 0); │ │ │ │ + array2[2060] = 5; │ │ │ │ array2[2061] = 0; │ │ │ │ array2[2063] = (array2[2062] = 0); │ │ │ │ - array2[2064] = 5; │ │ │ │ - array2[2065] = 0; │ │ │ │ - array2[2067] = (array2[2066] = 0); │ │ │ │ - array2[2068] = 4; │ │ │ │ - array2[2069] = 74; │ │ │ │ - array2[2070] = -96; │ │ │ │ - array2[2071] = 32; │ │ │ │ - array2[2072] = 72; │ │ │ │ - array2[2073] = -108; │ │ │ │ - array2[2074] = 64; │ │ │ │ + array2[2064] = 4; │ │ │ │ + array2[2065] = 74; │ │ │ │ + array2[2066] = -96; │ │ │ │ + array2[2067] = 32; │ │ │ │ + array2[2068] = 72; │ │ │ │ + array2[2069] = -108; │ │ │ │ + array2[2070] = 64; │ │ │ │ + array2[2071] = 17; │ │ │ │ + array2[2072] = 20; │ │ │ │ + array2[2073] = 16; │ │ │ │ + array2[2074] = -67; │ │ │ │ array2[2075] = 17; │ │ │ │ - array2[2076] = 20; │ │ │ │ - array2[2077] = 16; │ │ │ │ - array2[2078] = -67; │ │ │ │ - array2[2079] = 17; │ │ │ │ - array2[2080] = 0; │ │ │ │ - array2[2081] = 114; │ │ │ │ - array2[2082] = -74; │ │ │ │ - array2[2083] = 101; │ │ │ │ - array2[2085] = (array2[2084] = 0); │ │ │ │ - array2[2087] = (array2[2086] = 0); │ │ │ │ - array2[2088] = 51; │ │ │ │ - array2[2089] = 17; │ │ │ │ - array2[2090] = 5; │ │ │ │ - array2[2091] = 96; │ │ │ │ - array2[2092] = 17; │ │ │ │ - array2[2093] = 55; │ │ │ │ - array2[2094] = -11; │ │ │ │ - array2[2095] = 29; │ │ │ │ - array2[2096] = 67; │ │ │ │ - array2[2097] = -16; │ │ │ │ - array2[2098] = -100; │ │ │ │ + array2[2076] = 0; │ │ │ │ + array2[2077] = 114; │ │ │ │ + array2[2078] = -74; │ │ │ │ + array2[2079] = 101; │ │ │ │ + array2[2081] = (array2[2080] = 0); │ │ │ │ + array2[2083] = (array2[2082] = 0); │ │ │ │ + array2[2084] = 51; │ │ │ │ + array2[2085] = 17; │ │ │ │ + array2[2086] = 5; │ │ │ │ + array2[2087] = 96; │ │ │ │ + array2[2088] = 17; │ │ │ │ + array2[2089] = 55; │ │ │ │ + array2[2090] = -11; │ │ │ │ + array2[2091] = 29; │ │ │ │ + array2[2092] = 67; │ │ │ │ + array2[2093] = -16; │ │ │ │ + array2[2094] = -100; │ │ │ │ + array2[2095] = 49; │ │ │ │ + array2[2096] = 4; │ │ │ │ + array2[2097] = 15; │ │ │ │ + array2[2098] = 27; │ │ │ │ array2[2099] = 49; │ │ │ │ - array2[2100] = 4; │ │ │ │ - array2[2101] = 15; │ │ │ │ - array2[2102] = 27; │ │ │ │ - array2[2103] = 49; │ │ │ │ - array2[2104] = 40; │ │ │ │ - array2[2105] = -118; │ │ │ │ - array2[2106] = -96; │ │ │ │ - array2[2107] = -8; │ │ │ │ - array2[2108] = -64; │ │ │ │ - array2[2109] = 96; │ │ │ │ + array2[2100] = 40; │ │ │ │ + array2[2101] = -118; │ │ │ │ + array2[2102] = -96; │ │ │ │ + array2[2103] = -8; │ │ │ │ + array2[2104] = -64; │ │ │ │ + array2[2105] = 96; │ │ │ │ + array2[2106] = 12; │ │ │ │ + array2[2107] = -63; │ │ │ │ + array2[2108] = -53; │ │ │ │ + array2[2109] = 70; │ │ │ │ array2[2110] = 12; │ │ │ │ - array2[2111] = -63; │ │ │ │ - array2[2112] = -53; │ │ │ │ - array2[2113] = 70; │ │ │ │ - array2[2114] = 12; │ │ │ │ - array2[2115] = -118; │ │ │ │ - array2[2116] = 34; │ │ │ │ + array2[2111] = -118; │ │ │ │ + array2[2112] = 34; │ │ │ │ + array2[2113] = 40; │ │ │ │ + array2[2114] = -62; │ │ │ │ + array2[2115] = 64; │ │ │ │ + array2[2116] = 12; │ │ │ │ array2[2117] = 40; │ │ │ │ - array2[2118] = -62; │ │ │ │ - array2[2119] = 64; │ │ │ │ - array2[2120] = 12; │ │ │ │ - array2[2121] = 40; │ │ │ │ - array2[2122] = 24; │ │ │ │ - array2[2123] = 69; │ │ │ │ - array2[2124] = -111; │ │ │ │ - array2[2125] = 65; │ │ │ │ - array2[2126] = -112; │ │ │ │ - array2[2127] = 48; │ │ │ │ - array2[2128] = -86; │ │ │ │ - array2[2129] = 50; │ │ │ │ - array2[2130] = -125; │ │ │ │ - array2[2131] = -72; │ │ │ │ - array2[2132] = -50; │ │ │ │ - array2[2133] = -19; │ │ │ │ - array2[2134] = -120; │ │ │ │ - array2[2135] = 1; │ │ │ │ - array2[2136] = 2; │ │ │ │ - array2[2137] = 0; │ │ │ │ - array2[2138] = 7; │ │ │ │ - array2[2139] = 26; │ │ │ │ - array2[2140] = 112; │ │ │ │ - array2[2141] = -38; │ │ │ │ - array2[2142] = -75; │ │ │ │ - array2[2143] = -115; │ │ │ │ - array2[2144] = 24; │ │ │ │ - array2[2145] = 28; │ │ │ │ - array2[2146] = 6; │ │ │ │ - array2[2147] = 96; │ │ │ │ - array2[2148] = 116; │ │ │ │ - array2[2149] = 99; │ │ │ │ - array2[2150] = 80; │ │ │ │ - array2[2151] = 6; │ │ │ │ - array2[2152] = 103; │ │ │ │ - array2[2153] = -128; │ │ │ │ - array2[2154] = -31; │ │ │ │ - array2[2155] = 64; │ │ │ │ - array2[2156] = 11; │ │ │ │ - array2[2157] = 0; │ │ │ │ - array2[2159] = (array2[2158] = 0); │ │ │ │ - array2[2160] = 86; │ │ │ │ - array2[2161] = 50; │ │ │ │ - array2[2162] = 72; │ │ │ │ - array2[2163] = 84; │ │ │ │ - array2[2164] = 96; │ │ │ │ - array2[2165] = 35; │ │ │ │ - array2[2166] = -123; │ │ │ │ - array2[2167] = 0; │ │ │ │ - array2[2168] = 44; │ │ │ │ - array2[2169] = -117; │ │ │ │ - array2[2170] = 109; │ │ │ │ - array2[2171] = 29; │ │ │ │ - array2[2172] = -61; │ │ │ │ - array2[2173] = -60; │ │ │ │ - array2[2174] = 60; │ │ │ │ - array2[2175] = 54; │ │ │ │ - array2[2176] = -111; │ │ │ │ - array2[2177] = 32; │ │ │ │ - array2[2178] = -115; │ │ │ │ - array2[2179] = 47; │ │ │ │ - array2[2180] = 56; │ │ │ │ - array2[2181] = 68; │ │ │ │ - array2[2182] = 36; │ │ │ │ - array2[2183] = 16; │ │ │ │ - array2[2184] = 70; │ │ │ │ - array2[2185] = 17; │ │ │ │ - array2[2186] = 92; │ │ │ │ - array2[2187] = 86; │ │ │ │ - array2[2188] = 17; │ │ │ │ - array2[2189] = 96; │ │ │ │ - array2[2190] = 22; │ │ │ │ - array2[2191] = 66; │ │ │ │ - array2[2192] = 8; │ │ │ │ - array2[2193] = -64; │ │ │ │ - array2[2194] = -78; │ │ │ │ - array2[2195] = -40; │ │ │ │ - array2[2196] = 9; │ │ │ │ - array2[2197] = 33; │ │ │ │ - array2[2198] = 81; │ │ │ │ - array2[2199] = -63; │ │ │ │ - array2[2200] = 13; │ │ │ │ - array2[2201] = 0; │ │ │ │ + array2[2118] = 24; │ │ │ │ + array2[2119] = 69; │ │ │ │ + array2[2120] = -111; │ │ │ │ + array2[2121] = 65; │ │ │ │ + array2[2122] = -112; │ │ │ │ + array2[2123] = 48; │ │ │ │ + array2[2124] = -86; │ │ │ │ + array2[2125] = 50; │ │ │ │ + array2[2126] = -125; │ │ │ │ + array2[2127] = -72; │ │ │ │ + array2[2128] = -50; │ │ │ │ + array2[2129] = -19; │ │ │ │ + array2[2130] = -120; │ │ │ │ + array2[2131] = 1; │ │ │ │ + array2[2132] = 2; │ │ │ │ + array2[2133] = 0; │ │ │ │ + array2[2134] = 7; │ │ │ │ + array2[2135] = 26; │ │ │ │ + array2[2136] = 112; │ │ │ │ + array2[2137] = -38; │ │ │ │ + array2[2138] = -75; │ │ │ │ + array2[2139] = -115; │ │ │ │ + array2[2140] = 24; │ │ │ │ + array2[2141] = 28; │ │ │ │ + array2[2142] = 6; │ │ │ │ + array2[2143] = 96; │ │ │ │ + array2[2144] = 116; │ │ │ │ + array2[2145] = 99; │ │ │ │ + array2[2146] = 80; │ │ │ │ + array2[2147] = 6; │ │ │ │ + array2[2148] = 103; │ │ │ │ + array2[2149] = -128; │ │ │ │ + array2[2150] = -31; │ │ │ │ + array2[2151] = 64; │ │ │ │ + array2[2152] = 11; │ │ │ │ + array2[2153] = 0; │ │ │ │ + array2[2155] = (array2[2154] = 0); │ │ │ │ + array2[2156] = 86; │ │ │ │ + array2[2157] = 50; │ │ │ │ + array2[2158] = 72; │ │ │ │ + array2[2159] = 84; │ │ │ │ + array2[2160] = 96; │ │ │ │ + array2[2161] = 35; │ │ │ │ + array2[2162] = -123; │ │ │ │ + array2[2163] = 0; │ │ │ │ + array2[2164] = 44; │ │ │ │ + array2[2165] = -117; │ │ │ │ + array2[2166] = 109; │ │ │ │ + array2[2167] = 29; │ │ │ │ + array2[2168] = -61; │ │ │ │ + array2[2169] = -60; │ │ │ │ + array2[2170] = 60; │ │ │ │ + array2[2171] = 54; │ │ │ │ + array2[2172] = -111; │ │ │ │ + array2[2173] = 32; │ │ │ │ + array2[2174] = -115; │ │ │ │ + array2[2175] = 47; │ │ │ │ + array2[2176] = 56; │ │ │ │ + array2[2177] = 68; │ │ │ │ + array2[2178] = 36; │ │ │ │ + array2[2179] = 16; │ │ │ │ + array2[2180] = 70; │ │ │ │ + array2[2181] = 17; │ │ │ │ + array2[2182] = 92; │ │ │ │ + array2[2183] = 86; │ │ │ │ + array2[2184] = 17; │ │ │ │ + array2[2185] = 96; │ │ │ │ + array2[2186] = 22; │ │ │ │ + array2[2187] = 66; │ │ │ │ + array2[2188] = 8; │ │ │ │ + array2[2189] = -64; │ │ │ │ + array2[2190] = -78; │ │ │ │ + array2[2191] = -40; │ │ │ │ + array2[2192] = 9; │ │ │ │ + array2[2193] = 33; │ │ │ │ + array2[2194] = 81; │ │ │ │ + array2[2195] = -63; │ │ │ │ + array2[2196] = 13; │ │ │ │ + array2[2197] = 0; │ │ │ │ + array2[2199] = (array2[2198] = 0); │ │ │ │ + array2[2200] = 1; │ │ │ │ + array2[2201] = 49; │ │ │ │ array2[2203] = (array2[2202] = 0); │ │ │ │ - array2[2204] = 1; │ │ │ │ - array2[2205] = 49; │ │ │ │ + array2[2204] = 4; │ │ │ │ + array2[2205] = 0; │ │ │ │ array2[2207] = (array2[2206] = 0); │ │ │ │ - array2[2208] = 4; │ │ │ │ - array2[2209] = 0; │ │ │ │ - array2[2211] = (array2[2210] = 0); │ │ │ │ - array2[2212] = 91; │ │ │ │ - array2[2213] = -122; │ │ │ │ - array2[2214] = 35; │ │ │ │ - array2[2215] = 64; │ │ │ │ - array2[2216] = -125; │ │ │ │ - array2[2217] = 45; │ │ │ │ - array2[2218] = 67; │ │ │ │ - array2[2219] = 18; │ │ │ │ - array2[2220] = -96; │ │ │ │ - array2[2221] = -63; │ │ │ │ - array2[2222] = -106; │ │ │ │ - array2[2223] = -127; │ │ │ │ - array2[2224] = 41; │ │ │ │ - array2[2225] = -34; │ │ │ │ + array2[2208] = 91; │ │ │ │ + array2[2209] = -122; │ │ │ │ + array2[2210] = 35; │ │ │ │ + array2[2211] = 64; │ │ │ │ + array2[2212] = -125; │ │ │ │ + array2[2213] = 45; │ │ │ │ + array2[2214] = 67; │ │ │ │ + array2[2215] = 18; │ │ │ │ + array2[2216] = -96; │ │ │ │ + array2[2217] = -63; │ │ │ │ + array2[2218] = -106; │ │ │ │ + array2[2219] = -127; │ │ │ │ + array2[2220] = 41; │ │ │ │ + array2[2221] = -34; │ │ │ │ + array2[2223] = (array2[2222] = 0); │ │ │ │ + array2[2225] = (array2[2224] = 0); │ │ │ │ array2[2227] = (array2[2226] = 0); │ │ │ │ - array2[2229] = (array2[2228] = 0); │ │ │ │ + array2[2228] = 97; │ │ │ │ + array2[2229] = 32; │ │ │ │ array2[2231] = (array2[2230] = 0); │ │ │ │ - array2[2232] = 97; │ │ │ │ - array2[2233] = 32; │ │ │ │ + array2[2232] = 73; │ │ │ │ + array2[2233] = 0; │ │ │ │ array2[2235] = (array2[2234] = 0); │ │ │ │ - array2[2236] = 73; │ │ │ │ - array2[2237] = 0; │ │ │ │ - array2[2239] = (array2[2238] = 0); │ │ │ │ - array2[2240] = 19; │ │ │ │ - array2[2241] = 4; │ │ │ │ - array2[2242] = 65; │ │ │ │ - array2[2243] = 44; │ │ │ │ - array2[2244] = 16; │ │ │ │ + array2[2236] = 19; │ │ │ │ + array2[2237] = 4; │ │ │ │ + array2[2238] = 65; │ │ │ │ + array2[2239] = 44; │ │ │ │ + array2[2240] = 16; │ │ │ │ + array2[2241] = 0; │ │ │ │ + array2[2243] = (array2[2242] = 0); │ │ │ │ + array2[2244] = 9; │ │ │ │ array2[2245] = 0; │ │ │ │ array2[2247] = (array2[2246] = 0); │ │ │ │ - array2[2248] = 9; │ │ │ │ - array2[2249] = 0; │ │ │ │ - array2[2251] = (array2[2250] = 0); │ │ │ │ - array2[2252] = 4; │ │ │ │ - array2[2253] = 74; │ │ │ │ - array2[2254] = -96; │ │ │ │ - array2[2255] = 8; │ │ │ │ - array2[2256] = 10; │ │ │ │ - array2[2257] = -126; │ │ │ │ - array2[2258] = 68; │ │ │ │ - array2[2259] = 1; │ │ │ │ - array2[2260] = -47; │ │ │ │ - array2[2261] = 27; │ │ │ │ - array2[2262] = 1; │ │ │ │ - array2[2263] = 32; │ │ │ │ - array2[2264] = 103; │ │ │ │ - array2[2265] = 91; │ │ │ │ - array2[2266] = 6; │ │ │ │ - array2[2267] = -88; │ │ │ │ - array2[2268] = -114; │ │ │ │ - array2[2269] = 17; │ │ │ │ - array2[2270] = -128; │ │ │ │ - array2[2271] = 32; │ │ │ │ - array2[2272] = 8; │ │ │ │ - array2[2273] = -62; │ │ │ │ - array2[2274] = -33; │ │ │ │ + array2[2248] = 4; │ │ │ │ + array2[2249] = 74; │ │ │ │ + array2[2250] = -96; │ │ │ │ + array2[2251] = 8; │ │ │ │ + array2[2252] = 10; │ │ │ │ + array2[2253] = -126; │ │ │ │ + array2[2254] = 68; │ │ │ │ + array2[2255] = 1; │ │ │ │ + array2[2256] = -47; │ │ │ │ + array2[2257] = 27; │ │ │ │ + array2[2258] = 1; │ │ │ │ + array2[2259] = 32; │ │ │ │ + array2[2260] = 103; │ │ │ │ + array2[2261] = 91; │ │ │ │ + array2[2262] = 6; │ │ │ │ + array2[2263] = -88; │ │ │ │ + array2[2264] = -114; │ │ │ │ + array2[2265] = 17; │ │ │ │ + array2[2266] = -128; │ │ │ │ + array2[2267] = 32; │ │ │ │ + array2[2268] = 8; │ │ │ │ + array2[2269] = -62; │ │ │ │ + array2[2270] = -33; │ │ │ │ + array2[2271] = 8; │ │ │ │ + array2[2272] = -64; │ │ │ │ + array2[2273] = 24; │ │ │ │ + array2[2274] = 1; │ │ │ │ array2[2275] = 8; │ │ │ │ - array2[2276] = -64; │ │ │ │ - array2[2277] = 24; │ │ │ │ - array2[2278] = 1; │ │ │ │ - array2[2279] = 8; │ │ │ │ - array2[2280] = -126; │ │ │ │ - array2[2281] = -2; │ │ │ │ - array2[2282] = 29; │ │ │ │ - array2[2283] = 6; │ │ │ │ - array2[2285] = (array2[2284] = 0); │ │ │ │ - array2[2287] = (array2[2286] = 0); │ │ │ │ - array2[2288] = 51; │ │ │ │ - array2[2289] = 17; │ │ │ │ - array2[2290] = 5; │ │ │ │ - array2[2291] = 96; │ │ │ │ - array2[2292] = 17; │ │ │ │ - array2[2293] = 55; │ │ │ │ - array2[2294] = -7; │ │ │ │ - array2[2295] = 29; │ │ │ │ - array2[2296] = 67; │ │ │ │ - array2[2297] = 0; │ │ │ │ + array2[2276] = -126; │ │ │ │ + array2[2277] = -2; │ │ │ │ + array2[2278] = 29; │ │ │ │ + array2[2279] = 6; │ │ │ │ + array2[2281] = (array2[2280] = 0); │ │ │ │ + array2[2283] = (array2[2282] = 0); │ │ │ │ + array2[2284] = 51; │ │ │ │ + array2[2285] = 17; │ │ │ │ + array2[2286] = 5; │ │ │ │ + array2[2287] = 96; │ │ │ │ + array2[2288] = 17; │ │ │ │ + array2[2289] = 55; │ │ │ │ + array2[2290] = -7; │ │ │ │ + array2[2291] = 29; │ │ │ │ + array2[2292] = 67; │ │ │ │ + array2[2293] = 0; │ │ │ │ + array2[2294] = -125; │ │ │ │ + array2[2295] = -90; │ │ │ │ + array2[2296] = -62; │ │ │ │ + array2[2297] = -128; │ │ │ │ array2[2298] = -125; │ │ │ │ - array2[2299] = -90; │ │ │ │ - array2[2300] = -62; │ │ │ │ - array2[2301] = -128; │ │ │ │ - array2[2302] = -125; │ │ │ │ - array2[2303] = 17; │ │ │ │ - array2[2304] = 3; │ │ │ │ - array2[2305] = -93; │ │ │ │ - array2[2306] = 8; │ │ │ │ - array2[2307] = 20; │ │ │ │ - array2[2308] = 49; │ │ │ │ - array2[2309] = -24; │ │ │ │ - array2[2310] = -68; │ │ │ │ - array2[2311] = 27; │ │ │ │ - array2[2312] = -125; │ │ │ │ - array2[2313] = 52; │ │ │ │ - array2[2314] = 99; │ │ │ │ - array2[2315] = 8; │ │ │ │ - array2[2317] = (array2[2316] = 96); │ │ │ │ - array2[2318] = 85; │ │ │ │ - array2[2319] = 25; │ │ │ │ - array2[2320] = 112; │ │ │ │ - array2[2321] = 48; │ │ │ │ + array2[2299] = 17; │ │ │ │ + array2[2300] = 3; │ │ │ │ + array2[2301] = -93; │ │ │ │ + array2[2302] = 8; │ │ │ │ + array2[2303] = 20; │ │ │ │ + array2[2304] = 49; │ │ │ │ + array2[2305] = -24; │ │ │ │ + array2[2306] = -68; │ │ │ │ + array2[2307] = 27; │ │ │ │ + array2[2308] = -125; │ │ │ │ + array2[2309] = 52; │ │ │ │ + array2[2310] = 99; │ │ │ │ + array2[2311] = 8; │ │ │ │ + array2[2313] = (array2[2312] = 96); │ │ │ │ + array2[2314] = 85; │ │ │ │ + array2[2315] = 25; │ │ │ │ + array2[2316] = 112; │ │ │ │ + array2[2317] = 48; │ │ │ │ + array2[2318] = 98; │ │ │ │ + array2[2319] = 96; │ │ │ │ + array2[2320] = 20; │ │ │ │ + array2[2321] = -127; │ │ │ │ array2[2322] = 98; │ │ │ │ - array2[2323] = 96; │ │ │ │ - array2[2324] = 20; │ │ │ │ - array2[2325] = -127; │ │ │ │ - array2[2326] = 98; │ │ │ │ - array2[2327] = 6; │ │ │ │ - array2[2328] = -99; │ │ │ │ - array2[2329] = 119; │ │ │ │ - array2[2330] = 103; │ │ │ │ - array2[2331] = -112; │ │ │ │ - array2[2332] = 102; │ │ │ │ - array2[2333] = 12; │ │ │ │ - array2[2334] = 1; │ │ │ │ - array2[2335] = 12; │ │ │ │ - array2[2336] = -82; │ │ │ │ - array2[2337] = 74; │ │ │ │ - array2[2338] = 3; │ │ │ │ - array2[2339] = 14; │ │ │ │ - array2[2340] = 70; │ │ │ │ - array2[2341] = 12; │ │ │ │ - array2[2342] = -116; │ │ │ │ - array2[2343] = 34; │ │ │ │ - array2[2344] = 80; │ │ │ │ - array2[2345] = -44; │ │ │ │ - array2[2346] = -96; │ │ │ │ - array2[2347] = -13; │ │ │ │ - array2[2348] = 110; │ │ │ │ - array2[2349] = 13; │ │ │ │ - array2[2350] = -46; │ │ │ │ - array2[2351] = -116; │ │ │ │ - array2[2352] = 24; │ │ │ │ - array2[2353] = 20; │ │ │ │ - array2[2354] = 69; │ │ │ │ - array2[2355] = 80; │ │ │ │ - array2[2356] = -112; │ │ │ │ - array2[2357] = 1; │ │ │ │ - array2[2358] = 26; │ │ │ │ - array2[2359] = -116; │ │ │ │ - array2[2360] = 24; │ │ │ │ - array2[2361] = 20; │ │ │ │ - array2[2362] = 69; │ │ │ │ + array2[2323] = 6; │ │ │ │ + array2[2324] = -99; │ │ │ │ + array2[2325] = 119; │ │ │ │ + array2[2326] = 103; │ │ │ │ + array2[2327] = -112; │ │ │ │ + array2[2328] = 102; │ │ │ │ + array2[2329] = 12; │ │ │ │ + array2[2330] = 1; │ │ │ │ + array2[2331] = 12; │ │ │ │ + array2[2332] = -82; │ │ │ │ + array2[2333] = 74; │ │ │ │ + array2[2334] = 3; │ │ │ │ + array2[2335] = 14; │ │ │ │ + array2[2336] = 70; │ │ │ │ + array2[2337] = 12; │ │ │ │ + array2[2338] = -116; │ │ │ │ + array2[2339] = 34; │ │ │ │ + array2[2340] = 80; │ │ │ │ + array2[2341] = -44; │ │ │ │ + array2[2342] = -96; │ │ │ │ + array2[2343] = -13; │ │ │ │ + array2[2344] = 110; │ │ │ │ + array2[2345] = 13; │ │ │ │ + array2[2346] = -46; │ │ │ │ + array2[2347] = -116; │ │ │ │ + array2[2348] = 24; │ │ │ │ + array2[2349] = 20; │ │ │ │ + array2[2350] = 69; │ │ │ │ + array2[2351] = 80; │ │ │ │ + array2[2352] = -112; │ │ │ │ + array2[2353] = 1; │ │ │ │ + array2[2354] = 26; │ │ │ │ + array2[2355] = -116; │ │ │ │ + array2[2356] = 24; │ │ │ │ + array2[2357] = 20; │ │ │ │ + array2[2358] = 69; │ │ │ │ + array2[2359] = 80; │ │ │ │ + array2[2360] = -76; │ │ │ │ + array2[2361] = 1; │ │ │ │ + array2[2362] = 27; │ │ │ │ array2[2363] = 80; │ │ │ │ - array2[2364] = -76; │ │ │ │ - array2[2365] = 1; │ │ │ │ - array2[2366] = 27; │ │ │ │ - array2[2367] = 80; │ │ │ │ - array2[2368] = 48; │ │ │ │ - array2[2369] = -118; │ │ │ │ - array2[2370] = 122; │ │ │ │ - array2[2371] = -125; │ │ │ │ - array2[2372] = 32; │ │ │ │ - array2[2373] = 97; │ │ │ │ - array2[2374] = 84; │ │ │ │ - array2[2375] = 21; │ │ │ │ - array2[2376] = 7; │ │ │ │ - array2[2377] = 113; │ │ │ │ - array2[2378] = -97; │ │ │ │ - array2[2379] = -37; │ │ │ │ - array2[2380] = 17; │ │ │ │ - array2[2381] = 3; │ │ │ │ - array2[2382] = 4; │ │ │ │ - array2[2383] = 0; │ │ │ │ - array2[2384] = -114; │ │ │ │ - array2[2385] = 57; │ │ │ │ - array2[2386] = -40; │ │ │ │ - array2[2387] = 50; │ │ │ │ - array2[2388] = 76; │ │ │ │ - array2[2389] = 27; │ │ │ │ - array2[2390] = 49; │ │ │ │ - array2[2391] = 56; │ │ │ │ - array2[2392] = 12; │ │ │ │ - array2[2393] = -64; │ │ │ │ - array2[2394] = -8; │ │ │ │ - array2[2395] = -36; │ │ │ │ - array2[2396] = 0; │ │ │ │ - array2[2397] = 14; │ │ │ │ - array2[2398] = -28; │ │ │ │ - array2[2399] = 0; │ │ │ │ - array2[2400] = -61; │ │ │ │ - array2[2401] = -127; │ │ │ │ + array2[2364] = 48; │ │ │ │ + array2[2365] = -118; │ │ │ │ + array2[2366] = 122; │ │ │ │ + array2[2367] = -125; │ │ │ │ + array2[2368] = 32; │ │ │ │ + array2[2369] = 97; │ │ │ │ + array2[2370] = 84; │ │ │ │ + array2[2371] = 21; │ │ │ │ + array2[2372] = 7; │ │ │ │ + array2[2373] = 113; │ │ │ │ + array2[2374] = -97; │ │ │ │ + array2[2375] = -37; │ │ │ │ + array2[2376] = 17; │ │ │ │ + array2[2377] = 3; │ │ │ │ + array2[2378] = 4; │ │ │ │ + array2[2379] = 0; │ │ │ │ + array2[2380] = -114; │ │ │ │ + array2[2381] = 57; │ │ │ │ + array2[2382] = -40; │ │ │ │ + array2[2383] = 50; │ │ │ │ + array2[2384] = 76; │ │ │ │ + array2[2385] = 27; │ │ │ │ + array2[2386] = 49; │ │ │ │ + array2[2387] = 56; │ │ │ │ + array2[2388] = 12; │ │ │ │ + array2[2389] = -64; │ │ │ │ + array2[2390] = -8; │ │ │ │ + array2[2391] = -36; │ │ │ │ + array2[2392] = 0; │ │ │ │ + array2[2393] = 14; │ │ │ │ + array2[2394] = -28; │ │ │ │ + array2[2395] = 0; │ │ │ │ + array2[2396] = -61; │ │ │ │ + array2[2397] = -127; │ │ │ │ + array2[2399] = (array2[2398] = 0); │ │ │ │ + array2[2400] = 24; │ │ │ │ + array2[2401] = 0; │ │ │ │ array2[2403] = (array2[2402] = 0); │ │ │ │ - array2[2404] = 24; │ │ │ │ - array2[2405] = 0; │ │ │ │ - array2[2407] = (array2[2406] = 0); │ │ │ │ - array2[2408] = 54; │ │ │ │ - array2[2409] = -79; │ │ │ │ - array2[2410] = 32; │ │ │ │ - array2[2411] = -51; │ │ │ │ - array2[2412] = 95; │ │ │ │ - array2[2413] = -8; │ │ │ │ - array2[2414] = -126; │ │ │ │ - array2[2415] = 67; │ │ │ │ - array2[2416] = 68; │ │ │ │ - array2[2417] = 2; │ │ │ │ - array2[2418] = 97; │ │ │ │ - array2[2419] = 48; │ │ │ │ - array2[2420] = -125; │ │ │ │ - array2[2421] = 68; │ │ │ │ - array2[2422] = 5; │ │ │ │ - array2[2423] = 38; │ │ │ │ - array2[2424] = 83; │ │ │ │ - array2[2425] = 72; │ │ │ │ - array2[2426] = 84; │ │ │ │ - array2[2427] = 80; │ │ │ │ - array2[2428] = -45; │ │ │ │ - array2[2429] = 118; │ │ │ │ - array2[2430] = 82; │ │ │ │ - array2[2431] = 8; │ │ │ │ - array2[2432] = -64; │ │ │ │ - array2[2433] = -78; │ │ │ │ - array2[2434] = -36; │ │ │ │ - array2[2435] = -74; │ │ │ │ - array2[2436] = 82; │ │ │ │ - array2[2437] = 8; │ │ │ │ - array2[2438] = -64; │ │ │ │ - array2[2439] = -78; │ │ │ │ - array2[2440] = -24; │ │ │ │ - array2[2441] = -42; │ │ │ │ - array2[2442] = 82; │ │ │ │ - array2[2443] = 8; │ │ │ │ - array2[2444] = -64; │ │ │ │ - array2[2445] = -78; │ │ │ │ - array2[2446] = -16; │ │ │ │ - array2[2447] = -26; │ │ │ │ - array2[2448] = 82; │ │ │ │ - array2[2449] = 8; │ │ │ │ - array2[2450] = -64; │ │ │ │ - array2[2451] = -78; │ │ │ │ - array2[2452] = -12; │ │ │ │ - array2[2453] = 102; │ │ │ │ - array2[2454] = 66; │ │ │ │ - array2[2455] = 0; │ │ │ │ - array2[2456] = -61; │ │ │ │ - array2[2457] = 96; │ │ │ │ - array2[2458] = -101; │ │ │ │ - array2[2459] = 10; │ │ │ │ - array2[2460] = 1; │ │ │ │ - array2[2461] = 12; │ │ │ │ - array2[2462] = 67; │ │ │ │ - array2[2463] = 110; │ │ │ │ - array2[2464] = 40; │ │ │ │ - array2[2465] = -123; │ │ │ │ - array2[2466] = -32; │ │ │ │ - array2[2467] = 52; │ │ │ │ - array2[2468] = 21; │ │ │ │ - array2[2469] = 110; │ │ │ │ - array2[2470] = 44; │ │ │ │ - array2[2471] = -123; │ │ │ │ - array2[2472] = -32; │ │ │ │ - array2[2473] = 52; │ │ │ │ - array2[2474] = -43; │ │ │ │ - array2[2475] = 110; │ │ │ │ - array2[2476] = 36; │ │ │ │ - array2[2477] = -124; │ │ │ │ - array2[2478] = -32; │ │ │ │ - array2[2479] = 52; │ │ │ │ - array2[2480] = -107; │ │ │ │ - array2[2481] = -119; │ │ │ │ - array2[2482] = 12; │ │ │ │ - array2[2483] = -64; │ │ │ │ - array2[2484] = 48; │ │ │ │ - array2[2485] = -40; │ │ │ │ - array2[2486] = -57; │ │ │ │ - array2[2487] = 48; │ │ │ │ - array2[2488] = 49; │ │ │ │ - array2[2489] = -113; │ │ │ │ - array2[2490] = 81; │ │ │ │ - array2[2491] = 4; │ │ │ │ - array2[2492] = -105; │ │ │ │ - array2[2493] = 85; │ │ │ │ - array2[2494] = 4; │ │ │ │ - array2[2495] = -104; │ │ │ │ - array2[2496] = -115; │ │ │ │ - array2[2497] = 16; │ │ │ │ - array2[2498] = 2; │ │ │ │ - array2[2499] = -80; │ │ │ │ - array2[2500] = 44; │ │ │ │ - array2[2501] = 0; │ │ │ │ + array2[2404] = 54; │ │ │ │ + array2[2405] = -79; │ │ │ │ + array2[2406] = 32; │ │ │ │ + array2[2407] = -51; │ │ │ │ + array2[2408] = 95; │ │ │ │ + array2[2409] = -8; │ │ │ │ + array2[2410] = -126; │ │ │ │ + array2[2411] = 67; │ │ │ │ + array2[2412] = 68; │ │ │ │ + array2[2413] = 2; │ │ │ │ + array2[2414] = 97; │ │ │ │ + array2[2415] = 48; │ │ │ │ + array2[2416] = -125; │ │ │ │ + array2[2417] = 68; │ │ │ │ + array2[2418] = 5; │ │ │ │ + array2[2419] = 38; │ │ │ │ + array2[2420] = 83; │ │ │ │ + array2[2421] = 72; │ │ │ │ + array2[2422] = 84; │ │ │ │ + array2[2423] = 80; │ │ │ │ + array2[2424] = -45; │ │ │ │ + array2[2425] = 118; │ │ │ │ + array2[2426] = 82; │ │ │ │ + array2[2427] = 8; │ │ │ │ + array2[2428] = -64; │ │ │ │ + array2[2429] = -78; │ │ │ │ + array2[2430] = -36; │ │ │ │ + array2[2431] = -74; │ │ │ │ + array2[2432] = 82; │ │ │ │ + array2[2433] = 8; │ │ │ │ + array2[2434] = -64; │ │ │ │ + array2[2435] = -78; │ │ │ │ + array2[2436] = -24; │ │ │ │ + array2[2437] = -42; │ │ │ │ + array2[2438] = 82; │ │ │ │ + array2[2439] = 8; │ │ │ │ + array2[2440] = -64; │ │ │ │ + array2[2441] = -78; │ │ │ │ + array2[2442] = -16; │ │ │ │ + array2[2443] = -26; │ │ │ │ + array2[2444] = 82; │ │ │ │ + array2[2445] = 8; │ │ │ │ + array2[2446] = -64; │ │ │ │ + array2[2447] = -78; │ │ │ │ + array2[2448] = -12; │ │ │ │ + array2[2449] = 102; │ │ │ │ + array2[2450] = 66; │ │ │ │ + array2[2451] = 0; │ │ │ │ + array2[2452] = -61; │ │ │ │ + array2[2453] = 96; │ │ │ │ + array2[2454] = -101; │ │ │ │ + array2[2455] = 10; │ │ │ │ + array2[2456] = 1; │ │ │ │ + array2[2457] = 12; │ │ │ │ + array2[2458] = 67; │ │ │ │ + array2[2459] = 110; │ │ │ │ + array2[2460] = 40; │ │ │ │ + array2[2461] = -123; │ │ │ │ + array2[2462] = -32; │ │ │ │ + array2[2463] = 52; │ │ │ │ + array2[2464] = 21; │ │ │ │ + array2[2465] = 110; │ │ │ │ + array2[2466] = 44; │ │ │ │ + array2[2467] = -123; │ │ │ │ + array2[2468] = -32; │ │ │ │ + array2[2469] = 52; │ │ │ │ + array2[2470] = -43; │ │ │ │ + array2[2471] = 110; │ │ │ │ + array2[2472] = 36; │ │ │ │ + array2[2473] = -124; │ │ │ │ + array2[2474] = -32; │ │ │ │ + array2[2475] = 52; │ │ │ │ + array2[2476] = -107; │ │ │ │ + array2[2477] = -119; │ │ │ │ + array2[2478] = 12; │ │ │ │ + array2[2479] = -64; │ │ │ │ + array2[2480] = 48; │ │ │ │ + array2[2481] = -40; │ │ │ │ + array2[2482] = -57; │ │ │ │ + array2[2483] = 48; │ │ │ │ + array2[2484] = 49; │ │ │ │ + array2[2485] = -113; │ │ │ │ + array2[2486] = 81; │ │ │ │ + array2[2487] = 4; │ │ │ │ + array2[2488] = -105; │ │ │ │ + array2[2489] = 85; │ │ │ │ + array2[2490] = 4; │ │ │ │ + array2[2491] = -104; │ │ │ │ + array2[2492] = -115; │ │ │ │ + array2[2493] = 16; │ │ │ │ + array2[2494] = 2; │ │ │ │ + array2[2495] = -80; │ │ │ │ + array2[2496] = 44; │ │ │ │ + array2[2497] = 0; │ │ │ │ + array2[2499] = (array2[2498] = 0); │ │ │ │ + array2[2500] = 1; │ │ │ │ + array2[2501] = 49; │ │ │ │ array2[2503] = (array2[2502] = 0); │ │ │ │ - array2[2504] = 1; │ │ │ │ - array2[2505] = 49; │ │ │ │ + array2[2504] = 4; │ │ │ │ + array2[2505] = 0; │ │ │ │ array2[2507] = (array2[2506] = 0); │ │ │ │ - array2[2508] = 4; │ │ │ │ - array2[2509] = 0; │ │ │ │ - array2[2511] = (array2[2510] = 0); │ │ │ │ - array2[2512] = 91; │ │ │ │ - array2[2513] = 6; │ │ │ │ - array2[2514] = 40; │ │ │ │ - array2[2515] = 64; │ │ │ │ - array2[2516] = -125; │ │ │ │ - array2[2517] = 45; │ │ │ │ - array2[2518] = -125; │ │ │ │ - array2[2519] = 20; │ │ │ │ - array2[2520] = -96; │ │ │ │ - array2[2521] = -63; │ │ │ │ - array2[2522] = -106; │ │ │ │ - array2[2523] = -95; │ │ │ │ - array2[2524] = 42; │ │ │ │ - array2[2525] = -34; │ │ │ │ + array2[2508] = 91; │ │ │ │ + array2[2509] = 6; │ │ │ │ + array2[2510] = 40; │ │ │ │ + array2[2511] = 64; │ │ │ │ + array2[2512] = -125; │ │ │ │ + array2[2513] = 45; │ │ │ │ + array2[2514] = -125; │ │ │ │ + array2[2515] = 20; │ │ │ │ + array2[2516] = -96; │ │ │ │ + array2[2517] = -63; │ │ │ │ + array2[2518] = -106; │ │ │ │ + array2[2519] = -95; │ │ │ │ + array2[2520] = 42; │ │ │ │ + array2[2521] = -34; │ │ │ │ + array2[2523] = (array2[2522] = 0); │ │ │ │ + array2[2525] = (array2[2524] = 0); │ │ │ │ array2[2527] = (array2[2526] = 0); │ │ │ │ - array2[2529] = (array2[2528] = 0); │ │ │ │ + array2[2528] = 97; │ │ │ │ + array2[2529] = 32; │ │ │ │ array2[2531] = (array2[2530] = 0); │ │ │ │ - array2[2532] = 97; │ │ │ │ - array2[2533] = 32; │ │ │ │ + array2[2532] = 3; │ │ │ │ + array2[2533] = 0; │ │ │ │ array2[2535] = (array2[2534] = 0); │ │ │ │ - array2[2536] = 3; │ │ │ │ - array2[2537] = 0; │ │ │ │ - array2[2539] = (array2[2538] = 0); │ │ │ │ - array2[2540] = 19; │ │ │ │ - array2[2541] = 4; │ │ │ │ - array2[2542] = -63; │ │ │ │ - array2[2543] = -120; │ │ │ │ - array2[2544] = 1; │ │ │ │ - array2[2545] = 97; │ │ │ │ - array2[2546] = 4; │ │ │ │ - array2[2547] = -52; │ │ │ │ - array2[2548] = -128; │ │ │ │ - array2[2549] = 0; │ │ │ │ + array2[2536] = 19; │ │ │ │ + array2[2537] = 4; │ │ │ │ + array2[2538] = -63; │ │ │ │ + array2[2539] = -120; │ │ │ │ + array2[2540] = 1; │ │ │ │ + array2[2541] = 97; │ │ │ │ + array2[2542] = 4; │ │ │ │ + array2[2543] = -52; │ │ │ │ + array2[2544] = -128; │ │ │ │ + array2[2545] = 0; │ │ │ │ + array2[2547] = (array2[2546] = 0); │ │ │ │ + array2[2549] = (array2[2548] = 0); │ │ │ │ array2[2551] = (array2[2550] = 0); │ │ │ │ - array2[2553] = (array2[2552] = 0); │ │ │ │ - array2[2555] = (array2[2554] = 0); │ │ │ │ return array; │ │ │ │ } │ │ │ │ } │ │ ├── net/sourceforge/opencamera/feature_detectorBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -312,15 +312,15 @@ │ │ │ │ array2[321] = -53; │ │ │ │ array2[322] = -30; │ │ │ │ array2[323] = 8; │ │ │ │ array2[324] = -64; │ │ │ │ array2[325] = -124; │ │ │ │ array2[326] = 56; │ │ │ │ array2[327] = -115; │ │ │ │ - array2[328] = -65; │ │ │ │ + array2[328] = 79; │ │ │ │ array2[329] = -93; │ │ │ │ array2[331] = (array2[330] = 32); │ │ │ │ array2[332] = 97; │ │ │ │ array2[333] = 6; │ │ │ │ array2[334] = 32; │ │ │ │ array2[335] = 11; │ │ │ │ array2[336] = 8; │ │ │ │ @@ -5991,15 +5991,15 @@ │ │ │ │ array2[274] = -30; │ │ │ │ array2[275] = 8; │ │ │ │ array2[276] = -64; │ │ │ │ array2[277] = -124; │ │ │ │ array2[278] = 56; │ │ │ │ array2[279] = -115; │ │ │ │ array2[280] = 95; │ │ │ │ - array2[281] = -17; │ │ │ │ + array2[281] = -45; │ │ │ │ array2[282] = -120; │ │ │ │ array2[283] = 8; │ │ │ │ array2[284] = -126; │ │ │ │ array2[286] = (array2[285] = 32); │ │ │ │ array2[287] = 97; │ │ │ │ array2[288] = 6; │ │ │ │ array2[289] = 32; │ │ ├── net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -279,15 +279,15 @@ │ │ │ │ array2[279] = 44; │ │ │ │ array2[280] = -117; │ │ │ │ array2[281] = 35; │ │ │ │ array2[282] = 0; │ │ │ │ array2[283] = 19; │ │ │ │ array2[284] = -30; │ │ │ │ array2[285] = 52; │ │ │ │ - array2[286] = -66; │ │ │ │ + array2[286] = 126; │ │ │ │ array2[287] = -114; │ │ │ │ array2[288] = -126; │ │ │ │ array2[289] = 65; │ │ │ │ array2[290] = 100; │ │ │ │ array2[291] = -114; │ │ │ │ array2[292] = 0; │ │ │ │ array2[293] = 25; │ │ │ │ @@ -3894,15 +3894,15 @@ │ │ │ │ array2[273] = 113; │ │ │ │ array2[274] = 4; │ │ │ │ array2[275] = 96; │ │ │ │ array2[276] = 66; │ │ │ │ array2[277] = -100; │ │ │ │ array2[278] = -58; │ │ │ │ array2[279] = -81; │ │ │ │ - array2[280] = 117; │ │ │ │ + array2[280] = 115; │ │ │ │ array2[281] = 68; │ │ │ │ array2[282] = -108; │ │ │ │ array2[283] = 82; │ │ │ │ array2[284] = 10; │ │ │ │ array2[285] = -103; │ │ │ │ array2[286] = 57; │ │ │ │ array2[287] = 2; │ │ ├── net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -330,16 +330,16 @@ │ │ │ │ array2[342] = 44; │ │ │ │ array2[343] = -117; │ │ │ │ array2[344] = 35; │ │ │ │ array2[345] = 0; │ │ │ │ array2[346] = 19; │ │ │ │ array2[347] = -30; │ │ │ │ array2[348] = 52; │ │ │ │ - array2[349] = -66; │ │ │ │ - array2[350] = -115; │ │ │ │ + array2[349] = 62; │ │ │ │ + array2[350] = -114; │ │ │ │ array2[351] = -126; │ │ │ │ array2[352] = -128; │ │ │ │ array2[353] = -122; │ │ │ │ array2[354] = 17; │ │ │ │ array2[355] = -128; │ │ │ │ array2[356] = 18; │ │ │ │ array2[357] = 20; │ │ │ │ @@ -7459,15 +7459,15 @@ │ │ │ │ array2[312] = -30; │ │ │ │ array2[313] = 8; │ │ │ │ array2[314] = -64; │ │ │ │ array2[315] = -124; │ │ │ │ array2[316] = 56; │ │ │ │ array2[317] = -115; │ │ │ │ array2[318] = 95; │ │ │ │ - array2[319] = -37; │ │ │ │ + array2[319] = -29; │ │ │ │ array2[320] = -120; │ │ │ │ array2[321] = 32; │ │ │ │ array2[322] = 8; │ │ │ │ array2[323] = -126; │ │ │ │ array2[324] = -96; │ │ │ │ array2[325] = 98; │ │ │ │ array2[326] = 4; │ │ ├── net/sourceforge/opencamera/process_avgBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package net.sourceforge.opencamera; │ │ │ │ │ │ │ │ public class process_avgBitCode │ │ │ │ { │ │ │ │ - private static int bitCode32Length = 7040; │ │ │ │ - private static int bitCode64Length = 7888; │ │ │ │ + private static int bitCode32Length = 7044; │ │ │ │ + private static int bitCode64Length = 7892; │ │ │ │ │ │ │ │ public static byte[] getBitCode32() { │ │ │ │ return getBitCode32Internal(); │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getBitCode32Internal() { │ │ │ │ final byte[] array = new byte[process_avgBitCode.bitCode32Length]; │ │ │ │ @@ -28,25 +28,25 @@ │ │ │ │ System.arraycopy(segment64_0, 0, array, 0, segment64_0.length); │ │ │ │ final int length = segment64_0.length; │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment32_0() { │ │ │ │ final byte[] array2; │ │ │ │ - final byte[] array = array2 = new byte[7040]; │ │ │ │ + final byte[] array = array2 = new byte[7044]; │ │ │ │ array2[0] = -34; │ │ │ │ array2[1] = -64; │ │ │ │ array2[2] = 23; │ │ │ │ array2[3] = 11; │ │ │ │ array2[5] = (array2[4] = 0); │ │ │ │ array2[7] = (array2[6] = 0); │ │ │ │ array2[8] = 44; │ │ │ │ array2[9] = 0; │ │ │ │ array2[11] = (array2[10] = 0); │ │ │ │ - array2[12] = 84; │ │ │ │ + array2[12] = 88; │ │ │ │ array2[13] = 27; │ │ │ │ array2[15] = (array2[14] = 0); │ │ │ │ array2[17] = (array2[16] = 0); │ │ │ │ array2[19] = (array2[18] = 0); │ │ │ │ array2[20] = 21; │ │ │ │ array2[21] = 0; │ │ │ │ array2[23] = (array2[22] = 0); │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ array2[44] = 66; │ │ │ │ array2[45] = 67; │ │ │ │ array2[46] = -64; │ │ │ │ array2[47] = -34; │ │ │ │ array2[48] = 33; │ │ │ │ array2[49] = 12; │ │ │ │ array2[51] = (array2[50] = 0); │ │ │ │ - array2[52] = -46; │ │ │ │ + array2[52] = -45; │ │ │ │ array2[53] = 6; │ │ │ │ array2[55] = (array2[54] = 0); │ │ │ │ array2[56] = 1; │ │ │ │ array2[57] = 16; │ │ │ │ array2[59] = (array2[58] = 0); │ │ │ │ array2[60] = 18; │ │ │ │ array2[61] = 0; │ │ │ │ @@ -213,15 +213,15 @@ │ │ │ │ array2[208] = (array2[207] = -1); │ │ │ │ array2[209] = 1; │ │ │ │ array2[210] = 12; │ │ │ │ array2[211] = 0; │ │ │ │ array2[212] = -119; │ │ │ │ array2[213] = 32; │ │ │ │ array2[215] = (array2[214] = 0); │ │ │ │ - array2[216] = 41; │ │ │ │ + array2[216] = 42; │ │ │ │ array2[217] = 0; │ │ │ │ array2[219] = (array2[218] = 0); │ │ │ │ array2[220] = 50; │ │ │ │ array2[221] = 34; │ │ │ │ array2[222] = -120; │ │ │ │ array2[223] = 9; │ │ │ │ array2[224] = 32; │ │ │ │ @@ -254,15 +254,15 @@ │ │ │ │ array2[252] = 1; │ │ │ │ array2[253] = 24; │ │ │ │ array2[254] = 16; │ │ │ │ array2[255] = 48; │ │ │ │ array2[256] = 3; │ │ │ │ array2[257] = 64; │ │ │ │ array2[258] = -62; │ │ │ │ - array2[259] = 81; │ │ │ │ + array2[259] = 89; │ │ │ │ array2[260] = -46; │ │ │ │ array2[261] = 20; │ │ │ │ array2[262] = 81; │ │ │ │ array2[263] = -62; │ │ │ │ array2[264] = -28; │ │ │ │ array2[265] = 71; │ │ │ │ array2[266] = -46; │ │ │ │ @@ -270,6632 +270,6636 @@ │ │ │ │ array2[268] = 44; │ │ │ │ array2[269] = -117; │ │ │ │ array2[270] = 35; │ │ │ │ array2[271] = 0; │ │ │ │ array2[272] = 19; │ │ │ │ array2[273] = -30; │ │ │ │ array2[274] = 52; │ │ │ │ - array2[275] = 40; │ │ │ │ - array2[276] = 8; │ │ │ │ - array2[277] = -120; │ │ │ │ - array2[278] = -104; │ │ │ │ - array2[279] = 35; │ │ │ │ - array2[280] = 64; │ │ │ │ - array2[281] = -122; │ │ │ │ - array2[282] = 17; │ │ │ │ - array2[283] = 8; │ │ │ │ - array2[284] = -93; │ │ │ │ - array2[285] = 16; │ │ │ │ - array2[286] = -62; │ │ │ │ - array2[287] = 1; │ │ │ │ - array2[288] = 0; │ │ │ │ - array2[289] = -124; │ │ │ │ - array2[290] = -116; │ │ │ │ - array2[291] = 0; │ │ │ │ - array2[292] = -52; │ │ │ │ - array2[293] = 17; │ │ │ │ - array2[294] = -128; │ │ │ │ - array2[295] = 2; │ │ │ │ - array2[296] = 25; │ │ │ │ - array2[297] = 101; │ │ │ │ - array2[298] = 80; │ │ │ │ - array2[299] = 22; │ │ │ │ - array2[300] = -122; │ │ │ │ - array2[301] = -102; │ │ │ │ - array2[302] = 12; │ │ │ │ - array2[303] = 0; │ │ │ │ - array2[304] = -118; │ │ │ │ - array2[305] = 0; │ │ │ │ - array2[306] = 60; │ │ │ │ - array2[307] = 4; │ │ │ │ - array2[308] = 21; │ │ │ │ - array2[309] = -30; │ │ │ │ - array2[310] = 120; │ │ │ │ - array2[311] = 0; │ │ │ │ - array2[312] = -128; │ │ │ │ - array2[313] = -92; │ │ │ │ - array2[314] = 97; │ │ │ │ - array2[315] = -124; │ │ │ │ - array2[316] = 65; │ │ │ │ + array2[275] = -66; │ │ │ │ + array2[276] = -114; │ │ │ │ + array2[277] = -126; │ │ │ │ + array2[278] = -128; │ │ │ │ + array2[279] = -120; │ │ │ │ + array2[280] = 57; │ │ │ │ + array2[281] = 2; │ │ │ │ + array2[282] = 100; │ │ │ │ + array2[283] = 24; │ │ │ │ + array2[284] = -127; │ │ │ │ + array2[285] = 48; │ │ │ │ + array2[286] = 10; │ │ │ │ + array2[287] = 33; │ │ │ │ + array2[288] = 28; │ │ │ │ + array2[289] = 0; │ │ │ │ + array2[290] = 64; │ │ │ │ + array2[291] = -56; │ │ │ │ + array2[292] = 8; │ │ │ │ + array2[293] = -64; │ │ │ │ + array2[294] = 28; │ │ │ │ + array2[295] = 1; │ │ │ │ + array2[296] = 40; │ │ │ │ + array2[297] = -112; │ │ │ │ + array2[298] = 81; │ │ │ │ + array2[299] = 6; │ │ │ │ + array2[300] = 101; │ │ │ │ + array2[301] = 97; │ │ │ │ + array2[302] = -88; │ │ │ │ + array2[303] = -55; │ │ │ │ + array2[304] = 0; │ │ │ │ + array2[305] = -96; │ │ │ │ + array2[306] = 8; │ │ │ │ + array2[307] = -64; │ │ │ │ + array2[308] = 67; │ │ │ │ + array2[309] = 80; │ │ │ │ + array2[310] = 33; │ │ │ │ + array2[311] = -114; │ │ │ │ + array2[312] = 7; │ │ │ │ + array2[313] = 0; │ │ │ │ + array2[314] = 72; │ │ │ │ + array2[315] = 26; │ │ │ │ + array2[316] = 70; │ │ │ │ array2[317] = 24; │ │ │ │ - array2[318] = 70; │ │ │ │ - array2[319] = 24; │ │ │ │ - array2[320] = -116; │ │ │ │ - array2[321] = 34; │ │ │ │ - array2[322] = 80; │ │ │ │ - array2[323] = 21; │ │ │ │ - array2[324] = 89; │ │ │ │ - array2[325] = 101; │ │ │ │ - array2[326] = 16; │ │ │ │ - array2[327] = 40; │ │ │ │ - array2[328] = -118; │ │ │ │ - array2[329] = -80; │ │ │ │ - array2[330] = 66; │ │ │ │ - array2[331] = 80; │ │ │ │ - array2[332] = 20; │ │ │ │ - array2[333] = 0; │ │ │ │ - array2[334] = -112; │ │ │ │ - array2[335] = 86; │ │ │ │ - array2[336] = 8; │ │ │ │ - array2[337] = -22; │ │ │ │ - array2[339] = (array2[338] = 0); │ │ │ │ - array2[340] = -30; │ │ │ │ - array2[341] = 10; │ │ │ │ - array2[342] = 113; │ │ │ │ - array2[343] = 28; │ │ │ │ - array2[344] = 0; │ │ │ │ - array2[345] = 64; │ │ │ │ - array2[346] = 94; │ │ │ │ - array2[347] = 57; │ │ │ │ - array2[348] = -114; │ │ │ │ - array2[349] = 7; │ │ │ │ - array2[351] = (array2[350] = 0); │ │ │ │ - array2[352] = -32; │ │ │ │ - array2[353] = 32; │ │ │ │ - array2[354] = -80; │ │ │ │ - array2[355] = 16; │ │ │ │ - array2[356] = -126; │ │ │ │ - array2[357] = 32; │ │ │ │ + array2[318] = -124; │ │ │ │ + array2[319] = 97; │ │ │ │ + array2[320] = -124; │ │ │ │ + array2[321] = -63; │ │ │ │ + array2[322] = 40; │ │ │ │ + array2[323] = 2; │ │ │ │ + array2[324] = 85; │ │ │ │ + array2[325] = -111; │ │ │ │ + array2[326] = 85; │ │ │ │ + array2[327] = 6; │ │ │ │ + array2[328] = -127; │ │ │ │ + array2[329] = -94; │ │ │ │ + array2[330] = 8; │ │ │ │ + array2[331] = 43; │ │ │ │ + array2[332] = 4; │ │ │ │ + array2[333] = 69; │ │ │ │ + array2[334] = 1; │ │ │ │ + array2[335] = 0; │ │ │ │ + array2[336] = 105; │ │ │ │ + array2[337] = -123; │ │ │ │ + array2[338] = -96; │ │ │ │ + array2[339] = 14; │ │ │ │ + array2[340] = 0; │ │ │ │ + array2[341] = 32; │ │ │ │ + array2[342] = -82; │ │ │ │ + array2[343] = 16; │ │ │ │ + array2[344] = -57; │ │ │ │ + array2[345] = 1; │ │ │ │ + array2[346] = 0; │ │ │ │ + array2[347] = -28; │ │ │ │ + array2[348] = -107; │ │ │ │ + array2[349] = -29; │ │ │ │ + array2[350] = 120; │ │ │ │ + array2[351] = 0; │ │ │ │ + array2[353] = (array2[352] = 0); │ │ │ │ + array2[354] = 14; │ │ │ │ + array2[355] = 2; │ │ │ │ + array2[356] = 11; │ │ │ │ + array2[357] = 33; │ │ │ │ array2[358] = 8; │ │ │ │ - array2[359] = 36; │ │ │ │ - array2[360] = -106; │ │ │ │ - array2[361] = 64; │ │ │ │ - array2[362] = 33; │ │ │ │ - array2[363] = -78; │ │ │ │ - array2[364] = 8; │ │ │ │ - array2[365] = 74; │ │ │ │ - array2[366] = 65; │ │ │ │ - array2[367] = 102; │ │ │ │ - array2[368] = 25; │ │ │ │ - array2[369] = -108; │ │ │ │ - array2[370] = -30; │ │ │ │ - array2[371] = 33; │ │ │ │ - array2[372] = 116; │ │ │ │ - array2[373] = 32; │ │ │ │ - array2[374] = 96; │ │ │ │ - array2[375] = -114; │ │ │ │ - array2[376] = 32; │ │ │ │ - array2[377] = -104; │ │ │ │ - array2[378] = 2; │ │ │ │ - array2[379] = 24; │ │ │ │ - array2[380] = 70; │ │ │ │ - array2[381] = 24; │ │ │ │ - array2[383] = (array2[382] = 0); │ │ │ │ - array2[384] = 19; │ │ │ │ - array2[385] = -80; │ │ │ │ - array2[386] = 112; │ │ │ │ - array2[387] = -112; │ │ │ │ - array2[388] = -121; │ │ │ │ - array2[389] = 118; │ │ │ │ - array2[390] = -80; │ │ │ │ - array2[391] = -121; │ │ │ │ - array2[392] = 59; │ │ │ │ - array2[393] = 104; │ │ │ │ - array2[394] = 3; │ │ │ │ - array2[395] = 119; │ │ │ │ - array2[396] = 120; │ │ │ │ - array2[397] = 7; │ │ │ │ - array2[398] = 119; │ │ │ │ - array2[399] = 40; │ │ │ │ - array2[400] = -121; │ │ │ │ - array2[401] = 54; │ │ │ │ - array2[402] = 96; │ │ │ │ - array2[403] = -121; │ │ │ │ - array2[404] = 116; │ │ │ │ - array2[405] = 112; │ │ │ │ - array2[406] = -121; │ │ │ │ - array2[407] = 122; │ │ │ │ - array2[408] = -64; │ │ │ │ - array2[409] = -121; │ │ │ │ - array2[410] = 54; │ │ │ │ - array2[411] = 56; │ │ │ │ - array2[412] = 7; │ │ │ │ - array2[413] = 119; │ │ │ │ - array2[414] = -88; │ │ │ │ - array2[415] = -121; │ │ │ │ - array2[416] = 114; │ │ │ │ - array2[417] = 8; │ │ │ │ - array2[418] = 7; │ │ │ │ - array2[419] = 113; │ │ │ │ - array2[420] = 72; │ │ │ │ - array2[421] = -121; │ │ │ │ - array2[422] = 13; │ │ │ │ - array2[423] = 100; │ │ │ │ - array2[424] = 80; │ │ │ │ - array2[425] = 14; │ │ │ │ - array2[426] = 109; │ │ │ │ - array2[427] = 0; │ │ │ │ - array2[428] = 15; │ │ │ │ - array2[429] = 122; │ │ │ │ - array2[430] = 48; │ │ │ │ - array2[431] = 7; │ │ │ │ - array2[432] = 114; │ │ │ │ - array2[433] = -96; │ │ │ │ - array2[434] = 7; │ │ │ │ - array2[435] = 115; │ │ │ │ - array2[436] = 32; │ │ │ │ - array2[437] = 7; │ │ │ │ - array2[438] = 109; │ │ │ │ - array2[439] = -112; │ │ │ │ - array2[440] = 14; │ │ │ │ - array2[441] = 118; │ │ │ │ - array2[442] = 64; │ │ │ │ - array2[443] = 7; │ │ │ │ - array2[444] = 122; │ │ │ │ - array2[445] = 96; │ │ │ │ - array2[446] = 7; │ │ │ │ - array2[447] = 116; │ │ │ │ - array2[448] = -48; │ │ │ │ - array2[449] = 6; │ │ │ │ - array2[450] = -10; │ │ │ │ - array2[451] = 16; │ │ │ │ - array2[452] = 7; │ │ │ │ - array2[453] = 114; │ │ │ │ - array2[454] = -128; │ │ │ │ - array2[455] = 7; │ │ │ │ - array2[456] = 122; │ │ │ │ - array2[457] = 96; │ │ │ │ - array2[458] = 7; │ │ │ │ - array2[459] = 116; │ │ │ │ - array2[460] = -96; │ │ │ │ - array2[461] = 7; │ │ │ │ - array2[462] = 113; │ │ │ │ - array2[463] = 32; │ │ │ │ - array2[464] = 7; │ │ │ │ - array2[465] = 120; │ │ │ │ - array2[466] = -48; │ │ │ │ - array2[467] = 6; │ │ │ │ - array2[468] = -18; │ │ │ │ - array2[469] = 48; │ │ │ │ - array2[470] = 7; │ │ │ │ - array2[471] = 114; │ │ │ │ - array2[472] = -48; │ │ │ │ - array2[473] = 6; │ │ │ │ - array2[474] = -77; │ │ │ │ - array2[475] = 96; │ │ │ │ - array2[476] = 7; │ │ │ │ - array2[477] = 116; │ │ │ │ - array2[478] = -96; │ │ │ │ - array2[479] = -13; │ │ │ │ - array2[480] = 64; │ │ │ │ - array2[481] = -122; │ │ │ │ - array2[482] = 4; │ │ │ │ - array2[483] = 50; │ │ │ │ - array2[484] = 66; │ │ │ │ - array2[485] = 68; │ │ │ │ + array2[359] = -126; │ │ │ │ + array2[360] = 64; │ │ │ │ + array2[361] = 98; │ │ │ │ + array2[362] = 9; │ │ │ │ + array2[363] = 20; │ │ │ │ + array2[364] = 34; │ │ │ │ + array2[365] = -117; │ │ │ │ + array2[366] = -96; │ │ │ │ + array2[367] = 20; │ │ │ │ + array2[368] = 100; │ │ │ │ + array2[369] = -106; │ │ │ │ + array2[370] = 65; │ │ │ │ + array2[371] = 41; │ │ │ │ + array2[372] = 30; │ │ │ │ + array2[373] = 66; │ │ │ │ + array2[374] = 7; │ │ │ │ + array2[375] = 2; │ │ │ │ + array2[376] = -26; │ │ │ │ + array2[377] = 8; │ │ │ │ + array2[378] = -126; │ │ │ │ + array2[379] = 41; │ │ │ │ + array2[380] = -128; │ │ │ │ + array2[381] = 97; │ │ │ │ + array2[382] = -124; │ │ │ │ + array2[383] = 1; │ │ │ │ + array2[385] = (array2[384] = 0); │ │ │ │ + array2[387] = (array2[386] = 0); │ │ │ │ + array2[388] = 19; │ │ │ │ + array2[389] = -80; │ │ │ │ + array2[390] = 112; │ │ │ │ + array2[391] = -112; │ │ │ │ + array2[392] = -121; │ │ │ │ + array2[393] = 118; │ │ │ │ + array2[394] = -80; │ │ │ │ + array2[395] = -121; │ │ │ │ + array2[396] = 59; │ │ │ │ + array2[397] = 104; │ │ │ │ + array2[398] = 3; │ │ │ │ + array2[399] = 119; │ │ │ │ + array2[400] = 120; │ │ │ │ + array2[401] = 7; │ │ │ │ + array2[402] = 119; │ │ │ │ + array2[403] = 40; │ │ │ │ + array2[404] = -121; │ │ │ │ + array2[405] = 54; │ │ │ │ + array2[406] = 96; │ │ │ │ + array2[407] = -121; │ │ │ │ + array2[408] = 116; │ │ │ │ + array2[409] = 112; │ │ │ │ + array2[410] = -121; │ │ │ │ + array2[411] = 122; │ │ │ │ + array2[412] = -64; │ │ │ │ + array2[413] = -121; │ │ │ │ + array2[414] = 54; │ │ │ │ + array2[415] = 56; │ │ │ │ + array2[416] = 7; │ │ │ │ + array2[417] = 119; │ │ │ │ + array2[418] = -88; │ │ │ │ + array2[419] = -121; │ │ │ │ + array2[420] = 114; │ │ │ │ + array2[421] = 8; │ │ │ │ + array2[422] = 7; │ │ │ │ + array2[423] = 113; │ │ │ │ + array2[424] = 72; │ │ │ │ + array2[425] = -121; │ │ │ │ + array2[426] = 13; │ │ │ │ + array2[427] = 100; │ │ │ │ + array2[428] = 80; │ │ │ │ + array2[429] = 14; │ │ │ │ + array2[430] = 109; │ │ │ │ + array2[431] = 0; │ │ │ │ + array2[432] = 15; │ │ │ │ + array2[433] = 122; │ │ │ │ + array2[434] = 48; │ │ │ │ + array2[435] = 7; │ │ │ │ + array2[436] = 114; │ │ │ │ + array2[437] = -96; │ │ │ │ + array2[438] = 7; │ │ │ │ + array2[439] = 115; │ │ │ │ + array2[440] = 32; │ │ │ │ + array2[441] = 7; │ │ │ │ + array2[442] = 109; │ │ │ │ + array2[443] = -112; │ │ │ │ + array2[444] = 14; │ │ │ │ + array2[445] = 118; │ │ │ │ + array2[446] = 64; │ │ │ │ + array2[447] = 7; │ │ │ │ + array2[448] = 122; │ │ │ │ + array2[449] = 96; │ │ │ │ + array2[450] = 7; │ │ │ │ + array2[451] = 116; │ │ │ │ + array2[452] = -48; │ │ │ │ + array2[453] = 6; │ │ │ │ + array2[454] = -10; │ │ │ │ + array2[455] = 16; │ │ │ │ + array2[456] = 7; │ │ │ │ + array2[457] = 114; │ │ │ │ + array2[458] = -128; │ │ │ │ + array2[459] = 7; │ │ │ │ + array2[460] = 122; │ │ │ │ + array2[461] = 96; │ │ │ │ + array2[462] = 7; │ │ │ │ + array2[463] = 116; │ │ │ │ + array2[464] = -96; │ │ │ │ + array2[465] = 7; │ │ │ │ + array2[466] = 113; │ │ │ │ + array2[467] = 32; │ │ │ │ + array2[468] = 7; │ │ │ │ + array2[469] = 120; │ │ │ │ + array2[470] = -48; │ │ │ │ + array2[471] = 6; │ │ │ │ + array2[472] = -18; │ │ │ │ + array2[473] = 48; │ │ │ │ + array2[474] = 7; │ │ │ │ + array2[475] = 114; │ │ │ │ + array2[476] = -48; │ │ │ │ + array2[477] = 6; │ │ │ │ + array2[478] = -77; │ │ │ │ + array2[479] = 96; │ │ │ │ + array2[480] = 7; │ │ │ │ + array2[481] = 116; │ │ │ │ + array2[482] = -96; │ │ │ │ + array2[483] = -13; │ │ │ │ + array2[484] = 64; │ │ │ │ + array2[485] = -122; │ │ │ │ array2[486] = 4; │ │ │ │ - array2[487] = -40; │ │ │ │ - array2[488] = -95; │ │ │ │ - array2[489] = 4; │ │ │ │ - array2[490] = -64; │ │ │ │ - array2[491] = 27; │ │ │ │ - array2[492] = 0; │ │ │ │ - array2[493] = 3; │ │ │ │ - array2[495] = (array2[494] = 0); │ │ │ │ - array2[496] = 1; │ │ │ │ - array2[497] = -80; │ │ │ │ - array2[498] = 67; │ │ │ │ - array2[499] = 9; │ │ │ │ - array2[500] = -128; │ │ │ │ - array2[501] = 55; │ │ │ │ - array2[502] = 0; │ │ │ │ - array2[503] = 6; │ │ │ │ - array2[505] = (array2[504] = 0); │ │ │ │ - array2[506] = 2; │ │ │ │ - array2[507] = 96; │ │ │ │ - array2[508] = -121; │ │ │ │ - array2[509] = 18; │ │ │ │ - array2[510] = 0; │ │ │ │ - array2[511] = 112; │ │ │ │ - array2[512] = 0; │ │ │ │ - array2[513] = 12; │ │ │ │ - array2[515] = (array2[514] = 0); │ │ │ │ - array2[516] = 4; │ │ │ │ - array2[517] = -64; │ │ │ │ - array2[518] = 14; │ │ │ │ - array2[519] = 101; │ │ │ │ - array2[520] = 0; │ │ │ │ - array2[521] = -26; │ │ │ │ - array2[522] = 0; │ │ │ │ - array2[523] = 24; │ │ │ │ - array2[525] = (array2[524] = 0); │ │ │ │ - array2[526] = 8; │ │ │ │ - array2[527] = -128; │ │ │ │ - array2[528] = 29; │ │ │ │ - array2[529] = -54; │ │ │ │ - array2[530] = 0; │ │ │ │ - array2[531] = -44; │ │ │ │ - array2[532] = 1; │ │ │ │ - array2[533] = 48; │ │ │ │ - array2[535] = (array2[534] = 0); │ │ │ │ - array2[536] = 16; │ │ │ │ - array2[537] = 0; │ │ │ │ - array2[538] = 59; │ │ │ │ - array2[539] = -108; │ │ │ │ - array2[540] = 1; │ │ │ │ - array2[541] = -88; │ │ │ │ - array2[542] = 3; │ │ │ │ - array2[543] = 96; │ │ │ │ - array2[545] = (array2[544] = 0); │ │ │ │ - array2[546] = 32; │ │ │ │ - array2[547] = 0; │ │ │ │ - array2[548] = 88; │ │ │ │ - array2[549] = 116; │ │ │ │ - array2[550] = -128; │ │ │ │ - array2[551] = -77; │ │ │ │ - array2[552] = -24; │ │ │ │ - array2[553] = 0; │ │ │ │ - array2[554] = 103; │ │ │ │ - array2[555] = -47; │ │ │ │ - array2[556] = 1; │ │ │ │ - array2[557] = -66; │ │ │ │ - array2[558] = 67; │ │ │ │ - array2[559] = 9; │ │ │ │ - array2[560] = -128; │ │ │ │ - array2[561] = 55; │ │ │ │ - array2[562] = 0; │ │ │ │ - array2[563] = 6; │ │ │ │ - array2[565] = (array2[564] = 0); │ │ │ │ - array2[566] = 2; │ │ │ │ - array2[567] = 96; │ │ │ │ - array2[568] = -121; │ │ │ │ - array2[569] = 18; │ │ │ │ - array2[570] = 0; │ │ │ │ - array2[571] = 111; │ │ │ │ - array2[572] = 0; │ │ │ │ - array2[573] = 12; │ │ │ │ - array2[575] = (array2[574] = 0); │ │ │ │ - array2[576] = 4; │ │ │ │ - array2[577] = -64; │ │ │ │ - array2[578] = 14; │ │ │ │ - array2[579] = 37; │ │ │ │ - array2[580] = 0; │ │ │ │ - array2[581] = -34; │ │ │ │ - array2[582] = 0; │ │ │ │ - array2[583] = 24; │ │ │ │ - array2[585] = (array2[584] = 0); │ │ │ │ - array2[586] = 8; │ │ │ │ - array2[587] = -128; │ │ │ │ - array2[588] = 29; │ │ │ │ - array2[589] = 74; │ │ │ │ - array2[590] = 0; │ │ │ │ - array2[591] = -68; │ │ │ │ - array2[592] = 1; │ │ │ │ - array2[593] = 48; │ │ │ │ - array2[595] = (array2[594] = 0); │ │ │ │ - array2[596] = 16; │ │ │ │ - array2[597] = 0; │ │ │ │ - array2[598] = 59; │ │ │ │ - array2[599] = -108; │ │ │ │ - array2[600] = 0; │ │ │ │ - array2[601] = 120; │ │ │ │ - array2[602] = 3; │ │ │ │ - array2[603] = 96; │ │ │ │ - array2[605] = (array2[604] = 0); │ │ │ │ - array2[606] = 32; │ │ │ │ - array2[607] = 0; │ │ │ │ - array2[608] = 118; │ │ │ │ - array2[609] = 40; │ │ │ │ - array2[610] = 1; │ │ │ │ - array2[611] = -16; │ │ │ │ - array2[612] = 6; │ │ │ │ - array2[613] = -64; │ │ │ │ - array2[615] = (array2[614] = 0); │ │ │ │ - array2[616] = 64; │ │ │ │ - array2[617] = 0; │ │ │ │ - array2[618] = -20; │ │ │ │ - array2[619] = 80; │ │ │ │ - array2[620] = 2; │ │ │ │ - array2[621] = -32; │ │ │ │ - array2[622] = 13; │ │ │ │ - array2[623] = -128; │ │ │ │ - array2[624] = 1; │ │ │ │ - array2[625] = 0; │ │ │ │ - array2[626] = -128; │ │ │ │ - array2[627] = 0; │ │ │ │ - array2[628] = -40; │ │ │ │ - array2[629] = -95; │ │ │ │ - array2[630] = 4; │ │ │ │ - array2[631] = -64; │ │ │ │ - array2[632] = 27; │ │ │ │ - array2[633] = 0; │ │ │ │ - array2[634] = 3; │ │ │ │ - array2[636] = (array2[635] = 0); │ │ │ │ - array2[637] = 1; │ │ │ │ - array2[638] = -80; │ │ │ │ - array2[639] = 67; │ │ │ │ - array2[640] = 9; │ │ │ │ - array2[641] = -128; │ │ │ │ - array2[642] = 55; │ │ │ │ - array2[643] = 0; │ │ │ │ - array2[644] = 6; │ │ │ │ - array2[646] = (array2[645] = 0); │ │ │ │ - array2[647] = 2; │ │ │ │ - array2[648] = 96; │ │ │ │ - array2[649] = -121; │ │ │ │ - array2[650] = 18; │ │ │ │ - array2[651] = 0; │ │ │ │ - array2[652] = 111; │ │ │ │ - array2[653] = 0; │ │ │ │ - array2[654] = 12; │ │ │ │ - array2[656] = (array2[655] = 0); │ │ │ │ - array2[657] = 4; │ │ │ │ - array2[658] = -64; │ │ │ │ - array2[659] = 14; │ │ │ │ - array2[660] = 37; │ │ │ │ - array2[661] = 0; │ │ │ │ - array2[662] = -34; │ │ │ │ - array2[663] = 0; │ │ │ │ - array2[664] = 24; │ │ │ │ - array2[666] = (array2[665] = 0); │ │ │ │ - array2[667] = 8; │ │ │ │ - array2[668] = -128; │ │ │ │ - array2[669] = 29; │ │ │ │ - array2[670] = 74; │ │ │ │ - array2[671] = 0; │ │ │ │ - array2[672] = -68; │ │ │ │ - array2[673] = 1; │ │ │ │ - array2[674] = 48; │ │ │ │ - array2[676] = (array2[675] = 0); │ │ │ │ - array2[677] = 16; │ │ │ │ - array2[678] = 0; │ │ │ │ - array2[679] = 59; │ │ │ │ - array2[680] = -108; │ │ │ │ - array2[681] = 0; │ │ │ │ - array2[682] = 120; │ │ │ │ - array2[683] = 3; │ │ │ │ - array2[684] = 96; │ │ │ │ - array2[686] = (array2[685] = 0); │ │ │ │ - array2[687] = 32; │ │ │ │ - array2[688] = 0; │ │ │ │ - array2[689] = 118; │ │ │ │ - array2[690] = 40; │ │ │ │ - array2[691] = 1; │ │ │ │ - array2[692] = -16; │ │ │ │ - array2[693] = 6; │ │ │ │ - array2[694] = -64; │ │ │ │ - array2[696] = (array2[695] = 0); │ │ │ │ - array2[697] = 64; │ │ │ │ - array2[698] = 0; │ │ │ │ - array2[699] = -80; │ │ │ │ - array2[700] = -24; │ │ │ │ - array2[701] = 0; │ │ │ │ - array2[702] = 103; │ │ │ │ - array2[703] = -47; │ │ │ │ - array2[704] = 1; │ │ │ │ - array2[705] = -50; │ │ │ │ - array2[706] = -94; │ │ │ │ - array2[707] = 3; │ │ │ │ - array2[708] = -100; │ │ │ │ - array2[709] = 69; │ │ │ │ - array2[710] = 7; │ │ │ │ - array2[711] = 56; │ │ │ │ - array2[712] = -117; │ │ │ │ - array2[713] = 14; │ │ │ │ - array2[714] = 112; │ │ │ │ - array2[715] = 22; │ │ │ │ - array2[716] = 29; │ │ │ │ - array2[717] = -32; │ │ │ │ - array2[718] = 44; │ │ │ │ - array2[719] = 58; │ │ │ │ - array2[720] = -64; │ │ │ │ - array2[721] = -121; │ │ │ │ - array2[722] = 40; │ │ │ │ - array2[723] = 9; │ │ │ │ - array2[725] = (array2[724] = 0); │ │ │ │ - array2[726] = 1; │ │ │ │ - array2[728] = (array2[727] = 0); │ │ │ │ - array2[729] = 64; │ │ │ │ - array2[730] = 48; │ │ │ │ - array2[731] = 68; │ │ │ │ - array2[732] = 113; │ │ │ │ - array2[733] = -128; │ │ │ │ - array2[734] = 0; │ │ │ │ - array2[735] = 16; │ │ │ │ - array2[736] = 0; │ │ │ │ - array2[738] = (array2[737] = 0); │ │ │ │ - array2[739] = -128; │ │ │ │ - array2[740] = 33; │ │ │ │ - array2[741] = 74; │ │ │ │ - array2[743] = (array2[742] = 4); │ │ │ │ - array2[744] = -64; │ │ │ │ - array2[745] = 0; │ │ │ │ - array2[747] = (array2[746] = 0); │ │ │ │ - array2[748] = 16; │ │ │ │ - array2[749] = 12; │ │ │ │ - array2[750] = 81; │ │ │ │ - array2[751] = 34; │ │ │ │ - array2[752] = 32; │ │ │ │ - array2[753] = 0; │ │ │ │ - array2[754] = 6; │ │ │ │ - array2[756] = (array2[755] = 0); │ │ │ │ - array2[757] = -128; │ │ │ │ - array2[758] = 96; │ │ │ │ - array2[759] = -120; │ │ │ │ - array2[760] = 50; │ │ │ │ - array2[762] = (array2[761] = 1); │ │ │ │ - array2[763] = 48; │ │ │ │ - array2[764] = 0; │ │ │ │ - array2[766] = (array2[765] = 0); │ │ │ │ - array2[767] = 4; │ │ │ │ - array2[768] = 67; │ │ │ │ - array2[769] = -108; │ │ │ │ - array2[770] = 11; │ │ │ │ - array2[771] = 8; │ │ │ │ - array2[772] = 0; │ │ │ │ - array2[773] = 2; │ │ │ │ - array2[775] = (array2[774] = 0); │ │ │ │ - array2[776] = 32; │ │ │ │ - array2[777] = 24; │ │ │ │ - array2[778] = -94; │ │ │ │ - array2[779] = 100; │ │ │ │ - array2[780] = 64; │ │ │ │ - array2[781] = 0; │ │ │ │ - array2[782] = 16; │ │ │ │ - array2[783] = 0; │ │ │ │ - array2[785] = (array2[784] = 0); │ │ │ │ - array2[786] = -63; │ │ │ │ - array2[787] = 16; │ │ │ │ - array2[788] = -59; │ │ │ │ - array2[789] = 1; │ │ │ │ - array2[790] = 2; │ │ │ │ - array2[791] = 64; │ │ │ │ - array2[793] = (array2[792] = 0); │ │ │ │ - array2[795] = (array2[794] = 0); │ │ │ │ - array2[796] = -122; │ │ │ │ - array2[797] = 40; │ │ │ │ - array2[798] = 27; │ │ │ │ - array2[800] = (array2[799] = 0); │ │ │ │ - array2[801] = 1; │ │ │ │ - array2[803] = (array2[802] = 0); │ │ │ │ - array2[804] = 64; │ │ │ │ - array2[805] = 48; │ │ │ │ - array2[806] = 68; │ │ │ │ - array2[807] = -23; │ │ │ │ - array2[809] = (array2[808] = 0); │ │ │ │ - array2[810] = 8; │ │ │ │ - array2[811] = 0; │ │ │ │ + array2[487] = 50; │ │ │ │ + array2[488] = 66; │ │ │ │ + array2[489] = 68; │ │ │ │ + array2[490] = 4; │ │ │ │ + array2[491] = -40; │ │ │ │ + array2[492] = -95; │ │ │ │ + array2[493] = 4; │ │ │ │ + array2[494] = -64; │ │ │ │ + array2[495] = 27; │ │ │ │ + array2[496] = 0; │ │ │ │ + array2[497] = 3; │ │ │ │ + array2[499] = (array2[498] = 0); │ │ │ │ + array2[500] = 1; │ │ │ │ + array2[501] = -80; │ │ │ │ + array2[502] = 67; │ │ │ │ + array2[503] = 9; │ │ │ │ + array2[504] = -128; │ │ │ │ + array2[505] = 55; │ │ │ │ + array2[506] = 0; │ │ │ │ + array2[507] = 6; │ │ │ │ + array2[509] = (array2[508] = 0); │ │ │ │ + array2[510] = 2; │ │ │ │ + array2[511] = 96; │ │ │ │ + array2[512] = -121; │ │ │ │ + array2[513] = 18; │ │ │ │ + array2[514] = 0; │ │ │ │ + array2[515] = 112; │ │ │ │ + array2[516] = 0; │ │ │ │ + array2[517] = 12; │ │ │ │ + array2[519] = (array2[518] = 0); │ │ │ │ + array2[520] = 4; │ │ │ │ + array2[521] = -64; │ │ │ │ + array2[522] = 14; │ │ │ │ + array2[523] = 101; │ │ │ │ + array2[524] = 0; │ │ │ │ + array2[525] = -26; │ │ │ │ + array2[526] = 0; │ │ │ │ + array2[527] = 24; │ │ │ │ + array2[529] = (array2[528] = 0); │ │ │ │ + array2[530] = 8; │ │ │ │ + array2[531] = -128; │ │ │ │ + array2[532] = 29; │ │ │ │ + array2[533] = -54; │ │ │ │ + array2[534] = 0; │ │ │ │ + array2[535] = -44; │ │ │ │ + array2[536] = 1; │ │ │ │ + array2[537] = 48; │ │ │ │ + array2[539] = (array2[538] = 0); │ │ │ │ + array2[540] = 16; │ │ │ │ + array2[541] = 0; │ │ │ │ + array2[542] = 59; │ │ │ │ + array2[543] = -108; │ │ │ │ + array2[544] = 1; │ │ │ │ + array2[545] = -88; │ │ │ │ + array2[546] = 3; │ │ │ │ + array2[547] = 96; │ │ │ │ + array2[549] = (array2[548] = 0); │ │ │ │ + array2[550] = 32; │ │ │ │ + array2[551] = 0; │ │ │ │ + array2[552] = 88; │ │ │ │ + array2[553] = 116; │ │ │ │ + array2[554] = -128; │ │ │ │ + array2[555] = -77; │ │ │ │ + array2[556] = -24; │ │ │ │ + array2[557] = 0; │ │ │ │ + array2[558] = 103; │ │ │ │ + array2[559] = -47; │ │ │ │ + array2[560] = 1; │ │ │ │ + array2[561] = -66; │ │ │ │ + array2[562] = 67; │ │ │ │ + array2[563] = 9; │ │ │ │ + array2[564] = -128; │ │ │ │ + array2[565] = 55; │ │ │ │ + array2[566] = 0; │ │ │ │ + array2[567] = 6; │ │ │ │ + array2[569] = (array2[568] = 0); │ │ │ │ + array2[570] = 2; │ │ │ │ + array2[571] = 96; │ │ │ │ + array2[572] = -121; │ │ │ │ + array2[573] = 18; │ │ │ │ + array2[574] = 0; │ │ │ │ + array2[575] = 111; │ │ │ │ + array2[576] = 0; │ │ │ │ + array2[577] = 12; │ │ │ │ + array2[579] = (array2[578] = 0); │ │ │ │ + array2[580] = 4; │ │ │ │ + array2[581] = -64; │ │ │ │ + array2[582] = 14; │ │ │ │ + array2[583] = 37; │ │ │ │ + array2[584] = 0; │ │ │ │ + array2[585] = -34; │ │ │ │ + array2[586] = 0; │ │ │ │ + array2[587] = 24; │ │ │ │ + array2[589] = (array2[588] = 0); │ │ │ │ + array2[590] = 8; │ │ │ │ + array2[591] = -128; │ │ │ │ + array2[592] = 29; │ │ │ │ + array2[593] = 74; │ │ │ │ + array2[594] = 0; │ │ │ │ + array2[595] = -68; │ │ │ │ + array2[596] = 1; │ │ │ │ + array2[597] = 48; │ │ │ │ + array2[599] = (array2[598] = 0); │ │ │ │ + array2[600] = 16; │ │ │ │ + array2[601] = 0; │ │ │ │ + array2[602] = 59; │ │ │ │ + array2[603] = -108; │ │ │ │ + array2[604] = 0; │ │ │ │ + array2[605] = 120; │ │ │ │ + array2[606] = 3; │ │ │ │ + array2[607] = 96; │ │ │ │ + array2[609] = (array2[608] = 0); │ │ │ │ + array2[610] = 32; │ │ │ │ + array2[611] = 0; │ │ │ │ + array2[612] = 118; │ │ │ │ + array2[613] = 40; │ │ │ │ + array2[614] = 1; │ │ │ │ + array2[615] = -16; │ │ │ │ + array2[616] = 6; │ │ │ │ + array2[617] = -64; │ │ │ │ + array2[619] = (array2[618] = 0); │ │ │ │ + array2[620] = 64; │ │ │ │ + array2[621] = 0; │ │ │ │ + array2[622] = -20; │ │ │ │ + array2[623] = 80; │ │ │ │ + array2[624] = 2; │ │ │ │ + array2[625] = -32; │ │ │ │ + array2[626] = 13; │ │ │ │ + array2[627] = -128; │ │ │ │ + array2[628] = 1; │ │ │ │ + array2[629] = 0; │ │ │ │ + array2[630] = -128; │ │ │ │ + array2[631] = 0; │ │ │ │ + array2[632] = -40; │ │ │ │ + array2[633] = -95; │ │ │ │ + array2[634] = 4; │ │ │ │ + array2[635] = -64; │ │ │ │ + array2[636] = 27; │ │ │ │ + array2[637] = 0; │ │ │ │ + array2[638] = 3; │ │ │ │ + array2[640] = (array2[639] = 0); │ │ │ │ + array2[641] = 1; │ │ │ │ + array2[642] = -80; │ │ │ │ + array2[643] = 67; │ │ │ │ + array2[644] = 9; │ │ │ │ + array2[645] = -128; │ │ │ │ + array2[646] = 55; │ │ │ │ + array2[647] = 0; │ │ │ │ + array2[648] = 6; │ │ │ │ + array2[650] = (array2[649] = 0); │ │ │ │ + array2[651] = 2; │ │ │ │ + array2[652] = 96; │ │ │ │ + array2[653] = -121; │ │ │ │ + array2[654] = 18; │ │ │ │ + array2[655] = 0; │ │ │ │ + array2[656] = 111; │ │ │ │ + array2[657] = 0; │ │ │ │ + array2[658] = 12; │ │ │ │ + array2[660] = (array2[659] = 0); │ │ │ │ + array2[661] = 4; │ │ │ │ + array2[662] = -64; │ │ │ │ + array2[663] = 14; │ │ │ │ + array2[664] = 37; │ │ │ │ + array2[665] = 0; │ │ │ │ + array2[666] = -34; │ │ │ │ + array2[667] = 0; │ │ │ │ + array2[668] = 24; │ │ │ │ + array2[670] = (array2[669] = 0); │ │ │ │ + array2[671] = 8; │ │ │ │ + array2[672] = -128; │ │ │ │ + array2[673] = 29; │ │ │ │ + array2[674] = 74; │ │ │ │ + array2[675] = 0; │ │ │ │ + array2[676] = -68; │ │ │ │ + array2[677] = 1; │ │ │ │ + array2[678] = 48; │ │ │ │ + array2[680] = (array2[679] = 0); │ │ │ │ + array2[681] = 16; │ │ │ │ + array2[682] = 0; │ │ │ │ + array2[683] = 59; │ │ │ │ + array2[684] = -108; │ │ │ │ + array2[685] = 0; │ │ │ │ + array2[686] = 120; │ │ │ │ + array2[687] = 3; │ │ │ │ + array2[688] = 96; │ │ │ │ + array2[690] = (array2[689] = 0); │ │ │ │ + array2[691] = 32; │ │ │ │ + array2[692] = 0; │ │ │ │ + array2[693] = 118; │ │ │ │ + array2[694] = 40; │ │ │ │ + array2[695] = 1; │ │ │ │ + array2[696] = -16; │ │ │ │ + array2[697] = 6; │ │ │ │ + array2[698] = -64; │ │ │ │ + array2[700] = (array2[699] = 0); │ │ │ │ + array2[701] = 64; │ │ │ │ + array2[702] = 0; │ │ │ │ + array2[703] = -80; │ │ │ │ + array2[704] = -24; │ │ │ │ + array2[705] = 0; │ │ │ │ + array2[706] = 103; │ │ │ │ + array2[707] = -47; │ │ │ │ + array2[708] = 1; │ │ │ │ + array2[709] = -50; │ │ │ │ + array2[710] = -94; │ │ │ │ + array2[711] = 3; │ │ │ │ + array2[712] = -100; │ │ │ │ + array2[713] = 69; │ │ │ │ + array2[714] = 7; │ │ │ │ + array2[715] = 56; │ │ │ │ + array2[716] = -117; │ │ │ │ + array2[717] = 14; │ │ │ │ + array2[718] = 112; │ │ │ │ + array2[719] = 22; │ │ │ │ + array2[720] = 29; │ │ │ │ + array2[721] = -32; │ │ │ │ + array2[722] = 44; │ │ │ │ + array2[723] = 58; │ │ │ │ + array2[724] = -64; │ │ │ │ + array2[725] = -121; │ │ │ │ + array2[726] = 40; │ │ │ │ + array2[727] = 9; │ │ │ │ + array2[729] = (array2[728] = 0); │ │ │ │ + array2[730] = 1; │ │ │ │ + array2[732] = (array2[731] = 0); │ │ │ │ + array2[733] = 64; │ │ │ │ + array2[734] = 48; │ │ │ │ + array2[735] = 68; │ │ │ │ + array2[736] = 113; │ │ │ │ + array2[737] = -128; │ │ │ │ + array2[738] = 0; │ │ │ │ + array2[739] = 16; │ │ │ │ + array2[740] = 0; │ │ │ │ + array2[742] = (array2[741] = 0); │ │ │ │ + array2[743] = -128; │ │ │ │ + array2[744] = 33; │ │ │ │ + array2[745] = 74; │ │ │ │ + array2[747] = (array2[746] = 4); │ │ │ │ + array2[748] = -64; │ │ │ │ + array2[749] = 0; │ │ │ │ + array2[751] = (array2[750] = 0); │ │ │ │ + array2[752] = 16; │ │ │ │ + array2[753] = 12; │ │ │ │ + array2[754] = 81; │ │ │ │ + array2[755] = 34; │ │ │ │ + array2[756] = 32; │ │ │ │ + array2[757] = 0; │ │ │ │ + array2[758] = 6; │ │ │ │ + array2[760] = (array2[759] = 0); │ │ │ │ + array2[761] = -128; │ │ │ │ + array2[762] = 96; │ │ │ │ + array2[763] = -120; │ │ │ │ + array2[764] = 50; │ │ │ │ + array2[766] = (array2[765] = 1); │ │ │ │ + array2[767] = 48; │ │ │ │ + array2[768] = 0; │ │ │ │ + array2[770] = (array2[769] = 0); │ │ │ │ + array2[771] = 4; │ │ │ │ + array2[772] = 67; │ │ │ │ + array2[773] = -108; │ │ │ │ + array2[774] = 11; │ │ │ │ + array2[775] = 8; │ │ │ │ + array2[776] = 0; │ │ │ │ + array2[777] = 2; │ │ │ │ + array2[779] = (array2[778] = 0); │ │ │ │ + array2[780] = 32; │ │ │ │ + array2[781] = 24; │ │ │ │ + array2[782] = -94; │ │ │ │ + array2[783] = 100; │ │ │ │ + array2[784] = 64; │ │ │ │ + array2[785] = 0; │ │ │ │ + array2[786] = 16; │ │ │ │ + array2[787] = 0; │ │ │ │ + array2[789] = (array2[788] = 0); │ │ │ │ + array2[790] = -63; │ │ │ │ + array2[791] = 16; │ │ │ │ + array2[792] = -59; │ │ │ │ + array2[793] = 1; │ │ │ │ + array2[794] = 2; │ │ │ │ + array2[795] = 64; │ │ │ │ + array2[797] = (array2[796] = 0); │ │ │ │ + array2[799] = (array2[798] = 0); │ │ │ │ + array2[800] = -122; │ │ │ │ + array2[801] = 40; │ │ │ │ + array2[802] = 27; │ │ │ │ + array2[804] = (array2[803] = 0); │ │ │ │ + array2[805] = 1; │ │ │ │ + array2[807] = (array2[806] = 0); │ │ │ │ + array2[808] = 64; │ │ │ │ + array2[809] = 48; │ │ │ │ + array2[810] = 68; │ │ │ │ + array2[811] = -23; │ │ │ │ array2[813] = (array2[812] = 0); │ │ │ │ - array2[814] = -126; │ │ │ │ - array2[815] = 33; │ │ │ │ - array2[816] = -54; │ │ │ │ - array2[817] = 7; │ │ │ │ - array2[818] = 0; │ │ │ │ - array2[819] = 64; │ │ │ │ - array2[820] = 0; │ │ │ │ - array2[822] = (array2[821] = 0); │ │ │ │ - array2[823] = 16; │ │ │ │ - array2[824] = 12; │ │ │ │ - array2[825] = 81; │ │ │ │ - array2[826] = -62; │ │ │ │ - array2[827] = 0; │ │ │ │ - array2[828] = 1; │ │ │ │ - array2[829] = -122; │ │ │ │ - array2[830] = 0; │ │ │ │ - array2[832] = (array2[831] = 0); │ │ │ │ - array2[833] = 32; │ │ │ │ - array2[834] = 24; │ │ │ │ - array2[835] = -94; │ │ │ │ - array2[836] = -116; │ │ │ │ - array2[837] = 1; │ │ │ │ - array2[838] = 16; │ │ │ │ - array2[839] = 0; │ │ │ │ - array2[840] = 4; │ │ │ │ - array2[842] = (array2[841] = 0); │ │ │ │ - array2[843] = 64; │ │ │ │ - array2[844] = 48; │ │ │ │ - array2[845] = 68; │ │ │ │ - array2[846] = 41; │ │ │ │ - array2[847] = 3; │ │ │ │ - array2[849] = (array2[848] = 0); │ │ │ │ - array2[850] = 2; │ │ │ │ - array2[852] = (array2[851] = 0); │ │ │ │ - array2[853] = -128; │ │ │ │ - array2[854] = 96; │ │ │ │ - array2[855] = -120; │ │ │ │ - array2[856] = 114; │ │ │ │ - array2[857] = 6; │ │ │ │ - array2[858] = 64; │ │ │ │ - array2[859] = 0; │ │ │ │ - array2[860] = 12; │ │ │ │ - array2[861] = 0; │ │ │ │ - array2[863] = (array2[862] = 0); │ │ │ │ - array2[864] = -63; │ │ │ │ - array2[865] = 16; │ │ │ │ - array2[866] = 37; │ │ │ │ - array2[867] = 13; │ │ │ │ - array2[868] = -128; │ │ │ │ - array2[869] = 0; │ │ │ │ - array2[870] = 24; │ │ │ │ - array2[871] = 0; │ │ │ │ - array2[873] = (array2[872] = 0); │ │ │ │ - array2[874] = -126; │ │ │ │ - array2[875] = 44; │ │ │ │ - array2[876] = 16; │ │ │ │ - array2[877] = 0; │ │ │ │ - array2[879] = (array2[878] = 0); │ │ │ │ - array2[880] = 12; │ │ │ │ + array2[814] = 8; │ │ │ │ + array2[815] = 0; │ │ │ │ + array2[817] = (array2[816] = 0); │ │ │ │ + array2[818] = -126; │ │ │ │ + array2[819] = 33; │ │ │ │ + array2[820] = -54; │ │ │ │ + array2[821] = 7; │ │ │ │ + array2[822] = 0; │ │ │ │ + array2[823] = 64; │ │ │ │ + array2[824] = 0; │ │ │ │ + array2[826] = (array2[825] = 0); │ │ │ │ + array2[827] = 16; │ │ │ │ + array2[828] = 12; │ │ │ │ + array2[829] = 81; │ │ │ │ + array2[830] = -62; │ │ │ │ + array2[831] = 0; │ │ │ │ + array2[832] = 1; │ │ │ │ + array2[833] = -122; │ │ │ │ + array2[834] = 0; │ │ │ │ + array2[836] = (array2[835] = 0); │ │ │ │ + array2[837] = 32; │ │ │ │ + array2[838] = 24; │ │ │ │ + array2[839] = -94; │ │ │ │ + array2[840] = -116; │ │ │ │ + array2[841] = 1; │ │ │ │ + array2[842] = 16; │ │ │ │ + array2[843] = 0; │ │ │ │ + array2[844] = 4; │ │ │ │ + array2[846] = (array2[845] = 0); │ │ │ │ + array2[847] = 64; │ │ │ │ + array2[848] = 48; │ │ │ │ + array2[849] = 68; │ │ │ │ + array2[850] = 41; │ │ │ │ + array2[851] = 3; │ │ │ │ + array2[853] = (array2[852] = 0); │ │ │ │ + array2[854] = 2; │ │ │ │ + array2[856] = (array2[855] = 0); │ │ │ │ + array2[857] = -128; │ │ │ │ + array2[858] = 96; │ │ │ │ + array2[859] = -120; │ │ │ │ + array2[860] = 114; │ │ │ │ + array2[861] = 6; │ │ │ │ + array2[862] = 64; │ │ │ │ + array2[863] = 0; │ │ │ │ + array2[864] = 12; │ │ │ │ + array2[865] = 0; │ │ │ │ + array2[867] = (array2[866] = 0); │ │ │ │ + array2[868] = -63; │ │ │ │ + array2[869] = 16; │ │ │ │ + array2[870] = 37; │ │ │ │ + array2[871] = 13; │ │ │ │ + array2[872] = -128; │ │ │ │ + array2[873] = 0; │ │ │ │ + array2[874] = 24; │ │ │ │ + array2[875] = 0; │ │ │ │ + array2[877] = (array2[876] = 0); │ │ │ │ + array2[878] = -126; │ │ │ │ + array2[879] = 44; │ │ │ │ + array2[880] = 16; │ │ │ │ array2[881] = 0; │ │ │ │ array2[883] = (array2[882] = 0); │ │ │ │ - array2[884] = 50; │ │ │ │ - array2[885] = 30; │ │ │ │ - array2[886] = -104; │ │ │ │ - array2[887] = 24; │ │ │ │ - array2[888] = 25; │ │ │ │ - array2[889] = 17; │ │ │ │ - array2[890] = 76; │ │ │ │ - array2[891] = -112; │ │ │ │ - array2[892] = -116; │ │ │ │ - array2[893] = 9; │ │ │ │ - array2[894] = 38; │ │ │ │ - array2[895] = 71; │ │ │ │ - array2[896] = -58; │ │ │ │ - array2[897] = 4; │ │ │ │ - array2[898] = 67; │ │ │ │ - array2[899] = 2; │ │ │ │ - array2[900] = 70; │ │ │ │ - array2[901] = 0; │ │ │ │ - array2[902] = 74; │ │ │ │ - array2[903] = -96; │ │ │ │ - array2[904] = 16; │ │ │ │ - array2[905] = 104; │ │ │ │ - array2[906] = 25; │ │ │ │ - array2[907] = 1; │ │ │ │ - array2[908] = 32; │ │ │ │ - array2[909] = 97; │ │ │ │ - array2[910] = -116; │ │ │ │ - array2[911] = 0; │ │ │ │ - array2[912] = 4; │ │ │ │ - array2[913] = 65; │ │ │ │ - array2[914] = 16; │ │ │ │ - array2[915] = -1; │ │ │ │ - array2[916] = -120; │ │ │ │ - array2[917] = 24; │ │ │ │ - array2[918] = 1; │ │ │ │ - array2[919] = 32; │ │ │ │ - array2[920] = 97; │ │ │ │ - array2[921] = -116; │ │ │ │ - array2[922] = 0; │ │ │ │ - array2[923] = 4; │ │ │ │ - array2[924] = 65; │ │ │ │ - array2[925] = 16; │ │ │ │ - array2[926] = 21; │ │ │ │ - array2[927] = 3; │ │ │ │ - array2[929] = (array2[928] = 0); │ │ │ │ - array2[931] = (array2[930] = 0); │ │ │ │ - array2[932] = 121; │ │ │ │ - array2[933] = 24; │ │ │ │ + array2[884] = 12; │ │ │ │ + array2[885] = 0; │ │ │ │ + array2[887] = (array2[886] = 0); │ │ │ │ + array2[888] = 50; │ │ │ │ + array2[889] = 30; │ │ │ │ + array2[890] = -104; │ │ │ │ + array2[891] = 24; │ │ │ │ + array2[892] = 25; │ │ │ │ + array2[893] = 17; │ │ │ │ + array2[894] = 76; │ │ │ │ + array2[895] = -112; │ │ │ │ + array2[896] = -116; │ │ │ │ + array2[897] = 9; │ │ │ │ + array2[898] = 38; │ │ │ │ + array2[899] = 71; │ │ │ │ + array2[900] = -58; │ │ │ │ + array2[901] = 4; │ │ │ │ + array2[902] = 67; │ │ │ │ + array2[903] = 2; │ │ │ │ + array2[904] = 70; │ │ │ │ + array2[905] = 0; │ │ │ │ + array2[906] = 74; │ │ │ │ + array2[907] = -96; │ │ │ │ + array2[908] = 16; │ │ │ │ + array2[909] = 104; │ │ │ │ + array2[910] = 25; │ │ │ │ + array2[911] = 1; │ │ │ │ + array2[912] = 32; │ │ │ │ + array2[913] = 97; │ │ │ │ + array2[914] = -116; │ │ │ │ + array2[915] = 0; │ │ │ │ + array2[916] = 4; │ │ │ │ + array2[917] = 65; │ │ │ │ + array2[918] = 16; │ │ │ │ + array2[919] = -1; │ │ │ │ + array2[920] = -120; │ │ │ │ + array2[921] = 24; │ │ │ │ + array2[922] = 1; │ │ │ │ + array2[923] = 32; │ │ │ │ + array2[924] = 97; │ │ │ │ + array2[925] = -116; │ │ │ │ + array2[926] = 0; │ │ │ │ + array2[927] = 4; │ │ │ │ + array2[928] = 65; │ │ │ │ + array2[929] = 16; │ │ │ │ + array2[930] = 21; │ │ │ │ + array2[931] = 3; │ │ │ │ + array2[933] = (array2[932] = 0); │ │ │ │ array2[935] = (array2[934] = 0); │ │ │ │ - array2[936] = 44; │ │ │ │ - array2[937] = 1; │ │ │ │ + array2[936] = 121; │ │ │ │ + array2[937] = 24; │ │ │ │ array2[939] = (array2[938] = 0); │ │ │ │ - array2[940] = 26; │ │ │ │ - array2[941] = 3; │ │ │ │ - array2[942] = 76; │ │ │ │ - array2[943] = -112; │ │ │ │ - array2[944] = 70; │ │ │ │ - array2[945] = 2; │ │ │ │ - array2[946] = 19; │ │ │ │ - array2[947] = 52; │ │ │ │ - array2[948] = 68; │ │ │ │ - array2[949] = 0; │ │ │ │ - array2[950] = -34; │ │ │ │ - array2[951] = -128; │ │ │ │ - array2[952] = -54; │ │ │ │ - array2[953] = -35; │ │ │ │ - array2[954] = 24; │ │ │ │ - array2[955] = 90; │ │ │ │ - array2[956] = -104; │ │ │ │ - array2[957] = -36; │ │ │ │ - array2[958] = -41; │ │ │ │ - array2[959] = 92; │ │ │ │ - array2[960] = -102; │ │ │ │ - array2[961] = 94; │ │ │ │ - array2[962] = -39; │ │ │ │ - array2[963] = 16; │ │ │ │ - array2[964] = 1; │ │ │ │ - array2[965] = -128; │ │ │ │ - array2[966] = -125; │ │ │ │ - array2[967] = 33; │ │ │ │ - array2[968] = 6; │ │ │ │ - array2[969] = -16; │ │ │ │ - array2[970] = 6; │ │ │ │ - array2[971] = 106; │ │ │ │ - array2[972] = 16; │ │ │ │ - array2[973] = 0; │ │ │ │ - array2[974] = 112; │ │ │ │ - array2[975] = -64; │ │ │ │ - array2[976] = -90; │ │ │ │ - array2[977] = 45; │ │ │ │ - array2[978] = -51; │ │ │ │ - array2[979] = -19; │ │ │ │ - array2[980] = -85; │ │ │ │ - array2[981] = -52; │ │ │ │ - array2[982] = -83; │ │ │ │ - array2[983] = -82; │ │ │ │ - array2[984] = -19; │ │ │ │ - array2[985] = 107; │ │ │ │ - array2[986] = 46; │ │ │ │ - array2[987] = 77; │ │ │ │ - array2[988] = -81; │ │ │ │ - array2[989] = 108; │ │ │ │ - array2[990] = -120; │ │ │ │ - array2[991] = 1; │ │ │ │ - array2[992] = -68; │ │ │ │ - array2[993] = -127; │ │ │ │ - array2[994] = 26; │ │ │ │ - array2[995] = 16; │ │ │ │ - array2[996] = 0; │ │ │ │ - array2[997] = 28; │ │ │ │ - array2[998] = -112; │ │ │ │ - array2[999] = 15; │ │ │ │ - array2[1000] = -126; │ │ │ │ - array2[1001] = -36; │ │ │ │ - array2[1002] = -56; │ │ │ │ - array2[1003] = -28; │ │ │ │ - array2[1004] = -34; │ │ │ │ - array2[1005] = -46; │ │ │ │ + array2[940] = 44; │ │ │ │ + array2[941] = 1; │ │ │ │ + array2[943] = (array2[942] = 0); │ │ │ │ + array2[944] = 26; │ │ │ │ + array2[945] = 3; │ │ │ │ + array2[946] = 76; │ │ │ │ + array2[947] = -112; │ │ │ │ + array2[948] = 70; │ │ │ │ + array2[949] = 2; │ │ │ │ + array2[950] = 19; │ │ │ │ + array2[951] = 52; │ │ │ │ + array2[952] = 68; │ │ │ │ + array2[953] = 0; │ │ │ │ + array2[954] = -34; │ │ │ │ + array2[955] = -128; │ │ │ │ + array2[956] = -54; │ │ │ │ + array2[957] = -35; │ │ │ │ + array2[958] = 24; │ │ │ │ + array2[959] = 90; │ │ │ │ + array2[960] = -104; │ │ │ │ + array2[961] = -36; │ │ │ │ + array2[962] = -41; │ │ │ │ + array2[963] = 92; │ │ │ │ + array2[964] = -102; │ │ │ │ + array2[965] = 94; │ │ │ │ + array2[966] = -39; │ │ │ │ + array2[967] = 16; │ │ │ │ + array2[968] = 1; │ │ │ │ + array2[969] = -128; │ │ │ │ + array2[970] = -125; │ │ │ │ + array2[971] = 33; │ │ │ │ + array2[972] = 6; │ │ │ │ + array2[973] = -16; │ │ │ │ + array2[974] = 6; │ │ │ │ + array2[975] = 106; │ │ │ │ + array2[976] = 16; │ │ │ │ + array2[977] = 0; │ │ │ │ + array2[978] = 112; │ │ │ │ + array2[979] = -64; │ │ │ │ + array2[980] = -90; │ │ │ │ + array2[981] = 45; │ │ │ │ + array2[982] = -51; │ │ │ │ + array2[983] = -19; │ │ │ │ + array2[984] = -85; │ │ │ │ + array2[985] = -52; │ │ │ │ + array2[986] = -83; │ │ │ │ + array2[987] = -82; │ │ │ │ + array2[988] = -19; │ │ │ │ + array2[989] = 107; │ │ │ │ + array2[990] = 46; │ │ │ │ + array2[991] = 77; │ │ │ │ + array2[992] = -81; │ │ │ │ + array2[993] = 108; │ │ │ │ + array2[994] = -120; │ │ │ │ + array2[995] = 1; │ │ │ │ + array2[996] = -68; │ │ │ │ + array2[997] = -127; │ │ │ │ + array2[998] = 26; │ │ │ │ + array2[999] = 16; │ │ │ │ + array2[1000] = 0; │ │ │ │ + array2[1001] = 28; │ │ │ │ + array2[1002] = -112; │ │ │ │ + array2[1003] = 15; │ │ │ │ + array2[1004] = -126; │ │ │ │ + array2[1005] = -36; │ │ │ │ array2[1006] = -56; │ │ │ │ - array2[1007] = 64; │ │ │ │ - array2[1008] = -58; │ │ │ │ - array2[1009] = -40; │ │ │ │ - array2[1010] = -62; │ │ │ │ - array2[1011] = -36; │ │ │ │ - array2[1012] = -50; │ │ │ │ - array2[1013] = 64; │ │ │ │ - array2[1014] = -20; │ │ │ │ - array2[1015] = -54; │ │ │ │ - array2[1016] = -28; │ │ │ │ - array2[1017] = -26; │ │ │ │ - array2[1018] = -46; │ │ │ │ - array2[1019] = -34; │ │ │ │ - array2[1020] = -36; │ │ │ │ - array2[1021] = 64; │ │ │ │ - array2[1022] = 102; │ │ │ │ - array2[1023] = 92; │ │ │ │ - array2[1024] = 112; │ │ │ │ - array2[1025] = 92; │ │ │ │ - array2[1026] = 100; │ │ │ │ - array2[1027] = 110; │ │ │ │ - array2[1028] = 106; │ │ │ │ - array2[1029] = 104; │ │ │ │ - array2[1030] = 112; │ │ │ │ - array2[1031] = 96; │ │ │ │ - array2[1033] = (array2[1032] = 64); │ │ │ │ - array2[1034] = 80; │ │ │ │ - array2[1035] = -60; │ │ │ │ - array2[1036] = -62; │ │ │ │ - array2[1037] = -26; │ │ │ │ - array2[1038] = -54; │ │ │ │ - array2[1039] = -56; │ │ │ │ - array2[1040] = 64; │ │ │ │ - array2[1041] = -34; │ │ │ │ - array2[1042] = -36; │ │ │ │ - array2[1043] = 64; │ │ │ │ - array2[1045] = (array2[1044] = -104); │ │ │ │ - array2[1046] = -84; │ │ │ │ - array2[1047] = -102; │ │ │ │ - array2[1048] = 64; │ │ │ │ - array2[1049] = 102; │ │ │ │ - array2[1050] = 92; │ │ │ │ - array2[1051] = 112; │ │ │ │ - array2[1052] = 92; │ │ │ │ - array2[1053] = 100; │ │ │ │ - array2[1054] = 110; │ │ │ │ - array2[1055] = 106; │ │ │ │ - array2[1056] = 104; │ │ │ │ - array2[1057] = 112; │ │ │ │ - array2[1058] = 96; │ │ │ │ - array2[1059] = 82; │ │ │ │ - array2[1060] = -122; │ │ │ │ - array2[1061] = 8; │ │ │ │ - array2[1062] = 106; │ │ │ │ - array2[1063] = 96; │ │ │ │ - array2[1064] = -16; │ │ │ │ - array2[1065] = -80; │ │ │ │ - array2[1066] = 43; │ │ │ │ - array2[1067] = -109; │ │ │ │ - array2[1068] = -101; │ │ │ │ - array2[1069] = 75; │ │ │ │ - array2[1070] = 123; │ │ │ │ - array2[1071] = 115; │ │ │ │ - array2[1072] = 99; │ │ │ │ - array2[1073] = 16; │ │ │ │ - array2[1074] = 51; │ │ │ │ - array2[1075] = -124; │ │ │ │ - array2[1076] = 80; │ │ │ │ - array2[1077] = 3; │ │ │ │ - array2[1078] = 68; │ │ │ │ - array2[1079] = 13; │ │ │ │ - array2[1080] = 18; │ │ │ │ - array2[1081] = 70; │ │ │ │ - array2[1082] = 106; │ │ │ │ - array2[1083] = 97; │ │ │ │ - array2[1084] = 118; │ │ │ │ - array2[1085] = 97; │ │ │ │ - array2[1086] = 95; │ │ │ │ - array2[1087] = 112; │ │ │ │ - array2[1088] = 97; │ │ │ │ - array2[1089] = 99; │ │ │ │ - array2[1090] = 107; │ │ │ │ - array2[1091] = 97; │ │ │ │ - array2[1092] = 103; │ │ │ │ - array2[1093] = 101; │ │ │ │ - array2[1094] = 95; │ │ │ │ - array2[1095] = 110; │ │ │ │ - array2[1096] = 97; │ │ │ │ - array2[1097] = 109; │ │ │ │ - array2[1098] = 101; │ │ │ │ - array2[1099] = -44; │ │ │ │ - array2[1100] = -36; │ │ │ │ - array2[1101] = -54; │ │ │ │ - array2[1102] = -24; │ │ │ │ - array2[1103] = 92; │ │ │ │ - array2[1104] = -26; │ │ │ │ - array2[1105] = -34; │ │ │ │ - array2[1106] = -22; │ │ │ │ - array2[1107] = -28; │ │ │ │ - array2[1108] = -58; │ │ │ │ - array2[1109] = -54; │ │ │ │ - array2[1110] = -52; │ │ │ │ - array2[1111] = -34; │ │ │ │ - array2[1112] = -28; │ │ │ │ - array2[1113] = -50; │ │ │ │ - array2[1114] = -54; │ │ │ │ - array2[1115] = 92; │ │ │ │ - array2[1116] = -34; │ │ │ │ - array2[1117] = -32; │ │ │ │ + array2[1007] = -28; │ │ │ │ + array2[1008] = -34; │ │ │ │ + array2[1009] = -46; │ │ │ │ + array2[1010] = -56; │ │ │ │ + array2[1011] = 64; │ │ │ │ + array2[1012] = -58; │ │ │ │ + array2[1013] = -40; │ │ │ │ + array2[1014] = -62; │ │ │ │ + array2[1015] = -36; │ │ │ │ + array2[1016] = -50; │ │ │ │ + array2[1017] = 64; │ │ │ │ + array2[1018] = -20; │ │ │ │ + array2[1019] = -54; │ │ │ │ + array2[1020] = -28; │ │ │ │ + array2[1021] = -26; │ │ │ │ + array2[1022] = -46; │ │ │ │ + array2[1023] = -34; │ │ │ │ + array2[1024] = -36; │ │ │ │ + array2[1025] = 64; │ │ │ │ + array2[1026] = 102; │ │ │ │ + array2[1027] = 92; │ │ │ │ + array2[1028] = 112; │ │ │ │ + array2[1029] = 92; │ │ │ │ + array2[1030] = 100; │ │ │ │ + array2[1031] = 110; │ │ │ │ + array2[1032] = 106; │ │ │ │ + array2[1033] = 104; │ │ │ │ + array2[1034] = 112; │ │ │ │ + array2[1035] = 96; │ │ │ │ + array2[1037] = (array2[1036] = 64); │ │ │ │ + array2[1038] = 80; │ │ │ │ + array2[1039] = -60; │ │ │ │ + array2[1040] = -62; │ │ │ │ + array2[1041] = -26; │ │ │ │ + array2[1042] = -54; │ │ │ │ + array2[1043] = -56; │ │ │ │ + array2[1044] = 64; │ │ │ │ + array2[1045] = -34; │ │ │ │ + array2[1046] = -36; │ │ │ │ + array2[1047] = 64; │ │ │ │ + array2[1049] = (array2[1048] = -104); │ │ │ │ + array2[1050] = -84; │ │ │ │ + array2[1051] = -102; │ │ │ │ + array2[1052] = 64; │ │ │ │ + array2[1053] = 102; │ │ │ │ + array2[1054] = 92; │ │ │ │ + array2[1055] = 112; │ │ │ │ + array2[1056] = 92; │ │ │ │ + array2[1057] = 100; │ │ │ │ + array2[1058] = 110; │ │ │ │ + array2[1059] = 106; │ │ │ │ + array2[1060] = 104; │ │ │ │ + array2[1061] = 112; │ │ │ │ + array2[1062] = 96; │ │ │ │ + array2[1063] = 82; │ │ │ │ + array2[1064] = -122; │ │ │ │ + array2[1065] = 8; │ │ │ │ + array2[1066] = 106; │ │ │ │ + array2[1067] = 96; │ │ │ │ + array2[1068] = -16; │ │ │ │ + array2[1069] = -80; │ │ │ │ + array2[1070] = 43; │ │ │ │ + array2[1071] = -109; │ │ │ │ + array2[1072] = -101; │ │ │ │ + array2[1073] = 75; │ │ │ │ + array2[1074] = 123; │ │ │ │ + array2[1075] = 115; │ │ │ │ + array2[1076] = 99; │ │ │ │ + array2[1077] = 16; │ │ │ │ + array2[1078] = 51; │ │ │ │ + array2[1079] = -124; │ │ │ │ + array2[1080] = 80; │ │ │ │ + array2[1081] = 3; │ │ │ │ + array2[1082] = 68; │ │ │ │ + array2[1083] = 13; │ │ │ │ + array2[1084] = 18; │ │ │ │ + array2[1085] = 70; │ │ │ │ + array2[1086] = 106; │ │ │ │ + array2[1087] = 97; │ │ │ │ + array2[1088] = 118; │ │ │ │ + array2[1089] = 97; │ │ │ │ + array2[1090] = 95; │ │ │ │ + array2[1091] = 112; │ │ │ │ + array2[1092] = 97; │ │ │ │ + array2[1093] = 99; │ │ │ │ + array2[1094] = 107; │ │ │ │ + array2[1095] = 97; │ │ │ │ + array2[1096] = 103; │ │ │ │ + array2[1097] = 101; │ │ │ │ + array2[1098] = 95; │ │ │ │ + array2[1099] = 110; │ │ │ │ + array2[1100] = 97; │ │ │ │ + array2[1101] = 109; │ │ │ │ + array2[1102] = 101; │ │ │ │ + array2[1103] = -44; │ │ │ │ + array2[1104] = -36; │ │ │ │ + array2[1105] = -54; │ │ │ │ + array2[1106] = -24; │ │ │ │ + array2[1107] = 92; │ │ │ │ + array2[1108] = -26; │ │ │ │ + array2[1109] = -34; │ │ │ │ + array2[1110] = -22; │ │ │ │ + array2[1111] = -28; │ │ │ │ + array2[1112] = -58; │ │ │ │ + array2[1113] = -54; │ │ │ │ + array2[1114] = -52; │ │ │ │ + array2[1115] = -34; │ │ │ │ + array2[1116] = -28; │ │ │ │ + array2[1117] = -50; │ │ │ │ array2[1118] = -54; │ │ │ │ - array2[1119] = -36; │ │ │ │ - array2[1120] = -58; │ │ │ │ - array2[1121] = -62; │ │ │ │ - array2[1122] = -38; │ │ │ │ - array2[1123] = -54; │ │ │ │ - array2[1124] = -28; │ │ │ │ + array2[1119] = 92; │ │ │ │ + array2[1120] = -34; │ │ │ │ + array2[1121] = -32; │ │ │ │ + array2[1122] = -54; │ │ │ │ + array2[1123] = -36; │ │ │ │ + array2[1124] = -58; │ │ │ │ array2[1125] = -62; │ │ │ │ - array2[1126] = -122; │ │ │ │ - array2[1127] = 16; │ │ │ │ - array2[1128] = 106; │ │ │ │ - array2[1129] = -80; │ │ │ │ - array2[1130] = -88; │ │ │ │ - array2[1131] = 1; │ │ │ │ - array2[1132] = -61; │ │ │ │ - array2[1133] = 70; │ │ │ │ - array2[1134] = 110; │ │ │ │ - array2[1135] = -18; │ │ │ │ - array2[1136] = -53; │ │ │ │ - array2[1137] = 12; │ │ │ │ - array2[1138] = -18; │ │ │ │ - array2[1139] = 75; │ │ │ │ - array2[1140] = -82; │ │ │ │ - array2[1141] = -116; │ │ │ │ - array2[1142] = 45; │ │ │ │ - array2[1143] = 12; │ │ │ │ - array2[1144] = -81; │ │ │ │ - array2[1146] = (array2[1145] = -116); │ │ │ │ - array2[1147] = -64; │ │ │ │ - array2[1148] = 16; │ │ │ │ - array2[1149] = 66; │ │ │ │ - array2[1150] = 13; │ │ │ │ - array2[1151] = 28; │ │ │ │ - array2[1152] = 53; │ │ │ │ - array2[1153] = 120; │ │ │ │ - array2[1154] = -72; │ │ │ │ - array2[1155] = -120; │ │ │ │ - array2[1156] = -91; │ │ │ │ - array2[1157] = -47; │ │ │ │ - array2[1158] = -75; │ │ │ │ - array2[1159] = -123; │ │ │ │ - array2[1160] = -63; │ │ │ │ - array2[1161] = 125; │ │ │ │ - array2[1162] = -67; │ │ │ │ - array2[1163] = -55; │ │ │ │ - array2[1164] = -91; │ │ │ │ - array2[1165] = -99; │ │ │ │ - array2[1166] = 81; │ │ │ │ - array2[1167] = -112; │ │ │ │ - array2[1168] = -127; │ │ │ │ - array2[1169] = 25; │ │ │ │ - array2[1170] = 66; │ │ │ │ - array2[1171] = -88; │ │ │ │ - array2[1172] = 65; │ │ │ │ - array2[1173] = -92; │ │ │ │ - array2[1174] = 6; │ │ │ │ - array2[1175] = 18; │ │ │ │ - array2[1176] = 21; │ │ │ │ - array2[1177] = -79; │ │ │ │ - array2[1178] = 52; │ │ │ │ - array2[1179] = -70; │ │ │ │ - array2[1180] = -74; │ │ │ │ - array2[1181] = 48; │ │ │ │ - array2[1182] = -72; │ │ │ │ - array2[1183] = 47; │ │ │ │ - array2[1184] = -73; │ │ │ │ - array2[1185] = -78; │ │ │ │ - array2[1186] = -69; │ │ │ │ - array2[1187] = 33; │ │ │ │ - array2[1188] = -124; │ │ │ │ - array2[1189] = 26; │ │ │ │ - array2[1190] = 80; │ │ │ │ - array2[1191] = 106; │ │ │ │ - array2[1192] = 32; │ │ │ │ - array2[1193] = 17; │ │ │ │ - array2[1194] = 18; │ │ │ │ - array2[1195] = 75; │ │ │ │ - array2[1196] = -93; │ │ │ │ - array2[1197] = 107; │ │ │ │ - array2[1198] = 11; │ │ │ │ - array2[1199] = -125; │ │ │ │ - array2[1200] = -5; │ │ │ │ - array2[1201] = 10; │ │ │ │ - array2[1202] = 99; │ │ │ │ - array2[1203] = 75; │ │ │ │ - array2[1204] = 59; │ │ │ │ - array2[1205] = 115; │ │ │ │ - array2[1206] = -5; │ │ │ │ - array2[1207] = 114; │ │ │ │ - array2[1208] = 43; │ │ │ │ - array2[1209] = -69; │ │ │ │ - array2[1210] = 27; │ │ │ │ - array2[1211] = 66; │ │ │ │ - array2[1212] = -88; │ │ │ │ - array2[1213] = -127; │ │ │ │ - array2[1214] = -91; │ │ │ │ - array2[1215] = 6; │ │ │ │ - array2[1216] = 18; │ │ │ │ - array2[1217] = -103; │ │ │ │ - array2[1218] = 55; │ │ │ │ - array2[1219] = 51; │ │ │ │ - array2[1220] = -77; │ │ │ │ - array2[1221] = -71; │ │ │ │ - array2[1222] = 50; │ │ │ │ - array2[1223] = -70; │ │ │ │ - array2[1224] = 47; │ │ │ │ - array2[1225] = -68; │ │ │ │ - array2[1226] = 47; │ │ │ │ - array2[1227] = -73; │ │ │ │ - array2[1228] = -78; │ │ │ │ - array2[1229] = 59; │ │ │ │ - array2[1230] = 6; │ │ │ │ - array2[1231] = 53; │ │ │ │ - array2[1232] = 67; │ │ │ │ - array2[1233] = 8; │ │ │ │ - array2[1234] = 53; │ │ │ │ - array2[1235] = -64; │ │ │ │ - array2[1236] = -44; │ │ │ │ - array2[1237] = 32; │ │ │ │ - array2[1238] = 35; │ │ │ │ - array2[1239] = -13; │ │ │ │ - array2[1241] = (array2[1240] = 102); │ │ │ │ - array2[1242] = 54; │ │ │ │ - array2[1243] = 87; │ │ │ │ - array2[1244] = 70; │ │ │ │ - array2[1245] = -9; │ │ │ │ - array2[1246] = -107; │ │ │ │ - array2[1247] = -9; │ │ │ │ - array2[1248] = -27; │ │ │ │ - array2[1249] = 86; │ │ │ │ - array2[1250] = 118; │ │ │ │ - array2[1251] = 55; │ │ │ │ - array2[1252] = -124; │ │ │ │ - array2[1253] = 80; │ │ │ │ - array2[1254] = -125; │ │ │ │ - array2[1255] = 77; │ │ │ │ - array2[1256] = 13; │ │ │ │ - array2[1257] = 50; │ │ │ │ - array2[1258] = 66; │ │ │ │ - array2[1259] = 115; │ │ │ │ - array2[1260] = 99; │ │ │ │ - array2[1261] = 97; │ │ │ │ - array2[1262] = 108; │ │ │ │ - array2[1263] = 101; │ │ │ │ - array2[1264] = 95; │ │ │ │ + array2[1126] = -38; │ │ │ │ + array2[1127] = -54; │ │ │ │ + array2[1128] = -28; │ │ │ │ + array2[1129] = -62; │ │ │ │ + array2[1130] = -122; │ │ │ │ + array2[1131] = 16; │ │ │ │ + array2[1132] = 106; │ │ │ │ + array2[1133] = -80; │ │ │ │ + array2[1134] = -88; │ │ │ │ + array2[1135] = 1; │ │ │ │ + array2[1136] = -61; │ │ │ │ + array2[1137] = 70; │ │ │ │ + array2[1138] = 110; │ │ │ │ + array2[1139] = -18; │ │ │ │ + array2[1140] = -53; │ │ │ │ + array2[1141] = 12; │ │ │ │ + array2[1142] = -18; │ │ │ │ + array2[1143] = 75; │ │ │ │ + array2[1144] = -82; │ │ │ │ + array2[1145] = -116; │ │ │ │ + array2[1146] = 45; │ │ │ │ + array2[1147] = 12; │ │ │ │ + array2[1148] = -81; │ │ │ │ + array2[1150] = (array2[1149] = -116); │ │ │ │ + array2[1151] = -64; │ │ │ │ + array2[1152] = 16; │ │ │ │ + array2[1153] = 66; │ │ │ │ + array2[1154] = 13; │ │ │ │ + array2[1155] = 28; │ │ │ │ + array2[1156] = 53; │ │ │ │ + array2[1157] = 120; │ │ │ │ + array2[1158] = -72; │ │ │ │ + array2[1159] = -120; │ │ │ │ + array2[1160] = -91; │ │ │ │ + array2[1161] = -47; │ │ │ │ + array2[1162] = -75; │ │ │ │ + array2[1163] = -123; │ │ │ │ + array2[1164] = -63; │ │ │ │ + array2[1165] = 125; │ │ │ │ + array2[1166] = -67; │ │ │ │ + array2[1167] = -55; │ │ │ │ + array2[1168] = -91; │ │ │ │ + array2[1169] = -99; │ │ │ │ + array2[1170] = 81; │ │ │ │ + array2[1171] = -112; │ │ │ │ + array2[1172] = -127; │ │ │ │ + array2[1173] = 25; │ │ │ │ + array2[1174] = 66; │ │ │ │ + array2[1175] = -88; │ │ │ │ + array2[1176] = 65; │ │ │ │ + array2[1177] = -92; │ │ │ │ + array2[1178] = 6; │ │ │ │ + array2[1179] = 18; │ │ │ │ + array2[1180] = 21; │ │ │ │ + array2[1181] = -79; │ │ │ │ + array2[1182] = 52; │ │ │ │ + array2[1183] = -70; │ │ │ │ + array2[1184] = -74; │ │ │ │ + array2[1185] = 48; │ │ │ │ + array2[1186] = -72; │ │ │ │ + array2[1187] = 47; │ │ │ │ + array2[1188] = -73; │ │ │ │ + array2[1189] = -78; │ │ │ │ + array2[1190] = -69; │ │ │ │ + array2[1191] = 33; │ │ │ │ + array2[1192] = -124; │ │ │ │ + array2[1193] = 26; │ │ │ │ + array2[1194] = 80; │ │ │ │ + array2[1195] = 106; │ │ │ │ + array2[1196] = 32; │ │ │ │ + array2[1197] = 17; │ │ │ │ + array2[1198] = 18; │ │ │ │ + array2[1199] = 75; │ │ │ │ + array2[1200] = -93; │ │ │ │ + array2[1201] = 107; │ │ │ │ + array2[1202] = 11; │ │ │ │ + array2[1203] = -125; │ │ │ │ + array2[1204] = -5; │ │ │ │ + array2[1205] = 10; │ │ │ │ + array2[1206] = 99; │ │ │ │ + array2[1207] = 75; │ │ │ │ + array2[1208] = 59; │ │ │ │ + array2[1209] = 115; │ │ │ │ + array2[1210] = -5; │ │ │ │ + array2[1211] = 114; │ │ │ │ + array2[1212] = 43; │ │ │ │ + array2[1213] = -69; │ │ │ │ + array2[1214] = 27; │ │ │ │ + array2[1215] = 66; │ │ │ │ + array2[1216] = -88; │ │ │ │ + array2[1217] = -127; │ │ │ │ + array2[1218] = -91; │ │ │ │ + array2[1219] = 6; │ │ │ │ + array2[1220] = 18; │ │ │ │ + array2[1221] = -103; │ │ │ │ + array2[1222] = 55; │ │ │ │ + array2[1223] = 51; │ │ │ │ + array2[1224] = -77; │ │ │ │ + array2[1225] = -71; │ │ │ │ + array2[1226] = 50; │ │ │ │ + array2[1227] = -70; │ │ │ │ + array2[1228] = 47; │ │ │ │ + array2[1229] = -68; │ │ │ │ + array2[1230] = 47; │ │ │ │ + array2[1231] = -73; │ │ │ │ + array2[1232] = -78; │ │ │ │ + array2[1233] = 59; │ │ │ │ + array2[1234] = 6; │ │ │ │ + array2[1235] = 53; │ │ │ │ + array2[1236] = 67; │ │ │ │ + array2[1237] = 8; │ │ │ │ + array2[1238] = 53; │ │ │ │ + array2[1239] = -64; │ │ │ │ + array2[1240] = -44; │ │ │ │ + array2[1241] = 32; │ │ │ │ + array2[1242] = 35; │ │ │ │ + array2[1243] = -13; │ │ │ │ + array2[1245] = (array2[1244] = 102); │ │ │ │ + array2[1246] = 54; │ │ │ │ + array2[1247] = 87; │ │ │ │ + array2[1248] = 70; │ │ │ │ + array2[1249] = -9; │ │ │ │ + array2[1250] = -107; │ │ │ │ + array2[1251] = -9; │ │ │ │ + array2[1252] = -27; │ │ │ │ + array2[1253] = 86; │ │ │ │ + array2[1254] = 118; │ │ │ │ + array2[1255] = 55; │ │ │ │ + array2[1256] = -124; │ │ │ │ + array2[1257] = 80; │ │ │ │ + array2[1258] = -125; │ │ │ │ + array2[1259] = 77; │ │ │ │ + array2[1260] = 13; │ │ │ │ + array2[1261] = 50; │ │ │ │ + array2[1262] = 66; │ │ │ │ + array2[1263] = 115; │ │ │ │ + array2[1264] = 99; │ │ │ │ array2[1265] = 97; │ │ │ │ array2[1266] = 108; │ │ │ │ - array2[1267] = 105; │ │ │ │ - array2[1268] = 103; │ │ │ │ - array2[1269] = 110; │ │ │ │ - array2[1270] = 95; │ │ │ │ - array2[1271] = 115; │ │ │ │ - array2[1272] = 105; │ │ │ │ - array2[1273] = 122; │ │ │ │ - array2[1274] = 101; │ │ │ │ - array2[1275] = 67; │ │ │ │ - array2[1276] = 8; │ │ │ │ - array2[1277] = 53; │ │ │ │ - array2[1278] = -24; │ │ │ │ - array2[1279] = -44; │ │ │ │ - array2[1280] = 32; │ │ │ │ - array2[1281] = -93; │ │ │ │ - array2[1282] = 18; │ │ │ │ - array2[1283] = 102; │ │ │ │ - array2[1284] = 119; │ │ │ │ - array2[1285] = -10; │ │ │ │ - array2[1286] = 101; │ │ │ │ - array2[1287] = 22; │ │ │ │ - array2[1288] = 54; │ │ │ │ - array2[1289] = 70; │ │ │ │ - array2[1290] = -9; │ │ │ │ - array2[1291] = 38; │ │ │ │ - array2[1292] = 55; │ │ │ │ - array2[1293] = -124; │ │ │ │ - array2[1294] = 80; │ │ │ │ - array2[1295] = -125; │ │ │ │ - array2[1296] = 79; │ │ │ │ - array2[1297] = 13; │ │ │ │ - array2[1298] = 18; │ │ │ │ - array2[1299] = 34; │ │ │ │ - array2[1300] = 119; │ │ │ │ - array2[1301] = 105; │ │ │ │ - array2[1302] = 101; │ │ │ │ - array2[1303] = 110; │ │ │ │ - array2[1304] = 101; │ │ │ │ - array2[1305] = 114; │ │ │ │ - array2[1306] = 95; │ │ │ │ - array2[1308] = (array2[1307] = 67); │ │ │ │ - array2[1309] = 8; │ │ │ │ - array2[1310] = 53; │ │ │ │ - array2[1311] = 8; │ │ │ │ - array2[1312] = 3; │ │ │ │ - array2[1313] = 53; │ │ │ │ - array2[1314] = 72; │ │ │ │ - array2[1315] = -8; │ │ │ │ - array2[1316] = -36; │ │ │ │ - array2[1317] = -91; │ │ │ │ - array2[1318] = -107; │ │ │ │ - array2[1319] = -71; │ │ │ │ - array2[1320] = -107; │ │ │ │ - array2[1321] = -55; │ │ │ │ - array2[1322] = 125; │ │ │ │ - array2[1323] = 13; │ │ │ │ - array2[1324] = 125; │ │ │ │ - array2[1325] = -115; │ │ │ │ - array2[1326] = -43; │ │ │ │ - array2[1327] = -47; │ │ │ │ - array2[1328] = -67; │ │ │ │ - array2[1330] = (array2[1329] = -103); │ │ │ │ - array2[1331] = 13; │ │ │ │ - array2[1332] = 33; │ │ │ │ - array2[1333] = -44; │ │ │ │ - array2[1334] = 96; │ │ │ │ - array2[1335] = 12; │ │ │ │ - array2[1336] = -44; │ │ │ │ - array2[1337] = 32; │ │ │ │ - array2[1338] = -31; │ │ │ │ - array2[1339] = 33; │ │ │ │ - array2[1340] = -106; │ │ │ │ - array2[1341] = 70; │ │ │ │ - array2[1342] = -41; │ │ │ │ - array2[1343] = 22; │ │ │ │ - array2[1344] = 6; │ │ │ │ - array2[1345] = 23; │ │ │ │ - array2[1346] = 51; │ │ │ │ - array2[1347] = -124; │ │ │ │ - array2[1348] = 80; │ │ │ │ - array2[1349] = -125; │ │ │ │ - array2[1350] = 50; │ │ │ │ - array2[1351] = 80; │ │ │ │ - array2[1352] = 3; │ │ │ │ - array2[1353] = -119; │ │ │ │ - array2[1354] = -121; │ │ │ │ - array2[1355] = 88; │ │ │ │ - array2[1356] = 26; │ │ │ │ - array2[1357] = 93; │ │ │ │ - array2[1358] = 91; │ │ │ │ - array2[1359] = 24; │ │ │ │ - array2[1360] = -100; │ │ │ │ - array2[1361] = -52; │ │ │ │ - array2[1362] = 16; │ │ │ │ - array2[1363] = 66; │ │ │ │ - array2[1364] = 13; │ │ │ │ - array2[1365] = -50; │ │ │ │ - array2[1366] = 64; │ │ │ │ - array2[1367] = 13; │ │ │ │ - array2[1368] = 36; │ │ │ │ - array2[1369] = 30; │ │ │ │ - array2[1370] = 98; │ │ │ │ - array2[1371] = 105; │ │ │ │ - array2[1372] = 116; │ │ │ │ - array2[1373] = 109; │ │ │ │ - array2[1374] = 97; │ │ │ │ - array2[1375] = 112; │ │ │ │ - array2[1376] = 51; │ │ │ │ - array2[1377] = 67; │ │ │ │ - array2[1378] = 8; │ │ │ │ - array2[1379] = 53; │ │ │ │ - array2[1380] = 72; │ │ │ │ - array2[1381] = 3; │ │ │ │ - array2[1382] = 53; │ │ │ │ - array2[1383] = -112; │ │ │ │ - array2[1384] = 120; │ │ │ │ - array2[1385] = -120; │ │ │ │ - array2[1386] = -91; │ │ │ │ - array2[1387] = -47; │ │ │ │ - array2[1388] = -75; │ │ │ │ - array2[1389] = -123; │ │ │ │ - array2[1390] = -63; │ │ │ │ + array2[1267] = 101; │ │ │ │ + array2[1268] = 95; │ │ │ │ + array2[1269] = 97; │ │ │ │ + array2[1270] = 108; │ │ │ │ + array2[1271] = 105; │ │ │ │ + array2[1272] = 103; │ │ │ │ + array2[1273] = 110; │ │ │ │ + array2[1274] = 95; │ │ │ │ + array2[1275] = 115; │ │ │ │ + array2[1276] = 105; │ │ │ │ + array2[1277] = 122; │ │ │ │ + array2[1278] = 101; │ │ │ │ + array2[1279] = 67; │ │ │ │ + array2[1280] = 8; │ │ │ │ + array2[1281] = 53; │ │ │ │ + array2[1282] = -24; │ │ │ │ + array2[1283] = -44; │ │ │ │ + array2[1284] = 32; │ │ │ │ + array2[1285] = -93; │ │ │ │ + array2[1286] = 18; │ │ │ │ + array2[1287] = 102; │ │ │ │ + array2[1288] = 119; │ │ │ │ + array2[1289] = -10; │ │ │ │ + array2[1290] = 101; │ │ │ │ + array2[1291] = 22; │ │ │ │ + array2[1292] = 54; │ │ │ │ + array2[1293] = 70; │ │ │ │ + array2[1294] = -9; │ │ │ │ + array2[1295] = 38; │ │ │ │ + array2[1296] = 55; │ │ │ │ + array2[1297] = -124; │ │ │ │ + array2[1298] = 80; │ │ │ │ + array2[1299] = -125; │ │ │ │ + array2[1300] = 79; │ │ │ │ + array2[1301] = 13; │ │ │ │ + array2[1302] = 18; │ │ │ │ + array2[1303] = 34; │ │ │ │ + array2[1304] = 119; │ │ │ │ + array2[1305] = 105; │ │ │ │ + array2[1306] = 101; │ │ │ │ + array2[1307] = 110; │ │ │ │ + array2[1308] = 101; │ │ │ │ + array2[1309] = 114; │ │ │ │ + array2[1310] = 95; │ │ │ │ + array2[1312] = (array2[1311] = 67); │ │ │ │ + array2[1313] = 8; │ │ │ │ + array2[1314] = 53; │ │ │ │ + array2[1315] = 8; │ │ │ │ + array2[1316] = 3; │ │ │ │ + array2[1317] = 53; │ │ │ │ + array2[1318] = 72; │ │ │ │ + array2[1319] = -8; │ │ │ │ + array2[1320] = -36; │ │ │ │ + array2[1321] = -91; │ │ │ │ + array2[1322] = -107; │ │ │ │ + array2[1323] = -71; │ │ │ │ + array2[1324] = -107; │ │ │ │ + array2[1325] = -55; │ │ │ │ + array2[1326] = 125; │ │ │ │ + array2[1327] = 13; │ │ │ │ + array2[1328] = 125; │ │ │ │ + array2[1329] = -115; │ │ │ │ + array2[1330] = -43; │ │ │ │ + array2[1331] = -47; │ │ │ │ + array2[1332] = -67; │ │ │ │ + array2[1334] = (array2[1333] = -103); │ │ │ │ + array2[1335] = 13; │ │ │ │ + array2[1336] = 33; │ │ │ │ + array2[1337] = -44; │ │ │ │ + array2[1338] = 96; │ │ │ │ + array2[1339] = 12; │ │ │ │ + array2[1340] = -44; │ │ │ │ + array2[1341] = 32; │ │ │ │ + array2[1342] = -31; │ │ │ │ + array2[1343] = 33; │ │ │ │ + array2[1344] = -106; │ │ │ │ + array2[1345] = 70; │ │ │ │ + array2[1346] = -41; │ │ │ │ + array2[1347] = 22; │ │ │ │ + array2[1348] = 6; │ │ │ │ + array2[1349] = 23; │ │ │ │ + array2[1350] = 51; │ │ │ │ + array2[1351] = -124; │ │ │ │ + array2[1352] = 80; │ │ │ │ + array2[1353] = -125; │ │ │ │ + array2[1354] = 50; │ │ │ │ + array2[1355] = 80; │ │ │ │ + array2[1356] = 3; │ │ │ │ + array2[1357] = -119; │ │ │ │ + array2[1358] = -121; │ │ │ │ + array2[1359] = 88; │ │ │ │ + array2[1360] = 26; │ │ │ │ + array2[1361] = 93; │ │ │ │ + array2[1362] = 91; │ │ │ │ + array2[1363] = 24; │ │ │ │ + array2[1364] = -100; │ │ │ │ + array2[1365] = -52; │ │ │ │ + array2[1366] = 16; │ │ │ │ + array2[1367] = 66; │ │ │ │ + array2[1368] = 13; │ │ │ │ + array2[1369] = -50; │ │ │ │ + array2[1370] = 64; │ │ │ │ + array2[1371] = 13; │ │ │ │ + array2[1372] = 36; │ │ │ │ + array2[1373] = 30; │ │ │ │ + array2[1374] = 98; │ │ │ │ + array2[1375] = 105; │ │ │ │ + array2[1376] = 116; │ │ │ │ + array2[1377] = 109; │ │ │ │ + array2[1378] = 97; │ │ │ │ + array2[1379] = 112; │ │ │ │ + array2[1380] = 51; │ │ │ │ + array2[1381] = 67; │ │ │ │ + array2[1382] = 8; │ │ │ │ + array2[1383] = 53; │ │ │ │ + array2[1384] = 72; │ │ │ │ + array2[1385] = 3; │ │ │ │ + array2[1386] = 53; │ │ │ │ + array2[1387] = -112; │ │ │ │ + array2[1388] = 120; │ │ │ │ + array2[1389] = -120; │ │ │ │ + array2[1390] = -91; │ │ │ │ array2[1391] = -47; │ │ │ │ - array2[1392] = 12; │ │ │ │ - array2[1393] = 33; │ │ │ │ - array2[1394] = -44; │ │ │ │ - array2[1395] = 96; │ │ │ │ - array2[1396] = 13; │ │ │ │ - array2[1397] = -44; │ │ │ │ - array2[1398] = 64; │ │ │ │ - array2[1399] = -30; │ │ │ │ - array2[1400] = 33; │ │ │ │ - array2[1401] = -106; │ │ │ │ - array2[1402] = 70; │ │ │ │ - array2[1403] = -41; │ │ │ │ - array2[1404] = 22; │ │ │ │ - array2[1405] = 6; │ │ │ │ - array2[1406] = 87; │ │ │ │ - array2[1407] = 51; │ │ │ │ - array2[1408] = -124; │ │ │ │ - array2[1409] = 80; │ │ │ │ - array2[1410] = -125; │ │ │ │ - array2[1411] = 54; │ │ │ │ - array2[1412] = 80; │ │ │ │ - array2[1413] = 3; │ │ │ │ - array2[1414] = -119; │ │ │ │ - array2[1415] = -121; │ │ │ │ - array2[1416] = 88; │ │ │ │ - array2[1417] = 26; │ │ │ │ - array2[1418] = 93; │ │ │ │ - array2[1419] = 91; │ │ │ │ - array2[1420] = 24; │ │ │ │ - array2[1421] = -100; │ │ │ │ - array2[1422] = -51; │ │ │ │ - array2[1423] = 16; │ │ │ │ - array2[1424] = 66; │ │ │ │ - array2[1425] = 13; │ │ │ │ - array2[1426] = -34; │ │ │ │ - array2[1427] = 64; │ │ │ │ - array2[1428] = 13; │ │ │ │ - array2[1429] = 36; │ │ │ │ - array2[1430] = 30; │ │ │ │ - array2[1431] = 98; │ │ │ │ - array2[1432] = 105; │ │ │ │ - array2[1433] = 116; │ │ │ │ - array2[1434] = 109; │ │ │ │ - array2[1435] = 97; │ │ │ │ - array2[1436] = 112; │ │ │ │ - array2[1437] = 55; │ │ │ │ - array2[1438] = 67; │ │ │ │ - array2[1439] = 8; │ │ │ │ - array2[1440] = 53; │ │ │ │ - array2[1441] = -120; │ │ │ │ - array2[1442] = 3; │ │ │ │ - array2[1443] = 53; │ │ │ │ - array2[1444] = -112; │ │ │ │ - array2[1445] = -104; │ │ │ │ - array2[1446] = -68; │ │ │ │ - array2[1448] = (array2[1447] = -103); │ │ │ │ - array2[1449] = -51; │ │ │ │ - array2[1450] = -107; │ │ │ │ - array2[1451] = -47; │ │ │ │ - array2[1452] = 125; │ │ │ │ - array2[1453] = -31; │ │ │ │ - array2[1454] = -59; │ │ │ │ - array2[1455] = 12; │ │ │ │ - array2[1456] = 33; │ │ │ │ - array2[1457] = -44; │ │ │ │ - array2[1458] = 96; │ │ │ │ - array2[1459] = 14; │ │ │ │ - array2[1460] = -44; │ │ │ │ - array2[1461] = 32; │ │ │ │ - array2[1462] = 99; │ │ │ │ - array2[1463] = -14; │ │ │ │ - array2[1465] = (array2[1464] = 102); │ │ │ │ - array2[1466] = 54; │ │ │ │ - array2[1467] = 87; │ │ │ │ - array2[1468] = 70; │ │ │ │ - array2[1469] = -9; │ │ │ │ - array2[1470] = -107; │ │ │ │ - array2[1471] = 23; │ │ │ │ - array2[1472] = 51; │ │ │ │ - array2[1473] = -124; │ │ │ │ - array2[1474] = 80; │ │ │ │ - array2[1475] = -125; │ │ │ │ - array2[1476] = 58; │ │ │ │ - array2[1477] = 80; │ │ │ │ - array2[1478] = -125; │ │ │ │ - array2[1479] = -116; │ │ │ │ - array2[1480] = -55; │ │ │ │ - array2[1481] = -101; │ │ │ │ - array2[1482] = -103; │ │ │ │ - array2[1483] = -39; │ │ │ │ - array2[1484] = 92; │ │ │ │ - array2[1485] = 25; │ │ │ │ - array2[1486] = -35; │ │ │ │ - array2[1487] = 23; │ │ │ │ - array2[1488] = -98; │ │ │ │ - array2[1489] = -52; │ │ │ │ - array2[1490] = 16; │ │ │ │ - array2[1491] = 66; │ │ │ │ - array2[1492] = 13; │ │ │ │ - array2[1493] = -18; │ │ │ │ - array2[1494] = 64; │ │ │ │ - array2[1495] = 13; │ │ │ │ - array2[1496] = 50; │ │ │ │ - array2[1497] = 38; │ │ │ │ - array2[1498] = 111; │ │ │ │ - array2[1500] = (array2[1499] = 102); │ │ │ │ - array2[1501] = 115; │ │ │ │ - array2[1502] = 101; │ │ │ │ - array2[1503] = 116; │ │ │ │ - array2[1504] = 95; │ │ │ │ - array2[1505] = 121; │ │ │ │ - array2[1506] = 50; │ │ │ │ - array2[1507] = 67; │ │ │ │ - array2[1508] = 8; │ │ │ │ - array2[1509] = 53; │ │ │ │ - array2[1510] = -56; │ │ │ │ - array2[1511] = 3; │ │ │ │ - array2[1512] = 53; │ │ │ │ - array2[1513] = -56; │ │ │ │ - array2[1514] = -104; │ │ │ │ - array2[1515] = -68; │ │ │ │ - array2[1517] = (array2[1516] = -103); │ │ │ │ - array2[1518] = -51; │ │ │ │ - array2[1519] = -107; │ │ │ │ - array2[1520] = -47; │ │ │ │ - array2[1521] = 125; │ │ │ │ - array2[1522] = -31; │ │ │ │ - array2[1523] = -51; │ │ │ │ - array2[1524] = 12; │ │ │ │ - array2[1525] = 33; │ │ │ │ - array2[1526] = -44; │ │ │ │ - array2[1527] = 96; │ │ │ │ - array2[1528] = 15; │ │ │ │ - array2[1529] = -44; │ │ │ │ - array2[1530] = 32; │ │ │ │ - array2[1531] = 99; │ │ │ │ - array2[1532] = -14; │ │ │ │ - array2[1534] = (array2[1533] = 102); │ │ │ │ - array2[1535] = 54; │ │ │ │ - array2[1536] = 87; │ │ │ │ - array2[1537] = 70; │ │ │ │ - array2[1538] = -9; │ │ │ │ - array2[1539] = -107; │ │ │ │ - array2[1540] = 55; │ │ │ │ - array2[1541] = 51; │ │ │ │ - array2[1542] = -124; │ │ │ │ - array2[1543] = 80; │ │ │ │ - array2[1544] = -125; │ │ │ │ - array2[1545] = 62; │ │ │ │ - array2[1546] = 80; │ │ │ │ - array2[1547] = -125; │ │ │ │ - array2[1548] = -116; │ │ │ │ - array2[1549] = -55; │ │ │ │ - array2[1550] = -101; │ │ │ │ - array2[1551] = -103; │ │ │ │ - array2[1552] = -39; │ │ │ │ - array2[1553] = 92; │ │ │ │ - array2[1554] = 25; │ │ │ │ - array2[1555] = -35; │ │ │ │ - array2[1556] = 23; │ │ │ │ - array2[1557] = 30; │ │ │ │ - array2[1558] = -51; │ │ │ │ - array2[1559] = 16; │ │ │ │ - array2[1560] = 66; │ │ │ │ - array2[1561] = 13; │ │ │ │ - array2[1562] = -2; │ │ │ │ - array2[1563] = 64; │ │ │ │ - array2[1564] = 13; │ │ │ │ - array2[1565] = 50; │ │ │ │ - array2[1566] = 38; │ │ │ │ - array2[1567] = 111; │ │ │ │ - array2[1569] = (array2[1568] = 102); │ │ │ │ - array2[1570] = 115; │ │ │ │ - array2[1571] = 101; │ │ │ │ - array2[1572] = 116; │ │ │ │ - array2[1573] = 95; │ │ │ │ - array2[1574] = 121; │ │ │ │ - array2[1575] = 52; │ │ │ │ - array2[1576] = 67; │ │ │ │ - array2[1577] = 8; │ │ │ │ - array2[1578] = 53; │ │ │ │ - array2[1579] = 8; │ │ │ │ - array2[1580] = 5; │ │ │ │ - array2[1581] = 53; │ │ │ │ - array2[1582] = -56; │ │ │ │ - array2[1583] = -104; │ │ │ │ - array2[1584] = -68; │ │ │ │ - array2[1586] = (array2[1585] = -103); │ │ │ │ - array2[1587] = -51; │ │ │ │ - array2[1588] = -107; │ │ │ │ - array2[1589] = -47; │ │ │ │ - array2[1590] = 125; │ │ │ │ - array2[1591] = -31; │ │ │ │ - array2[1592] = -43; │ │ │ │ - array2[1593] = 12; │ │ │ │ - array2[1594] = 33; │ │ │ │ - array2[1595] = -44; │ │ │ │ - array2[1596] = 96; │ │ │ │ - array2[1597] = 20; │ │ │ │ - array2[1598] = -44; │ │ │ │ - array2[1599] = 32; │ │ │ │ - array2[1600] = 99; │ │ │ │ - array2[1601] = -14; │ │ │ │ - array2[1603] = (array2[1602] = 102); │ │ │ │ - array2[1604] = 54; │ │ │ │ - array2[1605] = 87; │ │ │ │ - array2[1606] = 70; │ │ │ │ - array2[1607] = -9; │ │ │ │ - array2[1608] = -107; │ │ │ │ + array2[1392] = -75; │ │ │ │ + array2[1393] = -123; │ │ │ │ + array2[1394] = -63; │ │ │ │ + array2[1395] = -47; │ │ │ │ + array2[1396] = 12; │ │ │ │ + array2[1397] = 33; │ │ │ │ + array2[1398] = -44; │ │ │ │ + array2[1399] = 96; │ │ │ │ + array2[1400] = 13; │ │ │ │ + array2[1401] = -44; │ │ │ │ + array2[1402] = 64; │ │ │ │ + array2[1403] = -30; │ │ │ │ + array2[1404] = 33; │ │ │ │ + array2[1405] = -106; │ │ │ │ + array2[1406] = 70; │ │ │ │ + array2[1407] = -41; │ │ │ │ + array2[1408] = 22; │ │ │ │ + array2[1409] = 6; │ │ │ │ + array2[1410] = 87; │ │ │ │ + array2[1411] = 51; │ │ │ │ + array2[1412] = -124; │ │ │ │ + array2[1413] = 80; │ │ │ │ + array2[1414] = -125; │ │ │ │ + array2[1415] = 54; │ │ │ │ + array2[1416] = 80; │ │ │ │ + array2[1417] = 3; │ │ │ │ + array2[1418] = -119; │ │ │ │ + array2[1419] = -121; │ │ │ │ + array2[1420] = 88; │ │ │ │ + array2[1421] = 26; │ │ │ │ + array2[1422] = 93; │ │ │ │ + array2[1423] = 91; │ │ │ │ + array2[1424] = 24; │ │ │ │ + array2[1425] = -100; │ │ │ │ + array2[1426] = -51; │ │ │ │ + array2[1427] = 16; │ │ │ │ + array2[1428] = 66; │ │ │ │ + array2[1429] = 13; │ │ │ │ + array2[1430] = -34; │ │ │ │ + array2[1431] = 64; │ │ │ │ + array2[1432] = 13; │ │ │ │ + array2[1433] = 36; │ │ │ │ + array2[1434] = 30; │ │ │ │ + array2[1435] = 98; │ │ │ │ + array2[1436] = 105; │ │ │ │ + array2[1437] = 116; │ │ │ │ + array2[1438] = 109; │ │ │ │ + array2[1439] = 97; │ │ │ │ + array2[1440] = 112; │ │ │ │ + array2[1441] = 55; │ │ │ │ + array2[1442] = 67; │ │ │ │ + array2[1443] = 8; │ │ │ │ + array2[1444] = 53; │ │ │ │ + array2[1445] = -120; │ │ │ │ + array2[1446] = 3; │ │ │ │ + array2[1447] = 53; │ │ │ │ + array2[1448] = -112; │ │ │ │ + array2[1449] = -104; │ │ │ │ + array2[1450] = -68; │ │ │ │ + array2[1452] = (array2[1451] = -103); │ │ │ │ + array2[1453] = -51; │ │ │ │ + array2[1454] = -107; │ │ │ │ + array2[1455] = -47; │ │ │ │ + array2[1456] = 125; │ │ │ │ + array2[1457] = -31; │ │ │ │ + array2[1458] = -59; │ │ │ │ + array2[1459] = 12; │ │ │ │ + array2[1460] = 33; │ │ │ │ + array2[1461] = -44; │ │ │ │ + array2[1462] = 96; │ │ │ │ + array2[1463] = 14; │ │ │ │ + array2[1464] = -44; │ │ │ │ + array2[1465] = 32; │ │ │ │ + array2[1466] = 99; │ │ │ │ + array2[1467] = -14; │ │ │ │ + array2[1469] = (array2[1468] = 102); │ │ │ │ + array2[1470] = 54; │ │ │ │ + array2[1471] = 87; │ │ │ │ + array2[1472] = 70; │ │ │ │ + array2[1473] = -9; │ │ │ │ + array2[1474] = -107; │ │ │ │ + array2[1475] = 23; │ │ │ │ + array2[1476] = 51; │ │ │ │ + array2[1477] = -124; │ │ │ │ + array2[1478] = 80; │ │ │ │ + array2[1479] = -125; │ │ │ │ + array2[1480] = 58; │ │ │ │ + array2[1481] = 80; │ │ │ │ + array2[1482] = -125; │ │ │ │ + array2[1483] = -116; │ │ │ │ + array2[1484] = -55; │ │ │ │ + array2[1485] = -101; │ │ │ │ + array2[1486] = -103; │ │ │ │ + array2[1487] = -39; │ │ │ │ + array2[1488] = 92; │ │ │ │ + array2[1489] = 25; │ │ │ │ + array2[1490] = -35; │ │ │ │ + array2[1491] = 23; │ │ │ │ + array2[1492] = -98; │ │ │ │ + array2[1493] = -52; │ │ │ │ + array2[1494] = 16; │ │ │ │ + array2[1495] = 66; │ │ │ │ + array2[1496] = 13; │ │ │ │ + array2[1497] = -18; │ │ │ │ + array2[1498] = 64; │ │ │ │ + array2[1499] = 13; │ │ │ │ + array2[1500] = 50; │ │ │ │ + array2[1501] = 38; │ │ │ │ + array2[1502] = 111; │ │ │ │ + array2[1504] = (array2[1503] = 102); │ │ │ │ + array2[1505] = 115; │ │ │ │ + array2[1506] = 101; │ │ │ │ + array2[1507] = 116; │ │ │ │ + array2[1508] = 95; │ │ │ │ + array2[1509] = 121; │ │ │ │ + array2[1510] = 50; │ │ │ │ + array2[1511] = 67; │ │ │ │ + array2[1512] = 8; │ │ │ │ + array2[1513] = 53; │ │ │ │ + array2[1514] = -56; │ │ │ │ + array2[1515] = 3; │ │ │ │ + array2[1516] = 53; │ │ │ │ + array2[1517] = -56; │ │ │ │ + array2[1518] = -104; │ │ │ │ + array2[1519] = -68; │ │ │ │ + array2[1521] = (array2[1520] = -103); │ │ │ │ + array2[1522] = -51; │ │ │ │ + array2[1523] = -107; │ │ │ │ + array2[1524] = -47; │ │ │ │ + array2[1525] = 125; │ │ │ │ + array2[1526] = -31; │ │ │ │ + array2[1527] = -51; │ │ │ │ + array2[1528] = 12; │ │ │ │ + array2[1529] = 33; │ │ │ │ + array2[1530] = -44; │ │ │ │ + array2[1531] = 96; │ │ │ │ + array2[1532] = 15; │ │ │ │ + array2[1533] = -44; │ │ │ │ + array2[1534] = 32; │ │ │ │ + array2[1535] = 99; │ │ │ │ + array2[1536] = -14; │ │ │ │ + array2[1538] = (array2[1537] = 102); │ │ │ │ + array2[1539] = 54; │ │ │ │ + array2[1540] = 87; │ │ │ │ + array2[1541] = 70; │ │ │ │ + array2[1542] = -9; │ │ │ │ + array2[1543] = -107; │ │ │ │ + array2[1544] = 55; │ │ │ │ + array2[1545] = 51; │ │ │ │ + array2[1546] = -124; │ │ │ │ + array2[1547] = 80; │ │ │ │ + array2[1548] = -125; │ │ │ │ + array2[1549] = 62; │ │ │ │ + array2[1550] = 80; │ │ │ │ + array2[1551] = -125; │ │ │ │ + array2[1552] = -116; │ │ │ │ + array2[1553] = -55; │ │ │ │ + array2[1554] = -101; │ │ │ │ + array2[1555] = -103; │ │ │ │ + array2[1556] = -39; │ │ │ │ + array2[1557] = 92; │ │ │ │ + array2[1558] = 25; │ │ │ │ + array2[1559] = -35; │ │ │ │ + array2[1560] = 23; │ │ │ │ + array2[1561] = 30; │ │ │ │ + array2[1562] = -51; │ │ │ │ + array2[1563] = 16; │ │ │ │ + array2[1564] = 66; │ │ │ │ + array2[1565] = 13; │ │ │ │ + array2[1566] = -2; │ │ │ │ + array2[1567] = 64; │ │ │ │ + array2[1568] = 13; │ │ │ │ + array2[1569] = 50; │ │ │ │ + array2[1570] = 38; │ │ │ │ + array2[1571] = 111; │ │ │ │ + array2[1573] = (array2[1572] = 102); │ │ │ │ + array2[1574] = 115; │ │ │ │ + array2[1575] = 101; │ │ │ │ + array2[1576] = 116; │ │ │ │ + array2[1577] = 95; │ │ │ │ + array2[1578] = 121; │ │ │ │ + array2[1579] = 52; │ │ │ │ + array2[1580] = 67; │ │ │ │ + array2[1581] = 8; │ │ │ │ + array2[1582] = 53; │ │ │ │ + array2[1583] = 8; │ │ │ │ + array2[1584] = 5; │ │ │ │ + array2[1585] = 53; │ │ │ │ + array2[1586] = -56; │ │ │ │ + array2[1587] = -104; │ │ │ │ + array2[1588] = -68; │ │ │ │ + array2[1590] = (array2[1589] = -103); │ │ │ │ + array2[1591] = -51; │ │ │ │ + array2[1592] = -107; │ │ │ │ + array2[1593] = -47; │ │ │ │ + array2[1594] = 125; │ │ │ │ + array2[1595] = -31; │ │ │ │ + array2[1596] = -43; │ │ │ │ + array2[1597] = 12; │ │ │ │ + array2[1598] = 33; │ │ │ │ + array2[1599] = -44; │ │ │ │ + array2[1600] = 96; │ │ │ │ + array2[1601] = 20; │ │ │ │ + array2[1602] = -44; │ │ │ │ + array2[1603] = 32; │ │ │ │ + array2[1604] = 99; │ │ │ │ + array2[1605] = -14; │ │ │ │ + array2[1607] = (array2[1606] = 102); │ │ │ │ + array2[1608] = 54; │ │ │ │ array2[1609] = 87; │ │ │ │ - array2[1610] = 51; │ │ │ │ - array2[1611] = -124; │ │ │ │ - array2[1612] = 80; │ │ │ │ - array2[1613] = -125; │ │ │ │ - array2[1614] = 82; │ │ │ │ - array2[1615] = 80; │ │ │ │ - array2[1616] = -125; │ │ │ │ - array2[1617] = -116; │ │ │ │ - array2[1618] = -55; │ │ │ │ - array2[1619] = -101; │ │ │ │ - array2[1620] = -103; │ │ │ │ - array2[1621] = -39; │ │ │ │ - array2[1622] = 92; │ │ │ │ - array2[1623] = 25; │ │ │ │ - array2[1624] = -35; │ │ │ │ - array2[1625] = 23; │ │ │ │ - array2[1626] = -98; │ │ │ │ - array2[1627] = -51; │ │ │ │ - array2[1628] = 16; │ │ │ │ - array2[1629] = 66; │ │ │ │ - array2[1630] = 13; │ │ │ │ - array2[1631] = 78; │ │ │ │ - array2[1632] = 65; │ │ │ │ - array2[1633] = 13; │ │ │ │ - array2[1634] = 50; │ │ │ │ - array2[1635] = 38; │ │ │ │ - array2[1636] = 111; │ │ │ │ - array2[1638] = (array2[1637] = 102); │ │ │ │ - array2[1639] = 115; │ │ │ │ - array2[1640] = 101; │ │ │ │ - array2[1641] = 116; │ │ │ │ - array2[1642] = 95; │ │ │ │ - array2[1643] = 121; │ │ │ │ - array2[1644] = 54; │ │ │ │ - array2[1645] = 67; │ │ │ │ - array2[1646] = 8; │ │ │ │ - array2[1647] = 53; │ │ │ │ - array2[1648] = 72; │ │ │ │ - array2[1649] = 5; │ │ │ │ - array2[1650] = 53; │ │ │ │ - array2[1651] = -56; │ │ │ │ - array2[1652] = -104; │ │ │ │ - array2[1653] = -68; │ │ │ │ - array2[1655] = (array2[1654] = -103); │ │ │ │ - array2[1656] = -51; │ │ │ │ - array2[1657] = -107; │ │ │ │ - array2[1658] = -47; │ │ │ │ - array2[1659] = 125; │ │ │ │ - array2[1660] = -31; │ │ │ │ - array2[1661] = -35; │ │ │ │ - array2[1662] = 12; │ │ │ │ - array2[1663] = 33; │ │ │ │ - array2[1664] = -44; │ │ │ │ - array2[1665] = 96; │ │ │ │ - array2[1666] = 21; │ │ │ │ - array2[1667] = -44; │ │ │ │ - array2[1668] = 32; │ │ │ │ - array2[1669] = 99; │ │ │ │ - array2[1670] = -14; │ │ │ │ - array2[1672] = (array2[1671] = 102); │ │ │ │ - array2[1673] = 54; │ │ │ │ - array2[1674] = 87; │ │ │ │ - array2[1675] = 70; │ │ │ │ - array2[1676] = -9; │ │ │ │ - array2[1677] = -107; │ │ │ │ - array2[1678] = 119; │ │ │ │ - array2[1679] = 51; │ │ │ │ - array2[1680] = -124; │ │ │ │ - array2[1681] = 80; │ │ │ │ - array2[1682] = -125; │ │ │ │ - array2[1683] = 86; │ │ │ │ - array2[1684] = 80; │ │ │ │ - array2[1685] = -125; │ │ │ │ - array2[1686] = -116; │ │ │ │ - array2[1687] = 1; │ │ │ │ - array2[1688] = -52; │ │ │ │ - array2[1689] = 16; │ │ │ │ - array2[1690] = 65; │ │ │ │ - array2[1691] = 13; │ │ │ │ - array2[1692] = 94; │ │ │ │ - array2[1693] = 97; │ │ │ │ - array2[1694] = -120; │ │ │ │ - array2[1695] = -96; │ │ │ │ - array2[1696] = 6; │ │ │ │ - array2[1697] = 9; │ │ │ │ - array2[1698] = 3; │ │ │ │ - array2[1699] = -103; │ │ │ │ - array2[1700] = 33; │ │ │ │ - array2[1701] = -126; │ │ │ │ - array2[1702] = 26; │ │ │ │ - array2[1703] = -56; │ │ │ │ - array2[1704] = 2; │ │ │ │ - array2[1705] = -125; │ │ │ │ - array2[1706] = -100; │ │ │ │ - array2[1707] = 33; │ │ │ │ - array2[1708] = -126; │ │ │ │ - array2[1709] = 26; │ │ │ │ - array2[1710] = -48; │ │ │ │ - array2[1711] = 2; │ │ │ │ - array2[1712] = -123; │ │ │ │ - array2[1713] = 24; │ │ │ │ - array2[1714] = -104; │ │ │ │ - array2[1715] = 33; │ │ │ │ - array2[1716] = -126; │ │ │ │ - array2[1717] = 26; │ │ │ │ - array2[1718] = -40; │ │ │ │ - array2[1719] = 2; │ │ │ │ - array2[1720] = -123; │ │ │ │ - array2[1722] = (array2[1721] = -104); │ │ │ │ - array2[1723] = 33; │ │ │ │ - array2[1724] = -126; │ │ │ │ - array2[1725] = 26; │ │ │ │ - array2[1726] = -32; │ │ │ │ - array2[1727] = 2; │ │ │ │ - array2[1728] = -123; │ │ │ │ - array2[1729] = 24; │ │ │ │ - array2[1730] = -103; │ │ │ │ - array2[1731] = 33; │ │ │ │ - array2[1732] = -126; │ │ │ │ - array2[1733] = 26; │ │ │ │ - array2[1734] = -24; │ │ │ │ - array2[1735] = 2; │ │ │ │ - array2[1736] = -123; │ │ │ │ - array2[1737] = -104; │ │ │ │ - array2[1738] = -103; │ │ │ │ - array2[1739] = 33; │ │ │ │ - array2[1740] = -126; │ │ │ │ - array2[1741] = 26; │ │ │ │ - array2[1742] = -16; │ │ │ │ - array2[1743] = 2; │ │ │ │ - array2[1744] = -123; │ │ │ │ - array2[1745] = 24; │ │ │ │ - array2[1746] = -102; │ │ │ │ - array2[1747] = 33; │ │ │ │ - array2[1748] = -126; │ │ │ │ - array2[1749] = 26; │ │ │ │ - array2[1750] = -8; │ │ │ │ - array2[1751] = 2; │ │ │ │ - array2[1752] = -123; │ │ │ │ - array2[1753] = -104; │ │ │ │ - array2[1754] = -102; │ │ │ │ - array2[1755] = 33; │ │ │ │ - array2[1756] = -126; │ │ │ │ - array2[1757] = 26; │ │ │ │ - array2[1758] = -128; │ │ │ │ - array2[1759] = 3; │ │ │ │ - array2[1760] = 9; │ │ │ │ - array2[1761] = -71; │ │ │ │ - array2[1762] = -73; │ │ │ │ - array2[1763] = 55; │ │ │ │ - array2[1764] = -70; │ │ │ │ - array2[1765] = 33; │ │ │ │ - array2[1766] = -126; │ │ │ │ - array2[1767] = 26; │ │ │ │ - array2[1768] = -120; │ │ │ │ - array2[1769] = 3; │ │ │ │ - array2[1770] = -103; │ │ │ │ - array2[1771] = -79; │ │ │ │ - array2[1772] = -73; │ │ │ │ - array2[1773] = 54; │ │ │ │ - array2[1774] = -72; │ │ │ │ - array2[1775] = 58; │ │ │ │ - array2[1776] = -70; │ │ │ │ - array2[1777] = -78; │ │ │ │ - array2[1778] = 47; │ │ │ │ - array2[1779] = -78; │ │ │ │ - array2[1780] = 52; │ │ │ │ - array2[1781] = 51; │ │ │ │ - array2[1782] = -77; │ │ │ │ - array2[1783] = 33; │ │ │ │ - array2[1784] = -126; │ │ │ │ - array2[1785] = 26; │ │ │ │ - array2[1786] = -112; │ │ │ │ - array2[1787] = 3; │ │ │ │ - array2[1788] = -117; │ │ │ │ - array2[1789] = 48; │ │ │ │ - array2[1790] = -69; │ │ │ │ - array2[1791] = -77; │ │ │ │ - array2[1792] = 47; │ │ │ │ - array2[1793] = -77; │ │ │ │ - array2[1794] = 33; │ │ │ │ - array2[1795] = -126; │ │ │ │ - array2[1796] = 26; │ │ │ │ - array2[1797] = -104; │ │ │ │ - array2[1798] = 3; │ │ │ │ - array2[1799] = -121; │ │ │ │ - array2[1800] = 48; │ │ │ │ - array2[1801] = -69; │ │ │ │ - array2[1802] = -77; │ │ │ │ - array2[1803] = 33; │ │ │ │ - array2[1804] = -126; │ │ │ │ - array2[1805] = 26; │ │ │ │ - array2[1806] = -96; │ │ │ │ - array2[1807] = 3; │ │ │ │ - array2[1808] = -109; │ │ │ │ - array2[1809] = 48; │ │ │ │ - array2[1810] = -69; │ │ │ │ - array2[1811] = -77; │ │ │ │ - array2[1812] = -81; │ │ │ │ - array2[1813] = -74; │ │ │ │ - array2[1814] = 58; │ │ │ │ - array2[1815] = 54; │ │ │ │ - array2[1816] = -70; │ │ │ │ - array2[1817] = -76; │ │ │ │ - array2[1818] = 33; │ │ │ │ - array2[1819] = -126; │ │ │ │ - array2[1820] = 26; │ │ │ │ - array2[1821] = -88; │ │ │ │ - array2[1822] = 3; │ │ │ │ - array2[1823] = -123; │ │ │ │ - array2[1824] = -102; │ │ │ │ - array2[1825] = -100; │ │ │ │ - array2[1826] = 33; │ │ │ │ - array2[1827] = -126; │ │ │ │ - array2[1828] = 26; │ │ │ │ - array2[1829] = -80; │ │ │ │ - array2[1830] = 3; │ │ │ │ - array2[1831] = -121; │ │ │ │ - array2[1832] = 52; │ │ │ │ - array2[1833] = 55; │ │ │ │ - array2[1834] = 58; │ │ │ │ - array2[1835] = 62; │ │ │ │ - array2[1836] = 111; │ │ │ │ - array2[1837] = 109; │ │ │ │ - array2[1838] = 110; │ │ │ │ - array2[1839] = 105; │ │ │ │ - array2[1840] = 112; │ │ │ │ - array2[1841] = 111; │ │ │ │ - array2[1842] = 116; │ │ │ │ - array2[1843] = 101; │ │ │ │ - array2[1844] = 110; │ │ │ │ - array2[1845] = 116; │ │ │ │ - array2[1846] = 32; │ │ │ │ - array2[1847] = 99; │ │ │ │ - array2[1848] = 104; │ │ │ │ - array2[1849] = 97; │ │ │ │ - array2[1850] = 114; │ │ │ │ - array2[1851] = -116; │ │ │ │ - array2[1852] = -90; │ │ │ │ - array2[1853] = -46; │ │ │ │ - array2[1854] = -38; │ │ │ │ - array2[1855] = -32; │ │ │ │ - array2[1856] = -40; │ │ │ │ - array2[1857] = -54; │ │ │ │ - array2[1858] = 64; │ │ │ │ - array2[1859] = -122; │ │ │ │ - array2[1860] = 94; │ │ │ │ - array2[1861] = -122; │ │ │ │ - array2[1863] = (array2[1862] = 86); │ │ │ │ - array2[1864] = 64; │ │ │ │ - array2[1865] = -88; │ │ │ │ - array2[1866] = -124; │ │ │ │ - array2[1868] = (array2[1867] = -126); │ │ │ │ - array2[1869] = -122; │ │ │ │ - array2[1870] = 8; │ │ │ │ - array2[1871] = 106; │ │ │ │ - array2[1872] = 0; │ │ │ │ - array2[1873] = 15; │ │ │ │ - array2[1874] = 67; │ │ │ │ - array2[1875] = -124; │ │ │ │ - array2[1876] = 37; │ │ │ │ - array2[1877] = 14; │ │ │ │ - array2[1878] = -122; │ │ │ │ - array2[1879] = 24; │ │ │ │ - array2[1880] = 106; │ │ │ │ - array2[1881] = -16; │ │ │ │ - array2[1882] = 14; │ │ │ │ - array2[1883] = 106; │ │ │ │ - array2[1884] = 16; │ │ │ │ - array2[1885] = 15; │ │ │ │ - array2[1886] = 75; │ │ │ │ - array2[1887] = 28; │ │ │ │ - array2[1888] = 12; │ │ │ │ - array2[1889] = 49; │ │ │ │ - array2[1890] = -44; │ │ │ │ - array2[1891] = -64; │ │ │ │ - array2[1892] = 29; │ │ │ │ - array2[1893] = -44; │ │ │ │ - array2[1894] = 96; │ │ │ │ - array2[1895] = 30; │ │ │ │ - array2[1896] = -106; │ │ │ │ - array2[1897] = 56; │ │ │ │ - array2[1898] = 24; │ │ │ │ - array2[1899] = 98; │ │ │ │ - array2[1900] = -88; │ │ │ │ - array2[1901] = 1; │ │ │ │ - array2[1902] = 61; │ │ │ │ - array2[1903] = -88; │ │ │ │ - array2[1904] = 1; │ │ │ │ - array2[1905] = 61; │ │ │ │ - array2[1906] = 44; │ │ │ │ - array2[1907] = 113; │ │ │ │ - array2[1908] = -64; │ │ │ │ - array2[1909] = -62; │ │ │ │ - array2[1910] = -116; │ │ │ │ - array2[1911] = -19; │ │ │ │ - array2[1912] = 45; │ │ │ │ - array2[1913] = -116; │ │ │ │ - array2[1914] = 110; │ │ │ │ - array2[1915] = -120; │ │ │ │ - array2[1916] = -95; │ │ │ │ - array2[1917] = 6; │ │ │ │ - array2[1918] = -10; │ │ │ │ - array2[1919] = -96; │ │ │ │ - array2[1920] = 6; │ │ │ │ - array2[1921] = -13; │ │ │ │ - array2[1922] = -80; │ │ │ │ - array2[1923] = -60; │ │ │ │ - array2[1924] = -63; │ │ │ │ - array2[1925] = 16; │ │ │ │ - array2[1926] = 67; │ │ │ │ - array2[1927] = 13; │ │ │ │ - array2[1928] = -18; │ │ │ │ - array2[1929] = 65; │ │ │ │ - array2[1930] = 13; │ │ │ │ - array2[1931] = -18; │ │ │ │ - array2[1932] = 97; │ │ │ │ - array2[1933] = -119; │ │ │ │ - array2[1934] = -125; │ │ │ │ - array2[1935] = 70; │ │ │ │ - array2[1937] = (array2[1936] = 108); │ │ │ │ - array2[1938] = 118; │ │ │ │ - array2[1939] = 109; │ │ │ │ - array2[1940] = 46; │ │ │ │ - array2[1941] = 109; │ │ │ │ - array2[1942] = 111; │ │ │ │ - array2[1943] = 100; │ │ │ │ - array2[1944] = 117; │ │ │ │ - array2[1945] = 108; │ │ │ │ - array2[1946] = 101; │ │ │ │ - array2[1947] = 46; │ │ │ │ - array2[1948] = 102; │ │ │ │ + array2[1610] = 70; │ │ │ │ + array2[1611] = -9; │ │ │ │ + array2[1612] = -107; │ │ │ │ + array2[1613] = 87; │ │ │ │ + array2[1614] = 51; │ │ │ │ + array2[1615] = -124; │ │ │ │ + array2[1616] = 80; │ │ │ │ + array2[1617] = -125; │ │ │ │ + array2[1618] = 82; │ │ │ │ + array2[1619] = 80; │ │ │ │ + array2[1620] = -125; │ │ │ │ + array2[1621] = -116; │ │ │ │ + array2[1622] = -55; │ │ │ │ + array2[1623] = -101; │ │ │ │ + array2[1624] = -103; │ │ │ │ + array2[1625] = -39; │ │ │ │ + array2[1626] = 92; │ │ │ │ + array2[1627] = 25; │ │ │ │ + array2[1628] = -35; │ │ │ │ + array2[1629] = 23; │ │ │ │ + array2[1630] = -98; │ │ │ │ + array2[1631] = -51; │ │ │ │ + array2[1632] = 16; │ │ │ │ + array2[1633] = 66; │ │ │ │ + array2[1634] = 13; │ │ │ │ + array2[1635] = 78; │ │ │ │ + array2[1636] = 65; │ │ │ │ + array2[1637] = 13; │ │ │ │ + array2[1638] = 50; │ │ │ │ + array2[1639] = 38; │ │ │ │ + array2[1640] = 111; │ │ │ │ + array2[1642] = (array2[1641] = 102); │ │ │ │ + array2[1643] = 115; │ │ │ │ + array2[1644] = 101; │ │ │ │ + array2[1645] = 116; │ │ │ │ + array2[1646] = 95; │ │ │ │ + array2[1647] = 121; │ │ │ │ + array2[1648] = 54; │ │ │ │ + array2[1649] = 67; │ │ │ │ + array2[1650] = 8; │ │ │ │ + array2[1651] = 53; │ │ │ │ + array2[1652] = 72; │ │ │ │ + array2[1653] = 5; │ │ │ │ + array2[1654] = 53; │ │ │ │ + array2[1655] = -56; │ │ │ │ + array2[1656] = -104; │ │ │ │ + array2[1657] = -68; │ │ │ │ + array2[1659] = (array2[1658] = -103); │ │ │ │ + array2[1660] = -51; │ │ │ │ + array2[1661] = -107; │ │ │ │ + array2[1662] = -47; │ │ │ │ + array2[1663] = 125; │ │ │ │ + array2[1664] = -31; │ │ │ │ + array2[1665] = -35; │ │ │ │ + array2[1666] = 12; │ │ │ │ + array2[1667] = 33; │ │ │ │ + array2[1668] = -44; │ │ │ │ + array2[1669] = 96; │ │ │ │ + array2[1670] = 21; │ │ │ │ + array2[1671] = -44; │ │ │ │ + array2[1672] = 32; │ │ │ │ + array2[1673] = 99; │ │ │ │ + array2[1674] = -14; │ │ │ │ + array2[1676] = (array2[1675] = 102); │ │ │ │ + array2[1677] = 54; │ │ │ │ + array2[1678] = 87; │ │ │ │ + array2[1679] = 70; │ │ │ │ + array2[1680] = -9; │ │ │ │ + array2[1681] = -107; │ │ │ │ + array2[1682] = 119; │ │ │ │ + array2[1683] = 51; │ │ │ │ + array2[1684] = -124; │ │ │ │ + array2[1685] = 80; │ │ │ │ + array2[1686] = -125; │ │ │ │ + array2[1687] = 86; │ │ │ │ + array2[1688] = 80; │ │ │ │ + array2[1689] = -125; │ │ │ │ + array2[1690] = -116; │ │ │ │ + array2[1691] = 1; │ │ │ │ + array2[1692] = -52; │ │ │ │ + array2[1693] = 16; │ │ │ │ + array2[1694] = 65; │ │ │ │ + array2[1695] = 13; │ │ │ │ + array2[1696] = 94; │ │ │ │ + array2[1697] = 97; │ │ │ │ + array2[1698] = -120; │ │ │ │ + array2[1699] = -96; │ │ │ │ + array2[1700] = 6; │ │ │ │ + array2[1701] = 9; │ │ │ │ + array2[1702] = 3; │ │ │ │ + array2[1703] = -103; │ │ │ │ + array2[1704] = 33; │ │ │ │ + array2[1705] = -126; │ │ │ │ + array2[1706] = 26; │ │ │ │ + array2[1707] = -56; │ │ │ │ + array2[1708] = 2; │ │ │ │ + array2[1709] = -125; │ │ │ │ + array2[1710] = -100; │ │ │ │ + array2[1711] = 33; │ │ │ │ + array2[1712] = -126; │ │ │ │ + array2[1713] = 26; │ │ │ │ + array2[1714] = -48; │ │ │ │ + array2[1715] = 2; │ │ │ │ + array2[1716] = -123; │ │ │ │ + array2[1717] = 24; │ │ │ │ + array2[1718] = -104; │ │ │ │ + array2[1719] = 33; │ │ │ │ + array2[1720] = -126; │ │ │ │ + array2[1721] = 26; │ │ │ │ + array2[1722] = -40; │ │ │ │ + array2[1723] = 2; │ │ │ │ + array2[1724] = -123; │ │ │ │ + array2[1726] = (array2[1725] = -104); │ │ │ │ + array2[1727] = 33; │ │ │ │ + array2[1728] = -126; │ │ │ │ + array2[1729] = 26; │ │ │ │ + array2[1730] = -32; │ │ │ │ + array2[1731] = 2; │ │ │ │ + array2[1732] = -123; │ │ │ │ + array2[1733] = 24; │ │ │ │ + array2[1734] = -103; │ │ │ │ + array2[1735] = 33; │ │ │ │ + array2[1736] = -126; │ │ │ │ + array2[1737] = 26; │ │ │ │ + array2[1738] = -24; │ │ │ │ + array2[1739] = 2; │ │ │ │ + array2[1740] = -123; │ │ │ │ + array2[1741] = -104; │ │ │ │ + array2[1742] = -103; │ │ │ │ + array2[1743] = 33; │ │ │ │ + array2[1744] = -126; │ │ │ │ + array2[1745] = 26; │ │ │ │ + array2[1746] = -16; │ │ │ │ + array2[1747] = 2; │ │ │ │ + array2[1748] = -123; │ │ │ │ + array2[1749] = 24; │ │ │ │ + array2[1750] = -102; │ │ │ │ + array2[1751] = 33; │ │ │ │ + array2[1752] = -126; │ │ │ │ + array2[1753] = 26; │ │ │ │ + array2[1754] = -8; │ │ │ │ + array2[1755] = 2; │ │ │ │ + array2[1756] = -123; │ │ │ │ + array2[1757] = -104; │ │ │ │ + array2[1758] = -102; │ │ │ │ + array2[1759] = 33; │ │ │ │ + array2[1760] = -126; │ │ │ │ + array2[1761] = 26; │ │ │ │ + array2[1762] = -128; │ │ │ │ + array2[1763] = 3; │ │ │ │ + array2[1764] = 9; │ │ │ │ + array2[1765] = -71; │ │ │ │ + array2[1766] = -73; │ │ │ │ + array2[1767] = 55; │ │ │ │ + array2[1768] = -70; │ │ │ │ + array2[1769] = 33; │ │ │ │ + array2[1770] = -126; │ │ │ │ + array2[1771] = 26; │ │ │ │ + array2[1772] = -120; │ │ │ │ + array2[1773] = 3; │ │ │ │ + array2[1774] = -103; │ │ │ │ + array2[1775] = -79; │ │ │ │ + array2[1776] = -73; │ │ │ │ + array2[1777] = 54; │ │ │ │ + array2[1778] = -72; │ │ │ │ + array2[1779] = 58; │ │ │ │ + array2[1780] = -70; │ │ │ │ + array2[1781] = -78; │ │ │ │ + array2[1782] = 47; │ │ │ │ + array2[1783] = -78; │ │ │ │ + array2[1784] = 52; │ │ │ │ + array2[1785] = 51; │ │ │ │ + array2[1786] = -77; │ │ │ │ + array2[1787] = 33; │ │ │ │ + array2[1788] = -126; │ │ │ │ + array2[1789] = 26; │ │ │ │ + array2[1790] = -112; │ │ │ │ + array2[1791] = 3; │ │ │ │ + array2[1792] = -117; │ │ │ │ + array2[1793] = 48; │ │ │ │ + array2[1794] = -69; │ │ │ │ + array2[1795] = -77; │ │ │ │ + array2[1796] = 47; │ │ │ │ + array2[1797] = -77; │ │ │ │ + array2[1798] = 33; │ │ │ │ + array2[1799] = -126; │ │ │ │ + array2[1800] = 26; │ │ │ │ + array2[1801] = -104; │ │ │ │ + array2[1802] = 3; │ │ │ │ + array2[1803] = -121; │ │ │ │ + array2[1804] = 48; │ │ │ │ + array2[1805] = -69; │ │ │ │ + array2[1806] = -77; │ │ │ │ + array2[1807] = 33; │ │ │ │ + array2[1808] = -126; │ │ │ │ + array2[1809] = 26; │ │ │ │ + array2[1810] = -96; │ │ │ │ + array2[1811] = 3; │ │ │ │ + array2[1812] = -109; │ │ │ │ + array2[1813] = 48; │ │ │ │ + array2[1814] = -69; │ │ │ │ + array2[1815] = -77; │ │ │ │ + array2[1816] = -81; │ │ │ │ + array2[1817] = -74; │ │ │ │ + array2[1818] = 58; │ │ │ │ + array2[1819] = 54; │ │ │ │ + array2[1820] = -70; │ │ │ │ + array2[1821] = -76; │ │ │ │ + array2[1822] = 33; │ │ │ │ + array2[1823] = -126; │ │ │ │ + array2[1824] = 26; │ │ │ │ + array2[1825] = -88; │ │ │ │ + array2[1826] = 3; │ │ │ │ + array2[1827] = -123; │ │ │ │ + array2[1828] = -102; │ │ │ │ + array2[1829] = -100; │ │ │ │ + array2[1830] = 33; │ │ │ │ + array2[1831] = -126; │ │ │ │ + array2[1832] = 26; │ │ │ │ + array2[1833] = -80; │ │ │ │ + array2[1834] = 3; │ │ │ │ + array2[1835] = -121; │ │ │ │ + array2[1836] = 52; │ │ │ │ + array2[1837] = 55; │ │ │ │ + array2[1838] = 58; │ │ │ │ + array2[1839] = 62; │ │ │ │ + array2[1840] = 111; │ │ │ │ + array2[1841] = 109; │ │ │ │ + array2[1842] = 110; │ │ │ │ + array2[1843] = 105; │ │ │ │ + array2[1844] = 112; │ │ │ │ + array2[1845] = 111; │ │ │ │ + array2[1846] = 116; │ │ │ │ + array2[1847] = 101; │ │ │ │ + array2[1848] = 110; │ │ │ │ + array2[1849] = 116; │ │ │ │ + array2[1850] = 32; │ │ │ │ + array2[1851] = 99; │ │ │ │ + array2[1852] = 104; │ │ │ │ + array2[1853] = 97; │ │ │ │ + array2[1854] = 114; │ │ │ │ + array2[1855] = -116; │ │ │ │ + array2[1856] = -90; │ │ │ │ + array2[1857] = -46; │ │ │ │ + array2[1858] = -38; │ │ │ │ + array2[1859] = -32; │ │ │ │ + array2[1860] = -40; │ │ │ │ + array2[1861] = -54; │ │ │ │ + array2[1862] = 64; │ │ │ │ + array2[1863] = -122; │ │ │ │ + array2[1864] = 94; │ │ │ │ + array2[1865] = -122; │ │ │ │ + array2[1867] = (array2[1866] = 86); │ │ │ │ + array2[1868] = 64; │ │ │ │ + array2[1869] = -88; │ │ │ │ + array2[1870] = -124; │ │ │ │ + array2[1872] = (array2[1871] = -126); │ │ │ │ + array2[1873] = -122; │ │ │ │ + array2[1874] = 8; │ │ │ │ + array2[1875] = 106; │ │ │ │ + array2[1876] = 0; │ │ │ │ + array2[1877] = 15; │ │ │ │ + array2[1878] = 67; │ │ │ │ + array2[1879] = -124; │ │ │ │ + array2[1880] = 37; │ │ │ │ + array2[1881] = 14; │ │ │ │ + array2[1882] = -122; │ │ │ │ + array2[1883] = 24; │ │ │ │ + array2[1884] = 106; │ │ │ │ + array2[1885] = -16; │ │ │ │ + array2[1886] = 14; │ │ │ │ + array2[1887] = 106; │ │ │ │ + array2[1888] = 16; │ │ │ │ + array2[1889] = 15; │ │ │ │ + array2[1890] = 75; │ │ │ │ + array2[1891] = 28; │ │ │ │ + array2[1892] = 12; │ │ │ │ + array2[1893] = 49; │ │ │ │ + array2[1894] = -44; │ │ │ │ + array2[1895] = -64; │ │ │ │ + array2[1896] = 29; │ │ │ │ + array2[1897] = -44; │ │ │ │ + array2[1898] = 96; │ │ │ │ + array2[1899] = 30; │ │ │ │ + array2[1900] = -106; │ │ │ │ + array2[1901] = 56; │ │ │ │ + array2[1902] = 24; │ │ │ │ + array2[1903] = 98; │ │ │ │ + array2[1904] = -88; │ │ │ │ + array2[1905] = 1; │ │ │ │ + array2[1906] = 61; │ │ │ │ + array2[1907] = -88; │ │ │ │ + array2[1908] = 1; │ │ │ │ + array2[1909] = 61; │ │ │ │ + array2[1910] = 44; │ │ │ │ + array2[1911] = 113; │ │ │ │ + array2[1912] = -64; │ │ │ │ + array2[1913] = -62; │ │ │ │ + array2[1914] = -116; │ │ │ │ + array2[1915] = -19; │ │ │ │ + array2[1916] = 45; │ │ │ │ + array2[1917] = -116; │ │ │ │ + array2[1918] = 110; │ │ │ │ + array2[1919] = -120; │ │ │ │ + array2[1920] = -95; │ │ │ │ + array2[1921] = 6; │ │ │ │ + array2[1922] = -10; │ │ │ │ + array2[1923] = -96; │ │ │ │ + array2[1924] = 6; │ │ │ │ + array2[1925] = -13; │ │ │ │ + array2[1926] = -80; │ │ │ │ + array2[1927] = -60; │ │ │ │ + array2[1928] = -63; │ │ │ │ + array2[1929] = 16; │ │ │ │ + array2[1930] = 67; │ │ │ │ + array2[1931] = 13; │ │ │ │ + array2[1932] = -18; │ │ │ │ + array2[1933] = 65; │ │ │ │ + array2[1934] = 13; │ │ │ │ + array2[1935] = -18; │ │ │ │ + array2[1936] = 97; │ │ │ │ + array2[1937] = -119; │ │ │ │ + array2[1938] = -125; │ │ │ │ + array2[1939] = 70; │ │ │ │ + array2[1941] = (array2[1940] = 108); │ │ │ │ + array2[1942] = 118; │ │ │ │ + array2[1943] = 109; │ │ │ │ + array2[1944] = 46; │ │ │ │ + array2[1945] = 109; │ │ │ │ + array2[1946] = 111; │ │ │ │ + array2[1947] = 100; │ │ │ │ + array2[1948] = 117; │ │ │ │ array2[1949] = 108; │ │ │ │ - array2[1950] = 97; │ │ │ │ - array2[1951] = 103; │ │ │ │ - array2[1952] = 115; │ │ │ │ - array2[1953] = 83; │ │ │ │ - array2[1954] = -124; │ │ │ │ - array2[1955] = -95; │ │ │ │ - array2[1956] = -88; │ │ │ │ - array2[1957] = -62; │ │ │ │ - array2[1958] = -58; │ │ │ │ - array2[1959] = 102; │ │ │ │ - array2[1960] = -41; │ │ │ │ - array2[1961] = -26; │ │ │ │ - array2[1962] = -110; │ │ │ │ - array2[1963] = 70; │ │ │ │ - array2[1964] = 86; │ │ │ │ + array2[1950] = 101; │ │ │ │ + array2[1951] = 46; │ │ │ │ + array2[1952] = 102; │ │ │ │ + array2[1953] = 108; │ │ │ │ + array2[1954] = 97; │ │ │ │ + array2[1955] = 103; │ │ │ │ + array2[1956] = 115; │ │ │ │ + array2[1957] = 83; │ │ │ │ + array2[1958] = -124; │ │ │ │ + array2[1959] = -95; │ │ │ │ + array2[1960] = -88; │ │ │ │ + array2[1961] = -62; │ │ │ │ + array2[1962] = -58; │ │ │ │ + array2[1963] = 102; │ │ │ │ + array2[1964] = -41; │ │ │ │ array2[1965] = -26; │ │ │ │ - array2[1966] = 70; │ │ │ │ - array2[1967] = 55; │ │ │ │ - array2[1968] = 37; │ │ │ │ - array2[1969] = 56; │ │ │ │ - array2[1970] = 122; │ │ │ │ - array2[1971] = -116; │ │ │ │ - array2[1972] = -64; │ │ │ │ - array2[1973] = -55; │ │ │ │ - array2[1974] = -123; │ │ │ │ - array2[1975] = -99; │ │ │ │ - array2[1976] = -75; │ │ │ │ - array2[1977] = -123; │ │ │ │ - array2[1978] = 77; │ │ │ │ - array2[1979] = 25; │ │ │ │ - array2[1980] = -108; │ │ │ │ - array2[1981] = 6; │ │ │ │ - array2[1982] = -86; │ │ │ │ - array2[1983] = 51; │ │ │ │ - array2[1984] = 34; │ │ │ │ - array2[1985] = 55; │ │ │ │ - array2[1986] = -9; │ │ │ │ - array2[1987] = 85; │ │ │ │ - array2[1988] = -122; │ │ │ │ - array2[1989] = 7; │ │ │ │ + array2[1966] = -110; │ │ │ │ + array2[1967] = 70; │ │ │ │ + array2[1968] = 86; │ │ │ │ + array2[1969] = -26; │ │ │ │ + array2[1970] = 70; │ │ │ │ + array2[1971] = 55; │ │ │ │ + array2[1972] = 37; │ │ │ │ + array2[1973] = 56; │ │ │ │ + array2[1974] = 122; │ │ │ │ + array2[1975] = -116; │ │ │ │ + array2[1976] = -64; │ │ │ │ + array2[1977] = -55; │ │ │ │ + array2[1978] = -123; │ │ │ │ + array2[1979] = -99; │ │ │ │ + array2[1980] = -75; │ │ │ │ + array2[1981] = -123; │ │ │ │ + array2[1982] = 77; │ │ │ │ + array2[1983] = 25; │ │ │ │ + array2[1984] = -108; │ │ │ │ + array2[1985] = 6; │ │ │ │ + array2[1986] = -86; │ │ │ │ + array2[1987] = 51; │ │ │ │ + array2[1988] = 34; │ │ │ │ + array2[1989] = 55; │ │ │ │ array2[1990] = -9; │ │ │ │ - array2[1991] = 38; │ │ │ │ - array2[1992] = 71; │ │ │ │ - array2[1993] = -9; │ │ │ │ - array2[1994] = 101; │ │ │ │ - array2[1995] = 23; │ │ │ │ - array2[1996] = 38; │ │ │ │ - array2[1997] = 55; │ │ │ │ - array2[1998] = -59; │ │ │ │ - array2[1999] = -101; │ │ │ │ - array2[2000] = -86; │ │ │ │ - array2[2001] = 75; │ │ │ │ - array2[2002] = -29; │ │ │ │ - array2[2003] = 60; │ │ │ │ - array2[2004] = 48; │ │ │ │ - array2[2005] = 16; │ │ │ │ - array2[2006] = 3; │ │ │ │ - array2[2007] = 50; │ │ │ │ + array2[1991] = 85; │ │ │ │ + array2[1992] = -122; │ │ │ │ + array2[1993] = 7; │ │ │ │ + array2[1994] = -9; │ │ │ │ + array2[1995] = 38; │ │ │ │ + array2[1996] = 71; │ │ │ │ + array2[1997] = -9; │ │ │ │ + array2[1998] = 101; │ │ │ │ + array2[1999] = 23; │ │ │ │ + array2[2000] = 38; │ │ │ │ + array2[2001] = 55; │ │ │ │ + array2[2002] = -59; │ │ │ │ + array2[2003] = -101; │ │ │ │ + array2[2004] = -86; │ │ │ │ + array2[2005] = 75; │ │ │ │ + array2[2006] = -29; │ │ │ │ + array2[2007] = 60; │ │ │ │ array2[2008] = 48; │ │ │ │ - array2[2009] = 3; │ │ │ │ - array2[2010] = 52; │ │ │ │ - array2[2011] = 80; │ │ │ │ - array2[2012] = 3; │ │ │ │ - array2[2013] = 54; │ │ │ │ - array2[2014] = 112; │ │ │ │ - array2[2015] = 3; │ │ │ │ - array2[2016] = 56; │ │ │ │ - array2[2017] = -112; │ │ │ │ - array2[2018] = 3; │ │ │ │ - array2[2019] = 58; │ │ │ │ - array2[2020] = -80; │ │ │ │ - array2[2021] = 3; │ │ │ │ - array2[2022] = 60; │ │ │ │ - array2[2023] = -48; │ │ │ │ - array2[2024] = 3; │ │ │ │ - array2[2025] = 62; │ │ │ │ - array2[2026] = -16; │ │ │ │ - array2[2027] = 3; │ │ │ │ - array2[2028] = 80; │ │ │ │ - array2[2029] = 16; │ │ │ │ - array2[2030] = 5; │ │ │ │ - array2[2031] = 82; │ │ │ │ - array2[2032] = 48; │ │ │ │ - array2[2033] = 5; │ │ │ │ - array2[2034] = 84; │ │ │ │ - array2[2035] = 80; │ │ │ │ - array2[2036] = 5; │ │ │ │ - array2[2037] = 86; │ │ │ │ - array2[2038] = 112; │ │ │ │ - array2[2039] = -123; │ │ │ │ - array2[2040] = 66; │ │ │ │ - array2[2041] = 35; │ │ │ │ - array2[2042] = 114; │ │ │ │ - array2[2043] = 115; │ │ │ │ - array2[2044] = 95; │ │ │ │ - array2[2045] = 111; │ │ │ │ - array2[2046] = 98; │ │ │ │ - array2[2047] = 106; │ │ │ │ - array2[2048] = 101; │ │ │ │ - array2[2049] = 99; │ │ │ │ - array2[2050] = 116; │ │ │ │ - array2[2051] = 95; │ │ │ │ - array2[2052] = 115; │ │ │ │ - array2[2053] = 108; │ │ │ │ - array2[2054] = 111; │ │ │ │ - array2[2055] = 116; │ │ │ │ + array2[2009] = 16; │ │ │ │ + array2[2010] = 3; │ │ │ │ + array2[2011] = 50; │ │ │ │ + array2[2012] = 48; │ │ │ │ + array2[2013] = 3; │ │ │ │ + array2[2014] = 52; │ │ │ │ + array2[2015] = 80; │ │ │ │ + array2[2016] = 3; │ │ │ │ + array2[2017] = 54; │ │ │ │ + array2[2018] = 112; │ │ │ │ + array2[2019] = 3; │ │ │ │ + array2[2020] = 56; │ │ │ │ + array2[2021] = -112; │ │ │ │ + array2[2022] = 3; │ │ │ │ + array2[2023] = 58; │ │ │ │ + array2[2024] = -80; │ │ │ │ + array2[2025] = 3; │ │ │ │ + array2[2026] = 60; │ │ │ │ + array2[2027] = -48; │ │ │ │ + array2[2028] = 3; │ │ │ │ + array2[2029] = 62; │ │ │ │ + array2[2030] = -16; │ │ │ │ + array2[2031] = 3; │ │ │ │ + array2[2032] = 80; │ │ │ │ + array2[2033] = 16; │ │ │ │ + array2[2034] = 5; │ │ │ │ + array2[2035] = 82; │ │ │ │ + array2[2036] = 48; │ │ │ │ + array2[2037] = 5; │ │ │ │ + array2[2038] = 84; │ │ │ │ + array2[2039] = 80; │ │ │ │ + array2[2040] = 5; │ │ │ │ + array2[2041] = 86; │ │ │ │ + array2[2042] = 112; │ │ │ │ + array2[2043] = -123; │ │ │ │ + array2[2044] = 66; │ │ │ │ + array2[2045] = 35; │ │ │ │ + array2[2046] = 114; │ │ │ │ + array2[2047] = 115; │ │ │ │ + array2[2048] = 95; │ │ │ │ + array2[2049] = 111; │ │ │ │ + array2[2050] = 98; │ │ │ │ + array2[2051] = 106; │ │ │ │ + array2[2052] = 101; │ │ │ │ + array2[2053] = 99; │ │ │ │ + array2[2054] = 116; │ │ │ │ + array2[2055] = 95; │ │ │ │ array2[2056] = 115; │ │ │ │ - array2[2057] = 83; │ │ │ │ - array2[2058] = 20; │ │ │ │ - array2[2059] = 88; │ │ │ │ - array2[2060] = -120; │ │ │ │ - array2[2061] = -123; │ │ │ │ - array2[2062] = 89; │ │ │ │ - array2[2063] = -88; │ │ │ │ - array2[2064] = -123; │ │ │ │ - array2[2065] = 91; │ │ │ │ - array2[2066] = -56; │ │ │ │ - array2[2067] = -123; │ │ │ │ - array2[2068] = 93; │ │ │ │ - array2[2069] = -24; │ │ │ │ - array2[2070] = -123; │ │ │ │ - array2[2071] = 95; │ │ │ │ - array2[2072] = 8; │ │ │ │ - array2[2073] = -121; │ │ │ │ - array2[2074] = 94; │ │ │ │ - array2[2075] = 35; │ │ │ │ - array2[2076] = 114; │ │ │ │ - array2[2077] = 115; │ │ │ │ - array2[2078] = 95; │ │ │ │ - array2[2079] = 101; │ │ │ │ - array2[2080] = 120; │ │ │ │ - array2[2081] = 112; │ │ │ │ - array2[2082] = 111; │ │ │ │ - array2[2083] = 114; │ │ │ │ - array2[2084] = 116; │ │ │ │ - array2[2085] = 95; │ │ │ │ - array2[2086] = 102; │ │ │ │ - array2[2087] = 111; │ │ │ │ - array2[2088] = 114; │ │ │ │ - array2[2089] = 101; │ │ │ │ - array2[2090] = 97; │ │ │ │ - array2[2091] = 99; │ │ │ │ - array2[2092] = 104; │ │ │ │ - array2[2093] = 95; │ │ │ │ - array2[2094] = 110; │ │ │ │ - array2[2095] = 97; │ │ │ │ - array2[2096] = 109; │ │ │ │ - array2[2097] = 101; │ │ │ │ - array2[2098] = 83; │ │ │ │ - array2[2099] = -118; │ │ │ │ - array2[2100] = 113; │ │ │ │ - array2[2101] = 40; │ │ │ │ - array2[2102] = -121; │ │ │ │ - array2[2103] = 115; │ │ │ │ - array2[2104] = 72; │ │ │ │ - array2[2105] = -121; │ │ │ │ - array2[2106] = 117; │ │ │ │ - array2[2107] = -88; │ │ │ │ - array2[2108] = 52; │ │ │ │ - array2[2109] = 34; │ │ │ │ - array2[2110] = 55; │ │ │ │ - array2[2111] = -9; │ │ │ │ - array2[2112] = 85; │ │ │ │ - array2[2113] = -122; │ │ │ │ - array2[2114] = 7; │ │ │ │ + array2[2057] = 108; │ │ │ │ + array2[2058] = 111; │ │ │ │ + array2[2059] = 116; │ │ │ │ + array2[2060] = 115; │ │ │ │ + array2[2061] = 83; │ │ │ │ + array2[2062] = 20; │ │ │ │ + array2[2063] = 88; │ │ │ │ + array2[2064] = -120; │ │ │ │ + array2[2065] = -123; │ │ │ │ + array2[2066] = 89; │ │ │ │ + array2[2067] = -88; │ │ │ │ + array2[2068] = -123; │ │ │ │ + array2[2069] = 91; │ │ │ │ + array2[2070] = -56; │ │ │ │ + array2[2071] = -123; │ │ │ │ + array2[2072] = 93; │ │ │ │ + array2[2073] = -24; │ │ │ │ + array2[2074] = -123; │ │ │ │ + array2[2075] = 95; │ │ │ │ + array2[2076] = 8; │ │ │ │ + array2[2077] = -121; │ │ │ │ + array2[2078] = 94; │ │ │ │ + array2[2079] = 35; │ │ │ │ + array2[2080] = 114; │ │ │ │ + array2[2081] = 115; │ │ │ │ + array2[2082] = 95; │ │ │ │ + array2[2083] = 101; │ │ │ │ + array2[2084] = 120; │ │ │ │ + array2[2085] = 112; │ │ │ │ + array2[2086] = 111; │ │ │ │ + array2[2087] = 114; │ │ │ │ + array2[2088] = 116; │ │ │ │ + array2[2089] = 95; │ │ │ │ + array2[2090] = 102; │ │ │ │ + array2[2091] = 111; │ │ │ │ + array2[2092] = 114; │ │ │ │ + array2[2093] = 101; │ │ │ │ + array2[2094] = 97; │ │ │ │ + array2[2095] = 99; │ │ │ │ + array2[2096] = 104; │ │ │ │ + array2[2097] = 95; │ │ │ │ + array2[2098] = 110; │ │ │ │ + array2[2099] = 97; │ │ │ │ + array2[2100] = 109; │ │ │ │ + array2[2101] = 101; │ │ │ │ + array2[2102] = 83; │ │ │ │ + array2[2103] = -118; │ │ │ │ + array2[2104] = 113; │ │ │ │ + array2[2105] = 40; │ │ │ │ + array2[2106] = -121; │ │ │ │ + array2[2107] = 115; │ │ │ │ + array2[2108] = 72; │ │ │ │ + array2[2109] = -121; │ │ │ │ + array2[2110] = 117; │ │ │ │ + array2[2111] = -88; │ │ │ │ + array2[2112] = 52; │ │ │ │ + array2[2113] = 34; │ │ │ │ + array2[2114] = 55; │ │ │ │ array2[2115] = -9; │ │ │ │ - array2[2116] = 38; │ │ │ │ - array2[2117] = 71; │ │ │ │ - array2[2118] = -9; │ │ │ │ - array2[2119] = 101; │ │ │ │ - array2[2120] = -10; │ │ │ │ - array2[2121] = 38; │ │ │ │ - array2[2122] = 87; │ │ │ │ - array2[2123] = 22; │ │ │ │ - array2[2124] = 54; │ │ │ │ - array2[2125] = -122; │ │ │ │ - array2[2126] = 54; │ │ │ │ - array2[2127] = -91; │ │ │ │ - array2[2128] = -128; │ │ │ │ - array2[2129] = -123; │ │ │ │ - array2[2130] = 118; │ │ │ │ - array2[2131] = 104; │ │ │ │ - array2[2132] = -121; │ │ │ │ - array2[2133] = 118; │ │ │ │ - array2[2134] = 104; │ │ │ │ - array2[2135] = 7; │ │ │ │ - array2[2137] = (array2[2136] = 0); │ │ │ │ - array2[2139] = (array2[2138] = 0); │ │ │ │ - array2[2140] = 121; │ │ │ │ - array2[2141] = 24; │ │ │ │ + array2[2116] = 85; │ │ │ │ + array2[2117] = -122; │ │ │ │ + array2[2118] = 7; │ │ │ │ + array2[2119] = -9; │ │ │ │ + array2[2120] = 38; │ │ │ │ + array2[2121] = 71; │ │ │ │ + array2[2122] = -9; │ │ │ │ + array2[2123] = 101; │ │ │ │ + array2[2124] = -10; │ │ │ │ + array2[2125] = 38; │ │ │ │ + array2[2126] = 87; │ │ │ │ + array2[2127] = 22; │ │ │ │ + array2[2128] = 54; │ │ │ │ + array2[2129] = -122; │ │ │ │ + array2[2130] = 54; │ │ │ │ + array2[2131] = -91; │ │ │ │ + array2[2132] = -128; │ │ │ │ + array2[2133] = -123; │ │ │ │ + array2[2134] = 118; │ │ │ │ + array2[2135] = 104; │ │ │ │ + array2[2136] = -121; │ │ │ │ + array2[2137] = 118; │ │ │ │ + array2[2138] = 104; │ │ │ │ + array2[2139] = 7; │ │ │ │ + array2[2141] = (array2[2140] = 0); │ │ │ │ array2[2143] = (array2[2142] = 0); │ │ │ │ - array2[2144] = 92; │ │ │ │ - array2[2145] = 0; │ │ │ │ + array2[2144] = 121; │ │ │ │ + array2[2145] = 24; │ │ │ │ array2[2147] = (array2[2146] = 0); │ │ │ │ - array2[2148] = 51; │ │ │ │ - array2[2149] = 8; │ │ │ │ - array2[2150] = -128; │ │ │ │ - array2[2151] = 28; │ │ │ │ - array2[2152] = -60; │ │ │ │ - array2[2153] = -31; │ │ │ │ - array2[2154] = 28; │ │ │ │ - array2[2155] = 102; │ │ │ │ - array2[2156] = 20; │ │ │ │ - array2[2157] = 1; │ │ │ │ - array2[2158] = 61; │ │ │ │ - array2[2159] = -120; │ │ │ │ - array2[2160] = 67; │ │ │ │ - array2[2161] = 56; │ │ │ │ - array2[2162] = -124; │ │ │ │ - array2[2163] = -61; │ │ │ │ - array2[2164] = -116; │ │ │ │ - array2[2165] = 66; │ │ │ │ - array2[2166] = -128; │ │ │ │ - array2[2167] = 7; │ │ │ │ - array2[2168] = 121; │ │ │ │ - array2[2169] = 120; │ │ │ │ - array2[2170] = 7; │ │ │ │ - array2[2171] = 115; │ │ │ │ - array2[2172] = -104; │ │ │ │ - array2[2173] = 113; │ │ │ │ - array2[2174] = 12; │ │ │ │ - array2[2175] = -26; │ │ │ │ - array2[2176] = 0; │ │ │ │ - array2[2177] = 15; │ │ │ │ - array2[2178] = -19; │ │ │ │ - array2[2179] = 16; │ │ │ │ - array2[2180] = 14; │ │ │ │ - array2[2181] = -12; │ │ │ │ - array2[2182] = -128; │ │ │ │ - array2[2183] = 14; │ │ │ │ - array2[2184] = 51; │ │ │ │ - array2[2185] = 12; │ │ │ │ - array2[2186] = 66; │ │ │ │ - array2[2187] = 30; │ │ │ │ - array2[2188] = -62; │ │ │ │ - array2[2189] = -63; │ │ │ │ - array2[2190] = 29; │ │ │ │ - array2[2191] = -50; │ │ │ │ - array2[2192] = -95; │ │ │ │ - array2[2193] = 28; │ │ │ │ - array2[2194] = 102; │ │ │ │ - array2[2195] = 48; │ │ │ │ - array2[2196] = 5; │ │ │ │ - array2[2197] = 61; │ │ │ │ - array2[2198] = -120; │ │ │ │ - array2[2199] = 67; │ │ │ │ - array2[2200] = 56; │ │ │ │ - array2[2201] = -124; │ │ │ │ - array2[2202] = -125; │ │ │ │ - array2[2203] = 27; │ │ │ │ - array2[2204] = -52; │ │ │ │ - array2[2205] = 3; │ │ │ │ - array2[2206] = 61; │ │ │ │ - array2[2207] = -56; │ │ │ │ - array2[2208] = 67; │ │ │ │ - array2[2209] = 61; │ │ │ │ - array2[2210] = -116; │ │ │ │ - array2[2211] = 3; │ │ │ │ - array2[2212] = 61; │ │ │ │ - array2[2213] = -52; │ │ │ │ - array2[2214] = 120; │ │ │ │ - array2[2215] = -116; │ │ │ │ - array2[2216] = 116; │ │ │ │ - array2[2217] = 112; │ │ │ │ - array2[2218] = 7; │ │ │ │ - array2[2219] = 123; │ │ │ │ - array2[2220] = 8; │ │ │ │ - array2[2221] = 7; │ │ │ │ - array2[2222] = 121; │ │ │ │ - array2[2223] = 72; │ │ │ │ - array2[2224] = -121; │ │ │ │ - array2[2226] = (array2[2225] = 112); │ │ │ │ - array2[2227] = 7; │ │ │ │ - array2[2228] = 122; │ │ │ │ - array2[2229] = 112; │ │ │ │ - array2[2230] = 3; │ │ │ │ - array2[2231] = 118; │ │ │ │ - array2[2232] = 120; │ │ │ │ - array2[2233] = -121; │ │ │ │ - array2[2234] = 112; │ │ │ │ - array2[2235] = 32; │ │ │ │ - array2[2236] = -121; │ │ │ │ - array2[2237] = 25; │ │ │ │ - array2[2238] = -52; │ │ │ │ - array2[2239] = 17; │ │ │ │ - array2[2240] = 14; │ │ │ │ - array2[2241] = -20; │ │ │ │ - array2[2242] = -112; │ │ │ │ - array2[2243] = 14; │ │ │ │ - array2[2244] = -31; │ │ │ │ - array2[2245] = 48; │ │ │ │ - array2[2246] = 15; │ │ │ │ - array2[2247] = 110; │ │ │ │ - array2[2248] = 48; │ │ │ │ - array2[2249] = 15; │ │ │ │ - array2[2250] = -29; │ │ │ │ - array2[2251] = -16; │ │ │ │ - array2[2252] = 14; │ │ │ │ - array2[2253] = -16; │ │ │ │ - array2[2254] = 80; │ │ │ │ - array2[2255] = 14; │ │ │ │ - array2[2256] = 51; │ │ │ │ - array2[2257] = 16; │ │ │ │ - array2[2258] = -60; │ │ │ │ - array2[2259] = 29; │ │ │ │ - array2[2260] = -34; │ │ │ │ - array2[2261] = 33; │ │ │ │ - array2[2262] = 28; │ │ │ │ - array2[2263] = -40; │ │ │ │ - array2[2264] = 33; │ │ │ │ - array2[2265] = 29; │ │ │ │ - array2[2266] = -62; │ │ │ │ - array2[2267] = 97; │ │ │ │ - array2[2268] = 30; │ │ │ │ - array2[2269] = 102; │ │ │ │ - array2[2270] = 48; │ │ │ │ - array2[2271] = -119; │ │ │ │ - array2[2272] = 59; │ │ │ │ - array2[2273] = -68; │ │ │ │ - array2[2274] = -125; │ │ │ │ - array2[2275] = 59; │ │ │ │ - array2[2276] = -48; │ │ │ │ - array2[2277] = 67; │ │ │ │ - array2[2278] = 57; │ │ │ │ - array2[2279] = -76; │ │ │ │ - array2[2280] = 3; │ │ │ │ - array2[2281] = 60; │ │ │ │ - array2[2282] = -68; │ │ │ │ - array2[2283] = -125; │ │ │ │ - array2[2284] = 60; │ │ │ │ - array2[2285] = -124; │ │ │ │ - array2[2286] = 3; │ │ │ │ - array2[2287] = 59; │ │ │ │ - array2[2288] = -52; │ │ │ │ - array2[2289] = -16; │ │ │ │ - array2[2290] = 20; │ │ │ │ - array2[2291] = 118; │ │ │ │ - array2[2292] = 96; │ │ │ │ - array2[2293] = 7; │ │ │ │ - array2[2294] = 123; │ │ │ │ - array2[2295] = 104; │ │ │ │ - array2[2296] = 7; │ │ │ │ - array2[2297] = 55; │ │ │ │ - array2[2298] = 104; │ │ │ │ - array2[2299] = -121; │ │ │ │ - array2[2300] = 114; │ │ │ │ - array2[2301] = 104; │ │ │ │ - array2[2302] = 7; │ │ │ │ - array2[2303] = 55; │ │ │ │ - array2[2304] = -128; │ │ │ │ - array2[2305] = -121; │ │ │ │ - array2[2306] = 112; │ │ │ │ - array2[2307] = -112; │ │ │ │ - array2[2308] = -121; │ │ │ │ - array2[2309] = 112; │ │ │ │ - array2[2310] = 96; │ │ │ │ - array2[2311] = 7; │ │ │ │ - array2[2312] = 118; │ │ │ │ - array2[2313] = 40; │ │ │ │ - array2[2314] = 7; │ │ │ │ - array2[2315] = 118; │ │ │ │ - array2[2316] = -8; │ │ │ │ - array2[2317] = 5; │ │ │ │ - array2[2318] = 118; │ │ │ │ - array2[2319] = 120; │ │ │ │ - array2[2320] = -121; │ │ │ │ - array2[2321] = 119; │ │ │ │ - array2[2322] = -128; │ │ │ │ - array2[2323] = -121; │ │ │ │ - array2[2324] = 95; │ │ │ │ - array2[2325] = 8; │ │ │ │ - array2[2326] = -121; │ │ │ │ - array2[2327] = 113; │ │ │ │ - array2[2328] = 24; │ │ │ │ - array2[2329] = -121; │ │ │ │ - array2[2330] = 114; │ │ │ │ - array2[2331] = -104; │ │ │ │ - array2[2332] = -121; │ │ │ │ - array2[2333] = 121; │ │ │ │ - array2[2334] = -104; │ │ │ │ - array2[2335] = -127; │ │ │ │ - array2[2336] = 44; │ │ │ │ - array2[2337] = -18; │ │ │ │ - array2[2338] = -16; │ │ │ │ - array2[2339] = 14; │ │ │ │ - array2[2340] = -18; │ │ │ │ - array2[2341] = -32; │ │ │ │ - array2[2342] = 14; │ │ │ │ - array2[2343] = -11; │ │ │ │ - array2[2344] = -64; │ │ │ │ - array2[2345] = 14; │ │ │ │ - array2[2346] = -20; │ │ │ │ - array2[2347] = 48; │ │ │ │ - array2[2348] = 3; │ │ │ │ - array2[2349] = 98; │ │ │ │ - array2[2350] = -56; │ │ │ │ - array2[2351] = -95; │ │ │ │ - array2[2352] = 28; │ │ │ │ - array2[2353] = -28; │ │ │ │ - array2[2354] = -95; │ │ │ │ - array2[2355] = 28; │ │ │ │ - array2[2356] = -52; │ │ │ │ - array2[2357] = -95; │ │ │ │ - array2[2358] = 28; │ │ │ │ - array2[2359] = -28; │ │ │ │ - array2[2360] = -95; │ │ │ │ - array2[2361] = 28; │ │ │ │ - array2[2362] = -36; │ │ │ │ - array2[2363] = 97; │ │ │ │ - array2[2364] = 28; │ │ │ │ - array2[2365] = -54; │ │ │ │ - array2[2366] = 33; │ │ │ │ - array2[2367] = 28; │ │ │ │ - array2[2368] = -60; │ │ │ │ - array2[2369] = -127; │ │ │ │ - array2[2370] = 29; │ │ │ │ - array2[2371] = -54; │ │ │ │ - array2[2372] = 97; │ │ │ │ - array2[2373] = 6; │ │ │ │ - array2[2374] = -42; │ │ │ │ - array2[2375] = -112; │ │ │ │ - array2[2376] = 67; │ │ │ │ - array2[2377] = 57; │ │ │ │ - array2[2378] = -56; │ │ │ │ - array2[2379] = 67; │ │ │ │ - array2[2380] = 57; │ │ │ │ - array2[2381] = -104; │ │ │ │ - array2[2382] = 67; │ │ │ │ - array2[2383] = 57; │ │ │ │ - array2[2384] = -56; │ │ │ │ - array2[2385] = 67; │ │ │ │ - array2[2386] = 57; │ │ │ │ - array2[2387] = -72; │ │ │ │ - array2[2388] = -61; │ │ │ │ - array2[2389] = 56; │ │ │ │ - array2[2390] = -108; │ │ │ │ - array2[2391] = 67; │ │ │ │ - array2[2392] = 56; │ │ │ │ - array2[2393] = -120; │ │ │ │ - array2[2394] = 3; │ │ │ │ - array2[2395] = 59; │ │ │ │ - array2[2396] = -108; │ │ │ │ - array2[2397] = -61; │ │ │ │ - array2[2398] = 47; │ │ │ │ - array2[2399] = -68; │ │ │ │ - array2[2400] = -125; │ │ │ │ - array2[2401] = 60; │ │ │ │ - array2[2402] = -4; │ │ │ │ - array2[2403] = -126; │ │ │ │ - array2[2404] = 59; │ │ │ │ - array2[2405] = -44; │ │ │ │ - array2[2406] = 3; │ │ │ │ - array2[2407] = 59; │ │ │ │ - array2[2408] = -80; │ │ │ │ - array2[2409] = -61; │ │ │ │ - array2[2410] = 12; │ │ │ │ - array2[2411] = -57; │ │ │ │ - array2[2412] = 105; │ │ │ │ - array2[2413] = -121; │ │ │ │ - array2[2414] = 112; │ │ │ │ - array2[2415] = 88; │ │ │ │ - array2[2416] = -121; │ │ │ │ - array2[2417] = 114; │ │ │ │ + array2[2148] = 92; │ │ │ │ + array2[2149] = 0; │ │ │ │ + array2[2151] = (array2[2150] = 0); │ │ │ │ + array2[2152] = 51; │ │ │ │ + array2[2153] = 8; │ │ │ │ + array2[2154] = -128; │ │ │ │ + array2[2155] = 28; │ │ │ │ + array2[2156] = -60; │ │ │ │ + array2[2157] = -31; │ │ │ │ + array2[2158] = 28; │ │ │ │ + array2[2159] = 102; │ │ │ │ + array2[2160] = 20; │ │ │ │ + array2[2161] = 1; │ │ │ │ + array2[2162] = 61; │ │ │ │ + array2[2163] = -120; │ │ │ │ + array2[2164] = 67; │ │ │ │ + array2[2165] = 56; │ │ │ │ + array2[2166] = -124; │ │ │ │ + array2[2167] = -61; │ │ │ │ + array2[2168] = -116; │ │ │ │ + array2[2169] = 66; │ │ │ │ + array2[2170] = -128; │ │ │ │ + array2[2171] = 7; │ │ │ │ + array2[2172] = 121; │ │ │ │ + array2[2173] = 120; │ │ │ │ + array2[2174] = 7; │ │ │ │ + array2[2175] = 115; │ │ │ │ + array2[2176] = -104; │ │ │ │ + array2[2177] = 113; │ │ │ │ + array2[2178] = 12; │ │ │ │ + array2[2179] = -26; │ │ │ │ + array2[2180] = 0; │ │ │ │ + array2[2181] = 15; │ │ │ │ + array2[2182] = -19; │ │ │ │ + array2[2183] = 16; │ │ │ │ + array2[2184] = 14; │ │ │ │ + array2[2185] = -12; │ │ │ │ + array2[2186] = -128; │ │ │ │ + array2[2187] = 14; │ │ │ │ + array2[2188] = 51; │ │ │ │ + array2[2189] = 12; │ │ │ │ + array2[2190] = 66; │ │ │ │ + array2[2191] = 30; │ │ │ │ + array2[2192] = -62; │ │ │ │ + array2[2193] = -63; │ │ │ │ + array2[2194] = 29; │ │ │ │ + array2[2195] = -50; │ │ │ │ + array2[2196] = -95; │ │ │ │ + array2[2197] = 28; │ │ │ │ + array2[2198] = 102; │ │ │ │ + array2[2199] = 48; │ │ │ │ + array2[2200] = 5; │ │ │ │ + array2[2201] = 61; │ │ │ │ + array2[2202] = -120; │ │ │ │ + array2[2203] = 67; │ │ │ │ + array2[2204] = 56; │ │ │ │ + array2[2205] = -124; │ │ │ │ + array2[2206] = -125; │ │ │ │ + array2[2207] = 27; │ │ │ │ + array2[2208] = -52; │ │ │ │ + array2[2209] = 3; │ │ │ │ + array2[2210] = 61; │ │ │ │ + array2[2211] = -56; │ │ │ │ + array2[2212] = 67; │ │ │ │ + array2[2213] = 61; │ │ │ │ + array2[2214] = -116; │ │ │ │ + array2[2215] = 3; │ │ │ │ + array2[2216] = 61; │ │ │ │ + array2[2217] = -52; │ │ │ │ + array2[2218] = 120; │ │ │ │ + array2[2219] = -116; │ │ │ │ + array2[2220] = 116; │ │ │ │ + array2[2221] = 112; │ │ │ │ + array2[2222] = 7; │ │ │ │ + array2[2223] = 123; │ │ │ │ + array2[2224] = 8; │ │ │ │ + array2[2225] = 7; │ │ │ │ + array2[2226] = 121; │ │ │ │ + array2[2227] = 72; │ │ │ │ + array2[2228] = -121; │ │ │ │ + array2[2230] = (array2[2229] = 112); │ │ │ │ + array2[2231] = 7; │ │ │ │ + array2[2232] = 122; │ │ │ │ + array2[2233] = 112; │ │ │ │ + array2[2234] = 3; │ │ │ │ + array2[2235] = 118; │ │ │ │ + array2[2236] = 120; │ │ │ │ + array2[2237] = -121; │ │ │ │ + array2[2238] = 112; │ │ │ │ + array2[2239] = 32; │ │ │ │ + array2[2240] = -121; │ │ │ │ + array2[2241] = 25; │ │ │ │ + array2[2242] = -52; │ │ │ │ + array2[2243] = 17; │ │ │ │ + array2[2244] = 14; │ │ │ │ + array2[2245] = -20; │ │ │ │ + array2[2246] = -112; │ │ │ │ + array2[2247] = 14; │ │ │ │ + array2[2248] = -31; │ │ │ │ + array2[2249] = 48; │ │ │ │ + array2[2250] = 15; │ │ │ │ + array2[2251] = 110; │ │ │ │ + array2[2252] = 48; │ │ │ │ + array2[2253] = 15; │ │ │ │ + array2[2254] = -29; │ │ │ │ + array2[2255] = -16; │ │ │ │ + array2[2256] = 14; │ │ │ │ + array2[2257] = -16; │ │ │ │ + array2[2258] = 80; │ │ │ │ + array2[2259] = 14; │ │ │ │ + array2[2260] = 51; │ │ │ │ + array2[2261] = 16; │ │ │ │ + array2[2262] = -60; │ │ │ │ + array2[2263] = 29; │ │ │ │ + array2[2264] = -34; │ │ │ │ + array2[2265] = 33; │ │ │ │ + array2[2266] = 28; │ │ │ │ + array2[2267] = -40; │ │ │ │ + array2[2268] = 33; │ │ │ │ + array2[2269] = 29; │ │ │ │ + array2[2270] = -62; │ │ │ │ + array2[2271] = 97; │ │ │ │ + array2[2272] = 30; │ │ │ │ + array2[2273] = 102; │ │ │ │ + array2[2274] = 48; │ │ │ │ + array2[2275] = -119; │ │ │ │ + array2[2276] = 59; │ │ │ │ + array2[2277] = -68; │ │ │ │ + array2[2278] = -125; │ │ │ │ + array2[2279] = 59; │ │ │ │ + array2[2280] = -48; │ │ │ │ + array2[2281] = 67; │ │ │ │ + array2[2282] = 57; │ │ │ │ + array2[2283] = -76; │ │ │ │ + array2[2284] = 3; │ │ │ │ + array2[2285] = 60; │ │ │ │ + array2[2286] = -68; │ │ │ │ + array2[2287] = -125; │ │ │ │ + array2[2288] = 60; │ │ │ │ + array2[2289] = -124; │ │ │ │ + array2[2290] = 3; │ │ │ │ + array2[2291] = 59; │ │ │ │ + array2[2292] = -52; │ │ │ │ + array2[2293] = -16; │ │ │ │ + array2[2294] = 20; │ │ │ │ + array2[2295] = 118; │ │ │ │ + array2[2296] = 96; │ │ │ │ + array2[2297] = 7; │ │ │ │ + array2[2298] = 123; │ │ │ │ + array2[2299] = 104; │ │ │ │ + array2[2300] = 7; │ │ │ │ + array2[2301] = 55; │ │ │ │ + array2[2302] = 104; │ │ │ │ + array2[2303] = -121; │ │ │ │ + array2[2304] = 114; │ │ │ │ + array2[2305] = 104; │ │ │ │ + array2[2306] = 7; │ │ │ │ + array2[2307] = 55; │ │ │ │ + array2[2308] = -128; │ │ │ │ + array2[2309] = -121; │ │ │ │ + array2[2310] = 112; │ │ │ │ + array2[2311] = -112; │ │ │ │ + array2[2312] = -121; │ │ │ │ + array2[2313] = 112; │ │ │ │ + array2[2314] = 96; │ │ │ │ + array2[2315] = 7; │ │ │ │ + array2[2316] = 118; │ │ │ │ + array2[2317] = 40; │ │ │ │ + array2[2318] = 7; │ │ │ │ + array2[2319] = 118; │ │ │ │ + array2[2320] = -8; │ │ │ │ + array2[2321] = 5; │ │ │ │ + array2[2322] = 118; │ │ │ │ + array2[2323] = 120; │ │ │ │ + array2[2324] = -121; │ │ │ │ + array2[2325] = 119; │ │ │ │ + array2[2326] = -128; │ │ │ │ + array2[2327] = -121; │ │ │ │ + array2[2328] = 95; │ │ │ │ + array2[2329] = 8; │ │ │ │ + array2[2330] = -121; │ │ │ │ + array2[2331] = 113; │ │ │ │ + array2[2332] = 24; │ │ │ │ + array2[2333] = -121; │ │ │ │ + array2[2334] = 114; │ │ │ │ + array2[2335] = -104; │ │ │ │ + array2[2336] = -121; │ │ │ │ + array2[2337] = 121; │ │ │ │ + array2[2338] = -104; │ │ │ │ + array2[2339] = -127; │ │ │ │ + array2[2340] = 44; │ │ │ │ + array2[2341] = -18; │ │ │ │ + array2[2342] = -16; │ │ │ │ + array2[2343] = 14; │ │ │ │ + array2[2344] = -18; │ │ │ │ + array2[2345] = -32; │ │ │ │ + array2[2346] = 14; │ │ │ │ + array2[2347] = -11; │ │ │ │ + array2[2348] = -64; │ │ │ │ + array2[2349] = 14; │ │ │ │ + array2[2350] = -20; │ │ │ │ + array2[2351] = 48; │ │ │ │ + array2[2352] = 3; │ │ │ │ + array2[2353] = 98; │ │ │ │ + array2[2354] = -56; │ │ │ │ + array2[2355] = -95; │ │ │ │ + array2[2356] = 28; │ │ │ │ + array2[2357] = -28; │ │ │ │ + array2[2358] = -95; │ │ │ │ + array2[2359] = 28; │ │ │ │ + array2[2360] = -52; │ │ │ │ + array2[2361] = -95; │ │ │ │ + array2[2362] = 28; │ │ │ │ + array2[2363] = -28; │ │ │ │ + array2[2364] = -95; │ │ │ │ + array2[2365] = 28; │ │ │ │ + array2[2366] = -36; │ │ │ │ + array2[2367] = 97; │ │ │ │ + array2[2368] = 28; │ │ │ │ + array2[2369] = -54; │ │ │ │ + array2[2370] = 33; │ │ │ │ + array2[2371] = 28; │ │ │ │ + array2[2372] = -60; │ │ │ │ + array2[2373] = -127; │ │ │ │ + array2[2374] = 29; │ │ │ │ + array2[2375] = -54; │ │ │ │ + array2[2376] = 97; │ │ │ │ + array2[2377] = 6; │ │ │ │ + array2[2378] = -42; │ │ │ │ + array2[2379] = -112; │ │ │ │ + array2[2380] = 67; │ │ │ │ + array2[2381] = 57; │ │ │ │ + array2[2382] = -56; │ │ │ │ + array2[2383] = 67; │ │ │ │ + array2[2384] = 57; │ │ │ │ + array2[2385] = -104; │ │ │ │ + array2[2386] = 67; │ │ │ │ + array2[2387] = 57; │ │ │ │ + array2[2388] = -56; │ │ │ │ + array2[2389] = 67; │ │ │ │ + array2[2390] = 57; │ │ │ │ + array2[2391] = -72; │ │ │ │ + array2[2392] = -61; │ │ │ │ + array2[2393] = 56; │ │ │ │ + array2[2394] = -108; │ │ │ │ + array2[2395] = 67; │ │ │ │ + array2[2396] = 56; │ │ │ │ + array2[2397] = -120; │ │ │ │ + array2[2398] = 3; │ │ │ │ + array2[2399] = 59; │ │ │ │ + array2[2400] = -108; │ │ │ │ + array2[2401] = -61; │ │ │ │ + array2[2402] = 47; │ │ │ │ + array2[2403] = -68; │ │ │ │ + array2[2404] = -125; │ │ │ │ + array2[2405] = 60; │ │ │ │ + array2[2406] = -4; │ │ │ │ + array2[2407] = -126; │ │ │ │ + array2[2408] = 59; │ │ │ │ + array2[2409] = -44; │ │ │ │ + array2[2410] = 3; │ │ │ │ + array2[2411] = 59; │ │ │ │ + array2[2412] = -80; │ │ │ │ + array2[2413] = -61; │ │ │ │ + array2[2414] = 12; │ │ │ │ + array2[2415] = -57; │ │ │ │ + array2[2416] = 105; │ │ │ │ + array2[2417] = -121; │ │ │ │ array2[2418] = 112; │ │ │ │ - array2[2419] = -125; │ │ │ │ - array2[2420] = 116; │ │ │ │ - array2[2421] = 104; │ │ │ │ - array2[2422] = 7; │ │ │ │ - array2[2423] = 120; │ │ │ │ - array2[2424] = 96; │ │ │ │ - array2[2425] = -121; │ │ │ │ - array2[2426] = 116; │ │ │ │ - array2[2427] = 24; │ │ │ │ - array2[2428] = -121; │ │ │ │ - array2[2429] = 116; │ │ │ │ - array2[2430] = -96; │ │ │ │ - array2[2431] = -121; │ │ │ │ - array2[2432] = 25; │ │ │ │ - array2[2433] = -50; │ │ │ │ - array2[2434] = 83; │ │ │ │ - array2[2435] = 15; │ │ │ │ - array2[2436] = -18; │ │ │ │ - array2[2437] = 0; │ │ │ │ - array2[2438] = 15; │ │ │ │ - array2[2439] = -14; │ │ │ │ - array2[2440] = 80; │ │ │ │ - array2[2441] = 14; │ │ │ │ - array2[2442] = -28; │ │ │ │ - array2[2443] = -112; │ │ │ │ - array2[2444] = 14; │ │ │ │ - array2[2445] = -29; │ │ │ │ - array2[2446] = 64; │ │ │ │ - array2[2447] = 15; │ │ │ │ - array2[2448] = -31; │ │ │ │ - array2[2449] = 32; │ │ │ │ - array2[2450] = 14; │ │ │ │ - array2[2451] = -20; │ │ │ │ - array2[2452] = 80; │ │ │ │ - array2[2453] = 14; │ │ │ │ - array2[2454] = 51; │ │ │ │ - array2[2455] = 32; │ │ │ │ - array2[2456] = 40; │ │ │ │ - array2[2457] = 29; │ │ │ │ - array2[2458] = -36; │ │ │ │ - array2[2459] = -63; │ │ │ │ - array2[2460] = 30; │ │ │ │ - array2[2461] = -62; │ │ │ │ - array2[2462] = 65; │ │ │ │ - array2[2463] = 30; │ │ │ │ - array2[2464] = -46; │ │ │ │ - array2[2465] = 33; │ │ │ │ - array2[2466] = 28; │ │ │ │ - array2[2467] = -36; │ │ │ │ - array2[2468] = -127; │ │ │ │ - array2[2469] = 30; │ │ │ │ - array2[2470] = -36; │ │ │ │ - array2[2471] = -32; │ │ │ │ - array2[2472] = 28; │ │ │ │ - array2[2473] = -28; │ │ │ │ - array2[2474] = -31; │ │ │ │ - array2[2475] = 29; │ │ │ │ - array2[2476] = -22; │ │ │ │ - array2[2477] = 1; │ │ │ │ - array2[2478] = 30; │ │ │ │ - array2[2479] = 102; │ │ │ │ - array2[2480] = 24; │ │ │ │ - array2[2481] = 81; │ │ │ │ - array2[2482] = 56; │ │ │ │ - array2[2483] = -80; │ │ │ │ - array2[2484] = 67; │ │ │ │ - array2[2485] = 58; │ │ │ │ - array2[2486] = -100; │ │ │ │ - array2[2487] = -125; │ │ │ │ - array2[2488] = 59; │ │ │ │ - array2[2489] = -52; │ │ │ │ - array2[2490] = 80; │ │ │ │ - array2[2491] = 36; │ │ │ │ - array2[2492] = 118; │ │ │ │ - array2[2493] = 96; │ │ │ │ - array2[2494] = 7; │ │ │ │ - array2[2495] = 123; │ │ │ │ - array2[2496] = 104; │ │ │ │ - array2[2497] = 7; │ │ │ │ - array2[2498] = 55; │ │ │ │ - array2[2499] = 96; │ │ │ │ - array2[2500] = -121; │ │ │ │ - array2[2501] = 119; │ │ │ │ - array2[2502] = 120; │ │ │ │ - array2[2503] = 7; │ │ │ │ - array2[2504] = 120; │ │ │ │ - array2[2505] = -104; │ │ │ │ - array2[2506] = 81; │ │ │ │ - array2[2507] = 76; │ │ │ │ - array2[2508] = -12; │ │ │ │ - array2[2509] = -112; │ │ │ │ - array2[2510] = 15; │ │ │ │ - array2[2511] = -16; │ │ │ │ - array2[2512] = 80; │ │ │ │ - array2[2513] = 14; │ │ │ │ - array2[2515] = (array2[2514] = 0); │ │ │ │ - array2[2516] = 113; │ │ │ │ - array2[2517] = 32; │ │ │ │ + array2[2419] = 88; │ │ │ │ + array2[2420] = -121; │ │ │ │ + array2[2421] = 114; │ │ │ │ + array2[2422] = 112; │ │ │ │ + array2[2423] = -125; │ │ │ │ + array2[2424] = 116; │ │ │ │ + array2[2425] = 104; │ │ │ │ + array2[2426] = 7; │ │ │ │ + array2[2427] = 120; │ │ │ │ + array2[2428] = 96; │ │ │ │ + array2[2429] = -121; │ │ │ │ + array2[2430] = 116; │ │ │ │ + array2[2431] = 24; │ │ │ │ + array2[2432] = -121; │ │ │ │ + array2[2433] = 116; │ │ │ │ + array2[2434] = -96; │ │ │ │ + array2[2435] = -121; │ │ │ │ + array2[2436] = 25; │ │ │ │ + array2[2437] = -50; │ │ │ │ + array2[2438] = 83; │ │ │ │ + array2[2439] = 15; │ │ │ │ + array2[2440] = -18; │ │ │ │ + array2[2441] = 0; │ │ │ │ + array2[2442] = 15; │ │ │ │ + array2[2443] = -14; │ │ │ │ + array2[2444] = 80; │ │ │ │ + array2[2445] = 14; │ │ │ │ + array2[2446] = -28; │ │ │ │ + array2[2447] = -112; │ │ │ │ + array2[2448] = 14; │ │ │ │ + array2[2449] = -29; │ │ │ │ + array2[2450] = 64; │ │ │ │ + array2[2451] = 15; │ │ │ │ + array2[2452] = -31; │ │ │ │ + array2[2453] = 32; │ │ │ │ + array2[2454] = 14; │ │ │ │ + array2[2455] = -20; │ │ │ │ + array2[2456] = 80; │ │ │ │ + array2[2457] = 14; │ │ │ │ + array2[2458] = 51; │ │ │ │ + array2[2459] = 32; │ │ │ │ + array2[2460] = 40; │ │ │ │ + array2[2461] = 29; │ │ │ │ + array2[2462] = -36; │ │ │ │ + array2[2463] = -63; │ │ │ │ + array2[2464] = 30; │ │ │ │ + array2[2465] = -62; │ │ │ │ + array2[2466] = 65; │ │ │ │ + array2[2467] = 30; │ │ │ │ + array2[2468] = -46; │ │ │ │ + array2[2469] = 33; │ │ │ │ + array2[2470] = 28; │ │ │ │ + array2[2471] = -36; │ │ │ │ + array2[2472] = -127; │ │ │ │ + array2[2473] = 30; │ │ │ │ + array2[2474] = -36; │ │ │ │ + array2[2475] = -32; │ │ │ │ + array2[2476] = 28; │ │ │ │ + array2[2477] = -28; │ │ │ │ + array2[2478] = -31; │ │ │ │ + array2[2479] = 29; │ │ │ │ + array2[2480] = -22; │ │ │ │ + array2[2481] = 1; │ │ │ │ + array2[2482] = 30; │ │ │ │ + array2[2483] = 102; │ │ │ │ + array2[2484] = 24; │ │ │ │ + array2[2485] = 81; │ │ │ │ + array2[2486] = 56; │ │ │ │ + array2[2487] = -80; │ │ │ │ + array2[2488] = 67; │ │ │ │ + array2[2489] = 58; │ │ │ │ + array2[2490] = -100; │ │ │ │ + array2[2491] = -125; │ │ │ │ + array2[2492] = 59; │ │ │ │ + array2[2493] = -52; │ │ │ │ + array2[2494] = 80; │ │ │ │ + array2[2495] = 36; │ │ │ │ + array2[2496] = 118; │ │ │ │ + array2[2497] = 96; │ │ │ │ + array2[2498] = 7; │ │ │ │ + array2[2499] = 123; │ │ │ │ + array2[2500] = 104; │ │ │ │ + array2[2501] = 7; │ │ │ │ + array2[2502] = 55; │ │ │ │ + array2[2503] = 96; │ │ │ │ + array2[2504] = -121; │ │ │ │ + array2[2505] = 119; │ │ │ │ + array2[2506] = 120; │ │ │ │ + array2[2507] = 7; │ │ │ │ + array2[2508] = 120; │ │ │ │ + array2[2509] = -104; │ │ │ │ + array2[2510] = 81; │ │ │ │ + array2[2511] = 76; │ │ │ │ + array2[2512] = -12; │ │ │ │ + array2[2513] = -112; │ │ │ │ + array2[2514] = 15; │ │ │ │ + array2[2515] = -16; │ │ │ │ + array2[2516] = 80; │ │ │ │ + array2[2517] = 14; │ │ │ │ array2[2519] = (array2[2518] = 0); │ │ │ │ - array2[2520] = -115; │ │ │ │ - array2[2521] = 0; │ │ │ │ + array2[2520] = 113; │ │ │ │ + array2[2521] = 32; │ │ │ │ array2[2523] = (array2[2522] = 0); │ │ │ │ - array2[2524] = -74; │ │ │ │ - array2[2525] = -126; │ │ │ │ - array2[2526] = -8; │ │ │ │ - array2[2527] = -111; │ │ │ │ - array2[2528] = -28; │ │ │ │ - array2[2529] = 15; │ │ │ │ - array2[2530] = -109; │ │ │ │ - array2[2531] = 19; │ │ │ │ - array2[2532] = 25; │ │ │ │ - array2[2533] = -57; │ │ │ │ - array2[2534] = 17; │ │ │ │ - array2[2535] = 32; │ │ │ │ - array2[2536] = 19; │ │ │ │ - array2[2537] = 3; │ │ │ │ - array2[2538] = 60; │ │ │ │ - array2[2539] = -70; │ │ │ │ - array2[2540] = 117; │ │ │ │ - array2[2541] = 28; │ │ │ │ - array2[2542] = 1; │ │ │ │ - array2[2543] = 50; │ │ │ │ - array2[2544] = 49; │ │ │ │ - array2[2545] = -64; │ │ │ │ - array2[2546] = -77; │ │ │ │ - array2[2547] = -37; │ │ │ │ - array2[2548] = -127; │ │ │ │ - array2[2549] = 18; │ │ │ │ - array2[2550] = 32; │ │ │ │ - array2[2551] = 19; │ │ │ │ - array2[2552] = 3; │ │ │ │ - array2[2553] = 60; │ │ │ │ - array2[2554] = 127; │ │ │ │ - array2[2555] = 67; │ │ │ │ - array2[2556] = 88; │ │ │ │ - array2[2557] = -122; │ │ │ │ - array2[2558] = -110; │ │ │ │ - array2[2559] = 0; │ │ │ │ - array2[2560] = -107; │ │ │ │ - array2[2561] = -15; │ │ │ │ - array2[2562] = 51; │ │ │ │ - array2[2563] = -44; │ │ │ │ - array2[2564] = 50; │ │ │ │ - array2[2565] = 33; │ │ │ │ - array2[2566] = 38; │ │ │ │ - array2[2567] = 0; │ │ │ │ - array2[2568] = 73; │ │ │ │ - array2[2569] = 2; │ │ │ │ - array2[2570] = -80; │ │ │ │ - array2[2571] = 16; │ │ │ │ - array2[2572] = 63; │ │ │ │ - array2[2573] = -80; │ │ │ │ - array2[2574] = 32; │ │ │ │ - array2[2575] = 70; │ │ │ │ - array2[2576] = -13; │ │ │ │ - array2[2577] = 75; │ │ │ │ - array2[2578] = 72; │ │ │ │ + array2[2524] = -115; │ │ │ │ + array2[2525] = 0; │ │ │ │ + array2[2527] = (array2[2526] = 0); │ │ │ │ + array2[2528] = -74; │ │ │ │ + array2[2529] = -126; │ │ │ │ + array2[2530] = -8; │ │ │ │ + array2[2531] = -111; │ │ │ │ + array2[2532] = -28; │ │ │ │ + array2[2533] = 15; │ │ │ │ + array2[2534] = -109; │ │ │ │ + array2[2535] = 19; │ │ │ │ + array2[2536] = 25; │ │ │ │ + array2[2537] = -57; │ │ │ │ + array2[2538] = 17; │ │ │ │ + array2[2539] = 32; │ │ │ │ + array2[2540] = 19; │ │ │ │ + array2[2541] = 3; │ │ │ │ + array2[2542] = 60; │ │ │ │ + array2[2543] = -70; │ │ │ │ + array2[2544] = 117; │ │ │ │ + array2[2545] = 28; │ │ │ │ + array2[2546] = 1; │ │ │ │ + array2[2547] = 50; │ │ │ │ + array2[2548] = 49; │ │ │ │ + array2[2549] = -64; │ │ │ │ + array2[2550] = -77; │ │ │ │ + array2[2551] = -37; │ │ │ │ + array2[2552] = -127; │ │ │ │ + array2[2553] = 18; │ │ │ │ + array2[2554] = 32; │ │ │ │ + array2[2555] = 19; │ │ │ │ + array2[2556] = 3; │ │ │ │ + array2[2557] = 60; │ │ │ │ + array2[2558] = 127; │ │ │ │ + array2[2559] = 67; │ │ │ │ + array2[2560] = 88; │ │ │ │ + array2[2561] = -122; │ │ │ │ + array2[2562] = -110; │ │ │ │ + array2[2563] = 0; │ │ │ │ + array2[2564] = -107; │ │ │ │ + array2[2565] = -15; │ │ │ │ + array2[2566] = 51; │ │ │ │ + array2[2567] = -44; │ │ │ │ + array2[2568] = 50; │ │ │ │ + array2[2569] = 33; │ │ │ │ + array2[2570] = 38; │ │ │ │ + array2[2571] = 0; │ │ │ │ + array2[2572] = 73; │ │ │ │ + array2[2573] = 2; │ │ │ │ + array2[2574] = -80; │ │ │ │ + array2[2575] = 16; │ │ │ │ + array2[2576] = 63; │ │ │ │ + array2[2577] = -80; │ │ │ │ + array2[2578] = 32; │ │ │ │ array2[2579] = 70; │ │ │ │ - array2[2580] = 24; │ │ │ │ - array2[2581] = -62; │ │ │ │ - array2[2582] = 18; │ │ │ │ - array2[2583] = 32; │ │ │ │ - array2[2584] = 19; │ │ │ │ - array2[2585] = 3; │ │ │ │ - array2[2586] = 60; │ │ │ │ - array2[2587] = -65; │ │ │ │ + array2[2580] = -13; │ │ │ │ + array2[2581] = 75; │ │ │ │ + array2[2582] = 72; │ │ │ │ + array2[2583] = 70; │ │ │ │ + array2[2584] = 24; │ │ │ │ + array2[2585] = -62; │ │ │ │ + array2[2586] = 18; │ │ │ │ + array2[2587] = 32; │ │ │ │ array2[2588] = 19; │ │ │ │ - array2[2589] = 33; │ │ │ │ - array2[2590] = -122; │ │ │ │ - array2[2591] = -123; │ │ │ │ - array2[2592] = -104; │ │ │ │ - array2[2593] = -63; │ │ │ │ - array2[2594] = 63; │ │ │ │ - array2[2595] = -41; │ │ │ │ - array2[2596] = 125; │ │ │ │ - array2[2597] = 36; │ │ │ │ - array2[2598] = 105; │ │ │ │ - array2[2599] = -53; │ │ │ │ - array2[2600] = -30; │ │ │ │ - array2[2601] = 8; │ │ │ │ - array2[2602] = -64; │ │ │ │ - array2[2603] = -124; │ │ │ │ - array2[2604] = 56; │ │ │ │ - array2[2605] = 13; │ │ │ │ - array2[2606] = 72; │ │ │ │ - array2[2607] = 76; │ │ │ │ - array2[2608] = 29; │ │ │ │ - array2[2609] = -62; │ │ │ │ - array2[2610] = -56; │ │ │ │ - array2[2611] = -11; │ │ │ │ + array2[2589] = 3; │ │ │ │ + array2[2590] = 60; │ │ │ │ + array2[2591] = -65; │ │ │ │ + array2[2592] = 19; │ │ │ │ + array2[2593] = 33; │ │ │ │ + array2[2594] = -122; │ │ │ │ + array2[2595] = -123; │ │ │ │ + array2[2596] = -104; │ │ │ │ + array2[2597] = -63; │ │ │ │ + array2[2598] = 63; │ │ │ │ + array2[2599] = -41; │ │ │ │ + array2[2600] = 125; │ │ │ │ + array2[2601] = 36; │ │ │ │ + array2[2602] = 105; │ │ │ │ + array2[2603] = -53; │ │ │ │ + array2[2604] = -30; │ │ │ │ + array2[2605] = 8; │ │ │ │ + array2[2606] = -64; │ │ │ │ + array2[2607] = -124; │ │ │ │ + array2[2608] = 56; │ │ │ │ + array2[2609] = 13; │ │ │ │ + array2[2610] = 72; │ │ │ │ + array2[2611] = 76; │ │ │ │ array2[2612] = 29; │ │ │ │ - array2[2613] = 73; │ │ │ │ - array2[2614] = 63; │ │ │ │ - array2[2615] = -80; │ │ │ │ - array2[2616] = 44; │ │ │ │ - array2[2617] = -114; │ │ │ │ - array2[2618] = 0; │ │ │ │ - array2[2619] = 76; │ │ │ │ - array2[2620] = -120; │ │ │ │ - array2[2621] = -45; │ │ │ │ - array2[2622] = -104; │ │ │ │ - array2[2623] = 66; │ │ │ │ - array2[2624] = -30; │ │ │ │ - array2[2625] = 20; │ │ │ │ - array2[2626] = -123; │ │ │ │ - array2[2627] = 68; │ │ │ │ - array2[2628] = 76; │ │ │ │ - array2[2629] = 63; │ │ │ │ - array2[2630] = 86; │ │ │ │ - array2[2631] = 27; │ │ │ │ - array2[2632] = 67; │ │ │ │ - array2[2633] = -30; │ │ │ │ - array2[2634] = 20; │ │ │ │ - array2[2635] = -123; │ │ │ │ - array2[2636] = 68; │ │ │ │ - array2[2637] = 76; │ │ │ │ - array2[2638] = 63; │ │ │ │ - array2[2639] = 102; │ │ │ │ - array2[2640] = -101; │ │ │ │ - array2[2641] = 67; │ │ │ │ - array2[2642] = -30; │ │ │ │ - array2[2643] = 20; │ │ │ │ - array2[2644] = -123; │ │ │ │ - array2[2645] = 68; │ │ │ │ - array2[2646] = 76; │ │ │ │ - array2[2647] = 63; │ │ │ │ - array2[2648] = 118; │ │ │ │ - array2[2649] = 27; │ │ │ │ - array2[2650] = 68; │ │ │ │ - array2[2651] = -30; │ │ │ │ - array2[2652] = 20; │ │ │ │ - array2[2653] = -123; │ │ │ │ + array2[2613] = -62; │ │ │ │ + array2[2614] = -56; │ │ │ │ + array2[2615] = -11; │ │ │ │ + array2[2616] = 29; │ │ │ │ + array2[2617] = 73; │ │ │ │ + array2[2618] = 63; │ │ │ │ + array2[2619] = -80; │ │ │ │ + array2[2620] = 44; │ │ │ │ + array2[2621] = -114; │ │ │ │ + array2[2622] = 0; │ │ │ │ + array2[2623] = 76; │ │ │ │ + array2[2624] = -120; │ │ │ │ + array2[2625] = -45; │ │ │ │ + array2[2626] = -104; │ │ │ │ + array2[2627] = 66; │ │ │ │ + array2[2628] = -30; │ │ │ │ + array2[2629] = 20; │ │ │ │ + array2[2630] = -123; │ │ │ │ + array2[2631] = 68; │ │ │ │ + array2[2632] = 76; │ │ │ │ + array2[2633] = 63; │ │ │ │ + array2[2634] = 86; │ │ │ │ + array2[2635] = 27; │ │ │ │ + array2[2636] = 67; │ │ │ │ + array2[2637] = -30; │ │ │ │ + array2[2638] = 20; │ │ │ │ + array2[2639] = -123; │ │ │ │ + array2[2640] = 68; │ │ │ │ + array2[2641] = 76; │ │ │ │ + array2[2642] = 63; │ │ │ │ + array2[2643] = 102; │ │ │ │ + array2[2644] = -101; │ │ │ │ + array2[2645] = 67; │ │ │ │ + array2[2646] = -30; │ │ │ │ + array2[2647] = 20; │ │ │ │ + array2[2648] = -123; │ │ │ │ + array2[2649] = 68; │ │ │ │ + array2[2650] = 76; │ │ │ │ + array2[2651] = 63; │ │ │ │ + array2[2652] = 118; │ │ │ │ + array2[2653] = 27; │ │ │ │ array2[2654] = 68; │ │ │ │ - array2[2655] = 76; │ │ │ │ - array2[2656] = 63; │ │ │ │ - array2[2657] = -122; │ │ │ │ - array2[2658] = -37; │ │ │ │ - array2[2659] = -57; │ │ │ │ - array2[2660] = -76; │ │ │ │ - array2[2661] = 44; │ │ │ │ - array2[2662] = 21; │ │ │ │ - array2[2663] = -29; │ │ │ │ - array2[2664] = 47; │ │ │ │ - array2[2665] = 72; │ │ │ │ - array2[2666] = 65; │ │ │ │ - array2[2667] = 76; │ │ │ │ - array2[2668] = 8; │ │ │ │ - array2[2669] = 67; │ │ │ │ - array2[2670] = -8; │ │ │ │ - array2[2671] = -46; │ │ │ │ - array2[2672] = 4; │ │ │ │ - array2[2673] = 68; │ │ │ │ - array2[2674] = -109; │ │ │ │ - array2[2675] = 73; │ │ │ │ - array2[2676] = 36; │ │ │ │ - array2[2677] = 78; │ │ │ │ - array2[2678] = 81; │ │ │ │ - array2[2679] = 72; │ │ │ │ - array2[2680] = -60; │ │ │ │ - array2[2681] = -12; │ │ │ │ - array2[2682] = 99; │ │ │ │ - array2[2683] = -71; │ │ │ │ - array2[2684] = 81; │ │ │ │ - array2[2685] = 36; │ │ │ │ - array2[2686] = 78; │ │ │ │ - array2[2687] = 81; │ │ │ │ - array2[2688] = 72; │ │ │ │ - array2[2689] = -60; │ │ │ │ - array2[2690] = -12; │ │ │ │ - array2[2691] = 99; │ │ │ │ - array2[2692] = -70; │ │ │ │ - array2[2693] = -111; │ │ │ │ - array2[2694] = 52; │ │ │ │ - array2[2695] = -1; │ │ │ │ - array2[2696] = 124; │ │ │ │ - array2[2697] = 15; │ │ │ │ - array2[2698] = -50; │ │ │ │ - array2[2699] = -44; │ │ │ │ - array2[2700] = 85; │ │ │ │ - array2[2701] = -9; │ │ │ │ - array2[2702] = 95; │ │ │ │ - array2[2703] = -80; │ │ │ │ - array2[2704] = -65; │ │ │ │ - array2[2705] = 89; │ │ │ │ - array2[2706] = 36; │ │ │ │ - array2[2707] = 78; │ │ │ │ - array2[2708] = 81; │ │ │ │ - array2[2709] = 72; │ │ │ │ - array2[2710] = -60; │ │ │ │ - array2[2711] = -12; │ │ │ │ - array2[2712] = 99; │ │ │ │ - array2[2713] = -69; │ │ │ │ - array2[2714] = -115; │ │ │ │ - array2[2715] = 92; │ │ │ │ - array2[2716] = -1; │ │ │ │ - array2[2717] = 92; │ │ │ │ - array2[2718] = -29; │ │ │ │ - array2[2719] = -126; │ │ │ │ - array2[2720] = -45; │ │ │ │ - array2[2721] = 84; │ │ │ │ - array2[2722] = 68; │ │ │ │ - array2[2723] = 52; │ │ │ │ - array2[2724] = -3; │ │ │ │ - array2[2725] = -59; │ │ │ │ - array2[2726] = -30; │ │ │ │ - array2[2727] = 0; │ │ │ │ - array2[2728] = -45; │ │ │ │ - array2[2729] = -35; │ │ │ │ - array2[2730] = 85; │ │ │ │ - array2[2731] = -9; │ │ │ │ - array2[2732] = 127; │ │ │ │ - array2[2733] = -40; │ │ │ │ - array2[2734] = -128; │ │ │ │ - array2[2735] = 2; │ │ │ │ - array2[2736] = 84; │ │ │ │ - array2[2737] = -58; │ │ │ │ - array2[2738] = 95; │ │ │ │ - array2[2739] = 0; │ │ │ │ - array2[2740] = -62; │ │ │ │ - array2[2741] = -28; │ │ │ │ - array2[2742] = 68; │ │ │ │ - array2[2743] = 86; │ │ │ │ - array2[2744] = 18; │ │ │ │ - array2[2745] = 45; │ │ │ │ - array2[2746] = 75; │ │ │ │ - array2[2747] = -59; │ │ │ │ - array2[2748] = -8; │ │ │ │ - array2[2749] = 11; │ │ │ │ - array2[2750] = 82; │ │ │ │ - array2[2751] = 16; │ │ │ │ - array2[2752] = 19; │ │ │ │ - array2[2753] = -62; │ │ │ │ - array2[2754] = 16; │ │ │ │ - array2[2755] = 62; │ │ │ │ - array2[2756] = -47; │ │ │ │ - array2[2757] = 12; │ │ │ │ - array2[2758] = -58; │ │ │ │ - array2[2759] = 18; │ │ │ │ - array2[2760] = 6; │ │ │ │ - array2[2761] = -1; │ │ │ │ - array2[2762] = 92; │ │ │ │ - array2[2763] = -33; │ │ │ │ - array2[2764] = -111; │ │ │ │ - array2[2765] = -60; │ │ │ │ - array2[2766] = 45; │ │ │ │ - array2[2767] = 4; │ │ │ │ - array2[2768] = 16; │ │ │ │ - array2[2769] = -95; │ │ │ │ - array2[2770] = 65; │ │ │ │ - array2[2771] = 66; │ │ │ │ - array2[2772] = 8; │ │ │ │ - array2[2773] = 83; │ │ │ │ - array2[2774] = 90; │ │ │ │ - array2[2775] = -33; │ │ │ │ - array2[2776] = -111; │ │ │ │ - array2[2777] = -12; │ │ │ │ - array2[2778] = 3; │ │ │ │ - array2[2779] = -53; │ │ │ │ - array2[2780] = -30; │ │ │ │ - array2[2781] = 8; │ │ │ │ - array2[2782] = -64; │ │ │ │ - array2[2783] = -124; │ │ │ │ - array2[2784] = 56; │ │ │ │ - array2[2785] = -115; │ │ │ │ - array2[2786] = -75; │ │ │ │ + array2[2655] = -30; │ │ │ │ + array2[2656] = 20; │ │ │ │ + array2[2657] = -123; │ │ │ │ + array2[2658] = 68; │ │ │ │ + array2[2659] = 76; │ │ │ │ + array2[2660] = 63; │ │ │ │ + array2[2661] = -122; │ │ │ │ + array2[2662] = -37; │ │ │ │ + array2[2663] = -57; │ │ │ │ + array2[2664] = -76; │ │ │ │ + array2[2665] = 44; │ │ │ │ + array2[2666] = 21; │ │ │ │ + array2[2667] = -29; │ │ │ │ + array2[2668] = 47; │ │ │ │ + array2[2669] = 72; │ │ │ │ + array2[2670] = 65; │ │ │ │ + array2[2671] = 76; │ │ │ │ + array2[2672] = 8; │ │ │ │ + array2[2673] = 67; │ │ │ │ + array2[2674] = -8; │ │ │ │ + array2[2675] = -46; │ │ │ │ + array2[2676] = 4; │ │ │ │ + array2[2677] = 68; │ │ │ │ + array2[2678] = -109; │ │ │ │ + array2[2679] = 73; │ │ │ │ + array2[2680] = 36; │ │ │ │ + array2[2681] = 78; │ │ │ │ + array2[2682] = 81; │ │ │ │ + array2[2683] = 72; │ │ │ │ + array2[2684] = -60; │ │ │ │ + array2[2685] = -12; │ │ │ │ + array2[2686] = 99; │ │ │ │ + array2[2687] = -71; │ │ │ │ + array2[2688] = 81; │ │ │ │ + array2[2689] = 36; │ │ │ │ + array2[2690] = 78; │ │ │ │ + array2[2691] = 81; │ │ │ │ + array2[2692] = 72; │ │ │ │ + array2[2693] = -60; │ │ │ │ + array2[2694] = -12; │ │ │ │ + array2[2695] = 99; │ │ │ │ + array2[2696] = -70; │ │ │ │ + array2[2697] = -111; │ │ │ │ + array2[2698] = 52; │ │ │ │ + array2[2699] = -1; │ │ │ │ + array2[2700] = 124; │ │ │ │ + array2[2701] = 15; │ │ │ │ + array2[2702] = -50; │ │ │ │ + array2[2703] = -44; │ │ │ │ + array2[2704] = 85; │ │ │ │ + array2[2705] = -9; │ │ │ │ + array2[2706] = 95; │ │ │ │ + array2[2707] = -80; │ │ │ │ + array2[2708] = -65; │ │ │ │ + array2[2709] = 89; │ │ │ │ + array2[2710] = 36; │ │ │ │ + array2[2711] = 78; │ │ │ │ + array2[2712] = 81; │ │ │ │ + array2[2713] = 72; │ │ │ │ + array2[2714] = -60; │ │ │ │ + array2[2715] = -12; │ │ │ │ + array2[2716] = 99; │ │ │ │ + array2[2717] = -69; │ │ │ │ + array2[2718] = -115; │ │ │ │ + array2[2719] = 92; │ │ │ │ + array2[2720] = -1; │ │ │ │ + array2[2721] = 92; │ │ │ │ + array2[2722] = -29; │ │ │ │ + array2[2723] = -126; │ │ │ │ + array2[2724] = -45; │ │ │ │ + array2[2725] = 84; │ │ │ │ + array2[2726] = 68; │ │ │ │ + array2[2727] = 52; │ │ │ │ + array2[2728] = -3; │ │ │ │ + array2[2729] = -59; │ │ │ │ + array2[2730] = -30; │ │ │ │ + array2[2731] = 0; │ │ │ │ + array2[2732] = -45; │ │ │ │ + array2[2733] = -35; │ │ │ │ + array2[2734] = 85; │ │ │ │ + array2[2735] = -9; │ │ │ │ + array2[2736] = 127; │ │ │ │ + array2[2737] = -40; │ │ │ │ + array2[2738] = -128; │ │ │ │ + array2[2739] = 2; │ │ │ │ + array2[2740] = 84; │ │ │ │ + array2[2741] = -58; │ │ │ │ + array2[2742] = 95; │ │ │ │ + array2[2743] = 0; │ │ │ │ + array2[2744] = -62; │ │ │ │ + array2[2745] = -28; │ │ │ │ + array2[2746] = 68; │ │ │ │ + array2[2747] = 86; │ │ │ │ + array2[2748] = 18; │ │ │ │ + array2[2749] = 45; │ │ │ │ + array2[2750] = 75; │ │ │ │ + array2[2751] = -59; │ │ │ │ + array2[2752] = -8; │ │ │ │ + array2[2753] = 11; │ │ │ │ + array2[2754] = 82; │ │ │ │ + array2[2755] = 16; │ │ │ │ + array2[2756] = 19; │ │ │ │ + array2[2757] = -62; │ │ │ │ + array2[2758] = 16; │ │ │ │ + array2[2759] = 62; │ │ │ │ + array2[2760] = -47; │ │ │ │ + array2[2761] = 12; │ │ │ │ + array2[2762] = -58; │ │ │ │ + array2[2763] = 18; │ │ │ │ + array2[2764] = 6; │ │ │ │ + array2[2765] = -1; │ │ │ │ + array2[2766] = 92; │ │ │ │ + array2[2767] = -33; │ │ │ │ + array2[2768] = -111; │ │ │ │ + array2[2769] = -60; │ │ │ │ + array2[2770] = 45; │ │ │ │ + array2[2771] = 4; │ │ │ │ + array2[2772] = 16; │ │ │ │ + array2[2773] = -95; │ │ │ │ + array2[2774] = 65; │ │ │ │ + array2[2775] = 66; │ │ │ │ + array2[2776] = 8; │ │ │ │ + array2[2777] = 83; │ │ │ │ + array2[2778] = 90; │ │ │ │ + array2[2779] = -33; │ │ │ │ + array2[2780] = -111; │ │ │ │ + array2[2781] = -12; │ │ │ │ + array2[2782] = 3; │ │ │ │ + array2[2783] = -53; │ │ │ │ + array2[2784] = -30; │ │ │ │ + array2[2785] = 8; │ │ │ │ + array2[2786] = -64; │ │ │ │ array2[2787] = -124; │ │ │ │ - array2[2788] = -63; │ │ │ │ - array2[2789] = 63; │ │ │ │ - array2[2790] = -41; │ │ │ │ - array2[2791] = 117; │ │ │ │ - array2[2792] = 36; │ │ │ │ - array2[2793] = -79; │ │ │ │ - array2[2794] = -60; │ │ │ │ - array2[2795] = -124; │ │ │ │ - array2[2796] = 6; │ │ │ │ - array2[2797] = 9; │ │ │ │ - array2[2798] = 33; │ │ │ │ - array2[2799] = 76; │ │ │ │ - array2[2800] = 105; │ │ │ │ - array2[2801] = 125; │ │ │ │ - array2[2802] = 71; │ │ │ │ - array2[2803] = -46; │ │ │ │ - array2[2804] = 15; │ │ │ │ - array2[2805] = 44; │ │ │ │ - array2[2806] = -117; │ │ │ │ - array2[2807] = 35; │ │ │ │ - array2[2808] = 0; │ │ │ │ - array2[2809] = 19; │ │ │ │ - array2[2810] = -30; │ │ │ │ - array2[2811] = 52; │ │ │ │ - array2[2812] = -20; │ │ │ │ - array2[2813] = 111; │ │ │ │ - array2[2814] = 38; │ │ │ │ - array2[2815] = 5; │ │ │ │ - array2[2816] = 80; │ │ │ │ - array2[2817] = 25; │ │ │ │ - array2[2818] = 127; │ │ │ │ - array2[2819] = 97; │ │ │ │ - array2[2820] = 0; │ │ │ │ - array2[2821] = -116; │ │ │ │ - array2[2822] = 83; │ │ │ │ - array2[2823] = 20; │ │ │ │ - array2[2824] = 18; │ │ │ │ - array2[2825] = 49; │ │ │ │ - array2[2826] = -3; │ │ │ │ - array2[2827] = -41; │ │ │ │ - array2[2828] = -33; │ │ │ │ - array2[2829] = 16; │ │ │ │ - array2[2830] = -106; │ │ │ │ - array2[2831] = 5; │ │ │ │ - array2[2832] = 48; │ │ │ │ - array2[2833] = 78; │ │ │ │ - array2[2834] = 81; │ │ │ │ - array2[2835] = 72; │ │ │ │ - array2[2836] = -60; │ │ │ │ - array2[2837] = -12; │ │ │ │ - array2[2838] = 99; │ │ │ │ - array2[2839] = 127; │ │ │ │ - array2[2840] = 67; │ │ │ │ - array2[2841] = 88; │ │ │ │ - array2[2842] = 38; │ │ │ │ - array2[2843] = -94; │ │ │ │ - array2[2844] = 6; │ │ │ │ - array2[2845] = -1; │ │ │ │ - array2[2846] = 108; │ │ │ │ - array2[2847] = -41; │ │ │ │ - array2[2848] = -111; │ │ │ │ - array2[2849] = 4; │ │ │ │ - array2[2850] = 18; │ │ │ │ - array2[2851] = -109; │ │ │ │ - array2[2852] = -73; │ │ │ │ - array2[2853] = 16; │ │ │ │ - array2[2854] = 12; │ │ │ │ - array2[2855] = -47; │ │ │ │ - array2[2856] = 76; │ │ │ │ - array2[2857] = -38; │ │ │ │ - array2[2858] = -12; │ │ │ │ - array2[2859] = 83; │ │ │ │ - array2[2860] = -62; │ │ │ │ - array2[2861] = 1; │ │ │ │ - array2[2862] = 68; │ │ │ │ - array2[2863] = 120; │ │ │ │ - array2[2864] = 125; │ │ │ │ - array2[2865] = 71; │ │ │ │ - array2[2866] = -46; │ │ │ │ - array2[2867] = 15; │ │ │ │ - array2[2868] = 44; │ │ │ │ - array2[2869] = -117; │ │ │ │ - array2[2870] = 35; │ │ │ │ - array2[2871] = 0; │ │ │ │ - array2[2872] = 19; │ │ │ │ - array2[2873] = -30; │ │ │ │ - array2[2874] = 52; │ │ │ │ - array2[2875] = 73; │ │ │ │ - array2[2876] = 98; │ │ │ │ - array2[2877] = 4; │ │ │ │ - array2[2878] = -120; │ │ │ │ - array2[2879] = -123; │ │ │ │ - array2[2880] = 16; │ │ │ │ - array2[2881] = 13; │ │ │ │ - array2[2882] = 17; │ │ │ │ - array2[2883] = -3; │ │ │ │ - array2[2884] = -100; │ │ │ │ - array2[2885] = -87; │ │ │ │ - array2[2886] = 44; │ │ │ │ - array2[2887] = -1; │ │ │ │ + array2[2788] = 56; │ │ │ │ + array2[2789] = -115; │ │ │ │ + array2[2790] = -75; │ │ │ │ + array2[2791] = -124; │ │ │ │ + array2[2792] = -63; │ │ │ │ + array2[2793] = 63; │ │ │ │ + array2[2794] = -41; │ │ │ │ + array2[2795] = 117; │ │ │ │ + array2[2796] = 36; │ │ │ │ + array2[2797] = -79; │ │ │ │ + array2[2798] = -60; │ │ │ │ + array2[2799] = -124; │ │ │ │ + array2[2800] = 6; │ │ │ │ + array2[2801] = 9; │ │ │ │ + array2[2802] = 33; │ │ │ │ + array2[2803] = 76; │ │ │ │ + array2[2804] = 105; │ │ │ │ + array2[2805] = 125; │ │ │ │ + array2[2806] = 71; │ │ │ │ + array2[2807] = -46; │ │ │ │ + array2[2808] = 15; │ │ │ │ + array2[2809] = 44; │ │ │ │ + array2[2810] = -117; │ │ │ │ + array2[2811] = 35; │ │ │ │ + array2[2812] = 0; │ │ │ │ + array2[2813] = 19; │ │ │ │ + array2[2814] = -30; │ │ │ │ + array2[2815] = 52; │ │ │ │ + array2[2816] = -20; │ │ │ │ + array2[2817] = 111; │ │ │ │ + array2[2818] = 38; │ │ │ │ + array2[2819] = 5; │ │ │ │ + array2[2820] = 80; │ │ │ │ + array2[2821] = 25; │ │ │ │ + array2[2822] = 127; │ │ │ │ + array2[2823] = 97; │ │ │ │ + array2[2824] = 0; │ │ │ │ + array2[2825] = -116; │ │ │ │ + array2[2826] = 83; │ │ │ │ + array2[2827] = 20; │ │ │ │ + array2[2828] = 18; │ │ │ │ + array2[2829] = 49; │ │ │ │ + array2[2830] = -3; │ │ │ │ + array2[2831] = -41; │ │ │ │ + array2[2832] = -33; │ │ │ │ + array2[2833] = 16; │ │ │ │ + array2[2834] = -106; │ │ │ │ + array2[2835] = 5; │ │ │ │ + array2[2836] = 48; │ │ │ │ + array2[2837] = 78; │ │ │ │ + array2[2838] = 81; │ │ │ │ + array2[2839] = 72; │ │ │ │ + array2[2840] = -60; │ │ │ │ + array2[2841] = -12; │ │ │ │ + array2[2842] = 99; │ │ │ │ + array2[2843] = 127; │ │ │ │ + array2[2844] = 67; │ │ │ │ + array2[2845] = 88; │ │ │ │ + array2[2846] = 38; │ │ │ │ + array2[2847] = -94; │ │ │ │ + array2[2848] = 6; │ │ │ │ + array2[2849] = -1; │ │ │ │ + array2[2850] = 108; │ │ │ │ + array2[2851] = -41; │ │ │ │ + array2[2852] = -111; │ │ │ │ + array2[2853] = 4; │ │ │ │ + array2[2854] = 18; │ │ │ │ + array2[2855] = -109; │ │ │ │ + array2[2856] = -73; │ │ │ │ + array2[2857] = 16; │ │ │ │ + array2[2858] = 12; │ │ │ │ + array2[2859] = -47; │ │ │ │ + array2[2860] = 76; │ │ │ │ + array2[2861] = -38; │ │ │ │ + array2[2862] = -12; │ │ │ │ + array2[2863] = 83; │ │ │ │ + array2[2864] = -62; │ │ │ │ + array2[2865] = 1; │ │ │ │ + array2[2866] = 68; │ │ │ │ + array2[2867] = 120; │ │ │ │ + array2[2868] = 125; │ │ │ │ + array2[2869] = 71; │ │ │ │ + array2[2870] = -46; │ │ │ │ + array2[2871] = 15; │ │ │ │ + array2[2872] = 44; │ │ │ │ + array2[2873] = -117; │ │ │ │ + array2[2874] = 35; │ │ │ │ + array2[2875] = 0; │ │ │ │ + array2[2876] = 19; │ │ │ │ + array2[2877] = -30; │ │ │ │ + array2[2878] = 52; │ │ │ │ + array2[2879] = 73; │ │ │ │ + array2[2880] = 98; │ │ │ │ + array2[2881] = 4; │ │ │ │ + array2[2882] = -120; │ │ │ │ + array2[2883] = -123; │ │ │ │ + array2[2884] = 16; │ │ │ │ + array2[2885] = 13; │ │ │ │ + array2[2886] = 17; │ │ │ │ + array2[2887] = -3; │ │ │ │ array2[2888] = -100; │ │ │ │ - array2[2890] = (array2[2889] = 11); │ │ │ │ - array2[2891] = -64; │ │ │ │ - array2[2892] = 60; │ │ │ │ - array2[2893] = 69; │ │ │ │ - array2[2894] = 81; │ │ │ │ - array2[2895] = 24; │ │ │ │ - array2[2896] = -120; │ │ │ │ - array2[2897] = 25; │ │ │ │ - array2[2898] = -4; │ │ │ │ - array2[2899] = 115; │ │ │ │ - array2[2900] = -35; │ │ │ │ - array2[2901] = 71; │ │ │ │ - array2[2902] = -110; │ │ │ │ - array2[2903] = -74; │ │ │ │ - array2[2904] = 44; │ │ │ │ - array2[2905] = -114; │ │ │ │ - array2[2906] = 0; │ │ │ │ - array2[2907] = 76; │ │ │ │ - array2[2908] = -120; │ │ │ │ - array2[2909] = -45; │ │ │ │ - array2[2910] = -128; │ │ │ │ - array2[2911] = -60; │ │ │ │ - array2[2912] = -44; │ │ │ │ - array2[2913] = 33; │ │ │ │ - array2[2914] = 76; │ │ │ │ - array2[2915] = 92; │ │ │ │ - array2[2916] = -33; │ │ │ │ - array2[2917] = -111; │ │ │ │ - array2[2918] = -12; │ │ │ │ - array2[2919] = 3; │ │ │ │ - array2[2920] = -53; │ │ │ │ - array2[2921] = -30; │ │ │ │ - array2[2922] = 8; │ │ │ │ - array2[2923] = -64; │ │ │ │ - array2[2924] = -124; │ │ │ │ - array2[2925] = 56; │ │ │ │ - array2[2926] = -115; │ │ │ │ - array2[2927] = 37; │ │ │ │ - array2[2928] = 36; │ │ │ │ - array2[2929] = 78; │ │ │ │ - array2[2930] = 81; │ │ │ │ - array2[2931] = 72; │ │ │ │ - array2[2932] = -60; │ │ │ │ - array2[2933] = -12; │ │ │ │ - array2[2934] = 95; │ │ │ │ - array2[2935] = -75; │ │ │ │ - array2[2936] = 25; │ │ │ │ - array2[2937] = 64; │ │ │ │ - array2[2938] = 1; │ │ │ │ - array2[2939] = 50; │ │ │ │ - array2[2940] = 49; │ │ │ │ - array2[2941] = -64; │ │ │ │ - array2[2942] = -13; │ │ │ │ - array2[2943] = 3; │ │ │ │ - array2[2944] = 11; │ │ │ │ - array2[2945] = 98; │ │ │ │ - array2[2946] = 52; │ │ │ │ - array2[2947] = 127; │ │ │ │ - array2[2948] = 67; │ │ │ │ - array2[2949] = 88; │ │ │ │ - array2[2950] = -74; │ │ │ │ - array2[2951] = -112; │ │ │ │ - array2[2952] = 56; │ │ │ │ - array2[2953] = 69; │ │ │ │ - array2[2954] = 33; │ │ │ │ - array2[2955] = 17; │ │ │ │ - array2[2956] = -45; │ │ │ │ - array2[2957] = 127; │ │ │ │ - array2[2958] = -39; │ │ │ │ - array2[2959] = 86; │ │ │ │ - array2[2960] = -16; │ │ │ │ - array2[2961] = 88; │ │ │ │ - array2[2962] = 8; │ │ │ │ - array2[2963] = -47; │ │ │ │ - array2[2964] = 16; │ │ │ │ - array2[2965] = -47; │ │ │ │ - array2[2966] = -49; │ │ │ │ - array2[2967] = -3; │ │ │ │ - array2[2968] = 2; │ │ │ │ - array2[2969] = 53; │ │ │ │ - array2[2970] = 57; │ │ │ │ - array2[2971] = 69; │ │ │ │ - array2[2972] = 97; │ │ │ │ - array2[2973] = 15; │ │ │ │ - array2[2974] = -119; │ │ │ │ - array2[2975] = 83; │ │ │ │ - array2[2976] = 20; │ │ │ │ - array2[2977] = 18; │ │ │ │ - array2[2978] = 49; │ │ │ │ - array2[2979] = -3; │ │ │ │ - array2[2980] = 23; │ │ │ │ - array2[2981] = 110; │ │ │ │ - array2[2982] = 13; │ │ │ │ - array2[2983] = -119; │ │ │ │ - array2[2984] = 83; │ │ │ │ - array2[2985] = 20; │ │ │ │ - array2[2986] = 18; │ │ │ │ - array2[2987] = 49; │ │ │ │ - array2[2988] = -3; │ │ │ │ - array2[2989] = -41; │ │ │ │ - array2[2990] = 109; │ │ │ │ - array2[2991] = 30; │ │ │ │ - array2[2992] = -116; │ │ │ │ - array2[2993] = -32; │ │ │ │ - array2[2994] = 48; │ │ │ │ - array2[2995] = 15; │ │ │ │ - array2[2996] = 53; │ │ │ │ - array2[2997] = 17; │ │ │ │ - array2[2998] = -1; │ │ │ │ - array2[2999] = -128; │ │ │ │ - array2[3000] = 20; │ │ │ │ - array2[3001] = -123; │ │ │ │ - array2[3002] = 69; │ │ │ │ - array2[3003] = 36; │ │ │ │ - array2[3004] = 78; │ │ │ │ - array2[3005] = 81; │ │ │ │ - array2[3006] = 72; │ │ │ │ - array2[3007] = -60; │ │ │ │ - array2[3008] = -12; │ │ │ │ - array2[3009] = 95; │ │ │ │ - array2[3010] = -71; │ │ │ │ - array2[3011] = 77; │ │ │ │ - array2[3012] = 36; │ │ │ │ - array2[3013] = 78; │ │ │ │ - array2[3014] = 81; │ │ │ │ - array2[3015] = 72; │ │ │ │ - array2[3016] = -60; │ │ │ │ - array2[3017] = -12; │ │ │ │ - array2[3018] = 95; │ │ │ │ - array2[3019] = -70; │ │ │ │ - array2[3020] = 85; │ │ │ │ - array2[3021] = 36; │ │ │ │ - array2[3022] = 78; │ │ │ │ - array2[3023] = 81; │ │ │ │ - array2[3024] = 72; │ │ │ │ - array2[3025] = -60; │ │ │ │ - array2[3026] = -12; │ │ │ │ - array2[3027] = 95; │ │ │ │ - array2[3028] = -69; │ │ │ │ - array2[3029] = 97; │ │ │ │ - array2[3030] = 28; │ │ │ │ - array2[3031] = 1; │ │ │ │ - array2[3032] = 50; │ │ │ │ - array2[3033] = 49; │ │ │ │ - array2[3034] = -64; │ │ │ │ - array2[3035] = 99; │ │ │ │ - array2[3036] = 91; │ │ │ │ - array2[3037] = -118; │ │ │ │ - array2[3038] = 20; │ │ │ │ - array2[3039] = 17; │ │ │ │ - array2[3040] = -64; │ │ │ │ - array2[3041] = -16; │ │ │ │ - array2[3042] = 3; │ │ │ │ - array2[3043] = 11; │ │ │ │ - array2[3044] = 98; │ │ │ │ - array2[3045] = 52; │ │ │ │ - array2[3046] = -60; │ │ │ │ - array2[3047] = -16; │ │ │ │ - array2[3048] = 63; │ │ │ │ - array2[3049] = -56; │ │ │ │ - array2[3050] = 69; │ │ │ │ - array2[3051] = 44; │ │ │ │ - array2[3052] = -90; │ │ │ │ - array2[3053] = 113; │ │ │ │ - array2[3054] = 4; │ │ │ │ - array2[3055] = -56; │ │ │ │ - array2[3056] = -60; │ │ │ │ - array2[3057] = 0; │ │ │ │ - array2[3058] = 15; │ │ │ │ - array2[3059] = 110; │ │ │ │ - array2[3060] = 27; │ │ │ │ - array2[3061] = 71; │ │ │ │ - array2[3062] = -128; │ │ │ │ - array2[3063] = 76; │ │ │ │ - array2[3064] = 12; │ │ │ │ - array2[3065] = -16; │ │ │ │ - array2[3066] = -28; │ │ │ │ - array2[3067] = 118; │ │ │ │ - array2[3068] = 113; │ │ │ │ - array2[3069] = 4; │ │ │ │ - array2[3070] = -56; │ │ │ │ - array2[3071] = -60; │ │ │ │ - array2[3072] = 0; │ │ │ │ - array2[3073] = 79; │ │ │ │ - array2[3074] = 109; │ │ │ │ - array2[3075] = 39; │ │ │ │ - array2[3076] = 3; │ │ │ │ - array2[3077] = 80; │ │ │ │ - array2[3078] = 25; │ │ │ │ - array2[3079] = -106; │ │ │ │ - array2[3080] = 113; │ │ │ │ - array2[3081] = 4; │ │ │ │ - array2[3082] = -56; │ │ │ │ - array2[3083] = -60; │ │ │ │ - array2[3084] = 0; │ │ │ │ - array2[3085] = -49; │ │ │ │ - array2[3086] = 13; │ │ │ │ - array2[3087] = 0; │ │ │ │ - array2[3088] = 97; │ │ │ │ - array2[3089] = 32; │ │ │ │ - array2[3091] = (array2[3090] = 0); │ │ │ │ - array2[3092] = 103; │ │ │ │ - array2[3093] = 0; │ │ │ │ + array2[2889] = -87; │ │ │ │ + array2[2890] = 44; │ │ │ │ + array2[2891] = -1; │ │ │ │ + array2[2892] = -100; │ │ │ │ + array2[2894] = (array2[2893] = 11); │ │ │ │ + array2[2895] = -64; │ │ │ │ + array2[2896] = 60; │ │ │ │ + array2[2897] = 69; │ │ │ │ + array2[2898] = 81; │ │ │ │ + array2[2899] = 24; │ │ │ │ + array2[2900] = -120; │ │ │ │ + array2[2901] = 25; │ │ │ │ + array2[2902] = -4; │ │ │ │ + array2[2903] = 115; │ │ │ │ + array2[2904] = -35; │ │ │ │ + array2[2905] = 71; │ │ │ │ + array2[2906] = -110; │ │ │ │ + array2[2907] = -74; │ │ │ │ + array2[2908] = 44; │ │ │ │ + array2[2909] = -114; │ │ │ │ + array2[2910] = 0; │ │ │ │ + array2[2911] = 76; │ │ │ │ + array2[2912] = -120; │ │ │ │ + array2[2913] = -45; │ │ │ │ + array2[2914] = -128; │ │ │ │ + array2[2915] = -60; │ │ │ │ + array2[2916] = -44; │ │ │ │ + array2[2917] = 33; │ │ │ │ + array2[2918] = 76; │ │ │ │ + array2[2919] = 92; │ │ │ │ + array2[2920] = -33; │ │ │ │ + array2[2921] = -111; │ │ │ │ + array2[2922] = -12; │ │ │ │ + array2[2923] = 3; │ │ │ │ + array2[2924] = -53; │ │ │ │ + array2[2925] = -30; │ │ │ │ + array2[2926] = 8; │ │ │ │ + array2[2927] = -64; │ │ │ │ + array2[2928] = -124; │ │ │ │ + array2[2929] = 56; │ │ │ │ + array2[2930] = -115; │ │ │ │ + array2[2931] = 37; │ │ │ │ + array2[2932] = 36; │ │ │ │ + array2[2933] = 78; │ │ │ │ + array2[2934] = 81; │ │ │ │ + array2[2935] = 72; │ │ │ │ + array2[2936] = -60; │ │ │ │ + array2[2937] = -12; │ │ │ │ + array2[2938] = 95; │ │ │ │ + array2[2939] = -75; │ │ │ │ + array2[2940] = 25; │ │ │ │ + array2[2941] = 64; │ │ │ │ + array2[2942] = 1; │ │ │ │ + array2[2943] = 50; │ │ │ │ + array2[2944] = 49; │ │ │ │ + array2[2945] = -64; │ │ │ │ + array2[2946] = -13; │ │ │ │ + array2[2947] = 3; │ │ │ │ + array2[2948] = 11; │ │ │ │ + array2[2949] = 98; │ │ │ │ + array2[2950] = 52; │ │ │ │ + array2[2951] = 127; │ │ │ │ + array2[2952] = 67; │ │ │ │ + array2[2953] = 88; │ │ │ │ + array2[2954] = -74; │ │ │ │ + array2[2955] = -112; │ │ │ │ + array2[2956] = 56; │ │ │ │ + array2[2957] = 69; │ │ │ │ + array2[2958] = 33; │ │ │ │ + array2[2959] = 17; │ │ │ │ + array2[2960] = -45; │ │ │ │ + array2[2961] = 127; │ │ │ │ + array2[2962] = -39; │ │ │ │ + array2[2963] = 86; │ │ │ │ + array2[2964] = -16; │ │ │ │ + array2[2965] = 88; │ │ │ │ + array2[2966] = 8; │ │ │ │ + array2[2967] = -47; │ │ │ │ + array2[2968] = 16; │ │ │ │ + array2[2969] = -47; │ │ │ │ + array2[2970] = -49; │ │ │ │ + array2[2971] = -3; │ │ │ │ + array2[2972] = 2; │ │ │ │ + array2[2973] = 53; │ │ │ │ + array2[2974] = 57; │ │ │ │ + array2[2975] = 69; │ │ │ │ + array2[2976] = 97; │ │ │ │ + array2[2977] = 15; │ │ │ │ + array2[2978] = -119; │ │ │ │ + array2[2979] = 83; │ │ │ │ + array2[2980] = 20; │ │ │ │ + array2[2981] = 18; │ │ │ │ + array2[2982] = 49; │ │ │ │ + array2[2983] = -3; │ │ │ │ + array2[2984] = 23; │ │ │ │ + array2[2985] = 110; │ │ │ │ + array2[2986] = 13; │ │ │ │ + array2[2987] = -119; │ │ │ │ + array2[2988] = 83; │ │ │ │ + array2[2989] = 20; │ │ │ │ + array2[2990] = 18; │ │ │ │ + array2[2991] = 49; │ │ │ │ + array2[2992] = -3; │ │ │ │ + array2[2993] = -41; │ │ │ │ + array2[2994] = 109; │ │ │ │ + array2[2995] = 30; │ │ │ │ + array2[2996] = -116; │ │ │ │ + array2[2997] = -32; │ │ │ │ + array2[2998] = 48; │ │ │ │ + array2[2999] = 15; │ │ │ │ + array2[3000] = 53; │ │ │ │ + array2[3001] = 17; │ │ │ │ + array2[3002] = -1; │ │ │ │ + array2[3003] = -128; │ │ │ │ + array2[3004] = 20; │ │ │ │ + array2[3005] = -123; │ │ │ │ + array2[3006] = 69; │ │ │ │ + array2[3007] = 36; │ │ │ │ + array2[3008] = 78; │ │ │ │ + array2[3009] = 81; │ │ │ │ + array2[3010] = 72; │ │ │ │ + array2[3011] = -60; │ │ │ │ + array2[3012] = -12; │ │ │ │ + array2[3013] = 95; │ │ │ │ + array2[3014] = -71; │ │ │ │ + array2[3015] = 77; │ │ │ │ + array2[3016] = 36; │ │ │ │ + array2[3017] = 78; │ │ │ │ + array2[3018] = 81; │ │ │ │ + array2[3019] = 72; │ │ │ │ + array2[3020] = -60; │ │ │ │ + array2[3021] = -12; │ │ │ │ + array2[3022] = 95; │ │ │ │ + array2[3023] = -70; │ │ │ │ + array2[3024] = 85; │ │ │ │ + array2[3025] = 36; │ │ │ │ + array2[3026] = 78; │ │ │ │ + array2[3027] = 81; │ │ │ │ + array2[3028] = 72; │ │ │ │ + array2[3029] = -60; │ │ │ │ + array2[3030] = -12; │ │ │ │ + array2[3031] = 95; │ │ │ │ + array2[3032] = -69; │ │ │ │ + array2[3033] = 97; │ │ │ │ + array2[3034] = 28; │ │ │ │ + array2[3035] = 1; │ │ │ │ + array2[3036] = 50; │ │ │ │ + array2[3037] = 49; │ │ │ │ + array2[3038] = -64; │ │ │ │ + array2[3039] = 99; │ │ │ │ + array2[3040] = 91; │ │ │ │ + array2[3041] = -118; │ │ │ │ + array2[3042] = 20; │ │ │ │ + array2[3043] = 17; │ │ │ │ + array2[3044] = -64; │ │ │ │ + array2[3045] = -16; │ │ │ │ + array2[3046] = 3; │ │ │ │ + array2[3047] = 11; │ │ │ │ + array2[3048] = 98; │ │ │ │ + array2[3049] = 52; │ │ │ │ + array2[3050] = -60; │ │ │ │ + array2[3051] = -16; │ │ │ │ + array2[3052] = 63; │ │ │ │ + array2[3053] = -56; │ │ │ │ + array2[3054] = 69; │ │ │ │ + array2[3055] = 44; │ │ │ │ + array2[3056] = -90; │ │ │ │ + array2[3057] = 113; │ │ │ │ + array2[3058] = 4; │ │ │ │ + array2[3059] = -56; │ │ │ │ + array2[3060] = -60; │ │ │ │ + array2[3061] = 0; │ │ │ │ + array2[3062] = 15; │ │ │ │ + array2[3063] = 110; │ │ │ │ + array2[3064] = 27; │ │ │ │ + array2[3065] = 71; │ │ │ │ + array2[3066] = -128; │ │ │ │ + array2[3067] = 76; │ │ │ │ + array2[3068] = 12; │ │ │ │ + array2[3069] = -16; │ │ │ │ + array2[3070] = -28; │ │ │ │ + array2[3071] = 118; │ │ │ │ + array2[3072] = 113; │ │ │ │ + array2[3073] = 4; │ │ │ │ + array2[3074] = -56; │ │ │ │ + array2[3075] = -60; │ │ │ │ + array2[3076] = 0; │ │ │ │ + array2[3077] = 79; │ │ │ │ + array2[3078] = 109; │ │ │ │ + array2[3079] = 39; │ │ │ │ + array2[3080] = 3; │ │ │ │ + array2[3081] = 80; │ │ │ │ + array2[3082] = 25; │ │ │ │ + array2[3083] = -106; │ │ │ │ + array2[3084] = 113; │ │ │ │ + array2[3085] = 4; │ │ │ │ + array2[3086] = -56; │ │ │ │ + array2[3087] = -60; │ │ │ │ + array2[3088] = 0; │ │ │ │ + array2[3089] = -49; │ │ │ │ + array2[3090] = 13; │ │ │ │ + array2[3091] = 0; │ │ │ │ + array2[3092] = 97; │ │ │ │ + array2[3093] = 32; │ │ │ │ array2[3095] = (array2[3094] = 0); │ │ │ │ - array2[3096] = 19; │ │ │ │ - array2[3097] = 4; │ │ │ │ - array2[3098] = 70; │ │ │ │ - array2[3099] = 44; │ │ │ │ - array2[3100] = 16; │ │ │ │ - array2[3101] = 0; │ │ │ │ - array2[3103] = (array2[3102] = 0); │ │ │ │ - array2[3104] = 6; │ │ │ │ + array2[3096] = 103; │ │ │ │ + array2[3097] = 0; │ │ │ │ + array2[3099] = (array2[3098] = 0); │ │ │ │ + array2[3100] = 19; │ │ │ │ + array2[3101] = 4; │ │ │ │ + array2[3102] = 70; │ │ │ │ + array2[3103] = 44; │ │ │ │ + array2[3104] = 16; │ │ │ │ array2[3105] = 0; │ │ │ │ array2[3107] = (array2[3106] = 0); │ │ │ │ - array2[3108] = 4; │ │ │ │ - array2[3109] = -44; │ │ │ │ - array2[3110] = 64; │ │ │ │ - array2[3111] = 17; │ │ │ │ - array2[3112] = 80; │ │ │ │ - array2[3113] = 59; │ │ │ │ - array2[3114] = -42; │ │ │ │ - array2[3115] = 0; │ │ │ │ - array2[3116] = 4; │ │ │ │ - array2[3117] = 2; │ │ │ │ - array2[3118] = 29; │ │ │ │ - array2[3119] = 51; │ │ │ │ - array2[3120] = 0; │ │ │ │ - array2[3121] = 36; │ │ │ │ - array2[3122] = -116; │ │ │ │ - array2[3123] = 0; │ │ │ │ - array2[3124] = -48; │ │ │ │ - array2[3125] = 51; │ │ │ │ - array2[3126] = 3; │ │ │ │ - array2[3127] = 64; │ │ │ │ - array2[3128] = -127; │ │ │ │ - array2[3129] = 109; │ │ │ │ - array2[3130] = 97; │ │ │ │ - array2[3131] = 0; │ │ │ │ - array2[3132] = 4; │ │ │ │ - array2[3133] = 12; │ │ │ │ - array2[3134] = -5; │ │ │ │ - array2[3135] = 3; │ │ │ │ - array2[3136] = 59; │ │ │ │ - array2[3137] = 0; │ │ │ │ - array2[3138] = -63; │ │ │ │ - array2[3139] = 112; │ │ │ │ - array2[3140] = 3; │ │ │ │ - array2[3141] = 40; │ │ │ │ - array2[3142] = -32; │ │ │ │ - array2[3143] = -127; │ │ │ │ - array2[3144] = 25; │ │ │ │ - array2[3145] = -52; │ │ │ │ - array2[3146] = 50; │ │ │ │ - array2[3147] = 4; │ │ │ │ - array2[3148] = 69; │ │ │ │ - array2[3149] = 40; │ │ │ │ - array2[3150] = 80; │ │ │ │ - array2[3151] = 48; │ │ │ │ - array2[3152] = 76; │ │ │ │ - array2[3153] = 20; │ │ │ │ - array2[3154] = -18; │ │ │ │ - array2[3155] = 0; │ │ │ │ - array2[3156] = 4; │ │ │ │ - array2[3157] = -61; │ │ │ │ - array2[3158] = 13; │ │ │ │ - array2[3159] = -93; │ │ │ │ - array2[3160] = -128; │ │ │ │ - array2[3161] = 7; │ │ │ │ - array2[3162] = 102; │ │ │ │ - array2[3163] = 48; │ │ │ │ - array2[3164] = -53; │ │ │ │ - array2[3165] = 32; │ │ │ │ - array2[3166] = 20; │ │ │ │ - array2[3167] = -92; │ │ │ │ - array2[3168] = 64; │ │ │ │ - array2[3169] = 126; │ │ │ │ - array2[3170] = 48; │ │ │ │ - array2[3171] = 102; │ │ │ │ - array2[3172] = 27; │ │ │ │ - array2[3173] = -6; │ │ │ │ - array2[3174] = -96; │ │ │ │ - array2[3175] = 20; │ │ │ │ - array2[3176] = -128; │ │ │ │ - array2[3177] = 17; │ │ │ │ - array2[3178] = 3; │ │ │ │ - array2[3179] = -94; │ │ │ │ - array2[3180] = 8; │ │ │ │ - array2[3182] = (array2[3181] = -64); │ │ │ │ - array2[3183] = 20; │ │ │ │ - array2[3184] = -122; │ │ │ │ - array2[3185] = 27; │ │ │ │ - array2[3186] = 64; │ │ │ │ - array2[3187] = -31; │ │ │ │ - array2[3188] = 20; │ │ │ │ - array2[3189] = -56; │ │ │ │ - array2[3190] = 96; │ │ │ │ - array2[3191] = -106; │ │ │ │ - array2[3192] = 97; │ │ │ │ - array2[3193] = 40; │ │ │ │ - array2[3194] = 80; │ │ │ │ - array2[3195] = -127; │ │ │ │ - array2[3196] = -126; │ │ │ │ - array2[3197] = 97; │ │ │ │ - array2[3198] = -87; │ │ │ │ - array2[3199] = 112; │ │ │ │ - array2[3200] = 7; │ │ │ │ - array2[3202] = (array2[3201] = 32); │ │ │ │ - array2[3203] = 63; │ │ │ │ - array2[3204] = 24; │ │ │ │ - array2[3205] = -77; │ │ │ │ - array2[3206] = 13; │ │ │ │ - array2[3207] = 125; │ │ │ │ - array2[3208] = -80; │ │ │ │ - array2[3209] = 10; │ │ │ │ - array2[3210] = -64; │ │ │ │ - array2[3211] = -120; │ │ │ │ - array2[3212] = 1; │ │ │ │ - array2[3213] = 81; │ │ │ │ - array2[3214] = 4; │ │ │ │ - array2[3215] = 97; │ │ │ │ - array2[3216] = -64; │ │ │ │ - array2[3217] = 10; │ │ │ │ - array2[3218] = -61; │ │ │ │ - array2[3219] = 13; │ │ │ │ - array2[3220] = -86; │ │ │ │ - array2[3221] = -48; │ │ │ │ - array2[3222] = 10; │ │ │ │ - array2[3223] = 100; │ │ │ │ - array2[3224] = 48; │ │ │ │ - array2[3225] = -53; │ │ │ │ - array2[3226] = 64; │ │ │ │ - array2[3227] = 20; │ │ │ │ - array2[3228] = -82; │ │ │ │ - array2[3229] = 64; │ │ │ │ - array2[3230] = -64; │ │ │ │ - array2[3231] = -88; │ │ │ │ - array2[3232] = 87; │ │ │ │ - array2[3233] = -80; │ │ │ │ - array2[3234] = 3; │ │ │ │ - array2[3235] = -96; │ │ │ │ - array2[3236] = 96; │ │ │ │ - array2[3237] = 84; │ │ │ │ - array2[3238] = 44; │ │ │ │ - array2[3239] = -36; │ │ │ │ - array2[3240] = 1; │ │ │ │ - array2[3241] = -112; │ │ │ │ - array2[3242] = 31; │ │ │ │ - array2[3243] = -116; │ │ │ │ - array2[3244] = -39; │ │ │ │ - array2[3245] = -122; │ │ │ │ - array2[3246] = 62; │ │ │ │ - array2[3247] = -104; │ │ │ │ - array2[3248] = 5; │ │ │ │ - array2[3249] = 96; │ │ │ │ - array2[3250] = -60; │ │ │ │ - array2[3251] = -64; │ │ │ │ - array2[3252] = 40; │ │ │ │ - array2[3253] = 2; │ │ │ │ - array2[3254] = 49; │ │ │ │ - array2[3255] = -96; │ │ │ │ - array2[3256] = 5; │ │ │ │ - array2[3257] = 88; │ │ │ │ - array2[3258] = -112; │ │ │ │ - array2[3259] = -123; │ │ │ │ - array2[3260] = 65; │ │ │ │ - array2[3261] = -122; │ │ │ │ - array2[3262] = 58; │ │ │ │ - array2[3263] = -40; │ │ │ │ - array2[3264] = 3; │ │ │ │ - array2[3265] = 61; │ │ │ │ - array2[3266] = 24; │ │ │ │ - array2[3267] = 49; │ │ │ │ - array2[3268] = 32; │ │ │ │ - array2[3269] = -116; │ │ │ │ - array2[3270] = 96; │ │ │ │ - array2[3271] = 12; │ │ │ │ - array2[3272] = 108; │ │ │ │ - array2[3273] = 97; │ │ │ │ - array2[3274] = -112; │ │ │ │ - array2[3275] = -95; │ │ │ │ - array2[3276] = 22; │ │ │ │ - array2[3277] = -10; │ │ │ │ - array2[3278] = 64; │ │ │ │ - array2[3279] = 15; │ │ │ │ - array2[3280] = 70; │ │ │ │ - array2[3281] = 12; │ │ │ │ - array2[3282] = 8; │ │ │ │ - array2[3283] = 35; │ │ │ │ - array2[3284] = 24; │ │ │ │ - array2[3285] = 3; │ │ │ │ - array2[3286] = 92; │ │ │ │ - array2[3287] = -88; │ │ │ │ - array2[3288] = 91; │ │ │ │ - array2[3289] = -56; │ │ │ │ - array2[3290] = -123; │ │ │ │ - array2[3291] = 24; │ │ │ │ - array2[3292] = 49; │ │ │ │ - array2[3293] = 40; │ │ │ │ - array2[3294] = -116; │ │ │ │ - array2[3295] = -128; │ │ │ │ - array2[3296] = 12; │ │ │ │ - array2[3297] = 116; │ │ │ │ - array2[3298] = 65; │ │ │ │ - array2[3299] = 23; │ │ │ │ - array2[3300] = 102; │ │ │ │ - array2[3301] = 9; │ │ │ │ - array2[3302] = -118; │ │ │ │ - array2[3303] = -127; │ │ │ │ - array2[3304] = 22; │ │ │ │ - array2[3305] = 97; │ │ │ │ - array2[3306] = 23; │ │ │ │ - array2[3307] = 8; │ │ │ │ - array2[3308] = 62; │ │ │ │ - array2[3309] = 24; │ │ │ │ - array2[3310] = -8; │ │ │ │ - array2[3311] = 64; │ │ │ │ - array2[3312] = -32; │ │ │ │ - array2[3313] = -125; │ │ │ │ - array2[3314] = -128; │ │ │ │ - array2[3315] = 15; │ │ │ │ - array2[3316] = -128; │ │ │ │ - array2[3317] = -28; │ │ │ │ - array2[3318] = -123; │ │ │ │ - array2[3319] = 112; │ │ │ │ - array2[3320] = 32; │ │ │ │ - array2[3321] = 0; │ │ │ │ - array2[3323] = (array2[3322] = 0); │ │ │ │ - array2[3324] = 35; │ │ │ │ + array2[3108] = 6; │ │ │ │ + array2[3109] = 0; │ │ │ │ + array2[3111] = (array2[3110] = 0); │ │ │ │ + array2[3112] = 4; │ │ │ │ + array2[3113] = -44; │ │ │ │ + array2[3114] = 64; │ │ │ │ + array2[3115] = 17; │ │ │ │ + array2[3116] = 80; │ │ │ │ + array2[3117] = 59; │ │ │ │ + array2[3118] = -42; │ │ │ │ + array2[3119] = 0; │ │ │ │ + array2[3120] = 4; │ │ │ │ + array2[3121] = 2; │ │ │ │ + array2[3122] = 29; │ │ │ │ + array2[3123] = 51; │ │ │ │ + array2[3124] = 0; │ │ │ │ + array2[3125] = 36; │ │ │ │ + array2[3126] = -116; │ │ │ │ + array2[3127] = 0; │ │ │ │ + array2[3128] = -48; │ │ │ │ + array2[3129] = 51; │ │ │ │ + array2[3130] = 3; │ │ │ │ + array2[3131] = 64; │ │ │ │ + array2[3132] = -127; │ │ │ │ + array2[3133] = 109; │ │ │ │ + array2[3134] = 97; │ │ │ │ + array2[3135] = 0; │ │ │ │ + array2[3136] = 4; │ │ │ │ + array2[3137] = 12; │ │ │ │ + array2[3138] = -5; │ │ │ │ + array2[3139] = 3; │ │ │ │ + array2[3140] = 59; │ │ │ │ + array2[3141] = 0; │ │ │ │ + array2[3142] = -63; │ │ │ │ + array2[3143] = 112; │ │ │ │ + array2[3144] = 3; │ │ │ │ + array2[3145] = 40; │ │ │ │ + array2[3146] = -32; │ │ │ │ + array2[3147] = -127; │ │ │ │ + array2[3148] = 25; │ │ │ │ + array2[3149] = -52; │ │ │ │ + array2[3150] = 50; │ │ │ │ + array2[3151] = 4; │ │ │ │ + array2[3152] = 69; │ │ │ │ + array2[3153] = 40; │ │ │ │ + array2[3154] = 80; │ │ │ │ + array2[3155] = 48; │ │ │ │ + array2[3156] = 76; │ │ │ │ + array2[3157] = 20; │ │ │ │ + array2[3158] = -18; │ │ │ │ + array2[3159] = 0; │ │ │ │ + array2[3160] = 4; │ │ │ │ + array2[3161] = -61; │ │ │ │ + array2[3162] = 13; │ │ │ │ + array2[3163] = -93; │ │ │ │ + array2[3164] = -128; │ │ │ │ + array2[3165] = 7; │ │ │ │ + array2[3166] = 102; │ │ │ │ + array2[3167] = 48; │ │ │ │ + array2[3168] = -53; │ │ │ │ + array2[3169] = 32; │ │ │ │ + array2[3170] = 20; │ │ │ │ + array2[3171] = -92; │ │ │ │ + array2[3172] = 64; │ │ │ │ + array2[3173] = 126; │ │ │ │ + array2[3174] = 48; │ │ │ │ + array2[3175] = 102; │ │ │ │ + array2[3176] = 27; │ │ │ │ + array2[3177] = -6; │ │ │ │ + array2[3178] = -96; │ │ │ │ + array2[3179] = 20; │ │ │ │ + array2[3180] = -128; │ │ │ │ + array2[3181] = 17; │ │ │ │ + array2[3182] = 3; │ │ │ │ + array2[3183] = -94; │ │ │ │ + array2[3184] = 8; │ │ │ │ + array2[3186] = (array2[3185] = -64); │ │ │ │ + array2[3187] = 20; │ │ │ │ + array2[3188] = -122; │ │ │ │ + array2[3189] = 27; │ │ │ │ + array2[3190] = 64; │ │ │ │ + array2[3191] = -31; │ │ │ │ + array2[3192] = 20; │ │ │ │ + array2[3193] = -56; │ │ │ │ + array2[3194] = 96; │ │ │ │ + array2[3195] = -106; │ │ │ │ + array2[3196] = 97; │ │ │ │ + array2[3197] = 40; │ │ │ │ + array2[3198] = 80; │ │ │ │ + array2[3199] = -127; │ │ │ │ + array2[3200] = -126; │ │ │ │ + array2[3201] = 97; │ │ │ │ + array2[3202] = -87; │ │ │ │ + array2[3203] = 112; │ │ │ │ + array2[3204] = 7; │ │ │ │ + array2[3206] = (array2[3205] = 32); │ │ │ │ + array2[3207] = 63; │ │ │ │ + array2[3208] = 24; │ │ │ │ + array2[3209] = -77; │ │ │ │ + array2[3210] = 13; │ │ │ │ + array2[3211] = 125; │ │ │ │ + array2[3212] = -80; │ │ │ │ + array2[3213] = 10; │ │ │ │ + array2[3214] = -64; │ │ │ │ + array2[3215] = -120; │ │ │ │ + array2[3216] = 1; │ │ │ │ + array2[3217] = 81; │ │ │ │ + array2[3218] = 4; │ │ │ │ + array2[3219] = 97; │ │ │ │ + array2[3220] = -64; │ │ │ │ + array2[3221] = 10; │ │ │ │ + array2[3222] = -61; │ │ │ │ + array2[3223] = 13; │ │ │ │ + array2[3224] = -86; │ │ │ │ + array2[3225] = -48; │ │ │ │ + array2[3226] = 10; │ │ │ │ + array2[3227] = 100; │ │ │ │ + array2[3228] = 48; │ │ │ │ + array2[3229] = -53; │ │ │ │ + array2[3230] = 64; │ │ │ │ + array2[3231] = 20; │ │ │ │ + array2[3232] = -82; │ │ │ │ + array2[3233] = 64; │ │ │ │ + array2[3234] = -64; │ │ │ │ + array2[3235] = -88; │ │ │ │ + array2[3236] = 87; │ │ │ │ + array2[3237] = -80; │ │ │ │ + array2[3238] = 3; │ │ │ │ + array2[3239] = -96; │ │ │ │ + array2[3240] = 96; │ │ │ │ + array2[3241] = 84; │ │ │ │ + array2[3242] = 44; │ │ │ │ + array2[3243] = -36; │ │ │ │ + array2[3244] = 1; │ │ │ │ + array2[3245] = -112; │ │ │ │ + array2[3246] = 31; │ │ │ │ + array2[3247] = -116; │ │ │ │ + array2[3248] = -39; │ │ │ │ + array2[3249] = -122; │ │ │ │ + array2[3250] = 62; │ │ │ │ + array2[3251] = -104; │ │ │ │ + array2[3252] = 5; │ │ │ │ + array2[3253] = 96; │ │ │ │ + array2[3254] = -60; │ │ │ │ + array2[3255] = -64; │ │ │ │ + array2[3256] = 40; │ │ │ │ + array2[3257] = 2; │ │ │ │ + array2[3258] = 49; │ │ │ │ + array2[3259] = -96; │ │ │ │ + array2[3260] = 5; │ │ │ │ + array2[3261] = 88; │ │ │ │ + array2[3262] = -112; │ │ │ │ + array2[3263] = -123; │ │ │ │ + array2[3264] = 65; │ │ │ │ + array2[3265] = -122; │ │ │ │ + array2[3266] = 58; │ │ │ │ + array2[3267] = -40; │ │ │ │ + array2[3268] = 3; │ │ │ │ + array2[3269] = 61; │ │ │ │ + array2[3270] = 24; │ │ │ │ + array2[3271] = 49; │ │ │ │ + array2[3272] = 32; │ │ │ │ + array2[3273] = -116; │ │ │ │ + array2[3274] = 96; │ │ │ │ + array2[3275] = 12; │ │ │ │ + array2[3276] = 108; │ │ │ │ + array2[3277] = 97; │ │ │ │ + array2[3278] = -112; │ │ │ │ + array2[3279] = -95; │ │ │ │ + array2[3280] = 22; │ │ │ │ + array2[3281] = -10; │ │ │ │ + array2[3282] = 64; │ │ │ │ + array2[3283] = 15; │ │ │ │ + array2[3284] = 70; │ │ │ │ + array2[3285] = 12; │ │ │ │ + array2[3286] = 8; │ │ │ │ + array2[3287] = 35; │ │ │ │ + array2[3288] = 24; │ │ │ │ + array2[3289] = 3; │ │ │ │ + array2[3290] = 92; │ │ │ │ + array2[3291] = -88; │ │ │ │ + array2[3292] = 91; │ │ │ │ + array2[3293] = -56; │ │ │ │ + array2[3294] = -123; │ │ │ │ + array2[3295] = 24; │ │ │ │ + array2[3296] = 49; │ │ │ │ + array2[3297] = 40; │ │ │ │ + array2[3298] = -116; │ │ │ │ + array2[3299] = -128; │ │ │ │ + array2[3300] = 12; │ │ │ │ + array2[3301] = 116; │ │ │ │ + array2[3302] = 65; │ │ │ │ + array2[3303] = 23; │ │ │ │ + array2[3304] = 102; │ │ │ │ + array2[3305] = 9; │ │ │ │ + array2[3306] = -118; │ │ │ │ + array2[3307] = -127; │ │ │ │ + array2[3308] = 22; │ │ │ │ + array2[3309] = 97; │ │ │ │ + array2[3310] = 23; │ │ │ │ + array2[3311] = 8; │ │ │ │ + array2[3312] = 62; │ │ │ │ + array2[3313] = 24; │ │ │ │ + array2[3314] = -8; │ │ │ │ + array2[3315] = 64; │ │ │ │ + array2[3316] = -32; │ │ │ │ + array2[3317] = -125; │ │ │ │ + array2[3318] = -128; │ │ │ │ + array2[3319] = 15; │ │ │ │ + array2[3320] = -128; │ │ │ │ + array2[3321] = -28; │ │ │ │ + array2[3322] = -123; │ │ │ │ + array2[3323] = 112; │ │ │ │ + array2[3324] = 32; │ │ │ │ array2[3325] = 0; │ │ │ │ array2[3327] = (array2[3326] = 0); │ │ │ │ - array2[3328] = -58; │ │ │ │ - array2[3329] = -123; │ │ │ │ - array2[3330] = 68; │ │ │ │ - array2[3331] = -60; │ │ │ │ - array2[3332] = 84; │ │ │ │ - array2[3333] = 1; │ │ │ │ - array2[3334] = -117; │ │ │ │ - array2[3335] = 79; │ │ │ │ - array2[3336] = 91; │ │ │ │ - array2[3337] = -48; │ │ │ │ - array2[3338] = 32; │ │ │ │ - array2[3339] = 48; │ │ │ │ - array2[3340] = -113; │ │ │ │ - array2[3341] = 109; │ │ │ │ - array2[3342] = 25; │ │ │ │ - array2[3343] = 2; │ │ │ │ - array2[3344] = -80; │ │ │ │ - array2[3345] = 44; │ │ │ │ - array2[3346] = -10; │ │ │ │ - array2[3347] = 110; │ │ │ │ - array2[3348] = 90; │ │ │ │ - array2[3349] = -125; │ │ │ │ - array2[3350] = 68; │ │ │ │ - array2[3351] = 5; │ │ │ │ - array2[3352] = -42; │ │ │ │ - array2[3353] = 84; │ │ │ │ - array2[3354] = 8; │ │ │ │ - array2[3355] = -64; │ │ │ │ - array2[3356] = -78; │ │ │ │ - array2[3357] = -24; │ │ │ │ - array2[3358] = 54; │ │ │ │ - array2[3359] = 68; │ │ │ │ - array2[3360] = 0; │ │ │ │ - array2[3361] = -61; │ │ │ │ - array2[3362] = 80; │ │ │ │ - array2[3363] = -101; │ │ │ │ - array2[3364] = 18; │ │ │ │ - array2[3365] = 1; │ │ │ │ - array2[3366] = 12; │ │ │ │ - array2[3367] = 67; │ │ │ │ - array2[3368] = 110; │ │ │ │ - array2[3369] = 80; │ │ │ │ - array2[3370] = 4; │ │ │ │ - array2[3371] = 48; │ │ │ │ - array2[3372] = 12; │ │ │ │ - array2[3373] = -68; │ │ │ │ - array2[3374] = 73; │ │ │ │ - array2[3375] = 17; │ │ │ │ - array2[3376] = -64; │ │ │ │ - array2[3377] = 48; │ │ │ │ - array2[3378] = -12; │ │ │ │ - array2[3379] = 70; │ │ │ │ - array2[3380] = 68; │ │ │ │ - array2[3381] = 8; │ │ │ │ - array2[3382] = -52; │ │ │ │ - array2[3383] = 99; │ │ │ │ - array2[3384] = 27; │ │ │ │ - array2[3385] = 18; │ │ │ │ - array2[3386] = 33; │ │ │ │ - array2[3387] = 48; │ │ │ │ - array2[3388] = 15; │ │ │ │ - array2[3389] = 110; │ │ │ │ - array2[3390] = 75; │ │ │ │ - array2[3391] = -119; │ │ │ │ - array2[3392] = 79; │ │ │ │ - array2[3393] = 53; │ │ │ │ - array2[3394] = 15; │ │ │ │ - array2[3395] = 32; │ │ │ │ - array2[3396] = 40; │ │ │ │ - array2[3397] = 56; │ │ │ │ - array2[3398] = 109; │ │ │ │ - array2[3399] = 83; │ │ │ │ - array2[3400] = -119; │ │ │ │ - array2[3401] = 79; │ │ │ │ - array2[3402] = 53; │ │ │ │ - array2[3403] = 15; │ │ │ │ - array2[3404] = 32; │ │ │ │ - array2[3405] = 40; │ │ │ │ - array2[3406] = 120; │ │ │ │ - array2[3407] = 109; │ │ │ │ - array2[3408] = 78; │ │ │ │ - array2[3409] = -124; │ │ │ │ - array2[3410] = -64; │ │ │ │ - array2[3411] = 60; │ │ │ │ - array2[3412] = -69; │ │ │ │ - array2[3413] = -43; │ │ │ │ - array2[3414] = 36; │ │ │ │ - array2[3415] = 15; │ │ │ │ - array2[3416] = 114; │ │ │ │ - array2[3417] = 17; │ │ │ │ - array2[3418] = -53; │ │ │ │ + array2[3328] = 35; │ │ │ │ + array2[3329] = 0; │ │ │ │ + array2[3331] = (array2[3330] = 0); │ │ │ │ + array2[3332] = -58; │ │ │ │ + array2[3333] = -123; │ │ │ │ + array2[3334] = 68; │ │ │ │ + array2[3335] = -60; │ │ │ │ + array2[3336] = 84; │ │ │ │ + array2[3337] = 1; │ │ │ │ + array2[3338] = -117; │ │ │ │ + array2[3339] = 79; │ │ │ │ + array2[3340] = 91; │ │ │ │ + array2[3341] = -48; │ │ │ │ + array2[3342] = 32; │ │ │ │ + array2[3343] = 48; │ │ │ │ + array2[3344] = -113; │ │ │ │ + array2[3345] = 109; │ │ │ │ + array2[3346] = 25; │ │ │ │ + array2[3347] = 2; │ │ │ │ + array2[3348] = -80; │ │ │ │ + array2[3349] = 44; │ │ │ │ + array2[3350] = -10; │ │ │ │ + array2[3351] = 110; │ │ │ │ + array2[3352] = 90; │ │ │ │ + array2[3353] = -125; │ │ │ │ + array2[3354] = 68; │ │ │ │ + array2[3355] = 5; │ │ │ │ + array2[3356] = -42; │ │ │ │ + array2[3357] = 84; │ │ │ │ + array2[3358] = 8; │ │ │ │ + array2[3359] = -64; │ │ │ │ + array2[3360] = -78; │ │ │ │ + array2[3361] = -24; │ │ │ │ + array2[3362] = 54; │ │ │ │ + array2[3363] = 68; │ │ │ │ + array2[3364] = 0; │ │ │ │ + array2[3365] = -61; │ │ │ │ + array2[3366] = 80; │ │ │ │ + array2[3367] = -101; │ │ │ │ + array2[3368] = 18; │ │ │ │ + array2[3369] = 1; │ │ │ │ + array2[3370] = 12; │ │ │ │ + array2[3371] = 67; │ │ │ │ + array2[3372] = 110; │ │ │ │ + array2[3373] = 80; │ │ │ │ + array2[3374] = 4; │ │ │ │ + array2[3375] = 48; │ │ │ │ + array2[3376] = 12; │ │ │ │ + array2[3377] = -68; │ │ │ │ + array2[3378] = 73; │ │ │ │ + array2[3379] = 17; │ │ │ │ + array2[3380] = -64; │ │ │ │ + array2[3381] = 48; │ │ │ │ + array2[3382] = -12; │ │ │ │ + array2[3383] = 70; │ │ │ │ + array2[3384] = 68; │ │ │ │ + array2[3385] = 8; │ │ │ │ + array2[3386] = -52; │ │ │ │ + array2[3387] = 99; │ │ │ │ + array2[3388] = 27; │ │ │ │ + array2[3389] = 18; │ │ │ │ + array2[3390] = 33; │ │ │ │ + array2[3391] = 48; │ │ │ │ + array2[3392] = 15; │ │ │ │ + array2[3393] = 110; │ │ │ │ + array2[3394] = 75; │ │ │ │ + array2[3395] = -119; │ │ │ │ + array2[3396] = 79; │ │ │ │ + array2[3397] = 53; │ │ │ │ + array2[3398] = 15; │ │ │ │ + array2[3399] = 32; │ │ │ │ + array2[3400] = 40; │ │ │ │ + array2[3401] = 56; │ │ │ │ + array2[3402] = 109; │ │ │ │ + array2[3403] = 83; │ │ │ │ + array2[3404] = -119; │ │ │ │ + array2[3405] = 79; │ │ │ │ + array2[3406] = 53; │ │ │ │ + array2[3407] = 15; │ │ │ │ + array2[3408] = 32; │ │ │ │ + array2[3409] = 40; │ │ │ │ + array2[3410] = 120; │ │ │ │ + array2[3411] = 109; │ │ │ │ + array2[3412] = 78; │ │ │ │ + array2[3413] = -124; │ │ │ │ + array2[3414] = -64; │ │ │ │ + array2[3415] = 60; │ │ │ │ + array2[3416] = -69; │ │ │ │ + array2[3417] = -43; │ │ │ │ + array2[3418] = 36; │ │ │ │ array2[3419] = 15; │ │ │ │ - array2[3420] = 84; │ │ │ │ - array2[3421] = -122; │ │ │ │ - array2[3422] = 1; │ │ │ │ - array2[3423] = 13; │ │ │ │ - array2[3424] = -64; │ │ │ │ - array2[3425] = 48; │ │ │ │ - array2[3426] = 88; │ │ │ │ - array2[3427] = -47; │ │ │ │ - array2[3428] = -31; │ │ │ │ - array2[3429] = 83; │ │ │ │ - array2[3430] = -51; │ │ │ │ - array2[3431] = 3; │ │ │ │ - array2[3432] = 8; │ │ │ │ - array2[3433] = -118; │ │ │ │ - array2[3434] = -39; │ │ │ │ - array2[3435] = 4; │ │ │ │ - array2[3436] = -105; │ │ │ │ - array2[3437] = -35; │ │ │ │ - array2[3438] = 4; │ │ │ │ - array2[3439] = -104; │ │ │ │ - array2[3440] = 29; │ │ │ │ - array2[3441] = 17; │ │ │ │ - array2[3442] = 2; │ │ │ │ - array2[3443] = -80; │ │ │ │ - array2[3444] = 44; │ │ │ │ - array2[3445] = 86; │ │ │ │ - array2[3446] = 101; │ │ │ │ - array2[3447] = 8; │ │ │ │ - array2[3448] = -64; │ │ │ │ - array2[3449] = -78; │ │ │ │ - array2[3450] = -44; │ │ │ │ - array2[3451] = -76; │ │ │ │ - array2[3452] = 93; │ │ │ │ - array2[3453] = 25; │ │ │ │ - array2[3454] = 2; │ │ │ │ - array2[3455] = -80; │ │ │ │ - array2[3456] = 44; │ │ │ │ - array2[3457] = 117; │ │ │ │ - array2[3458] = 109; │ │ │ │ - array2[3459] = 89; │ │ │ │ - array2[3460] = -122; │ │ │ │ - array2[3461] = 0; │ │ │ │ - array2[3462] = 44; │ │ │ │ - array2[3463] = 75; │ │ │ │ - array2[3464] = 109; │ │ │ │ - array2[3465] = 3; │ │ │ │ - array2[3467] = (array2[3466] = 0); │ │ │ │ - array2[3468] = 1; │ │ │ │ - array2[3469] = 49; │ │ │ │ + array2[3420] = 114; │ │ │ │ + array2[3421] = 17; │ │ │ │ + array2[3422] = -53; │ │ │ │ + array2[3423] = 15; │ │ │ │ + array2[3424] = 84; │ │ │ │ + array2[3425] = -122; │ │ │ │ + array2[3426] = 1; │ │ │ │ + array2[3427] = 13; │ │ │ │ + array2[3428] = -64; │ │ │ │ + array2[3429] = 48; │ │ │ │ + array2[3430] = 88; │ │ │ │ + array2[3431] = -47; │ │ │ │ + array2[3432] = -31; │ │ │ │ + array2[3433] = 83; │ │ │ │ + array2[3434] = -51; │ │ │ │ + array2[3435] = 3; │ │ │ │ + array2[3436] = 8; │ │ │ │ + array2[3437] = -118; │ │ │ │ + array2[3438] = -39; │ │ │ │ + array2[3439] = 4; │ │ │ │ + array2[3440] = -105; │ │ │ │ + array2[3441] = -35; │ │ │ │ + array2[3442] = 4; │ │ │ │ + array2[3443] = -104; │ │ │ │ + array2[3444] = 29; │ │ │ │ + array2[3445] = 17; │ │ │ │ + array2[3446] = 2; │ │ │ │ + array2[3447] = -80; │ │ │ │ + array2[3448] = 44; │ │ │ │ + array2[3449] = 86; │ │ │ │ + array2[3450] = 101; │ │ │ │ + array2[3451] = 8; │ │ │ │ + array2[3452] = -64; │ │ │ │ + array2[3453] = -78; │ │ │ │ + array2[3454] = -44; │ │ │ │ + array2[3455] = -76; │ │ │ │ + array2[3456] = 93; │ │ │ │ + array2[3457] = 25; │ │ │ │ + array2[3458] = 2; │ │ │ │ + array2[3459] = -80; │ │ │ │ + array2[3460] = 44; │ │ │ │ + array2[3461] = 117; │ │ │ │ + array2[3462] = 109; │ │ │ │ + array2[3463] = 89; │ │ │ │ + array2[3464] = -122; │ │ │ │ + array2[3465] = 0; │ │ │ │ + array2[3466] = 44; │ │ │ │ + array2[3467] = 75; │ │ │ │ + array2[3468] = 109; │ │ │ │ + array2[3469] = 3; │ │ │ │ array2[3471] = (array2[3470] = 0); │ │ │ │ - array2[3472] = 7; │ │ │ │ - array2[3473] = 0; │ │ │ │ + array2[3472] = 1; │ │ │ │ + array2[3473] = 49; │ │ │ │ array2[3475] = (array2[3474] = 0); │ │ │ │ - array2[3476] = 91; │ │ │ │ - array2[3477] = 6; │ │ │ │ - array2[3478] = 32; │ │ │ │ - array2[3479] = -88; │ │ │ │ - array2[3480] = -121; │ │ │ │ - array2[3481] = 45; │ │ │ │ - array2[3482] = 3; │ │ │ │ - array2[3483] = 17; │ │ │ │ - array2[3484] = -44; │ │ │ │ - array2[3485] = -61; │ │ │ │ - array2[3486] = -106; │ │ │ │ - array2[3487] = -95; │ │ │ │ - array2[3488] = 9; │ │ │ │ - array2[3489] = -22; │ │ │ │ - array2[3490] = 97; │ │ │ │ - array2[3491] = -53; │ │ │ │ - array2[3492] = 64; │ │ │ │ - array2[3493] = 5; │ │ │ │ - array2[3494] = -11; │ │ │ │ - array2[3495] = -80; │ │ │ │ - array2[3496] = 101; │ │ │ │ - array2[3497] = -80; │ │ │ │ - array2[3498] = -126; │ │ │ │ - array2[3499] = 122; │ │ │ │ - array2[3501] = (array2[3500] = 0); │ │ │ │ - array2[3503] = (array2[3502] = 0); │ │ │ │ + array2[3476] = 7; │ │ │ │ + array2[3477] = 0; │ │ │ │ + array2[3479] = (array2[3478] = 0); │ │ │ │ + array2[3480] = 91; │ │ │ │ + array2[3481] = 6; │ │ │ │ + array2[3482] = 32; │ │ │ │ + array2[3483] = -88; │ │ │ │ + array2[3484] = -121; │ │ │ │ + array2[3485] = 45; │ │ │ │ + array2[3486] = 3; │ │ │ │ + array2[3487] = 17; │ │ │ │ + array2[3488] = -44; │ │ │ │ + array2[3489] = -61; │ │ │ │ + array2[3490] = -106; │ │ │ │ + array2[3491] = -95; │ │ │ │ + array2[3492] = 9; │ │ │ │ + array2[3493] = -22; │ │ │ │ + array2[3494] = 97; │ │ │ │ + array2[3495] = -53; │ │ │ │ + array2[3496] = 64; │ │ │ │ + array2[3497] = 5; │ │ │ │ + array2[3498] = -11; │ │ │ │ + array2[3499] = -80; │ │ │ │ + array2[3500] = 101; │ │ │ │ + array2[3501] = -80; │ │ │ │ + array2[3502] = -126; │ │ │ │ + array2[3503] = 122; │ │ │ │ array2[3505] = (array2[3504] = 0); │ │ │ │ array2[3507] = (array2[3506] = 0); │ │ │ │ - array2[3508] = 97; │ │ │ │ - array2[3509] = 32; │ │ │ │ + array2[3509] = (array2[3508] = 0); │ │ │ │ array2[3511] = (array2[3510] = 0); │ │ │ │ - array2[3512] = -15; │ │ │ │ - array2[3513] = 1; │ │ │ │ + array2[3512] = 97; │ │ │ │ + array2[3513] = 32; │ │ │ │ array2[3515] = (array2[3514] = 0); │ │ │ │ - array2[3516] = 19; │ │ │ │ - array2[3517] = 4; │ │ │ │ - array2[3518] = 81; │ │ │ │ - array2[3519] = 44; │ │ │ │ - array2[3520] = 16; │ │ │ │ - array2[3521] = 0; │ │ │ │ - array2[3523] = (array2[3522] = 0); │ │ │ │ - array2[3524] = 11; │ │ │ │ + array2[3516] = -15; │ │ │ │ + array2[3517] = 1; │ │ │ │ + array2[3519] = (array2[3518] = 0); │ │ │ │ + array2[3520] = 19; │ │ │ │ + array2[3521] = 4; │ │ │ │ + array2[3522] = 81; │ │ │ │ + array2[3523] = 44; │ │ │ │ + array2[3524] = 16; │ │ │ │ array2[3525] = 0; │ │ │ │ array2[3527] = (array2[3526] = 0); │ │ │ │ - array2[3528] = 4; │ │ │ │ - array2[3529] = 20; │ │ │ │ - array2[3530] = 65; │ │ │ │ - array2[3531] = 13; │ │ │ │ - array2[3532] = 84; │ │ │ │ - array2[3533] = 1; │ │ │ │ - array2[3534] = -75; │ │ │ │ - array2[3535] = 35; │ │ │ │ - array2[3536] = 0; │ │ │ │ - array2[3537] = 99; │ │ │ │ - array2[3538] = 13; │ │ │ │ - array2[3539] = 64; │ │ │ │ - array2[3540] = 32; │ │ │ │ - array2[3541] = -48; │ │ │ │ - array2[3542] = 49; │ │ │ │ - array2[3543] = 3; │ │ │ │ - array2[3544] = 64; │ │ │ │ - array2[3545] = -62; │ │ │ │ - array2[3546] = 24; │ │ │ │ - array2[3547] = 1; │ │ │ │ - array2[3548] = 8; │ │ │ │ - array2[3549] = -126; │ │ │ │ - array2[3550] = -96; │ │ │ │ - array2[3551] = 10; │ │ │ │ - array2[3552] = 6; │ │ │ │ - array2[3553] = 35; │ │ │ │ - array2[3554] = 0; │ │ │ │ - array2[3555] = -12; │ │ │ │ - array2[3556] = -52; │ │ │ │ - array2[3557] = 0; │ │ │ │ - array2[3558] = 16; │ │ │ │ - array2[3559] = 53; │ │ │ │ - array2[3560] = 3; │ │ │ │ - array2[3561] = 64; │ │ │ │ - array2[3562] = -127; │ │ │ │ - array2[3563] = 109; │ │ │ │ - array2[3564] = -127; │ │ │ │ - array2[3565] = 96; │ │ │ │ - array2[3566] = 91; │ │ │ │ - array2[3567] = 28; │ │ │ │ - array2[3569] = (array2[3568] = 0); │ │ │ │ - array2[3571] = (array2[3570] = 0); │ │ │ │ - array2[3572] = 4; │ │ │ │ - array2[3573] = 12; │ │ │ │ - array2[3574] = 35; │ │ │ │ - array2[3575] = 5; │ │ │ │ - array2[3576] = 59; │ │ │ │ - array2[3577] = 0; │ │ │ │ - array2[3578] = -63; │ │ │ │ - array2[3579] = 112; │ │ │ │ - array2[3580] = 67; │ │ │ │ - array2[3581] = 41; │ │ │ │ - array2[3582] = -28; │ │ │ │ - array2[3583] = -127; │ │ │ │ - array2[3584] = 25; │ │ │ │ - array2[3585] = -52; │ │ │ │ - array2[3586] = 50; │ │ │ │ - array2[3587] = 4; │ │ │ │ - array2[3588] = -112; │ │ │ │ - array2[3589] = 41; │ │ │ │ - array2[3590] = 80; │ │ │ │ - array2[3591] = 48; │ │ │ │ - array2[3592] = -20; │ │ │ │ - array2[3593] = 20; │ │ │ │ - array2[3594] = -18; │ │ │ │ - array2[3595] = 0; │ │ │ │ - array2[3596] = 4; │ │ │ │ - array2[3597] = -61; │ │ │ │ - array2[3598] = 13; │ │ │ │ - array2[3599] = -88; │ │ │ │ - array2[3600] = -112; │ │ │ │ - array2[3601] = 7; │ │ │ │ - array2[3602] = 102; │ │ │ │ - array2[3603] = 48; │ │ │ │ - array2[3604] = -53; │ │ │ │ - array2[3605] = 32; │ │ │ │ - array2[3606] = 64; │ │ │ │ - array2[3607] = -87; │ │ │ │ - array2[3608] = 64; │ │ │ │ - array2[3609] = -93; │ │ │ │ - array2[3610] = 48; │ │ │ │ - array2[3611] = 102; │ │ │ │ - array2[3612] = 27; │ │ │ │ - array2[3613] = 64; │ │ │ │ - array2[3614] = 65; │ │ │ │ - array2[3615] = 21; │ │ │ │ - array2[3616] = -128; │ │ │ │ - array2[3617] = 17; │ │ │ │ - array2[3618] = 3; │ │ │ │ - array2[3619] = -94; │ │ │ │ - array2[3620] = 8; │ │ │ │ - array2[3621] = -64; │ │ │ │ - array2[3622] = 96; │ │ │ │ - array2[3623] = 21; │ │ │ │ - array2[3624] = -122; │ │ │ │ - array2[3625] = 27; │ │ │ │ - array2[3626] = 74; │ │ │ │ - array2[3627] = -127; │ │ │ │ - array2[3628] = 21; │ │ │ │ - array2[3629] = -56; │ │ │ │ - array2[3630] = 96; │ │ │ │ - array2[3631] = -106; │ │ │ │ - array2[3632] = 97; │ │ │ │ - array2[3633] = -128; │ │ │ │ - array2[3634] = 90; │ │ │ │ - array2[3635] = -127; │ │ │ │ - array2[3636] = -126; │ │ │ │ - array2[3637] = 97; │ │ │ │ - array2[3638] = -82; │ │ │ │ - array2[3639] = 112; │ │ │ │ - array2[3640] = 7; │ │ │ │ - array2[3641] = 32; │ │ │ │ - array2[3642] = -96; │ │ │ │ - array2[3643] = 81; │ │ │ │ - array2[3644] = 24; │ │ │ │ - array2[3645] = -77; │ │ │ │ - array2[3646] = 13; │ │ │ │ - array2[3647] = -96; │ │ │ │ - array2[3648] = 0; │ │ │ │ - array2[3649] = 11; │ │ │ │ - array2[3650] = -64; │ │ │ │ - array2[3651] = -120; │ │ │ │ - array2[3652] = 1; │ │ │ │ - array2[3653] = 81; │ │ │ │ - array2[3654] = 4; │ │ │ │ - array2[3655] = 97; │ │ │ │ - array2[3656] = 16; │ │ │ │ - array2[3657] = 11; │ │ │ │ - array2[3658] = -61; │ │ │ │ - array2[3659] = 13; │ │ │ │ - array2[3660] = -81; │ │ │ │ - array2[3661] = 32; │ │ │ │ - array2[3662] = 11; │ │ │ │ - array2[3663] = 100; │ │ │ │ - array2[3664] = 48; │ │ │ │ - array2[3665] = -53; │ │ │ │ - array2[3667] = (array2[3666] = 64); │ │ │ │ - array2[3668] = -77; │ │ │ │ - array2[3669] = 64; │ │ │ │ - array2[3670] = -64; │ │ │ │ - array2[3671] = 40; │ │ │ │ - array2[3672] = 90; │ │ │ │ - array2[3673] = -80; │ │ │ │ - array2[3674] = 3; │ │ │ │ - array2[3675] = -96; │ │ │ │ - array2[3676] = 96; │ │ │ │ - array2[3677] = -108; │ │ │ │ - array2[3678] = 45; │ │ │ │ - array2[3679] = -36; │ │ │ │ - array2[3680] = 1; │ │ │ │ - array2[3681] = -48; │ │ │ │ - array2[3682] = 40; │ │ │ │ - array2[3683] = -116; │ │ │ │ - array2[3684] = -39; │ │ │ │ - array2[3685] = 6; │ │ │ │ - array2[3686] = 80; │ │ │ │ - array2[3687] = -64; │ │ │ │ - array2[3688] = 5; │ │ │ │ - array2[3689] = 96; │ │ │ │ - array2[3690] = -60; │ │ │ │ + array2[3528] = 11; │ │ │ │ + array2[3529] = 0; │ │ │ │ + array2[3531] = (array2[3530] = 0); │ │ │ │ + array2[3532] = 4; │ │ │ │ + array2[3533] = 20; │ │ │ │ + array2[3534] = 65; │ │ │ │ + array2[3535] = 13; │ │ │ │ + array2[3536] = 84; │ │ │ │ + array2[3537] = 1; │ │ │ │ + array2[3538] = -75; │ │ │ │ + array2[3539] = 35; │ │ │ │ + array2[3540] = 0; │ │ │ │ + array2[3541] = 99; │ │ │ │ + array2[3542] = 13; │ │ │ │ + array2[3543] = 64; │ │ │ │ + array2[3544] = 32; │ │ │ │ + array2[3545] = -48; │ │ │ │ + array2[3546] = 49; │ │ │ │ + array2[3547] = 3; │ │ │ │ + array2[3548] = 64; │ │ │ │ + array2[3549] = -62; │ │ │ │ + array2[3550] = 24; │ │ │ │ + array2[3551] = 1; │ │ │ │ + array2[3552] = 8; │ │ │ │ + array2[3553] = -126; │ │ │ │ + array2[3554] = -96; │ │ │ │ + array2[3555] = 10; │ │ │ │ + array2[3556] = 6; │ │ │ │ + array2[3557] = 35; │ │ │ │ + array2[3558] = 0; │ │ │ │ + array2[3559] = -12; │ │ │ │ + array2[3560] = -52; │ │ │ │ + array2[3561] = 0; │ │ │ │ + array2[3562] = 16; │ │ │ │ + array2[3563] = 53; │ │ │ │ + array2[3564] = 3; │ │ │ │ + array2[3565] = 64; │ │ │ │ + array2[3566] = -127; │ │ │ │ + array2[3567] = 109; │ │ │ │ + array2[3568] = -127; │ │ │ │ + array2[3569] = 96; │ │ │ │ + array2[3570] = 91; │ │ │ │ + array2[3571] = 28; │ │ │ │ + array2[3573] = (array2[3572] = 0); │ │ │ │ + array2[3575] = (array2[3574] = 0); │ │ │ │ + array2[3576] = 4; │ │ │ │ + array2[3577] = 12; │ │ │ │ + array2[3578] = 35; │ │ │ │ + array2[3579] = 5; │ │ │ │ + array2[3580] = 59; │ │ │ │ + array2[3581] = 0; │ │ │ │ + array2[3582] = -63; │ │ │ │ + array2[3583] = 112; │ │ │ │ + array2[3584] = 67; │ │ │ │ + array2[3585] = 41; │ │ │ │ + array2[3586] = -28; │ │ │ │ + array2[3587] = -127; │ │ │ │ + array2[3588] = 25; │ │ │ │ + array2[3589] = -52; │ │ │ │ + array2[3590] = 50; │ │ │ │ + array2[3591] = 4; │ │ │ │ + array2[3592] = -112; │ │ │ │ + array2[3593] = 41; │ │ │ │ + array2[3594] = 80; │ │ │ │ + array2[3595] = 48; │ │ │ │ + array2[3596] = -20; │ │ │ │ + array2[3597] = 20; │ │ │ │ + array2[3598] = -18; │ │ │ │ + array2[3599] = 0; │ │ │ │ + array2[3600] = 4; │ │ │ │ + array2[3601] = -61; │ │ │ │ + array2[3602] = 13; │ │ │ │ + array2[3603] = -88; │ │ │ │ + array2[3604] = -112; │ │ │ │ + array2[3605] = 7; │ │ │ │ + array2[3606] = 102; │ │ │ │ + array2[3607] = 48; │ │ │ │ + array2[3608] = -53; │ │ │ │ + array2[3609] = 32; │ │ │ │ + array2[3610] = 64; │ │ │ │ + array2[3611] = -87; │ │ │ │ + array2[3612] = 64; │ │ │ │ + array2[3613] = -93; │ │ │ │ + array2[3614] = 48; │ │ │ │ + array2[3615] = 102; │ │ │ │ + array2[3616] = 27; │ │ │ │ + array2[3617] = 64; │ │ │ │ + array2[3618] = 65; │ │ │ │ + array2[3619] = 21; │ │ │ │ + array2[3620] = -128; │ │ │ │ + array2[3621] = 17; │ │ │ │ + array2[3622] = 3; │ │ │ │ + array2[3623] = -94; │ │ │ │ + array2[3624] = 8; │ │ │ │ + array2[3625] = -64; │ │ │ │ + array2[3626] = 96; │ │ │ │ + array2[3627] = 21; │ │ │ │ + array2[3628] = -122; │ │ │ │ + array2[3629] = 27; │ │ │ │ + array2[3630] = 74; │ │ │ │ + array2[3631] = -127; │ │ │ │ + array2[3632] = 21; │ │ │ │ + array2[3633] = -56; │ │ │ │ + array2[3634] = 96; │ │ │ │ + array2[3635] = -106; │ │ │ │ + array2[3636] = 97; │ │ │ │ + array2[3637] = -128; │ │ │ │ + array2[3638] = 90; │ │ │ │ + array2[3639] = -127; │ │ │ │ + array2[3640] = -126; │ │ │ │ + array2[3641] = 97; │ │ │ │ + array2[3642] = -82; │ │ │ │ + array2[3643] = 112; │ │ │ │ + array2[3644] = 7; │ │ │ │ + array2[3645] = 32; │ │ │ │ + array2[3646] = -96; │ │ │ │ + array2[3647] = 81; │ │ │ │ + array2[3648] = 24; │ │ │ │ + array2[3649] = -77; │ │ │ │ + array2[3650] = 13; │ │ │ │ + array2[3651] = -96; │ │ │ │ + array2[3652] = 0; │ │ │ │ + array2[3653] = 11; │ │ │ │ + array2[3654] = -64; │ │ │ │ + array2[3655] = -120; │ │ │ │ + array2[3656] = 1; │ │ │ │ + array2[3657] = 81; │ │ │ │ + array2[3658] = 4; │ │ │ │ + array2[3659] = 97; │ │ │ │ + array2[3660] = 16; │ │ │ │ + array2[3661] = 11; │ │ │ │ + array2[3662] = -61; │ │ │ │ + array2[3663] = 13; │ │ │ │ + array2[3664] = -81; │ │ │ │ + array2[3665] = 32; │ │ │ │ + array2[3666] = 11; │ │ │ │ + array2[3667] = 100; │ │ │ │ + array2[3668] = 48; │ │ │ │ + array2[3669] = -53; │ │ │ │ + array2[3671] = (array2[3670] = 64); │ │ │ │ + array2[3672] = -77; │ │ │ │ + array2[3673] = 64; │ │ │ │ + array2[3674] = -64; │ │ │ │ + array2[3675] = 40; │ │ │ │ + array2[3676] = 90; │ │ │ │ + array2[3677] = -80; │ │ │ │ + array2[3678] = 3; │ │ │ │ + array2[3679] = -96; │ │ │ │ + array2[3680] = 96; │ │ │ │ + array2[3681] = -108; │ │ │ │ + array2[3682] = 45; │ │ │ │ + array2[3683] = -36; │ │ │ │ + array2[3684] = 1; │ │ │ │ + array2[3685] = -48; │ │ │ │ + array2[3686] = 40; │ │ │ │ + array2[3687] = -116; │ │ │ │ + array2[3688] = -39; │ │ │ │ + array2[3689] = 6; │ │ │ │ + array2[3690] = 80; │ │ │ │ array2[3691] = -64; │ │ │ │ - array2[3692] = 40; │ │ │ │ - array2[3693] = 2; │ │ │ │ - array2[3694] = 49; │ │ │ │ - array2[3695] = -56; │ │ │ │ - array2[3696] = -123; │ │ │ │ - array2[3697] = 90; │ │ │ │ - array2[3698] = -72; │ │ │ │ - array2[3699] = -123; │ │ │ │ - array2[3700] = 65; │ │ │ │ - array2[3701] = 6; │ │ │ │ - array2[3702] = 93; │ │ │ │ - array2[3703] = -24; │ │ │ │ - array2[3704] = 3; │ │ │ │ - array2[3705] = 62; │ │ │ │ - array2[3706] = 24; │ │ │ │ - array2[3707] = 49; │ │ │ │ - array2[3708] = 32; │ │ │ │ - array2[3709] = -116; │ │ │ │ - array2[3710] = 96; │ │ │ │ - array2[3711] = 12; │ │ │ │ - array2[3712] = 118; │ │ │ │ - array2[3713] = -63; │ │ │ │ - array2[3714] = -20; │ │ │ │ - array2[3715] = 64; │ │ │ │ - array2[3716] = 15; │ │ │ │ - array2[3717] = 64; │ │ │ │ - array2[3718] = 48; │ │ │ │ - array2[3719] = -36; │ │ │ │ - array2[3720] = -48; │ │ │ │ - array2[3721] = 11; │ │ │ │ - array2[3722] = 121; │ │ │ │ - array2[3723] = 96; │ │ │ │ - array2[3724] = 6; │ │ │ │ - array2[3725] = -77; │ │ │ │ - array2[3726] = 12; │ │ │ │ - array2[3727] = 69; │ │ │ │ - array2[3728] = -29; │ │ │ │ - array2[3729] = 11; │ │ │ │ - array2[3730] = 102; │ │ │ │ - array2[3731] = 7; │ │ │ │ - array2[3732] = 120; │ │ │ │ - array2[3733] = 0; │ │ │ │ - array2[3734] = 2; │ │ │ │ - array2[3735] = 26; │ │ │ │ - array2[3736] = -123; │ │ │ │ - array2[3737] = 49; │ │ │ │ - array2[3738] = -37; │ │ │ │ - array2[3739] = 0; │ │ │ │ - array2[3740] = 10; │ │ │ │ - array2[3741] = -32; │ │ │ │ - array2[3742] = 0; │ │ │ │ - array2[3743] = -116; │ │ │ │ - array2[3744] = 24; │ │ │ │ - array2[3745] = 16; │ │ │ │ - array2[3746] = 69; │ │ │ │ - array2[3747] = 0; │ │ │ │ - array2[3748] = 6; │ │ │ │ - array2[3749] = -31; │ │ │ │ - array2[3750] = 48; │ │ │ │ - array2[3751] = -36; │ │ │ │ - array2[3752] = -16; │ │ │ │ - array2[3753] = 11; │ │ │ │ - array2[3754] = -30; │ │ │ │ - array2[3755] = 64; │ │ │ │ - array2[3756] = 6; │ │ │ │ - array2[3757] = -77; │ │ │ │ - array2[3758] = 12; │ │ │ │ - array2[3759] = 70; │ │ │ │ - array2[3760] = 51; │ │ │ │ - array2[3761] = 14; │ │ │ │ - array2[3762] = 118; │ │ │ │ - array2[3763] = 7; │ │ │ │ - array2[3764] = 122; │ │ │ │ - array2[3765] = 0; │ │ │ │ - array2[3766] = -126; │ │ │ │ - array2[3767] = -31; │ │ │ │ - array2[3768] = 6; │ │ │ │ - array2[3769] = 114; │ │ │ │ - array2[3770] = -56; │ │ │ │ - array2[3771] = 3; │ │ │ │ - array2[3772] = 51; │ │ │ │ - array2[3773] = -104; │ │ │ │ - array2[3774] = 101; │ │ │ │ - array2[3775] = 56; │ │ │ │ - array2[3776] = -102; │ │ │ │ - array2[3777] = 114; │ │ │ │ - array2[3778] = -80; │ │ │ │ - array2[3779] = 59; │ │ │ │ - array2[3780] = -64; │ │ │ │ - array2[3781] = 3; │ │ │ │ - array2[3782] = 16; │ │ │ │ - array2[3783] = -48; │ │ │ │ - array2[3784] = 40; │ │ │ │ - array2[3785] = -116; │ │ │ │ - array2[3786] = -39; │ │ │ │ - array2[3787] = 6; │ │ │ │ - array2[3788] = 80; │ │ │ │ - array2[3789] = 56; │ │ │ │ - array2[3790] = 7; │ │ │ │ - array2[3791] = 96; │ │ │ │ - array2[3792] = -60; │ │ │ │ - array2[3793] = -128; │ │ │ │ - array2[3794] = 40; │ │ │ │ - array2[3795] = -126; │ │ │ │ - array2[3796] = 48; │ │ │ │ - array2[3797] = 64; │ │ │ │ - array2[3798] = -121; │ │ │ │ - array2[3799] = -31; │ │ │ │ - array2[3800] = 6; │ │ │ │ - array2[3801] = 115; │ │ │ │ - array2[3802] = 72; │ │ │ │ - array2[3803] = 7; │ │ │ │ - array2[3804] = 50; │ │ │ │ - array2[3805] = -104; │ │ │ │ - array2[3806] = 101; │ │ │ │ - array2[3807] = 64; │ │ │ │ - array2[3808] = 26; │ │ │ │ - array2[3809] = 117; │ │ │ │ - array2[3810] = 32; │ │ │ │ - array2[3811] = 96; │ │ │ │ - array2[3812] = -40; │ │ │ │ - array2[3813] = 58; │ │ │ │ - array2[3814] = -40; │ │ │ │ - array2[3815] = 1; │ │ │ │ - array2[3816] = 8; │ │ │ │ - array2[3817] = -116; │ │ │ │ - array2[3818] = 29; │ │ │ │ - array2[3819] = -12; │ │ │ │ - array2[3820] = 0; │ │ │ │ - array2[3821] = 4; │ │ │ │ - array2[3822] = -61; │ │ │ │ - array2[3823] = 13; │ │ │ │ - array2[3824] = -19; │ │ │ │ - array2[3825] = -112; │ │ │ │ - array2[3826] = 7; │ │ │ │ - array2[3827] = 102; │ │ │ │ - array2[3828] = 48; │ │ │ │ - array2[3829] = -53; │ │ │ │ - array2[3830] = -112; │ │ │ │ - array2[3831] = 52; │ │ │ │ - array2[3832] = -18; │ │ │ │ - array2[3833] = 96; │ │ │ │ - array2[3834] = -20; │ │ │ │ - array2[3835] = -128; │ │ │ │ - array2[3836] = 7; │ │ │ │ - array2[3837] = 32; │ │ │ │ - array2[3838] = -96; │ │ │ │ - array2[3839] = 81; │ │ │ │ - array2[3840] = 24; │ │ │ │ - array2[3841] = -77; │ │ │ │ - array2[3842] = 13; │ │ │ │ - array2[3843] = -96; │ │ │ │ - array2[3844] = 0; │ │ │ │ - array2[3845] = 15; │ │ │ │ - array2[3846] = -64; │ │ │ │ - array2[3847] = -120; │ │ │ │ - array2[3848] = 1; │ │ │ │ - array2[3849] = 81; │ │ │ │ - array2[3850] = 4; │ │ │ │ - array2[3851] = 96; │ │ │ │ - array2[3852] = 16; │ │ │ │ - array2[3853] = 15; │ │ │ │ - array2[3854] = -61; │ │ │ │ - array2[3855] = 13; │ │ │ │ - array2[3856] = -17; │ │ │ │ - array2[3857] = 32; │ │ │ │ - array2[3858] = 15; │ │ │ │ - array2[3859] = 100; │ │ │ │ - array2[3860] = 48; │ │ │ │ - array2[3861] = -53; │ │ │ │ - array2[3862] = -96; │ │ │ │ - array2[3863] = 52; │ │ │ │ - array2[3864] = -13; │ │ │ │ - array2[3865] = 64; │ │ │ │ - array2[3866] = -63; │ │ │ │ - array2[3867] = 48; │ │ │ │ - array2[3868] = 122; │ │ │ │ - array2[3869] = -72; │ │ │ │ - array2[3870] = 3; │ │ │ │ - array2[3871] = 16; │ │ │ │ - array2[3872] = 88; │ │ │ │ - array2[3873] = 61; │ │ │ │ - array2[3874] = -24; │ │ │ │ - array2[3875] = 1; │ │ │ │ - array2[3876] = 8; │ │ │ │ - array2[3877] = -122; │ │ │ │ - array2[3878] = 27; │ │ │ │ - array2[3879] = -20; │ │ │ │ - array2[3880] = 33; │ │ │ │ - array2[3881] = 15; │ │ │ │ - array2[3882] = -52; │ │ │ │ - array2[3883] = 96; │ │ │ │ - array2[3884] = -106; │ │ │ │ - array2[3885] = 97; │ │ │ │ - array2[3886] = 105; │ │ │ │ - array2[3887] = -18; │ │ │ │ - array2[3888] = -63; │ │ │ │ - array2[3889] = -22; │ │ │ │ - array2[3890] = 1; │ │ │ │ - array2[3891] = 15; │ │ │ │ - array2[3893] = (array2[3892] = 64); │ │ │ │ - array2[3894] = -93; │ │ │ │ - array2[3895] = 48; │ │ │ │ - array2[3896] = 102; │ │ │ │ - array2[3897] = 27; │ │ │ │ - array2[3898] = 64; │ │ │ │ - array2[3899] = 33; │ │ │ │ - array2[3900] = 31; │ │ │ │ - array2[3901] = -128; │ │ │ │ - array2[3902] = 17; │ │ │ │ - array2[3903] = 3; │ │ │ │ - array2[3904] = -94; │ │ │ │ - array2[3905] = 8; │ │ │ │ - array2[3906] = -62; │ │ │ │ - array2[3907] = 64; │ │ │ │ - array2[3908] = 31; │ │ │ │ - array2[3909] = -122; │ │ │ │ - array2[3910] = 27; │ │ │ │ - array2[3911] = -16; │ │ │ │ - array2[3912] = 97; │ │ │ │ - array2[3913] = 31; │ │ │ │ - array2[3914] = -56; │ │ │ │ - array2[3915] = 96; │ │ │ │ - array2[3916] = -106; │ │ │ │ - array2[3917] = -127; │ │ │ │ - array2[3918] = 105; │ │ │ │ - array2[3919] = -8; │ │ │ │ - array2[3920] = -127; │ │ │ │ - array2[3921] = -128; │ │ │ │ - array2[3922] = 97; │ │ │ │ - array2[3923] = -3; │ │ │ │ - array2[3924] = 96; │ │ │ │ - array2[3925] = 7; │ │ │ │ - array2[3926] = 32; │ │ │ │ - array2[3927] = -96; │ │ │ │ + array2[3692] = 5; │ │ │ │ + array2[3693] = 96; │ │ │ │ + array2[3694] = -60; │ │ │ │ + array2[3695] = -64; │ │ │ │ + array2[3696] = 40; │ │ │ │ + array2[3697] = 2; │ │ │ │ + array2[3698] = 49; │ │ │ │ + array2[3699] = -56; │ │ │ │ + array2[3700] = -123; │ │ │ │ + array2[3701] = 90; │ │ │ │ + array2[3702] = -72; │ │ │ │ + array2[3703] = -123; │ │ │ │ + array2[3704] = 65; │ │ │ │ + array2[3705] = 6; │ │ │ │ + array2[3706] = 93; │ │ │ │ + array2[3707] = -24; │ │ │ │ + array2[3708] = 3; │ │ │ │ + array2[3709] = 62; │ │ │ │ + array2[3710] = 24; │ │ │ │ + array2[3711] = 49; │ │ │ │ + array2[3712] = 32; │ │ │ │ + array2[3713] = -116; │ │ │ │ + array2[3714] = 96; │ │ │ │ + array2[3715] = 12; │ │ │ │ + array2[3716] = 118; │ │ │ │ + array2[3717] = -63; │ │ │ │ + array2[3718] = -20; │ │ │ │ + array2[3719] = 64; │ │ │ │ + array2[3720] = 15; │ │ │ │ + array2[3721] = 64; │ │ │ │ + array2[3722] = 48; │ │ │ │ + array2[3723] = -36; │ │ │ │ + array2[3724] = -48; │ │ │ │ + array2[3725] = 11; │ │ │ │ + array2[3726] = 121; │ │ │ │ + array2[3727] = 96; │ │ │ │ + array2[3728] = 6; │ │ │ │ + array2[3729] = -77; │ │ │ │ + array2[3730] = 12; │ │ │ │ + array2[3731] = 69; │ │ │ │ + array2[3732] = -29; │ │ │ │ + array2[3733] = 11; │ │ │ │ + array2[3734] = 102; │ │ │ │ + array2[3735] = 7; │ │ │ │ + array2[3736] = 120; │ │ │ │ + array2[3737] = 0; │ │ │ │ + array2[3738] = 2; │ │ │ │ + array2[3739] = 26; │ │ │ │ + array2[3740] = -123; │ │ │ │ + array2[3741] = 49; │ │ │ │ + array2[3742] = -37; │ │ │ │ + array2[3743] = 0; │ │ │ │ + array2[3744] = 10; │ │ │ │ + array2[3745] = -32; │ │ │ │ + array2[3746] = 0; │ │ │ │ + array2[3747] = -116; │ │ │ │ + array2[3748] = 24; │ │ │ │ + array2[3749] = 16; │ │ │ │ + array2[3750] = 69; │ │ │ │ + array2[3751] = 0; │ │ │ │ + array2[3752] = 6; │ │ │ │ + array2[3753] = -31; │ │ │ │ + array2[3754] = 48; │ │ │ │ + array2[3755] = -36; │ │ │ │ + array2[3756] = -16; │ │ │ │ + array2[3757] = 11; │ │ │ │ + array2[3758] = -30; │ │ │ │ + array2[3759] = 64; │ │ │ │ + array2[3760] = 6; │ │ │ │ + array2[3761] = -77; │ │ │ │ + array2[3762] = 12; │ │ │ │ + array2[3763] = 70; │ │ │ │ + array2[3764] = 51; │ │ │ │ + array2[3765] = 14; │ │ │ │ + array2[3766] = 118; │ │ │ │ + array2[3767] = 7; │ │ │ │ + array2[3768] = 122; │ │ │ │ + array2[3769] = 0; │ │ │ │ + array2[3770] = -126; │ │ │ │ + array2[3771] = -31; │ │ │ │ + array2[3772] = 6; │ │ │ │ + array2[3773] = 114; │ │ │ │ + array2[3774] = -56; │ │ │ │ + array2[3775] = 3; │ │ │ │ + array2[3776] = 51; │ │ │ │ + array2[3777] = -104; │ │ │ │ + array2[3778] = 101; │ │ │ │ + array2[3779] = 56; │ │ │ │ + array2[3780] = -102; │ │ │ │ + array2[3781] = 114; │ │ │ │ + array2[3782] = -80; │ │ │ │ + array2[3783] = 59; │ │ │ │ + array2[3784] = -64; │ │ │ │ + array2[3785] = 3; │ │ │ │ + array2[3786] = 16; │ │ │ │ + array2[3787] = -48; │ │ │ │ + array2[3788] = 40; │ │ │ │ + array2[3789] = -116; │ │ │ │ + array2[3790] = -39; │ │ │ │ + array2[3791] = 6; │ │ │ │ + array2[3792] = 80; │ │ │ │ + array2[3793] = 56; │ │ │ │ + array2[3794] = 7; │ │ │ │ + array2[3795] = 96; │ │ │ │ + array2[3796] = -60; │ │ │ │ + array2[3797] = -128; │ │ │ │ + array2[3798] = 40; │ │ │ │ + array2[3799] = -126; │ │ │ │ + array2[3800] = 48; │ │ │ │ + array2[3801] = 64; │ │ │ │ + array2[3802] = -121; │ │ │ │ + array2[3803] = -31; │ │ │ │ + array2[3804] = 6; │ │ │ │ + array2[3805] = 115; │ │ │ │ + array2[3806] = 72; │ │ │ │ + array2[3807] = 7; │ │ │ │ + array2[3808] = 50; │ │ │ │ + array2[3809] = -104; │ │ │ │ + array2[3810] = 101; │ │ │ │ + array2[3811] = 64; │ │ │ │ + array2[3812] = 26; │ │ │ │ + array2[3813] = 117; │ │ │ │ + array2[3814] = 32; │ │ │ │ + array2[3815] = 96; │ │ │ │ + array2[3816] = -40; │ │ │ │ + array2[3817] = 58; │ │ │ │ + array2[3818] = -40; │ │ │ │ + array2[3819] = 1; │ │ │ │ + array2[3820] = 8; │ │ │ │ + array2[3821] = -116; │ │ │ │ + array2[3822] = 29; │ │ │ │ + array2[3823] = -12; │ │ │ │ + array2[3824] = 0; │ │ │ │ + array2[3825] = 4; │ │ │ │ + array2[3826] = -61; │ │ │ │ + array2[3827] = 13; │ │ │ │ + array2[3828] = -19; │ │ │ │ + array2[3829] = -112; │ │ │ │ + array2[3830] = 7; │ │ │ │ + array2[3831] = 102; │ │ │ │ + array2[3832] = 48; │ │ │ │ + array2[3833] = -53; │ │ │ │ + array2[3834] = -112; │ │ │ │ + array2[3835] = 52; │ │ │ │ + array2[3836] = -18; │ │ │ │ + array2[3837] = 96; │ │ │ │ + array2[3838] = -20; │ │ │ │ + array2[3839] = -128; │ │ │ │ + array2[3840] = 7; │ │ │ │ + array2[3841] = 32; │ │ │ │ + array2[3842] = -96; │ │ │ │ + array2[3843] = 81; │ │ │ │ + array2[3844] = 24; │ │ │ │ + array2[3845] = -77; │ │ │ │ + array2[3846] = 13; │ │ │ │ + array2[3847] = -96; │ │ │ │ + array2[3848] = 0; │ │ │ │ + array2[3849] = 15; │ │ │ │ + array2[3850] = -64; │ │ │ │ + array2[3851] = -120; │ │ │ │ + array2[3852] = 1; │ │ │ │ + array2[3853] = 81; │ │ │ │ + array2[3854] = 4; │ │ │ │ + array2[3855] = 96; │ │ │ │ + array2[3856] = 16; │ │ │ │ + array2[3857] = 15; │ │ │ │ + array2[3858] = -61; │ │ │ │ + array2[3859] = 13; │ │ │ │ + array2[3860] = -17; │ │ │ │ + array2[3861] = 32; │ │ │ │ + array2[3862] = 15; │ │ │ │ + array2[3863] = 100; │ │ │ │ + array2[3864] = 48; │ │ │ │ + array2[3865] = -53; │ │ │ │ + array2[3866] = -96; │ │ │ │ + array2[3867] = 52; │ │ │ │ + array2[3868] = -13; │ │ │ │ + array2[3869] = 64; │ │ │ │ + array2[3870] = -63; │ │ │ │ + array2[3871] = 48; │ │ │ │ + array2[3872] = 122; │ │ │ │ + array2[3873] = -72; │ │ │ │ + array2[3874] = 3; │ │ │ │ + array2[3875] = 16; │ │ │ │ + array2[3876] = 88; │ │ │ │ + array2[3877] = 61; │ │ │ │ + array2[3878] = -24; │ │ │ │ + array2[3879] = 1; │ │ │ │ + array2[3880] = 8; │ │ │ │ + array2[3881] = -122; │ │ │ │ + array2[3882] = 27; │ │ │ │ + array2[3883] = -20; │ │ │ │ + array2[3884] = 33; │ │ │ │ + array2[3885] = 15; │ │ │ │ + array2[3886] = -52; │ │ │ │ + array2[3887] = 96; │ │ │ │ + array2[3888] = -106; │ │ │ │ + array2[3889] = 97; │ │ │ │ + array2[3890] = 105; │ │ │ │ + array2[3891] = -18; │ │ │ │ + array2[3892] = -63; │ │ │ │ + array2[3893] = -22; │ │ │ │ + array2[3894] = 1; │ │ │ │ + array2[3895] = 15; │ │ │ │ + array2[3897] = (array2[3896] = 64); │ │ │ │ + array2[3898] = -93; │ │ │ │ + array2[3899] = 48; │ │ │ │ + array2[3900] = 102; │ │ │ │ + array2[3901] = 27; │ │ │ │ + array2[3902] = 64; │ │ │ │ + array2[3903] = 33; │ │ │ │ + array2[3904] = 31; │ │ │ │ + array2[3905] = -128; │ │ │ │ + array2[3906] = 17; │ │ │ │ + array2[3907] = 3; │ │ │ │ + array2[3908] = -94; │ │ │ │ + array2[3909] = 8; │ │ │ │ + array2[3910] = -62; │ │ │ │ + array2[3911] = 64; │ │ │ │ + array2[3912] = 31; │ │ │ │ + array2[3913] = -122; │ │ │ │ + array2[3914] = 27; │ │ │ │ + array2[3915] = -16; │ │ │ │ + array2[3916] = 97; │ │ │ │ + array2[3917] = 31; │ │ │ │ + array2[3918] = -56; │ │ │ │ + array2[3919] = 96; │ │ │ │ + array2[3920] = -106; │ │ │ │ + array2[3921] = -127; │ │ │ │ + array2[3922] = 105; │ │ │ │ + array2[3923] = -8; │ │ │ │ + array2[3924] = -127; │ │ │ │ + array2[3925] = -128; │ │ │ │ + array2[3926] = 97; │ │ │ │ + array2[3927] = -3; │ │ │ │ array2[3928] = 96; │ │ │ │ - array2[3929] = -40; │ │ │ │ - array2[3930] = 63; │ │ │ │ - array2[3931] = -36; │ │ │ │ - array2[3932] = 1; │ │ │ │ - array2[3933] = 8; │ │ │ │ - array2[3934] = 72; │ │ │ │ - array2[3935] = 20; │ │ │ │ - array2[3936] = -58; │ │ │ │ - array2[3937] = 108; │ │ │ │ - array2[3938] = 3; │ │ │ │ - array2[3939] = 40; │ │ │ │ - array2[3940] = -124; │ │ │ │ - array2[3941] = 4; │ │ │ │ - array2[3942] = 48; │ │ │ │ - array2[3943] = 98; │ │ │ │ - array2[3944] = 96; │ │ │ │ - array2[3945] = 20; │ │ │ │ - array2[3946] = -127; │ │ │ │ - array2[3947] = 24; │ │ │ │ - array2[3948] = -120; │ │ │ │ - array2[3949] = 68; │ │ │ │ - array2[3950] = 47; │ │ │ │ - array2[3951] = -112; │ │ │ │ - array2[3952] = -61; │ │ │ │ - array2[3953] = 32; │ │ │ │ - array2[3954] = -61; │ │ │ │ - array2[3955] = 72; │ │ │ │ - array2[3956] = -12; │ │ │ │ - array2[3957] = 1; │ │ │ │ - array2[3958] = 31; │ │ │ │ - array2[3959] = -116; │ │ │ │ - array2[3960] = 24; │ │ │ │ - array2[3961] = 16; │ │ │ │ - array2[3962] = 70; │ │ │ │ - array2[3963] = 48; │ │ │ │ - array2[3964] = 6; │ │ │ │ - array2[3965] = 36; │ │ │ │ - array2[3966] = 97; │ │ │ │ - array2[3967] = -2; │ │ │ │ - array2[3968] = -96; │ │ │ │ - array2[3969] = 7; │ │ │ │ - array2[3970] = 32; │ │ │ │ - array2[3971] = 48; │ │ │ │ - array2[3972] = -112; │ │ │ │ - array2[3973] = -48; │ │ │ │ - array2[3974] = 3; │ │ │ │ - array2[3975] = 16; │ │ │ │ - array2[3976] = -48; │ │ │ │ - array2[3977] = 40; │ │ │ │ - array2[3978] = -116; │ │ │ │ - array2[3979] = -39; │ │ │ │ - array2[3980] = 6; │ │ │ │ - array2[3981] = 80; │ │ │ │ - array2[3982] = 64; │ │ │ │ - array2[3983] = 9; │ │ │ │ - array2[3984] = 96; │ │ │ │ - array2[3985] = -60; │ │ │ │ - array2[3986] = -64; │ │ │ │ - array2[3987] = 40; │ │ │ │ - array2[3988] = 2; │ │ │ │ - array2[3989] = 49; │ │ │ │ - array2[3990] = 72; │ │ │ │ - array2[3991] = 9; │ │ │ │ - array2[3992] = -109; │ │ │ │ - array2[3993] = 56; │ │ │ │ - array2[3994] = -119; │ │ │ │ - array2[3995] = 65; │ │ │ │ - array2[3996] = 6; │ │ │ │ - array2[3997] = -107; │ │ │ │ - array2[3998] = -24; │ │ │ │ - array2[3999] = 3; │ │ │ │ - array2[4000] = 62; │ │ │ │ - array2[4001] = 24; │ │ │ │ - array2[4002] = 49; │ │ │ │ - array2[4003] = 32; │ │ │ │ - array2[4004] = -116; │ │ │ │ - array2[4005] = 96; │ │ │ │ - array2[4006] = 12; │ │ │ │ - array2[4007] = 86; │ │ │ │ - array2[4008] = -94; │ │ │ │ - array2[4009] = 74; │ │ │ │ - array2[4010] = -126; │ │ │ │ - array2[4011] = 37; │ │ │ │ - array2[4012] = 98; │ │ │ │ - array2[4013] = -60; │ │ │ │ - array2[4014] = -96; │ │ │ │ - array2[4015] = 48; │ │ │ │ - array2[4016] = 2; │ │ │ │ - array2[4017] = 50; │ │ │ │ - array2[4018] = 104; │ │ │ │ - array2[4019] = -119; │ │ │ │ - array2[4020] = -106; │ │ │ │ - array2[4021] = 40; │ │ │ │ - array2[4022] = -105; │ │ │ │ - array2[4023] = -8; │ │ │ │ - array2[4024] = 3; │ │ │ │ - array2[4025] = 32; │ │ │ │ - array2[4026] = 81; │ │ │ │ - array2[4027] = 24; │ │ │ │ - array2[4028] = -77; │ │ │ │ - array2[4029] = 13; │ │ │ │ - array2[4030] = -96; │ │ │ │ - array2[4031] = 0; │ │ │ │ - array2[4032] = 19; │ │ │ │ - array2[4033] = -64; │ │ │ │ - array2[4034] = -120; │ │ │ │ - array2[4035] = -127; │ │ │ │ - array2[4036] = 81; │ │ │ │ - array2[4037] = 4; │ │ │ │ - array2[4038] = 98; │ │ │ │ - array2[4039] = 16; │ │ │ │ - array2[4040] = 19; │ │ │ │ - array2[4041] = -65; │ │ │ │ - array2[4042] = 64; │ │ │ │ - array2[4043] = 14; │ │ │ │ - array2[4044] = -125; │ │ │ │ - array2[4045] = 12; │ │ │ │ - array2[4046] = 50; │ │ │ │ - array2[4047] = -47; │ │ │ │ - array2[4048] = 7; │ │ │ │ - array2[4049] = 124; │ │ │ │ - array2[4050] = 48; │ │ │ │ - array2[4051] = 98; │ │ │ │ - array2[4052] = 64; │ │ │ │ - array2[4053] = 24; │ │ │ │ - array2[4054] = -63; │ │ │ │ - array2[4055] = 24; │ │ │ │ - array2[4056] = -52; │ │ │ │ - array2[4057] = -124; │ │ │ │ - array2[4058] = -7; │ │ │ │ - array2[4059] = 3; │ │ │ │ - array2[4060] = 30; │ │ │ │ - array2[4062] = (array2[4061] = -128); │ │ │ │ - array2[4063] = 70; │ │ │ │ - array2[4064] = 97; │ │ │ │ - array2[4065] = -52; │ │ │ │ - array2[4066] = 54; │ │ │ │ - array2[4067] = -128; │ │ │ │ - array2[4068] = -126; │ │ │ │ - array2[4069] = 77; │ │ │ │ - array2[4070] = 0; │ │ │ │ - array2[4071] = 35; │ │ │ │ - array2[4072] = 6; │ │ │ │ - array2[4073] = 70; │ │ │ │ - array2[4074] = 17; │ │ │ │ - array2[4075] = -120; │ │ │ │ - array2[4076] = -63; │ │ │ │ - array2[4077] = 77; │ │ │ │ - array2[4078] = -44; │ │ │ │ - array2[4079] = -60; │ │ │ │ - array2[4080] = 73; │ │ │ │ - array2[4081] = 12; │ │ │ │ - array2[4082] = 50; │ │ │ │ - array2[4083] = -32; │ │ │ │ - array2[4084] = 68; │ │ │ │ - array2[4085] = 31; │ │ │ │ - array2[4086] = -16; │ │ │ │ - array2[4087] = -63; │ │ │ │ - array2[4088] = -120; │ │ │ │ - array2[4089] = 1; │ │ │ │ - array2[4090] = 97; │ │ │ │ - array2[4091] = 4; │ │ │ │ - array2[4092] = 99; │ │ │ │ - array2[4093] = -112; │ │ │ │ - array2[4094] = 19; │ │ │ │ - array2[4095] = 69; │ │ │ │ - array2[4096] = 19; │ │ │ │ - array2[4097] = 58; │ │ │ │ - array2[4098] = 17; │ │ │ │ - array2[4099] = 35; │ │ │ │ - array2[4100] = 6; │ │ │ │ - array2[4101] = -123; │ │ │ │ + array2[3929] = 7; │ │ │ │ + array2[3930] = 32; │ │ │ │ + array2[3931] = -96; │ │ │ │ + array2[3932] = 96; │ │ │ │ + array2[3933] = -40; │ │ │ │ + array2[3934] = 63; │ │ │ │ + array2[3935] = -36; │ │ │ │ + array2[3936] = 1; │ │ │ │ + array2[3937] = 8; │ │ │ │ + array2[3938] = 72; │ │ │ │ + array2[3939] = 20; │ │ │ │ + array2[3940] = -58; │ │ │ │ + array2[3941] = 108; │ │ │ │ + array2[3942] = 3; │ │ │ │ + array2[3943] = 40; │ │ │ │ + array2[3944] = -124; │ │ │ │ + array2[3945] = 4; │ │ │ │ + array2[3946] = 48; │ │ │ │ + array2[3947] = 98; │ │ │ │ + array2[3948] = 96; │ │ │ │ + array2[3949] = 20; │ │ │ │ + array2[3950] = -127; │ │ │ │ + array2[3951] = 24; │ │ │ │ + array2[3952] = -120; │ │ │ │ + array2[3953] = 68; │ │ │ │ + array2[3954] = 47; │ │ │ │ + array2[3955] = -112; │ │ │ │ + array2[3956] = -61; │ │ │ │ + array2[3957] = 32; │ │ │ │ + array2[3958] = -61; │ │ │ │ + array2[3959] = 72; │ │ │ │ + array2[3960] = -12; │ │ │ │ + array2[3961] = 1; │ │ │ │ + array2[3962] = 31; │ │ │ │ + array2[3963] = -116; │ │ │ │ + array2[3964] = 24; │ │ │ │ + array2[3965] = 16; │ │ │ │ + array2[3966] = 70; │ │ │ │ + array2[3967] = 48; │ │ │ │ + array2[3968] = 6; │ │ │ │ + array2[3969] = 36; │ │ │ │ + array2[3970] = 97; │ │ │ │ + array2[3971] = -2; │ │ │ │ + array2[3972] = -96; │ │ │ │ + array2[3973] = 7; │ │ │ │ + array2[3974] = 32; │ │ │ │ + array2[3975] = 48; │ │ │ │ + array2[3976] = -112; │ │ │ │ + array2[3977] = -48; │ │ │ │ + array2[3978] = 3; │ │ │ │ + array2[3979] = 16; │ │ │ │ + array2[3980] = -48; │ │ │ │ + array2[3981] = 40; │ │ │ │ + array2[3982] = -116; │ │ │ │ + array2[3983] = -39; │ │ │ │ + array2[3984] = 6; │ │ │ │ + array2[3985] = 80; │ │ │ │ + array2[3986] = 64; │ │ │ │ + array2[3987] = 9; │ │ │ │ + array2[3988] = 96; │ │ │ │ + array2[3989] = -60; │ │ │ │ + array2[3990] = -64; │ │ │ │ + array2[3991] = 40; │ │ │ │ + array2[3992] = 2; │ │ │ │ + array2[3993] = 49; │ │ │ │ + array2[3994] = 72; │ │ │ │ + array2[3995] = 9; │ │ │ │ + array2[3996] = -109; │ │ │ │ + array2[3997] = 56; │ │ │ │ + array2[3998] = -119; │ │ │ │ + array2[3999] = 65; │ │ │ │ + array2[4000] = 6; │ │ │ │ + array2[4001] = -107; │ │ │ │ + array2[4002] = -24; │ │ │ │ + array2[4003] = 3; │ │ │ │ + array2[4004] = 62; │ │ │ │ + array2[4005] = 24; │ │ │ │ + array2[4006] = 49; │ │ │ │ + array2[4007] = 32; │ │ │ │ + array2[4008] = -116; │ │ │ │ + array2[4009] = 96; │ │ │ │ + array2[4010] = 12; │ │ │ │ + array2[4011] = 86; │ │ │ │ + array2[4012] = -94; │ │ │ │ + array2[4013] = 74; │ │ │ │ + array2[4014] = -126; │ │ │ │ + array2[4015] = 37; │ │ │ │ + array2[4016] = 98; │ │ │ │ + array2[4017] = -60; │ │ │ │ + array2[4018] = -96; │ │ │ │ + array2[4019] = 48; │ │ │ │ + array2[4020] = 2; │ │ │ │ + array2[4021] = 50; │ │ │ │ + array2[4022] = 104; │ │ │ │ + array2[4023] = -119; │ │ │ │ + array2[4024] = -106; │ │ │ │ + array2[4025] = 40; │ │ │ │ + array2[4026] = -105; │ │ │ │ + array2[4027] = -8; │ │ │ │ + array2[4028] = 3; │ │ │ │ + array2[4029] = 32; │ │ │ │ + array2[4030] = 81; │ │ │ │ + array2[4031] = 24; │ │ │ │ + array2[4032] = -77; │ │ │ │ + array2[4033] = 13; │ │ │ │ + array2[4034] = -96; │ │ │ │ + array2[4035] = 0; │ │ │ │ + array2[4036] = 19; │ │ │ │ + array2[4037] = -64; │ │ │ │ + array2[4038] = -120; │ │ │ │ + array2[4039] = -127; │ │ │ │ + array2[4040] = 81; │ │ │ │ + array2[4041] = 4; │ │ │ │ + array2[4042] = 98; │ │ │ │ + array2[4043] = 16; │ │ │ │ + array2[4044] = 19; │ │ │ │ + array2[4045] = -65; │ │ │ │ + array2[4046] = 64; │ │ │ │ + array2[4047] = 14; │ │ │ │ + array2[4048] = -125; │ │ │ │ + array2[4049] = 12; │ │ │ │ + array2[4050] = 50; │ │ │ │ + array2[4051] = -47; │ │ │ │ + array2[4052] = 7; │ │ │ │ + array2[4053] = 124; │ │ │ │ + array2[4054] = 48; │ │ │ │ + array2[4055] = 98; │ │ │ │ + array2[4056] = 64; │ │ │ │ + array2[4057] = 24; │ │ │ │ + array2[4058] = -63; │ │ │ │ + array2[4059] = 24; │ │ │ │ + array2[4060] = -52; │ │ │ │ + array2[4061] = -124; │ │ │ │ + array2[4062] = -7; │ │ │ │ + array2[4063] = 3; │ │ │ │ + array2[4064] = 30; │ │ │ │ + array2[4066] = (array2[4065] = -128); │ │ │ │ + array2[4067] = 70; │ │ │ │ + array2[4068] = 97; │ │ │ │ + array2[4069] = -52; │ │ │ │ + array2[4070] = 54; │ │ │ │ + array2[4071] = -128; │ │ │ │ + array2[4072] = -126; │ │ │ │ + array2[4073] = 77; │ │ │ │ + array2[4074] = 0; │ │ │ │ + array2[4075] = 35; │ │ │ │ + array2[4076] = 6; │ │ │ │ + array2[4077] = 70; │ │ │ │ + array2[4078] = 17; │ │ │ │ + array2[4079] = -120; │ │ │ │ + array2[4080] = -63; │ │ │ │ + array2[4081] = 77; │ │ │ │ + array2[4082] = -44; │ │ │ │ + array2[4083] = -60; │ │ │ │ + array2[4084] = 73; │ │ │ │ + array2[4085] = 12; │ │ │ │ + array2[4086] = 50; │ │ │ │ + array2[4087] = -32; │ │ │ │ + array2[4088] = 68; │ │ │ │ + array2[4089] = 31; │ │ │ │ + array2[4090] = -16; │ │ │ │ + array2[4091] = -63; │ │ │ │ + array2[4092] = -120; │ │ │ │ + array2[4093] = 1; │ │ │ │ + array2[4094] = 97; │ │ │ │ + array2[4095] = 4; │ │ │ │ + array2[4096] = 99; │ │ │ │ + array2[4097] = -112; │ │ │ │ + array2[4098] = 19; │ │ │ │ + array2[4099] = 69; │ │ │ │ + array2[4100] = 19; │ │ │ │ + array2[4101] = 58; │ │ │ │ array2[4102] = 17; │ │ │ │ - array2[4103] = -112; │ │ │ │ - array2[4104] = -63; │ │ │ │ - array2[4105] = 78; │ │ │ │ - array2[4106] = -20; │ │ │ │ - array2[4107] = 68; │ │ │ │ - array2[4108] = -67; │ │ │ │ - array2[4109] = 4; │ │ │ │ - array2[4110] = 79; │ │ │ │ - array2[4111] = 0; │ │ │ │ - array2[4112] = -119; │ │ │ │ - array2[4113] = -62; │ │ │ │ - array2[4114] = -104; │ │ │ │ - array2[4115] = 109; │ │ │ │ - array2[4116] = 0; │ │ │ │ - array2[4117] = 5; │ │ │ │ - array2[4118] = -97; │ │ │ │ - array2[4119] = 0; │ │ │ │ - array2[4120] = 70; │ │ │ │ - array2[4121] = 12; │ │ │ │ - array2[4122] = -116; │ │ │ │ - array2[4123] = 34; │ │ │ │ - array2[4124] = 16; │ │ │ │ - array2[4125] = -125; │ │ │ │ - array2[4126] = -97; │ │ │ │ - array2[4127] = -80; │ │ │ │ - array2[4128] = -125; │ │ │ │ - array2[4129] = 59; │ │ │ │ - array2[4130] = 24; │ │ │ │ - array2[4131] = 100; │ │ │ │ - array2[4132] = 0; │ │ │ │ - array2[4133] = -117; │ │ │ │ - array2[4134] = 62; │ │ │ │ - array2[4135] = -32; │ │ │ │ - array2[4136] = -125; │ │ │ │ - array2[4137] = 17; │ │ │ │ - array2[4138] = 3; │ │ │ │ - array2[4139] = -62; │ │ │ │ - array2[4140] = 8; │ │ │ │ - array2[4141] = -58; │ │ │ │ - array2[4142] = 32; │ │ │ │ - array2[4143] = 44; │ │ │ │ - array2[4144] = 74; │ │ │ │ - array2[4145] = 44; │ │ │ │ - array2[4146] = 120; │ │ │ │ - array2[4147] = 33; │ │ │ │ - array2[4148] = 70; │ │ │ │ - array2[4149] = 12; │ │ │ │ - array2[4150] = 10; │ │ │ │ - array2[4151] = 35; │ │ │ │ - array2[4152] = 32; │ │ │ │ - array2[4153] = -125; │ │ │ │ - array2[4154] = -79; │ │ │ │ - array2[4155] = 24; │ │ │ │ - array2[4156] = -117; │ │ │ │ - array2[4157] = -22; │ │ │ │ - array2[4158] = 9; │ │ │ │ - array2[4159] = -78; │ │ │ │ - array2[4160] = 0; │ │ │ │ - array2[4161] = 18; │ │ │ │ - array2[4162] = -123; │ │ │ │ - array2[4163] = 49; │ │ │ │ - array2[4164] = -37; │ │ │ │ - array2[4165] = 0; │ │ │ │ - array2[4166] = 10; │ │ │ │ - array2[4167] = 102; │ │ │ │ - array2[4168] = 1; │ │ │ │ - array2[4169] = -116; │ │ │ │ - array2[4171] = (array2[4170] = 24); │ │ │ │ - array2[4172] = 69; │ │ │ │ - array2[4173] = 32; │ │ │ │ - array2[4174] = 6; │ │ │ │ - array2[4175] = 103; │ │ │ │ - array2[4176] = -47; │ │ │ │ - array2[4177] = 11; │ │ │ │ - array2[4178] = -26; │ │ │ │ - array2[4179] = 48; │ │ │ │ - array2[4180] = -56; │ │ │ │ - array2[4181] = -128; │ │ │ │ - array2[4182] = 22; │ │ │ │ - array2[4183] = 125; │ │ │ │ - array2[4184] = -64; │ │ │ │ - array2[4185] = 7; │ │ │ │ - array2[4186] = 35; │ │ │ │ - array2[4187] = 6; │ │ │ │ - array2[4188] = -124; │ │ │ │ - array2[4189] = 17; │ │ │ │ - array2[4190] = -116; │ │ │ │ - array2[4191] = 65; │ │ │ │ - array2[4192] = 90; │ │ │ │ - array2[4193] = 24; │ │ │ │ - array2[4194] = 72; │ │ │ │ - array2[4195] = -32; │ │ │ │ - array2[4196] = 1; │ │ │ │ - array2[4197] = 8; │ │ │ │ - array2[4198] = 104; │ │ │ │ - array2[4199] = 20; │ │ │ │ - array2[4200] = -58; │ │ │ │ - array2[4201] = 108; │ │ │ │ - array2[4202] = 3; │ │ │ │ - array2[4203] = 40; │ │ │ │ - array2[4204] = -80; │ │ │ │ - array2[4205] = 5; │ │ │ │ - array2[4206] = 48; │ │ │ │ - array2[4207] = 98; │ │ │ │ - array2[4208] = 96; │ │ │ │ - array2[4209] = 20; │ │ │ │ - array2[4210] = -127; │ │ │ │ - array2[4211] = 24; │ │ │ │ - array2[4212] = -76; │ │ │ │ - array2[4213] = -123; │ │ │ │ - array2[4214] = 73; │ │ │ │ - array2[4215] = -84; │ │ │ │ - array2[4216] = -59; │ │ │ │ - array2[4217] = 32; │ │ │ │ - array2[4218] = -125; │ │ │ │ - array2[4219] = 91; │ │ │ │ - array2[4220] = -12; │ │ │ │ - array2[4221] = 1; │ │ │ │ - array2[4222] = 31; │ │ │ │ - array2[4223] = -116; │ │ │ │ - array2[4224] = 24; │ │ │ │ - array2[4225] = 16; │ │ │ │ - array2[4226] = 70; │ │ │ │ - array2[4227] = 48; │ │ │ │ - array2[4228] = 6; │ │ │ │ - array2[4229] = 111; │ │ │ │ - array2[4230] = 81; │ │ │ │ - array2[4231] = 106; │ │ │ │ - array2[4232] = 1; │ │ │ │ - array2[4233] = 23; │ │ │ │ - array2[4234] = 49; │ │ │ │ - array2[4235] = 98; │ │ │ │ - array2[4236] = 80; │ │ │ │ - array2[4237] = 24; │ │ │ │ - array2[4238] = 1; │ │ │ │ - array2[4239] = 25; │ │ │ │ - array2[4240] = -60; │ │ │ │ - array2[4241] = 69; │ │ │ │ - array2[4242] = 92; │ │ │ │ - array2[4243] = 84; │ │ │ │ - array2[4244] = 89; │ │ │ │ - array2[4245] = -56; │ │ │ │ - array2[4246] = 5; │ │ │ │ - array2[4247] = -112; │ │ │ │ - array2[4248] = 40; │ │ │ │ - array2[4249] = -116; │ │ │ │ - array2[4250] = -39; │ │ │ │ - array2[4251] = 6; │ │ │ │ - array2[4252] = 80; │ │ │ │ - array2[4253] = -96; │ │ │ │ - array2[4254] = 11; │ │ │ │ - array2[4255] = 96; │ │ │ │ - array2[4256] = -60; │ │ │ │ - array2[4257] = -64; │ │ │ │ - array2[4258] = 40; │ │ │ │ - array2[4259] = 2; │ │ │ │ - array2[4260] = 49; │ │ │ │ - array2[4261] = -88; │ │ │ │ - array2[4262] = -117; │ │ │ │ - array2[4263] = 95; │ │ │ │ - array2[4264] = 48; │ │ │ │ - array2[4265] = -121; │ │ │ │ - array2[4266] = 65; │ │ │ │ - array2[4267] = 6; │ │ │ │ - array2[4268] = -69; │ │ │ │ - array2[4269] = -24; │ │ │ │ - array2[4270] = 3; │ │ │ │ - array2[4271] = 62; │ │ │ │ - array2[4272] = 24; │ │ │ │ - array2[4273] = 49; │ │ │ │ - array2[4274] = 32; │ │ │ │ - array2[4275] = -116; │ │ │ │ - array2[4276] = 96; │ │ │ │ - array2[4277] = 12; │ │ │ │ - array2[4278] = -18; │ │ │ │ - array2[4279] = -126; │ │ │ │ - array2[4280] = 70; │ │ │ │ - array2[4281] = 97; │ │ │ │ - array2[4282] = -52; │ │ │ │ - array2[4283] = 54; │ │ │ │ - array2[4284] = -128; │ │ │ │ - array2[4285] = 66; │ │ │ │ - array2[4286] = 94; │ │ │ │ - array2[4287] = 0; │ │ │ │ - array2[4288] = 35; │ │ │ │ - array2[4289] = 6; │ │ │ │ - array2[4290] = 70; │ │ │ │ - array2[4291] = 17; │ │ │ │ - array2[4292] = -120; │ │ │ │ - array2[4293] = -127; │ │ │ │ - array2[4294] = 94; │ │ │ │ - array2[4295] = -44; │ │ │ │ - array2[4296] = -60; │ │ │ │ - array2[4297] = 90; │ │ │ │ - array2[4298] = 12; │ │ │ │ - array2[4299] = 50; │ │ │ │ - array2[4300] = -20; │ │ │ │ - array2[4301] = 69; │ │ │ │ - array2[4302] = 31; │ │ │ │ - array2[4303] = -16; │ │ │ │ - array2[4304] = -63; │ │ │ │ - array2[4305] = -120; │ │ │ │ - array2[4306] = 1; │ │ │ │ - array2[4307] = 97; │ │ │ │ - array2[4308] = 4; │ │ │ │ - array2[4309] = 99; │ │ │ │ - array2[4310] = -64; │ │ │ │ - array2[4311] = 23; │ │ │ │ - array2[4312] = -123; │ │ │ │ - array2[4313] = 23; │ │ │ │ - array2[4314] = 125; │ │ │ │ - array2[4315] = 17; │ │ │ │ - array2[4316] = 35; │ │ │ │ - array2[4317] = 6; │ │ │ │ - array2[4318] = -123; │ │ │ │ + array2[4103] = 35; │ │ │ │ + array2[4104] = 6; │ │ │ │ + array2[4105] = -123; │ │ │ │ + array2[4106] = 17; │ │ │ │ + array2[4107] = -112; │ │ │ │ + array2[4108] = -63; │ │ │ │ + array2[4109] = 78; │ │ │ │ + array2[4110] = -20; │ │ │ │ + array2[4111] = 68; │ │ │ │ + array2[4112] = -67; │ │ │ │ + array2[4113] = 4; │ │ │ │ + array2[4114] = 79; │ │ │ │ + array2[4115] = 0; │ │ │ │ + array2[4116] = -119; │ │ │ │ + array2[4117] = -62; │ │ │ │ + array2[4118] = -104; │ │ │ │ + array2[4119] = 109; │ │ │ │ + array2[4120] = 0; │ │ │ │ + array2[4121] = 5; │ │ │ │ + array2[4122] = -97; │ │ │ │ + array2[4123] = 0; │ │ │ │ + array2[4124] = 70; │ │ │ │ + array2[4125] = 12; │ │ │ │ + array2[4126] = -116; │ │ │ │ + array2[4127] = 34; │ │ │ │ + array2[4128] = 16; │ │ │ │ + array2[4129] = -125; │ │ │ │ + array2[4130] = -97; │ │ │ │ + array2[4131] = -80; │ │ │ │ + array2[4132] = -125; │ │ │ │ + array2[4133] = 59; │ │ │ │ + array2[4134] = 24; │ │ │ │ + array2[4135] = 100; │ │ │ │ + array2[4136] = 0; │ │ │ │ + array2[4137] = -117; │ │ │ │ + array2[4138] = 62; │ │ │ │ + array2[4139] = -32; │ │ │ │ + array2[4140] = -125; │ │ │ │ + array2[4141] = 17; │ │ │ │ + array2[4142] = 3; │ │ │ │ + array2[4143] = -62; │ │ │ │ + array2[4144] = 8; │ │ │ │ + array2[4145] = -58; │ │ │ │ + array2[4146] = 32; │ │ │ │ + array2[4147] = 44; │ │ │ │ + array2[4148] = 74; │ │ │ │ + array2[4149] = 44; │ │ │ │ + array2[4150] = 120; │ │ │ │ + array2[4151] = 33; │ │ │ │ + array2[4152] = 70; │ │ │ │ + array2[4153] = 12; │ │ │ │ + array2[4154] = 10; │ │ │ │ + array2[4155] = 35; │ │ │ │ + array2[4156] = 32; │ │ │ │ + array2[4157] = -125; │ │ │ │ + array2[4158] = -79; │ │ │ │ + array2[4159] = 24; │ │ │ │ + array2[4160] = -117; │ │ │ │ + array2[4161] = -22; │ │ │ │ + array2[4162] = 9; │ │ │ │ + array2[4163] = -78; │ │ │ │ + array2[4164] = 0; │ │ │ │ + array2[4165] = 18; │ │ │ │ + array2[4166] = -123; │ │ │ │ + array2[4167] = 49; │ │ │ │ + array2[4168] = -37; │ │ │ │ + array2[4169] = 0; │ │ │ │ + array2[4170] = 10; │ │ │ │ + array2[4171] = 102; │ │ │ │ + array2[4172] = 1; │ │ │ │ + array2[4173] = -116; │ │ │ │ + array2[4175] = (array2[4174] = 24); │ │ │ │ + array2[4176] = 69; │ │ │ │ + array2[4177] = 32; │ │ │ │ + array2[4178] = 6; │ │ │ │ + array2[4179] = 103; │ │ │ │ + array2[4180] = -47; │ │ │ │ + array2[4181] = 11; │ │ │ │ + array2[4182] = -26; │ │ │ │ + array2[4183] = 48; │ │ │ │ + array2[4184] = -56; │ │ │ │ + array2[4185] = -128; │ │ │ │ + array2[4186] = 22; │ │ │ │ + array2[4187] = 125; │ │ │ │ + array2[4188] = -64; │ │ │ │ + array2[4189] = 7; │ │ │ │ + array2[4190] = 35; │ │ │ │ + array2[4191] = 6; │ │ │ │ + array2[4192] = -124; │ │ │ │ + array2[4193] = 17; │ │ │ │ + array2[4194] = -116; │ │ │ │ + array2[4195] = 65; │ │ │ │ + array2[4196] = 90; │ │ │ │ + array2[4197] = 24; │ │ │ │ + array2[4198] = 72; │ │ │ │ + array2[4199] = -32; │ │ │ │ + array2[4200] = 1; │ │ │ │ + array2[4201] = 8; │ │ │ │ + array2[4202] = 104; │ │ │ │ + array2[4203] = 20; │ │ │ │ + array2[4204] = -58; │ │ │ │ + array2[4205] = 108; │ │ │ │ + array2[4206] = 3; │ │ │ │ + array2[4207] = 40; │ │ │ │ + array2[4208] = -80; │ │ │ │ + array2[4209] = 5; │ │ │ │ + array2[4210] = 48; │ │ │ │ + array2[4211] = 98; │ │ │ │ + array2[4212] = 96; │ │ │ │ + array2[4213] = 20; │ │ │ │ + array2[4214] = -127; │ │ │ │ + array2[4215] = 24; │ │ │ │ + array2[4216] = -76; │ │ │ │ + array2[4217] = -123; │ │ │ │ + array2[4218] = 73; │ │ │ │ + array2[4219] = -84; │ │ │ │ + array2[4220] = -59; │ │ │ │ + array2[4221] = 32; │ │ │ │ + array2[4222] = -125; │ │ │ │ + array2[4223] = 91; │ │ │ │ + array2[4224] = -12; │ │ │ │ + array2[4225] = 1; │ │ │ │ + array2[4226] = 31; │ │ │ │ + array2[4227] = -116; │ │ │ │ + array2[4228] = 24; │ │ │ │ + array2[4229] = 16; │ │ │ │ + array2[4230] = 70; │ │ │ │ + array2[4231] = 48; │ │ │ │ + array2[4232] = 6; │ │ │ │ + array2[4233] = 111; │ │ │ │ + array2[4234] = 81; │ │ │ │ + array2[4235] = 106; │ │ │ │ + array2[4236] = 1; │ │ │ │ + array2[4237] = 23; │ │ │ │ + array2[4238] = 49; │ │ │ │ + array2[4239] = 98; │ │ │ │ + array2[4240] = 80; │ │ │ │ + array2[4241] = 24; │ │ │ │ + array2[4242] = 1; │ │ │ │ + array2[4243] = 25; │ │ │ │ + array2[4244] = -60; │ │ │ │ + array2[4245] = 69; │ │ │ │ + array2[4246] = 92; │ │ │ │ + array2[4247] = 84; │ │ │ │ + array2[4248] = 89; │ │ │ │ + array2[4249] = -56; │ │ │ │ + array2[4250] = 5; │ │ │ │ + array2[4251] = -112; │ │ │ │ + array2[4252] = 40; │ │ │ │ + array2[4253] = -116; │ │ │ │ + array2[4254] = -39; │ │ │ │ + array2[4255] = 6; │ │ │ │ + array2[4256] = 80; │ │ │ │ + array2[4257] = -96; │ │ │ │ + array2[4258] = 11; │ │ │ │ + array2[4259] = 96; │ │ │ │ + array2[4260] = -60; │ │ │ │ + array2[4261] = -64; │ │ │ │ + array2[4262] = 40; │ │ │ │ + array2[4263] = 2; │ │ │ │ + array2[4264] = 49; │ │ │ │ + array2[4265] = -88; │ │ │ │ + array2[4266] = -117; │ │ │ │ + array2[4267] = 95; │ │ │ │ + array2[4268] = 48; │ │ │ │ + array2[4269] = -121; │ │ │ │ + array2[4270] = 65; │ │ │ │ + array2[4271] = 6; │ │ │ │ + array2[4272] = -69; │ │ │ │ + array2[4273] = -24; │ │ │ │ + array2[4274] = 3; │ │ │ │ + array2[4275] = 62; │ │ │ │ + array2[4276] = 24; │ │ │ │ + array2[4277] = 49; │ │ │ │ + array2[4278] = 32; │ │ │ │ + array2[4279] = -116; │ │ │ │ + array2[4280] = 96; │ │ │ │ + array2[4281] = 12; │ │ │ │ + array2[4282] = -18; │ │ │ │ + array2[4283] = -126; │ │ │ │ + array2[4284] = 70; │ │ │ │ + array2[4285] = 97; │ │ │ │ + array2[4286] = -52; │ │ │ │ + array2[4287] = 54; │ │ │ │ + array2[4288] = -128; │ │ │ │ + array2[4289] = 66; │ │ │ │ + array2[4290] = 94; │ │ │ │ + array2[4291] = 0; │ │ │ │ + array2[4292] = 35; │ │ │ │ + array2[4293] = 6; │ │ │ │ + array2[4294] = 70; │ │ │ │ + array2[4295] = 17; │ │ │ │ + array2[4296] = -120; │ │ │ │ + array2[4297] = -127; │ │ │ │ + array2[4298] = 94; │ │ │ │ + array2[4299] = -44; │ │ │ │ + array2[4300] = -60; │ │ │ │ + array2[4301] = 90; │ │ │ │ + array2[4302] = 12; │ │ │ │ + array2[4303] = 50; │ │ │ │ + array2[4304] = -20; │ │ │ │ + array2[4305] = 69; │ │ │ │ + array2[4306] = 31; │ │ │ │ + array2[4307] = -16; │ │ │ │ + array2[4308] = -63; │ │ │ │ + array2[4309] = -120; │ │ │ │ + array2[4310] = 1; │ │ │ │ + array2[4311] = 97; │ │ │ │ + array2[4312] = 4; │ │ │ │ + array2[4313] = 99; │ │ │ │ + array2[4314] = -64; │ │ │ │ + array2[4315] = 23; │ │ │ │ + array2[4316] = -123; │ │ │ │ + array2[4317] = 23; │ │ │ │ + array2[4318] = 125; │ │ │ │ array2[4319] = 17; │ │ │ │ - array2[4320] = -112; │ │ │ │ - array2[4321] = -127; │ │ │ │ - array2[4322] = 95; │ │ │ │ - array2[4323] = -8; │ │ │ │ - array2[4324] = 69; │ │ │ │ - array2[4325] = -51; │ │ │ │ - array2[4326] = -59; │ │ │ │ - array2[4327] = 95; │ │ │ │ - array2[4328] = 64; │ │ │ │ - array2[4329] = -127; │ │ │ │ - array2[4330] = -122; │ │ │ │ - array2[4331] = 31; │ │ │ │ - array2[4332] = -48; │ │ │ │ - array2[4333] = 44; │ │ │ │ - array2[4334] = -127; │ │ │ │ - array2[4335] = 83; │ │ │ │ - array2[4336] = 117; │ │ │ │ - array2[4337] = -64; │ │ │ │ - array2[4338] = 11; │ │ │ │ - array2[4339] = 49; │ │ │ │ - array2[4340] = 98; │ │ │ │ - array2[4341] = 80; │ │ │ │ - array2[4342] = 24; │ │ │ │ - array2[4343] = 1; │ │ │ │ - array2[4344] = 25; │ │ │ │ - array2[4345] = -120; │ │ │ │ - array2[4346] = -122; │ │ │ │ - array2[4347] = 104; │ │ │ │ - array2[4348] = -52; │ │ │ │ - array2[4349] = 18; │ │ │ │ - array2[4350] = 56; │ │ │ │ - array2[4351] = 3; │ │ │ │ - array2[4352] = 21; │ │ │ │ - array2[4353] = 66; │ │ │ │ - array2[4354] = 104; │ │ │ │ - array2[4355] = 48; │ │ │ │ - array2[4356] = -93; │ │ │ │ - array2[4357] = -47; │ │ │ │ - array2[4358] = 80; │ │ │ │ - array2[4359] = 49; │ │ │ │ - array2[4360] = -122; │ │ │ │ - array2[4361] = 27; │ │ │ │ - array2[4362] = 72; │ │ │ │ - array2[4363] = -93; │ │ │ │ - array2[4364] = 52; │ │ │ │ - array2[4365] = -124; │ │ │ │ - array2[4366] = 89; │ │ │ │ - array2[4367] = 6; │ │ │ │ - array2[4368] = -24; │ │ │ │ - array2[4369] = 49; │ │ │ │ - array2[4370] = 13; │ │ │ │ - array2[4371] = 34; │ │ │ │ - array2[4372] = 70; │ │ │ │ - array2[4373] = -111; │ │ │ │ - array2[4374] = -58; │ │ │ │ - array2[4375] = 105; │ │ │ │ - array2[4376] = 64; │ │ │ │ + array2[4320] = 35; │ │ │ │ + array2[4321] = 6; │ │ │ │ + array2[4322] = -123; │ │ │ │ + array2[4323] = 17; │ │ │ │ + array2[4324] = -112; │ │ │ │ + array2[4325] = -127; │ │ │ │ + array2[4326] = 95; │ │ │ │ + array2[4327] = -8; │ │ │ │ + array2[4328] = 69; │ │ │ │ + array2[4329] = -51; │ │ │ │ + array2[4330] = -59; │ │ │ │ + array2[4331] = 95; │ │ │ │ + array2[4332] = 64; │ │ │ │ + array2[4333] = -127; │ │ │ │ + array2[4334] = -122; │ │ │ │ + array2[4335] = 31; │ │ │ │ + array2[4336] = -48; │ │ │ │ + array2[4337] = 44; │ │ │ │ + array2[4338] = -127; │ │ │ │ + array2[4339] = 83; │ │ │ │ + array2[4340] = 117; │ │ │ │ + array2[4341] = -64; │ │ │ │ + array2[4342] = 11; │ │ │ │ + array2[4343] = 49; │ │ │ │ + array2[4344] = 98; │ │ │ │ + array2[4345] = 80; │ │ │ │ + array2[4346] = 24; │ │ │ │ + array2[4347] = 1; │ │ │ │ + array2[4348] = 25; │ │ │ │ + array2[4349] = -120; │ │ │ │ + array2[4350] = -122; │ │ │ │ + array2[4351] = 104; │ │ │ │ + array2[4352] = -52; │ │ │ │ + array2[4353] = 18; │ │ │ │ + array2[4354] = 56; │ │ │ │ + array2[4355] = 3; │ │ │ │ + array2[4356] = 21; │ │ │ │ + array2[4357] = 66; │ │ │ │ + array2[4358] = 104; │ │ │ │ + array2[4359] = 48; │ │ │ │ + array2[4360] = -93; │ │ │ │ + array2[4361] = -47; │ │ │ │ + array2[4362] = 80; │ │ │ │ + array2[4363] = 49; │ │ │ │ + array2[4364] = -122; │ │ │ │ + array2[4365] = 27; │ │ │ │ + array2[4366] = 72; │ │ │ │ + array2[4367] = -93; │ │ │ │ + array2[4368] = 52; │ │ │ │ + array2[4369] = -124; │ │ │ │ + array2[4370] = 89; │ │ │ │ + array2[4371] = 6; │ │ │ │ + array2[4372] = -24; │ │ │ │ + array2[4373] = 49; │ │ │ │ + array2[4374] = 13; │ │ │ │ + array2[4375] = 34; │ │ │ │ + array2[4376] = 70; │ │ │ │ array2[4377] = -111; │ │ │ │ - array2[4378] = 6; │ │ │ │ - array2[4379] = 106; │ │ │ │ - array2[4380] = -48; │ │ │ │ - array2[4381] = 28; │ │ │ │ - array2[4382] = 67; │ │ │ │ - array2[4383] = 40; │ │ │ │ - array2[4384] = -92; │ │ │ │ - array2[4385] = -122; │ │ │ │ - array2[4386] = 27; │ │ │ │ - array2[4387] = 12; │ │ │ │ - array2[4388] = 50; │ │ │ │ - array2[4389] = -88; │ │ │ │ - array2[4390] = 70; │ │ │ │ - array2[4391] = 40; │ │ │ │ - array2[4392] = -20; │ │ │ │ - array2[4393] = 65; │ │ │ │ - array2[4394] = -83; │ │ │ │ - array2[4395] = 70; │ │ │ │ - array2[4396] = 29; │ │ │ │ - array2[4397] = 72; │ │ │ │ - array2[4398] = -55; │ │ │ │ - array2[4399] = 65; │ │ │ │ - array2[4400] = 106; │ │ │ │ - array2[4401] = -60; │ │ │ │ - array2[4402] = 28; │ │ │ │ - array2[4403] = 67; │ │ │ │ - array2[4404] = 40; │ │ │ │ - array2[4405] = -76; │ │ │ │ - array2[4406] = -122; │ │ │ │ - array2[4407] = 27; │ │ │ │ - array2[4408] = 12; │ │ │ │ - array2[4409] = 50; │ │ │ │ - array2[4410] = -72; │ │ │ │ - array2[4411] = 70; │ │ │ │ - array2[4412] = 40; │ │ │ │ - array2[4413] = -20; │ │ │ │ - array2[4414] = 65; │ │ │ │ - array2[4415] = -15; │ │ │ │ - array2[4416] = -62; │ │ │ │ - array2[4417] = 107; │ │ │ │ - array2[4418] = 72; │ │ │ │ - array2[4419] = -79; │ │ │ │ - array2[4420] = 6; │ │ │ │ - array2[4421] = 108; │ │ │ │ - array2[4422] = 0; │ │ │ │ - array2[4423] = 13; │ │ │ │ - array2[4424] = 99; │ │ │ │ - array2[4425] = -114; │ │ │ │ - array2[4426] = 33; │ │ │ │ - array2[4427] = 20; │ │ │ │ - array2[4428] = 100; │ │ │ │ - array2[4429] = -61; │ │ │ │ - array2[4430] = 13; │ │ │ │ - array2[4431] = 6; │ │ │ │ - array2[4432] = 25; │ │ │ │ - array2[4433] = 102; │ │ │ │ - array2[4434] = 35; │ │ │ │ - array2[4435] = 20; │ │ │ │ - array2[4436] = -10; │ │ │ │ - array2[4437] = -96; │ │ │ │ - array2[4438] = 104; │ │ │ │ - array2[4439] = -93; │ │ │ │ - array2[4440] = 14; │ │ │ │ - array2[4441] = -92; │ │ │ │ - array2[4442] = 106; │ │ │ │ - array2[4443] = 35; │ │ │ │ - array2[4444] = 54; │ │ │ │ - array2[4445] = -96; │ │ │ │ - array2[4446] = 100; │ │ │ │ - array2[4447] = 67; │ │ │ │ - array2[4448] = 14; │ │ │ │ - array2[4449] = 96; │ │ │ │ - array2[4450] = -114; │ │ │ │ - array2[4451] = 33; │ │ │ │ - array2[4452] = 20; │ │ │ │ - array2[4453] = 110; │ │ │ │ - array2[4454] = -61; │ │ │ │ - array2[4455] = 13; │ │ │ │ - array2[4456] = 6; │ │ │ │ - array2[4457] = 25; │ │ │ │ - array2[4458] = 112; │ │ │ │ - array2[4459] = 35; │ │ │ │ - array2[4460] = 20; │ │ │ │ - array2[4461] = -10; │ │ │ │ - array2[4462] = -96; │ │ │ │ - array2[4463] = 108; │ │ │ │ - array2[4464] = 35; │ │ │ │ - array2[4465] = 55; │ │ │ │ - array2[4466] = 104; │ │ │ │ - array2[4467] = -106; │ │ │ │ - array2[4468] = 0; │ │ │ │ - array2[4469] = 26; │ │ │ │ - array2[4470] = -88; │ │ │ │ - array2[4471] = -95; │ │ │ │ - array2[4472] = -22; │ │ │ │ - array2[4473] = 96; │ │ │ │ + array2[4378] = -58; │ │ │ │ + array2[4379] = 105; │ │ │ │ + array2[4380] = 64; │ │ │ │ + array2[4381] = -111; │ │ │ │ + array2[4382] = 6; │ │ │ │ + array2[4383] = 106; │ │ │ │ + array2[4384] = -48; │ │ │ │ + array2[4385] = 28; │ │ │ │ + array2[4386] = 67; │ │ │ │ + array2[4387] = 40; │ │ │ │ + array2[4388] = -92; │ │ │ │ + array2[4389] = -122; │ │ │ │ + array2[4390] = 27; │ │ │ │ + array2[4391] = 12; │ │ │ │ + array2[4392] = 50; │ │ │ │ + array2[4393] = -88; │ │ │ │ + array2[4394] = 70; │ │ │ │ + array2[4395] = 40; │ │ │ │ + array2[4396] = -20; │ │ │ │ + array2[4397] = 65; │ │ │ │ + array2[4398] = -83; │ │ │ │ + array2[4399] = 70; │ │ │ │ + array2[4400] = 29; │ │ │ │ + array2[4401] = 72; │ │ │ │ + array2[4402] = -55; │ │ │ │ + array2[4403] = 65; │ │ │ │ + array2[4404] = 106; │ │ │ │ + array2[4405] = -60; │ │ │ │ + array2[4406] = 28; │ │ │ │ + array2[4407] = 67; │ │ │ │ + array2[4408] = 40; │ │ │ │ + array2[4409] = -76; │ │ │ │ + array2[4410] = -122; │ │ │ │ + array2[4411] = 27; │ │ │ │ + array2[4412] = 12; │ │ │ │ + array2[4413] = 50; │ │ │ │ + array2[4414] = -72; │ │ │ │ + array2[4415] = 70; │ │ │ │ + array2[4416] = 40; │ │ │ │ + array2[4417] = -20; │ │ │ │ + array2[4418] = 65; │ │ │ │ + array2[4419] = -15; │ │ │ │ + array2[4420] = -62; │ │ │ │ + array2[4421] = 107; │ │ │ │ + array2[4422] = 72; │ │ │ │ + array2[4423] = -79; │ │ │ │ + array2[4424] = 6; │ │ │ │ + array2[4425] = 108; │ │ │ │ + array2[4426] = 0; │ │ │ │ + array2[4427] = 13; │ │ │ │ + array2[4428] = 99; │ │ │ │ + array2[4429] = -114; │ │ │ │ + array2[4430] = 33; │ │ │ │ + array2[4431] = 20; │ │ │ │ + array2[4432] = 100; │ │ │ │ + array2[4433] = -61; │ │ │ │ + array2[4434] = 13; │ │ │ │ + array2[4435] = 6; │ │ │ │ + array2[4436] = 25; │ │ │ │ + array2[4437] = 102; │ │ │ │ + array2[4438] = 35; │ │ │ │ + array2[4439] = 20; │ │ │ │ + array2[4440] = -10; │ │ │ │ + array2[4441] = -96; │ │ │ │ + array2[4442] = 104; │ │ │ │ + array2[4443] = -93; │ │ │ │ + array2[4444] = 14; │ │ │ │ + array2[4445] = -92; │ │ │ │ + array2[4446] = 106; │ │ │ │ + array2[4447] = 35; │ │ │ │ + array2[4448] = 54; │ │ │ │ + array2[4449] = -96; │ │ │ │ + array2[4450] = 100; │ │ │ │ + array2[4451] = 67; │ │ │ │ + array2[4452] = 14; │ │ │ │ + array2[4453] = 96; │ │ │ │ + array2[4454] = -114; │ │ │ │ + array2[4455] = 33; │ │ │ │ + array2[4456] = 20; │ │ │ │ + array2[4457] = 110; │ │ │ │ + array2[4458] = -61; │ │ │ │ + array2[4459] = 13; │ │ │ │ + array2[4460] = 6; │ │ │ │ + array2[4461] = 25; │ │ │ │ + array2[4462] = 112; │ │ │ │ + array2[4463] = 35; │ │ │ │ + array2[4464] = 20; │ │ │ │ + array2[4465] = -10; │ │ │ │ + array2[4466] = -96; │ │ │ │ + array2[4467] = 108; │ │ │ │ + array2[4468] = 35; │ │ │ │ + array2[4469] = 55; │ │ │ │ + array2[4470] = 104; │ │ │ │ + array2[4471] = -106; │ │ │ │ + array2[4472] = 0; │ │ │ │ + array2[4473] = 26; │ │ │ │ array2[4474] = -88; │ │ │ │ - array2[4475] = 3; │ │ │ │ - array2[4476] = -95; │ │ │ │ - array2[4477] = 14; │ │ │ │ - array2[4478] = -126; │ │ │ │ - array2[4479] = 58; │ │ │ │ - array2[4480] = 0; │ │ │ │ - array2[4481] = 116; │ │ │ │ - array2[4482] = -29; │ │ │ │ - array2[4483] = -87; │ │ │ │ - array2[4484] = 3; │ │ │ │ - array2[4485] = 39; │ │ │ │ - array2[4486] = 119; │ │ │ │ - array2[4487] = 35; │ │ │ │ - array2[4488] = 28; │ │ │ │ - array2[4489] = 8; │ │ │ │ - array2[4491] = (array2[4490] = 0); │ │ │ │ - array2[4492] = -24; │ │ │ │ - array2[4493] = 0; │ │ │ │ + array2[4475] = -95; │ │ │ │ + array2[4476] = -22; │ │ │ │ + array2[4477] = 96; │ │ │ │ + array2[4478] = -88; │ │ │ │ + array2[4479] = 3; │ │ │ │ + array2[4480] = -95; │ │ │ │ + array2[4481] = 14; │ │ │ │ + array2[4482] = -126; │ │ │ │ + array2[4483] = 58; │ │ │ │ + array2[4484] = 0; │ │ │ │ + array2[4485] = 116; │ │ │ │ + array2[4486] = -29; │ │ │ │ + array2[4487] = -87; │ │ │ │ + array2[4488] = 3; │ │ │ │ + array2[4489] = 39; │ │ │ │ + array2[4490] = 119; │ │ │ │ + array2[4491] = 35; │ │ │ │ + array2[4492] = 28; │ │ │ │ + array2[4493] = 8; │ │ │ │ array2[4495] = (array2[4494] = 0); │ │ │ │ - array2[4496] = 38; │ │ │ │ - array2[4497] = 102; │ │ │ │ - array2[4498] = 8; │ │ │ │ - array2[4499] = -64; │ │ │ │ - array2[4500] = -78; │ │ │ │ - array2[4501] = -44; │ │ │ │ - array2[4502] = -69; │ │ │ │ - array2[4503] = -47; │ │ │ │ - array2[4504] = 6; │ │ │ │ - array2[4505] = 40; │ │ │ │ - array2[4506] = 62; │ │ │ │ - array2[4507] = -43; │ │ │ │ - array2[4508] = 60; │ │ │ │ - array2[4509] = -128; │ │ │ │ - array2[4510] = -96; │ │ │ │ - array2[4511] = -40; │ │ │ │ + array2[4496] = -24; │ │ │ │ + array2[4497] = 0; │ │ │ │ + array2[4499] = (array2[4498] = 0); │ │ │ │ + array2[4500] = 38; │ │ │ │ + array2[4501] = 102; │ │ │ │ + array2[4502] = 8; │ │ │ │ + array2[4503] = -64; │ │ │ │ + array2[4504] = -78; │ │ │ │ + array2[4505] = -44; │ │ │ │ + array2[4506] = -69; │ │ │ │ + array2[4507] = -47; │ │ │ │ + array2[4508] = 6; │ │ │ │ + array2[4509] = 40; │ │ │ │ + array2[4510] = 62; │ │ │ │ + array2[4511] = -43; │ │ │ │ array2[4512] = 60; │ │ │ │ - array2[4513] = 109; │ │ │ │ - array2[4514] = -71; │ │ │ │ - array2[4515] = 1; │ │ │ │ - array2[4516] = -118; │ │ │ │ - array2[4517] = 79; │ │ │ │ - array2[4518] = 53; │ │ │ │ - array2[4519] = 15; │ │ │ │ - array2[4520] = 32; │ │ │ │ - array2[4521] = 40; │ │ │ │ - array2[4522] = 54; │ │ │ │ - array2[4523] = 95; │ │ │ │ - array2[4524] = -101; │ │ │ │ - array2[4525] = 109; │ │ │ │ - array2[4526] = -64; │ │ │ │ - array2[4527] = 33; │ │ │ │ - array2[4528] = 0; │ │ │ │ - array2[4529] = -53; │ │ │ │ - array2[4530] = 82; │ │ │ │ - array2[4531] = -37; │ │ │ │ - array2[4532] = -75; │ │ │ │ - array2[4533] = 25; │ │ │ │ - array2[4534] = 6; │ │ │ │ - array2[4535] = 20; │ │ │ │ - array2[4536] = 18; │ │ │ │ - array2[4537] = 21; │ │ │ │ - array2[4538] = -32; │ │ │ │ - array2[4539] = -72; │ │ │ │ - array2[4540] = 29; │ │ │ │ - array2[4541] = 6; │ │ │ │ - array2[4542] = 20; │ │ │ │ - array2[4543] = 18; │ │ │ │ - array2[4544] = 21; │ │ │ │ - array2[4545] = -32; │ │ │ │ - array2[4546] = -71; │ │ │ │ - array2[4547] = -31; │ │ │ │ - array2[4548] = 6; │ │ │ │ - array2[4549] = 28; │ │ │ │ - array2[4550] = 2; │ │ │ │ - array2[4551] = -80; │ │ │ │ - array2[4552] = 44; │ │ │ │ - array2[4553] = -75; │ │ │ │ - array2[4554] = 125; │ │ │ │ - array2[4555] = -37; │ │ │ │ - array2[4556] = 110; │ │ │ │ - array2[4557] = -64; │ │ │ │ - array2[4558] = 33; │ │ │ │ - array2[4559] = 0; │ │ │ │ - array2[4560] = -53; │ │ │ │ - array2[4561] = 82; │ │ │ │ - array2[4562] = -37; │ │ │ │ - array2[4563] = -70; │ │ │ │ - array2[4564] = 53; │ │ │ │ - array2[4565] = 6; │ │ │ │ - array2[4566] = 20; │ │ │ │ - array2[4567] = 18; │ │ │ │ - array2[4568] = 21; │ │ │ │ - array2[4569] = -32; │ │ │ │ - array2[4570] = -67; │ │ │ │ - array2[4571] = -11; │ │ │ │ - array2[4572] = 6; │ │ │ │ - array2[4573] = 28; │ │ │ │ - array2[4574] = 2; │ │ │ │ - array2[4575] = -80; │ │ │ │ - array2[4576] = 44; │ │ │ │ - array2[4577] = -75; │ │ │ │ - array2[4578] = -51; │ │ │ │ - array2[4579] = -37; │ │ │ │ - array2[4580] = 106; │ │ │ │ - array2[4581] = -128; │ │ │ │ - array2[4582] = 1; │ │ │ │ - array2[4583] = 12; │ │ │ │ - array2[4584] = 67; │ │ │ │ - array2[4585] = 77; │ │ │ │ - array2[4586] = -29; │ │ │ │ - array2[4587] = -106; │ │ │ │ - array2[4588] = 28; │ │ │ │ - array2[4589] = 96; │ │ │ │ - array2[4590] = 12; │ │ │ │ - array2[4591] = 72; │ │ │ │ - array2[4592] = 85; │ │ │ │ - array2[4593] = -21; │ │ │ │ - array2[4594] = -72; │ │ │ │ - array2[4595] = -91; │ │ │ │ - array2[4596] = 25; │ │ │ │ - array2[4597] = 2; │ │ │ │ - array2[4598] = -80; │ │ │ │ - array2[4599] = 44; │ │ │ │ - array2[4600] = -74; │ │ │ │ - array2[4601] = 109; │ │ │ │ - array2[4602] = 94; │ │ │ │ - array2[4603] = -123; │ │ │ │ - array2[4604] = -64; │ │ │ │ - array2[4605] = 60; │ │ │ │ - array2[4606] = 117; │ │ │ │ - array2[4607] = 110; │ │ │ │ - array2[4608] = 114; │ │ │ │ - array2[4609] = -122; │ │ │ │ - array2[4610] = 0; │ │ │ │ - array2[4611] = 44; │ │ │ │ - array2[4612] = -117; │ │ │ │ - array2[4613] = -35; │ │ │ │ - array2[4614] = -37; │ │ │ │ - array2[4615] = 88; │ │ │ │ - array2[4616] = 33; │ │ │ │ - array2[4617] = 48; │ │ │ │ - array2[4618] = 79; │ │ │ │ - array2[4619] = -51; │ │ │ │ - array2[4620] = 27; │ │ │ │ - array2[4621] = 116; │ │ │ │ - array2[4622] = -128; │ │ │ │ - array2[4623] = -63; │ │ │ │ - array2[4624] = 80; │ │ │ │ - array2[4625] = 75; │ │ │ │ - array2[4626] = -67; │ │ │ │ - array2[4627] = -25; │ │ │ │ - array2[4628] = 38; │ │ │ │ - array2[4629] = 85; │ │ │ │ - array2[4630] = 8; │ │ │ │ - array2[4631] = -64; │ │ │ │ - array2[4632] = -78; │ │ │ │ - array2[4633] = -24; │ │ │ │ - array2[4634] = -42; │ │ │ │ - array2[4635] = 28; │ │ │ │ - array2[4636] = 112; │ │ │ │ - array2[4637] = 8; │ │ │ │ - array2[4638] = 78; │ │ │ │ - array2[4639] = 83; │ │ │ │ - array2[4640] = -43; │ │ │ │ - array2[4641] = 122; │ │ │ │ - array2[4642] = 111; │ │ │ │ - array2[4643] = -65; │ │ │ │ - array2[4644] = 1; │ │ │ │ - array2[4645] = -121; │ │ │ │ - array2[4646] = 0; │ │ │ │ - array2[4647] = 44; │ │ │ │ - array2[4648] = 75; │ │ │ │ - array2[4649] = 125; │ │ │ │ - array2[4650] = -13; │ │ │ │ - array2[4652] = (array2[4651] = 86); │ │ │ │ - array2[4653] = 8; │ │ │ │ - array2[4654] = -52; │ │ │ │ - array2[4655] = 99; │ │ │ │ - array2[4656] = -45; │ │ │ │ - array2[4657] = 54; │ │ │ │ - array2[4658] = 27; │ │ │ │ - array2[4659] = 96; │ │ │ │ - array2[4660] = 0; │ │ │ │ - array2[4661] = -61; │ │ │ │ - array2[4662] = 80; │ │ │ │ - array2[4663] = -41; │ │ │ │ - array2[4664] = -68; │ │ │ │ - array2[4665] = -87; │ │ │ │ - array2[4666] = 21; │ │ │ │ - array2[4667] = 2; │ │ │ │ - array2[4668] = -13; │ │ │ │ - array2[4669] = -40; │ │ │ │ - array2[4670] = -73; │ │ │ │ - array2[4671] = -19; │ │ │ │ - array2[4672] = 25; │ │ │ │ - array2[4673] = 2; │ │ │ │ - array2[4674] = -80; │ │ │ │ - array2[4675] = 44; │ │ │ │ - array2[4676] = -73; │ │ │ │ - array2[4678] = (array2[4677] = 110); │ │ │ │ - array2[4679] = -123; │ │ │ │ - array2[4680] = -64; │ │ │ │ - array2[4681] = 60; │ │ │ │ - array2[4682] = -74; │ │ │ │ - array2[4683] = 110; │ │ │ │ - array2[4684] = -43; │ │ │ │ - array2[4685] = 1; │ │ │ │ - array2[4686] = 6; │ │ │ │ - array2[4687] = 67; │ │ │ │ - array2[4688] = 45; │ │ │ │ - array2[4689] = 53; │ │ │ │ - array2[4690] = -113; │ │ │ │ - array2[4691] = -37; │ │ │ │ - array2[4692] = 96; │ │ │ │ - array2[4693] = -128; │ │ │ │ - array2[4694] = 33; │ │ │ │ - array2[4695] = 0; │ │ │ │ - array2[4696] = -53; │ │ │ │ - array2[4697] = -126; │ │ │ │ - array2[4698] = -37; │ │ │ │ - array2[4699] = 54; │ │ │ │ - array2[4700] = 87; │ │ │ │ - array2[4701] = 8; │ │ │ │ - array2[4702] = -52; │ │ │ │ - array2[4703] = 115; │ │ │ │ - array2[4704] = -45; │ │ │ │ - array2[4705] = 86; │ │ │ │ - array2[4706] = 24; │ │ │ │ - array2[4707] = 96; │ │ │ │ - array2[4708] = 8; │ │ │ │ - array2[4709] = -64; │ │ │ │ - array2[4710] = -78; │ │ │ │ - array2[4711] = -32; │ │ │ │ - array2[4712] = -73; │ │ │ │ - array2[4713] = -35; │ │ │ │ - array2[4714] = 21; │ │ │ │ - array2[4715] = 2; │ │ │ │ - array2[4716] = -13; │ │ │ │ - array2[4717] = -36; │ │ │ │ - array2[4718] = -73; │ │ │ │ - array2[4719] = 41; │ │ │ │ - array2[4720] = 6; │ │ │ │ - array2[4721] = 24; │ │ │ │ - array2[4722] = 2; │ │ │ │ - array2[4723] = -80; │ │ │ │ - array2[4724] = 44; │ │ │ │ - array2[4725] = -72; │ │ │ │ - array2[4726] = 110; │ │ │ │ - array2[4727] = -116; │ │ │ │ - array2[4728] = 1; │ │ │ │ - array2[4729] = -122; │ │ │ │ - array2[4730] = 0; │ │ │ │ - array2[4731] = 44; │ │ │ │ - array2[4732] = 11; │ │ │ │ - array2[4733] = -50; │ │ │ │ - array2[4734] = 27; │ │ │ │ - array2[4735] = 95; │ │ │ │ - array2[4736] = 33; │ │ │ │ - array2[4737] = 48; │ │ │ │ - array2[4738] = -49; │ │ │ │ - array2[4739] = -67; │ │ │ │ - array2[4740] = -37; │ │ │ │ - array2[4741] = 102; │ │ │ │ - array2[4742] = 64; │ │ │ │ - array2[4743] = 33; │ │ │ │ - array2[4744] = 81; │ │ │ │ - array2[4745] = -63; │ │ │ │ - array2[4746] = 78; │ │ │ │ - array2[4747] = -101; │ │ │ │ - array2[4748] = 77; │ │ │ │ - array2[4749] = 112; │ │ │ │ - array2[4750] = -39; │ │ │ │ - array2[4751] = 77; │ │ │ │ - array2[4752] = -128; │ │ │ │ - array2[4753] = 25; │ │ │ │ - array2[4754] = 19; │ │ │ │ - array2[4755] = 33; │ │ │ │ - array2[4756] = 0; │ │ │ │ - array2[4757] = -53; │ │ │ │ - array2[4758] = 98; │ │ │ │ - array2[4759] = -61; │ │ │ │ - array2[4760] = 1; │ │ │ │ - array2[4761] = -121; │ │ │ │ - array2[4762] = 0; │ │ │ │ - array2[4763] = 44; │ │ │ │ - array2[4764] = 75; │ │ │ │ - array2[4765] = -99; │ │ │ │ - array2[4766] = -17; │ │ │ │ - array2[4767] = -90; │ │ │ │ - array2[4768] = 29; │ │ │ │ - array2[4769] = 96; │ │ │ │ - array2[4770] = 12; │ │ │ │ - array2[4771] = 72; │ │ │ │ - array2[4772] = 85; │ │ │ │ - array2[4773] = -9; │ │ │ │ - array2[4774] = -74; │ │ │ │ - array2[4775] = 1; │ │ │ │ - array2[4776] = 7; │ │ │ │ - array2[4777] = 24; │ │ │ │ - array2[4778] = -64; │ │ │ │ - array2[4779] = 48; │ │ │ │ - array2[4780] = -44; │ │ │ │ - array2[4781] = 119; │ │ │ │ - array2[4782] = 111; │ │ │ │ - array2[4783] = -114; │ │ │ │ - array2[4784] = 1; │ │ │ │ - array2[4785] = -122; │ │ │ │ - array2[4786] = 0; │ │ │ │ - array2[4787] = 44; │ │ │ │ - array2[4788] = 75; │ │ │ │ - array2[4789] = -50; │ │ │ │ - array2[4790] = -37; │ │ │ │ - array2[4791] = 104; │ │ │ │ - array2[4792] = 64; │ │ │ │ - array2[4793] = 33; │ │ │ │ - array2[4794] = 81; │ │ │ │ - array2[4795] = 1; │ │ │ │ - array2[4796] = -65; │ │ │ │ - array2[4797] = -101; │ │ │ │ - array2[4798] = 100; │ │ │ │ - array2[4799] = -128; │ │ │ │ - array2[4800] = 33; │ │ │ │ - array2[4801] = 0; │ │ │ │ - array2[4802] = -53; │ │ │ │ - array2[4803] = -94; │ │ │ │ - array2[4804] = -37; │ │ │ │ - array2[4805] = 70; │ │ │ │ - array2[4806] = 25; │ │ │ │ - array2[4807] = 96; │ │ │ │ - array2[4808] = 8; │ │ │ │ - array2[4809] = -64; │ │ │ │ - array2[4810] = -78; │ │ │ │ - array2[4811] = -24; │ │ │ │ - array2[4812] = -72; │ │ │ │ - array2[4813] = 97; │ │ │ │ - array2[4814] = 6; │ │ │ │ - array2[4815] = 24; │ │ │ │ - array2[4816] = 2; │ │ │ │ - array2[4817] = -80; │ │ │ │ - array2[4818] = 44; │ │ │ │ - array2[4819] = -6; │ │ │ │ - array2[4820] = 110; │ │ │ │ - array2[4821] = 93; │ │ │ │ - array2[4822] = -125; │ │ │ │ - array2[4823] = 68; │ │ │ │ - array2[4824] = 5; │ │ │ │ - array2[4825] = -90; │ │ │ │ - array2[4826] = 25; │ │ │ │ - array2[4827] = 96; │ │ │ │ - array2[4828] = 8; │ │ │ │ - array2[4829] = -64; │ │ │ │ - array2[4830] = -78; │ │ │ │ - array2[4831] = -24; │ │ │ │ - array2[4832] = -67; │ │ │ │ - array2[4833] = 125; │ │ │ │ - array2[4834] = 21; │ │ │ │ - array2[4835] = -64; │ │ │ │ - array2[4836] = 48; │ │ │ │ - array2[4837] = -44; │ │ │ │ - array2[4838] = -70; │ │ │ │ - array2[4839] = -103; │ │ │ │ - array2[4840] = 21; │ │ │ │ - array2[4841] = -64; │ │ │ │ - array2[4842] = 48; │ │ │ │ - array2[4843] = -40; │ │ │ │ - array2[4844] = -75; │ │ │ │ - array2[4845] = 113; │ │ │ │ - array2[4846] = 6; │ │ │ │ - array2[4847] = 24; │ │ │ │ - array2[4848] = 2; │ │ │ │ - array2[4849] = -80; │ │ │ │ - array2[4850] = 44; │ │ │ │ - array2[4851] = 123; │ │ │ │ - array2[4852] = 111; │ │ │ │ - array2[4853] = 108; │ │ │ │ - array2[4854] = 5; │ │ │ │ - array2[4855] = 48; │ │ │ │ - array2[4856] = 12; │ │ │ │ - array2[4857] = 54; │ │ │ │ - array2[4858] = 110; │ │ │ │ - array2[4859] = 111; │ │ │ │ - array2[4860] = 5; │ │ │ │ - array2[4861] = 48; │ │ │ │ - array2[4862] = 12; │ │ │ │ - array2[4863] = 54; │ │ │ │ - array2[4864] = 111; │ │ │ │ - array2[4865] = -56; │ │ │ │ - array2[4866] = 1; │ │ │ │ - array2[4867] = 6; │ │ │ │ - array2[4868] = 48; │ │ │ │ - array2[4869] = 12; │ │ │ │ - array2[4870] = -75; │ │ │ │ - array2[4871] = 126; │ │ │ │ - array2[4872] = 27; │ │ │ │ - array2[4873] = 104; │ │ │ │ - array2[4874] = -128; │ │ │ │ - array2[4875] = 33; │ │ │ │ - array2[4876] = 0; │ │ │ │ - array2[4877] = -53; │ │ │ │ - array2[4878] = -62; │ │ │ │ - array2[4879] = -41; │ │ │ │ - array2[4880] = 38; │ │ │ │ - array2[4881] = 26; │ │ │ │ - array2[4882] = 96; │ │ │ │ - array2[4883] = 8; │ │ │ │ - array2[4884] = -64; │ │ │ │ - array2[4885] = -78; │ │ │ │ - array2[4886] = -16; │ │ │ │ - array2[4887] = -73; │ │ │ │ - array2[4888] = -43; │ │ │ │ - array2[4889] = 21; │ │ │ │ - array2[4890] = -64; │ │ │ │ - array2[4891] = 48; │ │ │ │ - array2[4892] = -36; │ │ │ │ - array2[4893] = -75; │ │ │ │ - array2[4894] = -31; │ │ │ │ - array2[4895] = 21; │ │ │ │ - array2[4896] = -64; │ │ │ │ - array2[4897] = 48; │ │ │ │ - array2[4898] = -36; │ │ │ │ - array2[4899] = -71; │ │ │ │ - array2[4900] = -7; │ │ │ │ - array2[4901] = 21; │ │ │ │ - array2[4902] = -64; │ │ │ │ - array2[4903] = 48; │ │ │ │ - array2[4904] = -36; │ │ │ │ - array2[4905] = -68; │ │ │ │ - array2[4906] = 1; │ │ │ │ - array2[4907] = 6; │ │ │ │ - array2[4908] = 20; │ │ │ │ - array2[4909] = -64; │ │ │ │ - array2[4910] = 48; │ │ │ │ - array2[4911] = -36; │ │ │ │ - array2[4912] = -67; │ │ │ │ - array2[4913] = 69; │ │ │ │ - array2[4914] = 7; │ │ │ │ - array2[4915] = 24; │ │ │ │ - array2[4916] = -64; │ │ │ │ - array2[4917] = 48; │ │ │ │ - array2[4918] = -44; │ │ │ │ - array2[4919] = -69; │ │ │ │ - array2[4920] = 110; │ │ │ │ - array2[4921] = -92; │ │ │ │ - array2[4922] = 1; │ │ │ │ - array2[4923] = -122; │ │ │ │ - array2[4924] = 0; │ │ │ │ - array2[4925] = 44; │ │ │ │ - array2[4926] = 75; │ │ │ │ - array2[4927] = -81; │ │ │ │ - array2[4928] = -37; │ │ │ │ - array2[4929] = 118; │ │ │ │ - array2[4930] = 0; │ │ │ │ - array2[4931] = 18; │ │ │ │ - array2[4932] = 17; │ │ │ │ - array2[4933] = 83; │ │ │ │ - array2[4934] = 5; │ │ │ │ - array2[4935] = 44; │ │ │ │ - array2[4936] = -66; │ │ │ │ - array2[4937] = 109; │ │ │ │ - array2[4938] = -58; │ │ │ │ - array2[4939] = 1; │ │ │ │ - array2[4940] = -122; │ │ │ │ - array2[4941] = -64; │ │ │ │ - array2[4942] = 60; │ │ │ │ - array2[4943] = 117; │ │ │ │ - array2[4944] = -50; │ │ │ │ - array2[4945] = -101; │ │ │ │ - array2[4946] = 117; │ │ │ │ - array2[4947] = -128; │ │ │ │ - array2[4948] = 1; │ │ │ │ - array2[4949] = 12; │ │ │ │ - array2[4950] = 67; │ │ │ │ - array2[4951] = -51; │ │ │ │ - array2[4952] = -13; │ │ │ │ - array2[4953] = -58; │ │ │ │ - array2[4954] = 28; │ │ │ │ - array2[4956] = (array2[4955] = 48); │ │ │ │ - array2[4957] = -44; │ │ │ │ - array2[4958] = 98; │ │ │ │ - array2[4959] = -41; │ │ │ │ - array2[4960] = 1; │ │ │ │ - array2[4961] = 6; │ │ │ │ - array2[4962] = 48; │ │ │ │ - array2[4963] = 12; │ │ │ │ - array2[4964] = 53; │ │ │ │ - array2[4965] = -33; │ │ │ │ - array2[4966] = -37; │ │ │ │ - array2[4967] = 99; │ │ │ │ - array2[4968] = 64; │ │ │ │ - array2[4969] = 1; │ │ │ │ - array2[4970] = 12; │ │ │ │ - array2[4971] = 67; │ │ │ │ - array2[4972] = -34; │ │ │ │ - array2[4973] = 27; │ │ │ │ - array2[4974] = 18; │ │ │ │ - array2[4975] = 1; │ │ │ │ - array2[4976] = 12; │ │ │ │ - array2[4977] = 67; │ │ │ │ - array2[4978] = 109; │ │ │ │ - array2[4979] = 79; │ │ │ │ - array2[4980] = 4; │ │ │ │ - array2[4981] = 48; │ │ │ │ - array2[4982] = 12; │ │ │ │ - array2[4983] = -71; │ │ │ │ - array2[4984] = 85; │ │ │ │ - array2[4985] = 17; │ │ │ │ - array2[4986] = -64; │ │ │ │ - array2[4987] = 48; │ │ │ │ - array2[4988] = -16; │ │ │ │ - array2[4989] = 118; │ │ │ │ - array2[4990] = 69; │ │ │ │ - array2[4991] = 0; │ │ │ │ - array2[4992] = -61; │ │ │ │ - array2[4993] = -48; │ │ │ │ - array2[4994] = 91; │ │ │ │ - array2[4995] = 108; │ │ │ │ - array2[4996] = -128; │ │ │ │ - array2[4997] = 33; │ │ │ │ - array2[4998] = 81; │ │ │ │ - array2[4999] = 65; │ │ │ │ - array2[5000] = 77; │ │ │ │ - array2[5001] = -13; │ │ │ │ - array2[5002] = 86; │ │ │ │ - array2[5003] = 25; │ │ │ │ - array2[5004] = 80; │ │ │ │ - array2[5005] = 0; │ │ │ │ - array2[5006] = -61; │ │ │ │ - array2[5007] = -96; │ │ │ │ - array2[5008] = -25; │ │ │ │ - array2[5009] = 22; │ │ │ │ - array2[5010] = 28; │ │ │ │ - array2[5011] = 48; │ │ │ │ - array2[5012] = 12; │ │ │ │ - array2[5013] = 72; │ │ │ │ - array2[5014] = 101; │ │ │ │ - array2[5015] = -60; │ │ │ │ - array2[5016] = 1; │ │ │ │ - array2[5017] = 67; │ │ │ │ - array2[5018] = -23; │ │ │ │ - array2[5019] = -45; │ │ │ │ - array2[5020] = -10; │ │ │ │ - array2[5021] = 28; │ │ │ │ - array2[5022] = -32; │ │ │ │ - array2[5023] = 72; │ │ │ │ - array2[5024] = -49; │ │ │ │ - array2[5025] = 2; │ │ │ │ - array2[5026] = 76; │ │ │ │ - array2[5027] = -66; │ │ │ │ - array2[5028] = -12; │ │ │ │ - array2[5029] = 44; │ │ │ │ - array2[5030] = -64; │ │ │ │ - array2[5031] = 84; │ │ │ │ - array2[5032] = -17; │ │ │ │ - array2[5033] = -75; │ │ │ │ - array2[5034] = 45; │ │ │ │ - array2[5035] = 7; │ │ │ │ - array2[5036] = 44; │ │ │ │ - array2[5037] = -46; │ │ │ │ - array2[5038] = -77; │ │ │ │ - array2[5039] = 0; │ │ │ │ - array2[5040] = -109; │ │ │ │ - array2[5041] = 47; │ │ │ │ - array2[5042] = 61; │ │ │ │ - array2[5043] = 11; │ │ │ │ - array2[5044] = 48; │ │ │ │ - array2[5045] = -103; │ │ │ │ - array2[5046] = 111; │ │ │ │ - array2[5047] = -128; │ │ │ │ - array2[5048] = 33; │ │ │ │ - array2[5049] = 81; │ │ │ │ - array2[5050] = 65; │ │ │ │ - array2[5051] = 109; │ │ │ │ - array2[5052] = -9; │ │ │ │ - array2[5053] = -42; │ │ │ │ - array2[5054] = 25; │ │ │ │ - array2[5055] = 80; │ │ │ │ - array2[5056] = 0; │ │ │ │ - array2[5057] = -61; │ │ │ │ - array2[5058] = -64; │ │ │ │ - array2[5059] = -45; │ │ │ │ - array2[5060] = 70; │ │ │ │ - array2[5061] = 29; │ │ │ │ - array2[5062] = -32; │ │ │ │ - array2[5063] = 72; │ │ │ │ - array2[5064] = -49; │ │ │ │ - array2[5065] = 2; │ │ │ │ - array2[5066] = 76; │ │ │ │ - array2[5067] = -66; │ │ │ │ - array2[5068] = -12; │ │ │ │ - array2[5069] = 44; │ │ │ │ - array2[5070] = -64; │ │ │ │ - array2[5071] = 84; │ │ │ │ - array2[5072] = -13; │ │ │ │ - array2[5073] = -76; │ │ │ │ - array2[5074] = 25; │ │ │ │ - array2[5075] = 13; │ │ │ │ - array2[5076] = 2; │ │ │ │ - array2[5077] = -13; │ │ │ │ - array2[5078] = -104; │ │ │ │ - array2[5079] = 115; │ │ │ │ - array2[5080] = 0; │ │ │ │ - array2[5081] = 37; │ │ │ │ - array2[5082] = 61; │ │ │ │ - array2[5083] = 11; │ │ │ │ - array2[5084] = 48; │ │ │ │ - array2[5085] = -7; │ │ │ │ - array2[5086] = -46; │ │ │ │ - array2[5087] = -77; │ │ │ │ - array2[5088] = 0; │ │ │ │ - array2[5089] = 19; │ │ │ │ + array2[4513] = -128; │ │ │ │ + array2[4514] = -96; │ │ │ │ + array2[4515] = -40; │ │ │ │ + array2[4516] = 60; │ │ │ │ + array2[4517] = 109; │ │ │ │ + array2[4518] = -71; │ │ │ │ + array2[4519] = 1; │ │ │ │ + array2[4520] = -118; │ │ │ │ + array2[4521] = 79; │ │ │ │ + array2[4522] = 53; │ │ │ │ + array2[4523] = 15; │ │ │ │ + array2[4524] = 32; │ │ │ │ + array2[4525] = 40; │ │ │ │ + array2[4526] = 54; │ │ │ │ + array2[4527] = 95; │ │ │ │ + array2[4528] = -101; │ │ │ │ + array2[4529] = 109; │ │ │ │ + array2[4530] = -64; │ │ │ │ + array2[4531] = 33; │ │ │ │ + array2[4532] = 0; │ │ │ │ + array2[4533] = -53; │ │ │ │ + array2[4534] = 82; │ │ │ │ + array2[4535] = -37; │ │ │ │ + array2[4536] = -75; │ │ │ │ + array2[4537] = 25; │ │ │ │ + array2[4538] = 6; │ │ │ │ + array2[4539] = 20; │ │ │ │ + array2[4540] = 18; │ │ │ │ + array2[4541] = 21; │ │ │ │ + array2[4542] = -32; │ │ │ │ + array2[4543] = -72; │ │ │ │ + array2[4544] = 29; │ │ │ │ + array2[4545] = 6; │ │ │ │ + array2[4546] = 20; │ │ │ │ + array2[4547] = 18; │ │ │ │ + array2[4548] = 21; │ │ │ │ + array2[4549] = -32; │ │ │ │ + array2[4550] = -71; │ │ │ │ + array2[4551] = -31; │ │ │ │ + array2[4552] = 6; │ │ │ │ + array2[4553] = 28; │ │ │ │ + array2[4554] = 2; │ │ │ │ + array2[4555] = -80; │ │ │ │ + array2[4556] = 44; │ │ │ │ + array2[4557] = -75; │ │ │ │ + array2[4558] = 125; │ │ │ │ + array2[4559] = -37; │ │ │ │ + array2[4560] = 110; │ │ │ │ + array2[4561] = -64; │ │ │ │ + array2[4562] = 33; │ │ │ │ + array2[4563] = 0; │ │ │ │ + array2[4564] = -53; │ │ │ │ + array2[4565] = 82; │ │ │ │ + array2[4566] = -37; │ │ │ │ + array2[4567] = -70; │ │ │ │ + array2[4568] = 53; │ │ │ │ + array2[4569] = 6; │ │ │ │ + array2[4570] = 20; │ │ │ │ + array2[4571] = 18; │ │ │ │ + array2[4572] = 21; │ │ │ │ + array2[4573] = -32; │ │ │ │ + array2[4574] = -67; │ │ │ │ + array2[4575] = -11; │ │ │ │ + array2[4576] = 6; │ │ │ │ + array2[4577] = 28; │ │ │ │ + array2[4578] = 2; │ │ │ │ + array2[4579] = -80; │ │ │ │ + array2[4580] = 44; │ │ │ │ + array2[4581] = -75; │ │ │ │ + array2[4582] = -51; │ │ │ │ + array2[4583] = -37; │ │ │ │ + array2[4584] = 106; │ │ │ │ + array2[4585] = -128; │ │ │ │ + array2[4586] = 1; │ │ │ │ + array2[4587] = 12; │ │ │ │ + array2[4588] = 67; │ │ │ │ + array2[4589] = 77; │ │ │ │ + array2[4590] = -29; │ │ │ │ + array2[4591] = -106; │ │ │ │ + array2[4592] = 28; │ │ │ │ + array2[4593] = 96; │ │ │ │ + array2[4594] = 12; │ │ │ │ + array2[4595] = 72; │ │ │ │ + array2[4596] = 85; │ │ │ │ + array2[4597] = -21; │ │ │ │ + array2[4598] = -72; │ │ │ │ + array2[4599] = -91; │ │ │ │ + array2[4600] = 25; │ │ │ │ + array2[4601] = 2; │ │ │ │ + array2[4602] = -80; │ │ │ │ + array2[4603] = 44; │ │ │ │ + array2[4604] = -74; │ │ │ │ + array2[4605] = 109; │ │ │ │ + array2[4606] = 94; │ │ │ │ + array2[4607] = -123; │ │ │ │ + array2[4608] = -64; │ │ │ │ + array2[4609] = 60; │ │ │ │ + array2[4610] = 117; │ │ │ │ + array2[4611] = 110; │ │ │ │ + array2[4612] = 114; │ │ │ │ + array2[4613] = -122; │ │ │ │ + array2[4614] = 0; │ │ │ │ + array2[4615] = 44; │ │ │ │ + array2[4616] = -117; │ │ │ │ + array2[4617] = -35; │ │ │ │ + array2[4618] = -37; │ │ │ │ + array2[4619] = 88; │ │ │ │ + array2[4620] = 33; │ │ │ │ + array2[4621] = 48; │ │ │ │ + array2[4622] = 79; │ │ │ │ + array2[4623] = -51; │ │ │ │ + array2[4624] = 27; │ │ │ │ + array2[4625] = 116; │ │ │ │ + array2[4626] = -128; │ │ │ │ + array2[4627] = -63; │ │ │ │ + array2[4628] = 80; │ │ │ │ + array2[4629] = 75; │ │ │ │ + array2[4630] = -67; │ │ │ │ + array2[4631] = -25; │ │ │ │ + array2[4632] = 38; │ │ │ │ + array2[4633] = 85; │ │ │ │ + array2[4634] = 8; │ │ │ │ + array2[4635] = -64; │ │ │ │ + array2[4636] = -78; │ │ │ │ + array2[4637] = -24; │ │ │ │ + array2[4638] = -42; │ │ │ │ + array2[4639] = 28; │ │ │ │ + array2[4640] = 112; │ │ │ │ + array2[4641] = 8; │ │ │ │ + array2[4642] = 78; │ │ │ │ + array2[4643] = 83; │ │ │ │ + array2[4644] = -43; │ │ │ │ + array2[4645] = 122; │ │ │ │ + array2[4646] = 111; │ │ │ │ + array2[4647] = -65; │ │ │ │ + array2[4648] = 1; │ │ │ │ + array2[4649] = -121; │ │ │ │ + array2[4650] = 0; │ │ │ │ + array2[4651] = 44; │ │ │ │ + array2[4652] = 75; │ │ │ │ + array2[4653] = 125; │ │ │ │ + array2[4654] = -13; │ │ │ │ + array2[4656] = (array2[4655] = 86); │ │ │ │ + array2[4657] = 8; │ │ │ │ + array2[4658] = -52; │ │ │ │ + array2[4659] = 99; │ │ │ │ + array2[4660] = -45; │ │ │ │ + array2[4661] = 54; │ │ │ │ + array2[4662] = 27; │ │ │ │ + array2[4663] = 96; │ │ │ │ + array2[4664] = 0; │ │ │ │ + array2[4665] = -61; │ │ │ │ + array2[4666] = 80; │ │ │ │ + array2[4667] = -41; │ │ │ │ + array2[4668] = -68; │ │ │ │ + array2[4669] = -87; │ │ │ │ + array2[4670] = 21; │ │ │ │ + array2[4671] = 2; │ │ │ │ + array2[4672] = -13; │ │ │ │ + array2[4673] = -40; │ │ │ │ + array2[4674] = -73; │ │ │ │ + array2[4675] = -19; │ │ │ │ + array2[4676] = 25; │ │ │ │ + array2[4677] = 2; │ │ │ │ + array2[4678] = -80; │ │ │ │ + array2[4679] = 44; │ │ │ │ + array2[4680] = -73; │ │ │ │ + array2[4682] = (array2[4681] = 110); │ │ │ │ + array2[4683] = -123; │ │ │ │ + array2[4684] = -64; │ │ │ │ + array2[4685] = 60; │ │ │ │ + array2[4686] = -74; │ │ │ │ + array2[4687] = 110; │ │ │ │ + array2[4688] = -43; │ │ │ │ + array2[4689] = 1; │ │ │ │ + array2[4690] = 6; │ │ │ │ + array2[4691] = 67; │ │ │ │ + array2[4692] = 45; │ │ │ │ + array2[4693] = 53; │ │ │ │ + array2[4694] = -113; │ │ │ │ + array2[4695] = -37; │ │ │ │ + array2[4696] = 96; │ │ │ │ + array2[4697] = -128; │ │ │ │ + array2[4698] = 33; │ │ │ │ + array2[4699] = 0; │ │ │ │ + array2[4700] = -53; │ │ │ │ + array2[4701] = -126; │ │ │ │ + array2[4702] = -37; │ │ │ │ + array2[4703] = 54; │ │ │ │ + array2[4704] = 87; │ │ │ │ + array2[4705] = 8; │ │ │ │ + array2[4706] = -52; │ │ │ │ + array2[4707] = 115; │ │ │ │ + array2[4708] = -45; │ │ │ │ + array2[4709] = 86; │ │ │ │ + array2[4710] = 24; │ │ │ │ + array2[4711] = 96; │ │ │ │ + array2[4712] = 8; │ │ │ │ + array2[4713] = -64; │ │ │ │ + array2[4714] = -78; │ │ │ │ + array2[4715] = -32; │ │ │ │ + array2[4716] = -73; │ │ │ │ + array2[4717] = -35; │ │ │ │ + array2[4718] = 21; │ │ │ │ + array2[4719] = 2; │ │ │ │ + array2[4720] = -13; │ │ │ │ + array2[4721] = -36; │ │ │ │ + array2[4722] = -73; │ │ │ │ + array2[4723] = 41; │ │ │ │ + array2[4724] = 6; │ │ │ │ + array2[4725] = 24; │ │ │ │ + array2[4726] = 2; │ │ │ │ + array2[4727] = -80; │ │ │ │ + array2[4728] = 44; │ │ │ │ + array2[4729] = -72; │ │ │ │ + array2[4730] = 110; │ │ │ │ + array2[4731] = -116; │ │ │ │ + array2[4732] = 1; │ │ │ │ + array2[4733] = -122; │ │ │ │ + array2[4734] = 0; │ │ │ │ + array2[4735] = 44; │ │ │ │ + array2[4736] = 11; │ │ │ │ + array2[4737] = -50; │ │ │ │ + array2[4738] = 27; │ │ │ │ + array2[4739] = 95; │ │ │ │ + array2[4740] = 33; │ │ │ │ + array2[4741] = 48; │ │ │ │ + array2[4742] = -49; │ │ │ │ + array2[4743] = -67; │ │ │ │ + array2[4744] = -37; │ │ │ │ + array2[4745] = 102; │ │ │ │ + array2[4746] = 64; │ │ │ │ + array2[4747] = 33; │ │ │ │ + array2[4748] = 81; │ │ │ │ + array2[4749] = -63; │ │ │ │ + array2[4750] = 78; │ │ │ │ + array2[4751] = -101; │ │ │ │ + array2[4752] = 77; │ │ │ │ + array2[4753] = 112; │ │ │ │ + array2[4754] = -39; │ │ │ │ + array2[4755] = 77; │ │ │ │ + array2[4756] = -128; │ │ │ │ + array2[4757] = 25; │ │ │ │ + array2[4758] = 19; │ │ │ │ + array2[4759] = 33; │ │ │ │ + array2[4760] = 0; │ │ │ │ + array2[4761] = -53; │ │ │ │ + array2[4762] = 98; │ │ │ │ + array2[4763] = -61; │ │ │ │ + array2[4764] = 1; │ │ │ │ + array2[4765] = -121; │ │ │ │ + array2[4766] = 0; │ │ │ │ + array2[4767] = 44; │ │ │ │ + array2[4768] = 75; │ │ │ │ + array2[4769] = -99; │ │ │ │ + array2[4770] = -17; │ │ │ │ + array2[4771] = -90; │ │ │ │ + array2[4772] = 29; │ │ │ │ + array2[4773] = 96; │ │ │ │ + array2[4774] = 12; │ │ │ │ + array2[4775] = 72; │ │ │ │ + array2[4776] = 85; │ │ │ │ + array2[4777] = -9; │ │ │ │ + array2[4778] = -74; │ │ │ │ + array2[4779] = 1; │ │ │ │ + array2[4780] = 7; │ │ │ │ + array2[4781] = 24; │ │ │ │ + array2[4782] = -64; │ │ │ │ + array2[4783] = 48; │ │ │ │ + array2[4784] = -44; │ │ │ │ + array2[4785] = 119; │ │ │ │ + array2[4786] = 111; │ │ │ │ + array2[4787] = -114; │ │ │ │ + array2[4788] = 1; │ │ │ │ + array2[4789] = -122; │ │ │ │ + array2[4790] = 0; │ │ │ │ + array2[4791] = 44; │ │ │ │ + array2[4792] = 75; │ │ │ │ + array2[4793] = -50; │ │ │ │ + array2[4794] = -37; │ │ │ │ + array2[4795] = 104; │ │ │ │ + array2[4796] = 64; │ │ │ │ + array2[4797] = 33; │ │ │ │ + array2[4798] = 81; │ │ │ │ + array2[4799] = 1; │ │ │ │ + array2[4800] = -65; │ │ │ │ + array2[4801] = -101; │ │ │ │ + array2[4802] = 100; │ │ │ │ + array2[4803] = -128; │ │ │ │ + array2[4804] = 33; │ │ │ │ + array2[4805] = 0; │ │ │ │ + array2[4806] = -53; │ │ │ │ + array2[4807] = -94; │ │ │ │ + array2[4808] = -37; │ │ │ │ + array2[4809] = 70; │ │ │ │ + array2[4810] = 25; │ │ │ │ + array2[4811] = 96; │ │ │ │ + array2[4812] = 8; │ │ │ │ + array2[4813] = -64; │ │ │ │ + array2[4814] = -78; │ │ │ │ + array2[4815] = -24; │ │ │ │ + array2[4816] = -72; │ │ │ │ + array2[4817] = 97; │ │ │ │ + array2[4818] = 6; │ │ │ │ + array2[4819] = 24; │ │ │ │ + array2[4820] = 2; │ │ │ │ + array2[4821] = -80; │ │ │ │ + array2[4822] = 44; │ │ │ │ + array2[4823] = -6; │ │ │ │ + array2[4824] = 110; │ │ │ │ + array2[4825] = 93; │ │ │ │ + array2[4826] = -125; │ │ │ │ + array2[4827] = 68; │ │ │ │ + array2[4828] = 5; │ │ │ │ + array2[4829] = -90; │ │ │ │ + array2[4830] = 25; │ │ │ │ + array2[4831] = 96; │ │ │ │ + array2[4832] = 8; │ │ │ │ + array2[4833] = -64; │ │ │ │ + array2[4834] = -78; │ │ │ │ + array2[4835] = -24; │ │ │ │ + array2[4836] = -67; │ │ │ │ + array2[4837] = 125; │ │ │ │ + array2[4838] = 21; │ │ │ │ + array2[4839] = -64; │ │ │ │ + array2[4840] = 48; │ │ │ │ + array2[4841] = -44; │ │ │ │ + array2[4842] = -70; │ │ │ │ + array2[4843] = -103; │ │ │ │ + array2[4844] = 21; │ │ │ │ + array2[4845] = -64; │ │ │ │ + array2[4846] = 48; │ │ │ │ + array2[4847] = -40; │ │ │ │ + array2[4848] = -75; │ │ │ │ + array2[4849] = 113; │ │ │ │ + array2[4850] = 6; │ │ │ │ + array2[4851] = 24; │ │ │ │ + array2[4852] = 2; │ │ │ │ + array2[4853] = -80; │ │ │ │ + array2[4854] = 44; │ │ │ │ + array2[4855] = 123; │ │ │ │ + array2[4856] = 111; │ │ │ │ + array2[4857] = 108; │ │ │ │ + array2[4858] = 5; │ │ │ │ + array2[4859] = 48; │ │ │ │ + array2[4860] = 12; │ │ │ │ + array2[4861] = 54; │ │ │ │ + array2[4862] = 110; │ │ │ │ + array2[4863] = 111; │ │ │ │ + array2[4864] = 5; │ │ │ │ + array2[4865] = 48; │ │ │ │ + array2[4866] = 12; │ │ │ │ + array2[4867] = 54; │ │ │ │ + array2[4868] = 111; │ │ │ │ + array2[4869] = -56; │ │ │ │ + array2[4870] = 1; │ │ │ │ + array2[4871] = 6; │ │ │ │ + array2[4872] = 48; │ │ │ │ + array2[4873] = 12; │ │ │ │ + array2[4874] = -75; │ │ │ │ + array2[4875] = 126; │ │ │ │ + array2[4876] = 27; │ │ │ │ + array2[4877] = 104; │ │ │ │ + array2[4878] = -128; │ │ │ │ + array2[4879] = 33; │ │ │ │ + array2[4880] = 0; │ │ │ │ + array2[4881] = -53; │ │ │ │ + array2[4882] = -62; │ │ │ │ + array2[4883] = -41; │ │ │ │ + array2[4884] = 38; │ │ │ │ + array2[4885] = 26; │ │ │ │ + array2[4886] = 96; │ │ │ │ + array2[4887] = 8; │ │ │ │ + array2[4888] = -64; │ │ │ │ + array2[4889] = -78; │ │ │ │ + array2[4890] = -16; │ │ │ │ + array2[4891] = -73; │ │ │ │ + array2[4892] = -43; │ │ │ │ + array2[4893] = 21; │ │ │ │ + array2[4894] = -64; │ │ │ │ + array2[4895] = 48; │ │ │ │ + array2[4896] = -36; │ │ │ │ + array2[4897] = -75; │ │ │ │ + array2[4898] = -31; │ │ │ │ + array2[4899] = 21; │ │ │ │ + array2[4900] = -64; │ │ │ │ + array2[4901] = 48; │ │ │ │ + array2[4902] = -36; │ │ │ │ + array2[4903] = -71; │ │ │ │ + array2[4904] = -7; │ │ │ │ + array2[4905] = 21; │ │ │ │ + array2[4906] = -64; │ │ │ │ + array2[4907] = 48; │ │ │ │ + array2[4908] = -36; │ │ │ │ + array2[4909] = -68; │ │ │ │ + array2[4910] = 1; │ │ │ │ + array2[4911] = 6; │ │ │ │ + array2[4912] = 20; │ │ │ │ + array2[4913] = -64; │ │ │ │ + array2[4914] = 48; │ │ │ │ + array2[4915] = -36; │ │ │ │ + array2[4916] = -67; │ │ │ │ + array2[4917] = 69; │ │ │ │ + array2[4918] = 7; │ │ │ │ + array2[4919] = 24; │ │ │ │ + array2[4920] = -64; │ │ │ │ + array2[4921] = 48; │ │ │ │ + array2[4922] = -44; │ │ │ │ + array2[4923] = -69; │ │ │ │ + array2[4924] = 110; │ │ │ │ + array2[4925] = -92; │ │ │ │ + array2[4926] = 1; │ │ │ │ + array2[4927] = -122; │ │ │ │ + array2[4928] = 0; │ │ │ │ + array2[4929] = 44; │ │ │ │ + array2[4930] = 75; │ │ │ │ + array2[4931] = -81; │ │ │ │ + array2[4932] = -37; │ │ │ │ + array2[4933] = 118; │ │ │ │ + array2[4934] = 0; │ │ │ │ + array2[4935] = 18; │ │ │ │ + array2[4936] = 17; │ │ │ │ + array2[4937] = 83; │ │ │ │ + array2[4938] = 5; │ │ │ │ + array2[4939] = 44; │ │ │ │ + array2[4940] = -66; │ │ │ │ + array2[4941] = 109; │ │ │ │ + array2[4942] = -58; │ │ │ │ + array2[4943] = 1; │ │ │ │ + array2[4944] = -122; │ │ │ │ + array2[4945] = -64; │ │ │ │ + array2[4946] = 60; │ │ │ │ + array2[4947] = 117; │ │ │ │ + array2[4948] = -50; │ │ │ │ + array2[4949] = -101; │ │ │ │ + array2[4950] = 117; │ │ │ │ + array2[4951] = -128; │ │ │ │ + array2[4952] = 1; │ │ │ │ + array2[4953] = 12; │ │ │ │ + array2[4954] = 67; │ │ │ │ + array2[4955] = -51; │ │ │ │ + array2[4956] = -13; │ │ │ │ + array2[4957] = -58; │ │ │ │ + array2[4958] = 28; │ │ │ │ + array2[4960] = (array2[4959] = 48); │ │ │ │ + array2[4961] = -44; │ │ │ │ + array2[4962] = 98; │ │ │ │ + array2[4963] = -41; │ │ │ │ + array2[4964] = 1; │ │ │ │ + array2[4965] = 6; │ │ │ │ + array2[4966] = 48; │ │ │ │ + array2[4967] = 12; │ │ │ │ + array2[4968] = 53; │ │ │ │ + array2[4969] = -33; │ │ │ │ + array2[4970] = -37; │ │ │ │ + array2[4971] = 99; │ │ │ │ + array2[4972] = 64; │ │ │ │ + array2[4973] = 1; │ │ │ │ + array2[4974] = 12; │ │ │ │ + array2[4975] = 67; │ │ │ │ + array2[4976] = -34; │ │ │ │ + array2[4977] = 27; │ │ │ │ + array2[4978] = 18; │ │ │ │ + array2[4979] = 1; │ │ │ │ + array2[4980] = 12; │ │ │ │ + array2[4981] = 67; │ │ │ │ + array2[4982] = 109; │ │ │ │ + array2[4983] = 79; │ │ │ │ + array2[4984] = 4; │ │ │ │ + array2[4985] = 48; │ │ │ │ + array2[4986] = 12; │ │ │ │ + array2[4987] = -71; │ │ │ │ + array2[4988] = 85; │ │ │ │ + array2[4989] = 17; │ │ │ │ + array2[4990] = -64; │ │ │ │ + array2[4991] = 48; │ │ │ │ + array2[4992] = -16; │ │ │ │ + array2[4993] = 118; │ │ │ │ + array2[4994] = 69; │ │ │ │ + array2[4995] = 0; │ │ │ │ + array2[4996] = -61; │ │ │ │ + array2[4997] = -48; │ │ │ │ + array2[4998] = 91; │ │ │ │ + array2[4999] = 108; │ │ │ │ + array2[5000] = -128; │ │ │ │ + array2[5001] = 33; │ │ │ │ + array2[5002] = 81; │ │ │ │ + array2[5003] = 65; │ │ │ │ + array2[5004] = 77; │ │ │ │ + array2[5005] = -13; │ │ │ │ + array2[5006] = 86; │ │ │ │ + array2[5007] = 25; │ │ │ │ + array2[5008] = 80; │ │ │ │ + array2[5009] = 0; │ │ │ │ + array2[5010] = -61; │ │ │ │ + array2[5011] = -96; │ │ │ │ + array2[5012] = -25; │ │ │ │ + array2[5013] = 22; │ │ │ │ + array2[5014] = 28; │ │ │ │ + array2[5015] = 48; │ │ │ │ + array2[5016] = 12; │ │ │ │ + array2[5017] = 72; │ │ │ │ + array2[5018] = 101; │ │ │ │ + array2[5019] = -60; │ │ │ │ + array2[5020] = 1; │ │ │ │ + array2[5021] = 67; │ │ │ │ + array2[5022] = -23; │ │ │ │ + array2[5023] = -45; │ │ │ │ + array2[5024] = -10; │ │ │ │ + array2[5025] = 28; │ │ │ │ + array2[5026] = -32; │ │ │ │ + array2[5027] = 72; │ │ │ │ + array2[5028] = -49; │ │ │ │ + array2[5029] = 2; │ │ │ │ + array2[5030] = 76; │ │ │ │ + array2[5031] = -66; │ │ │ │ + array2[5032] = -12; │ │ │ │ + array2[5033] = 44; │ │ │ │ + array2[5034] = -64; │ │ │ │ + array2[5035] = 84; │ │ │ │ + array2[5036] = -17; │ │ │ │ + array2[5037] = -75; │ │ │ │ + array2[5038] = 45; │ │ │ │ + array2[5039] = 7; │ │ │ │ + array2[5040] = 44; │ │ │ │ + array2[5041] = -46; │ │ │ │ + array2[5042] = -77; │ │ │ │ + array2[5043] = 0; │ │ │ │ + array2[5044] = -109; │ │ │ │ + array2[5045] = 47; │ │ │ │ + array2[5046] = 61; │ │ │ │ + array2[5047] = 11; │ │ │ │ + array2[5048] = 48; │ │ │ │ + array2[5049] = -103; │ │ │ │ + array2[5050] = 111; │ │ │ │ + array2[5051] = -128; │ │ │ │ + array2[5052] = 33; │ │ │ │ + array2[5053] = 81; │ │ │ │ + array2[5054] = 65; │ │ │ │ + array2[5055] = 109; │ │ │ │ + array2[5056] = -9; │ │ │ │ + array2[5057] = -42; │ │ │ │ + array2[5058] = 25; │ │ │ │ + array2[5059] = 80; │ │ │ │ + array2[5060] = 0; │ │ │ │ + array2[5061] = -61; │ │ │ │ + array2[5062] = -64; │ │ │ │ + array2[5063] = -45; │ │ │ │ + array2[5064] = 70; │ │ │ │ + array2[5065] = 29; │ │ │ │ + array2[5066] = -32; │ │ │ │ + array2[5067] = 72; │ │ │ │ + array2[5068] = -49; │ │ │ │ + array2[5069] = 2; │ │ │ │ + array2[5070] = 76; │ │ │ │ + array2[5071] = -66; │ │ │ │ + array2[5072] = -12; │ │ │ │ + array2[5073] = 44; │ │ │ │ + array2[5074] = -64; │ │ │ │ + array2[5075] = 84; │ │ │ │ + array2[5076] = -13; │ │ │ │ + array2[5077] = -76; │ │ │ │ + array2[5078] = 25; │ │ │ │ + array2[5079] = 13; │ │ │ │ + array2[5080] = 2; │ │ │ │ + array2[5081] = -13; │ │ │ │ + array2[5082] = -104; │ │ │ │ + array2[5083] = 115; │ │ │ │ + array2[5084] = 0; │ │ │ │ + array2[5085] = 37; │ │ │ │ + array2[5086] = 61; │ │ │ │ + array2[5087] = 11; │ │ │ │ + array2[5088] = 48; │ │ │ │ + array2[5089] = -7; │ │ │ │ array2[5090] = -46; │ │ │ │ - array2[5091] = 72; │ │ │ │ - array2[5092] = 68; │ │ │ │ - array2[5093] = 52; │ │ │ │ - array2[5094] = -43; │ │ │ │ - array2[5095] = 59; │ │ │ │ - array2[5096] = 109; │ │ │ │ - array2[5097] = -45; │ │ │ │ - array2[5098] = 1; │ │ │ │ - array2[5099] = -108; │ │ │ │ - array2[5100] = -12; │ │ │ │ - array2[5101] = 44; │ │ │ │ - array2[5102] = -64; │ │ │ │ - array2[5103] = -28; │ │ │ │ - array2[5104] = 75; │ │ │ │ - array2[5105] = -49; │ │ │ │ - array2[5106] = 2; │ │ │ │ - array2[5107] = 76; │ │ │ │ - array2[5108] = 72; │ │ │ │ - array2[5109] = 35; │ │ │ │ - array2[5110] = 17; │ │ │ │ - array2[5111] = -47; │ │ │ │ - array2[5112] = 84; │ │ │ │ - array2[5113] = -17; │ │ │ │ - array2[5114] = -67; │ │ │ │ - array2[5115] = 101; │ │ │ │ - array2[5116] = 7; │ │ │ │ - array2[5117] = 56; │ │ │ │ - array2[5118] = -46; │ │ │ │ - array2[5119] = -77; │ │ │ │ - array2[5120] = 0; │ │ │ │ - array2[5121] = -109; │ │ │ │ - array2[5122] = 47; │ │ │ │ - array2[5123] = 61; │ │ │ │ - array2[5124] = 11; │ │ │ │ - array2[5125] = 48; │ │ │ │ - array2[5126] = -43; │ │ │ │ - array2[5127] = 125; │ │ │ │ - array2[5128] = 109; │ │ │ │ - array2[5129] = 100; │ │ │ │ - array2[5130] = -123; │ │ │ │ - array2[5131] = 68; │ │ │ │ - array2[5132] = 5; │ │ │ │ - array2[5133] = 117; │ │ │ │ - array2[5134] = 111; │ │ │ │ - array2[5135] = -91; │ │ │ │ - array2[5136] = 1; │ │ │ │ - array2[5137] = 5; │ │ │ │ - array2[5138] = 48; │ │ │ │ - array2[5139] = 12; │ │ │ │ - array2[5140] = -3; │ │ │ │ - array2[5141] = 110; │ │ │ │ - array2[5142] = 53; │ │ │ │ - array2[5143] = -53; │ │ │ │ - array2[5144] = -125; │ │ │ │ - array2[5145] = 92; │ │ │ │ - array2[5146] = -60; │ │ │ │ - array2[5147] = -14; │ │ │ │ - array2[5148] = 3; │ │ │ │ - array2[5149] = -107; │ │ │ │ - array2[5150] = -15; │ │ │ │ - array2[5151] = 23; │ │ │ │ - array2[5152] = 38; │ │ │ │ - array2[5153] = 28; │ │ │ │ - array2[5154] = 96; │ │ │ │ - array2[5155] = 72; │ │ │ │ - array2[5156] = 84; │ │ │ │ - array2[5157] = 80; │ │ │ │ - array2[5158] = -29; │ │ │ │ - array2[5159] = -68; │ │ │ │ - array2[5160] = 41; │ │ │ │ - array2[5161] = 7; │ │ │ │ - array2[5162] = 68; │ │ │ │ - array2[5163] = -46; │ │ │ │ - array2[5164] = -77; │ │ │ │ - array2[5165] = 0; │ │ │ │ - array2[5166] = -109; │ │ │ │ - array2[5167] = 47; │ │ │ │ - array2[5168] = 61; │ │ │ │ - array2[5169] = 11; │ │ │ │ - array2[5170] = 48; │ │ │ │ - array2[5171] = 33; │ │ │ │ - array2[5172] = -115; │ │ │ │ - array2[5174] = (array2[5173] = 68); │ │ │ │ - array2[5175] = -109; │ │ │ │ - array2[5176] = -95; │ │ │ │ - array2[5177] = 6; │ │ │ │ - array2[5178] = 28; │ │ │ │ - array2[5179] = 2; │ │ │ │ - array2[5180] = -80; │ │ │ │ - array2[5181] = 44; │ │ │ │ - array2[5182] = 53; │ │ │ │ - array2[5183] = 77; │ │ │ │ - array2[5184] = -101; │ │ │ │ - array2[5185] = 106; │ │ │ │ - array2[5186] = -64; │ │ │ │ - array2[5187] = 33; │ │ │ │ - array2[5188] = 0; │ │ │ │ - array2[5189] = -53; │ │ │ │ - array2[5190] = 82; │ │ │ │ - array2[5191] = -45; │ │ │ │ - array2[5192] = -74; │ │ │ │ - array2[5193] = 65; │ │ │ │ - array2[5194] = 41; │ │ │ │ - array2[5195] = 62; │ │ │ │ - array2[5196] = -43; │ │ │ │ - array2[5197] = 60; │ │ │ │ - array2[5198] = -128; │ │ │ │ - array2[5199] = -96; │ │ │ │ - array2[5200] = -40; │ │ │ │ - array2[5201] = -6; │ │ │ │ - array2[5202] = 110; │ │ │ │ - array2[5203] = 109; │ │ │ │ - array2[5204] = -123; │ │ │ │ - array2[5205] = 68; │ │ │ │ - array2[5206] = 5; │ │ │ │ - array2[5207] = 118; │ │ │ │ - array2[5208] = 110; │ │ │ │ - array2[5209] = 73; │ │ │ │ - array2[5210] = -124; │ │ │ │ - array2[5211] = -64; │ │ │ │ - array2[5212] = 60; │ │ │ │ - array2[5213] = -74; │ │ │ │ - array2[5214] = -71; │ │ │ │ - array2[5215] = 6; │ │ │ │ - array2[5216] = 28; │ │ │ │ - array2[5217] = 2; │ │ │ │ - array2[5218] = -80; │ │ │ │ - array2[5219] = 44; │ │ │ │ - array2[5220] = 53; │ │ │ │ - array2[5221] = -99; │ │ │ │ - array2[5222] = 91; │ │ │ │ - array2[5223] = 19; │ │ │ │ - array2[5224] = 33; │ │ │ │ - array2[5225] = 48; │ │ │ │ - array2[5226] = 15; │ │ │ │ - array2[5227] = 110; │ │ │ │ - array2[5228] = -80; │ │ │ │ - array2[5229] = 1; │ │ │ │ - array2[5230] = -121; │ │ │ │ - array2[5231] = 0; │ │ │ │ - array2[5232] = 44; │ │ │ │ - array2[5233] = 75; │ │ │ │ - array2[5234] = 77; │ │ │ │ - array2[5235] = -17; │ │ │ │ - array2[5236] = 54; │ │ │ │ - array2[5237] = 69; │ │ │ │ - array2[5238] = 8; │ │ │ │ - array2[5239] = -52; │ │ │ │ - array2[5240] = -77; │ │ │ │ - array2[5241] = 27; │ │ │ │ - array2[5242] = -104; │ │ │ │ - array2[5243] = -30; │ │ │ │ - array2[5244] = 83; │ │ │ │ - array2[5245] = -51; │ │ │ │ - array2[5246] = 3; │ │ │ │ - array2[5247] = 8; │ │ │ │ - array2[5248] = -118; │ │ │ │ - array2[5249] = -83; │ │ │ │ - array2[5250] = -9; │ │ │ │ - array2[5251] = -122; │ │ │ │ - array2[5252] = -91; │ │ │ │ - array2[5253] = -8; │ │ │ │ - array2[5254] = 84; │ │ │ │ - array2[5255] = -13; │ │ │ │ - array2[5256] = 0; │ │ │ │ - array2[5257] = -126; │ │ │ │ - array2[5258] = 98; │ │ │ │ - array2[5259] = -21; │ │ │ │ - array2[5260] = -68; │ │ │ │ - array2[5261] = 97; │ │ │ │ - array2[5262] = 7; │ │ │ │ - array2[5263] = 80; │ │ │ │ - array2[5264] = -46; │ │ │ │ - array2[5265] = -77; │ │ │ │ - array2[5266] = 0; │ │ │ │ - array2[5267] = -109; │ │ │ │ - array2[5268] = 47; │ │ │ │ - array2[5269] = 61; │ │ │ │ - array2[5270] = 11; │ │ │ │ - array2[5271] = 48; │ │ │ │ - array2[5272] = 33; │ │ │ │ - array2[5273] = -115; │ │ │ │ - array2[5275] = (array2[5274] = 68); │ │ │ │ - array2[5276] = 83; │ │ │ │ - array2[5277] = -35; │ │ │ │ - array2[5278] = -45; │ │ │ │ - array2[5279] = 86; │ │ │ │ - array2[5280] = 52; │ │ │ │ - array2[5281] = 0; │ │ │ │ - array2[5282] = -61; │ │ │ │ - array2[5283] = 96; │ │ │ │ - array2[5284] = 103; │ │ │ │ - array2[5285] = -118; │ │ │ │ - array2[5286] = 79; │ │ │ │ - array2[5287] = 53; │ │ │ │ - array2[5288] = 15; │ │ │ │ - array2[5289] = 32; │ │ │ │ - array2[5290] = 40; │ │ │ │ - array2[5291] = -10; │ │ │ │ - array2[5292] = 78; │ │ │ │ - array2[5293] = 27; │ │ │ │ - array2[5294] = -100; │ │ │ │ - array2[5295] = -30; │ │ │ │ - array2[5296] = 83; │ │ │ │ - array2[5297] = -51; │ │ │ │ - array2[5298] = 3; │ │ │ │ - array2[5299] = 8; │ │ │ │ - array2[5300] = -118; │ │ │ │ - array2[5301] = -67; │ │ │ │ - array2[5302] = -41; │ │ │ │ - array2[5303] = -106; │ │ │ │ - array2[5304] = -89; │ │ │ │ - array2[5305] = -8; │ │ │ │ - array2[5306] = 84; │ │ │ │ - array2[5307] = -13; │ │ │ │ - array2[5308] = 0; │ │ │ │ - array2[5309] = -126; │ │ │ │ - array2[5310] = 98; │ │ │ │ - array2[5311] = -17; │ │ │ │ - array2[5312] = -74; │ │ │ │ - array2[5313] = 5; │ │ │ │ - array2[5314] = 6; │ │ │ │ - array2[5315] = 40; │ │ │ │ - array2[5316] = 62; │ │ │ │ - array2[5317] = -43; │ │ │ │ - array2[5318] = 60; │ │ │ │ - array2[5319] = -128; │ │ │ │ - array2[5320] = -96; │ │ │ │ - array2[5321] = -40; │ │ │ │ - array2[5322] = -5; │ │ │ │ - array2[5323] = 109; │ │ │ │ - array2[5324] = -120; │ │ │ │ - array2[5325] = 1; │ │ │ │ - array2[5326] = -118; │ │ │ │ - array2[5327] = 79; │ │ │ │ - array2[5328] = 53; │ │ │ │ - array2[5329] = 15; │ │ │ │ - array2[5330] = 32; │ │ │ │ - array2[5331] = 40; │ │ │ │ - array2[5332] = -10; │ │ │ │ - array2[5333] = -114; │ │ │ │ - array2[5334] = -101; │ │ │ │ - array2[5335] = 93; │ │ │ │ - array2[5336] = 33; │ │ │ │ - array2[5337] = 81; │ │ │ │ - array2[5338] = -63; │ │ │ │ - array2[5339] = 109; │ │ │ │ - array2[5340] = -101; │ │ │ │ - array2[5341] = -46; │ │ │ │ - array2[5342] = -31; │ │ │ │ - array2[5343] = 83; │ │ │ │ - array2[5344] = -51; │ │ │ │ - array2[5345] = 3; │ │ │ │ - array2[5346] = 8; │ │ │ │ - array2[5347] = -118; │ │ │ │ - array2[5348] = 65; │ │ │ │ - array2[5349] = 6; │ │ │ │ - array2[5350] = 40; │ │ │ │ - array2[5351] = 62; │ │ │ │ - array2[5352] = -43; │ │ │ │ - array2[5353] = 60; │ │ │ │ - array2[5354] = -128; │ │ │ │ - array2[5355] = -96; │ │ │ │ - array2[5356] = -40; │ │ │ │ - array2[5357] = 123; │ │ │ │ - array2[5358] = 110; │ │ │ │ - array2[5359] = -106; │ │ │ │ - array2[5360] = 1; │ │ │ │ - array2[5361] = -118; │ │ │ │ - array2[5362] = 79; │ │ │ │ - array2[5363] = 53; │ │ │ │ - array2[5364] = 15; │ │ │ │ - array2[5365] = 32; │ │ │ │ - array2[5366] = 40; │ │ │ │ - array2[5367] = -10; │ │ │ │ - array2[5368] = -82; │ │ │ │ - array2[5369] = -101; │ │ │ │ - array2[5370] = 103; │ │ │ │ - array2[5371] = -128; │ │ │ │ - array2[5372] = -30; │ │ │ │ - array2[5373] = 83; │ │ │ │ - array2[5374] = -51; │ │ │ │ - array2[5375] = 3; │ │ │ │ - array2[5376] = 8; │ │ │ │ - array2[5377] = -118; │ │ │ │ - array2[5378] = -67; │ │ │ │ - array2[5379] = -17; │ │ │ │ - array2[5380] = 102; │ │ │ │ - array2[5381] = 26; │ │ │ │ - array2[5382] = -96; │ │ │ │ - array2[5383] = -8; │ │ │ │ - array2[5384] = 84; │ │ │ │ - array2[5385] = -13; │ │ │ │ - array2[5386] = 0; │ │ │ │ - array2[5387] = -126; │ │ │ │ - array2[5388] = 98; │ │ │ │ - array2[5389] = -17; │ │ │ │ - array2[5390] = -68; │ │ │ │ - array2[5391] = -55; │ │ │ │ - array2[5392] = 6; │ │ │ │ - array2[5393] = 28; │ │ │ │ - array2[5394] = 2; │ │ │ │ - array2[5395] = -80; │ │ │ │ - array2[5396] = 44; │ │ │ │ - array2[5397] = 117; │ │ │ │ - array2[5398] = -67; │ │ │ │ - array2[5399] = 27; │ │ │ │ - array2[5400] = 107; │ │ │ │ - array2[5401] = -128; │ │ │ │ - array2[5402] = -30; │ │ │ │ - array2[5403] = 83; │ │ │ │ - array2[5404] = -51; │ │ │ │ - array2[5405] = 3; │ │ │ │ - array2[5406] = 8; │ │ │ │ - array2[5407] = -118; │ │ │ │ - array2[5408] = -67; │ │ │ │ - array2[5409] = -9; │ │ │ │ - array2[5410] = -90; │ │ │ │ - array2[5411] = 101; │ │ │ │ - array2[5412] = 8; │ │ │ │ - array2[5413] = -64; │ │ │ │ - array2[5414] = -78; │ │ │ │ - array2[5415] = -44; │ │ │ │ - array2[5416] = -76; │ │ │ │ - array2[5417] = 113; │ │ │ │ - array2[5418] = 25; │ │ │ │ - array2[5419] = 2; │ │ │ │ - array2[5420] = -80; │ │ │ │ - array2[5421] = 44; │ │ │ │ - array2[5422] = -75; │ │ │ │ - array2[5423] = 13; │ │ │ │ - array2[5424] = 1; │ │ │ │ - array2[5425] = 49; │ │ │ │ - array2[5427] = (array2[5426] = 0); │ │ │ │ - array2[5428] = 17; │ │ │ │ - array2[5429] = 0; │ │ │ │ + array2[5091] = -77; │ │ │ │ + array2[5092] = 0; │ │ │ │ + array2[5093] = 19; │ │ │ │ + array2[5094] = -46; │ │ │ │ + array2[5095] = 72; │ │ │ │ + array2[5096] = 68; │ │ │ │ + array2[5097] = 52; │ │ │ │ + array2[5098] = -43; │ │ │ │ + array2[5099] = 59; │ │ │ │ + array2[5100] = 109; │ │ │ │ + array2[5101] = -45; │ │ │ │ + array2[5102] = 1; │ │ │ │ + array2[5103] = -108; │ │ │ │ + array2[5104] = -12; │ │ │ │ + array2[5105] = 44; │ │ │ │ + array2[5106] = -64; │ │ │ │ + array2[5107] = -28; │ │ │ │ + array2[5108] = 75; │ │ │ │ + array2[5109] = -49; │ │ │ │ + array2[5110] = 2; │ │ │ │ + array2[5111] = 76; │ │ │ │ + array2[5112] = 72; │ │ │ │ + array2[5113] = 35; │ │ │ │ + array2[5114] = 17; │ │ │ │ + array2[5115] = -47; │ │ │ │ + array2[5116] = 84; │ │ │ │ + array2[5117] = -17; │ │ │ │ + array2[5118] = -67; │ │ │ │ + array2[5119] = 101; │ │ │ │ + array2[5120] = 7; │ │ │ │ + array2[5121] = 56; │ │ │ │ + array2[5122] = -46; │ │ │ │ + array2[5123] = -77; │ │ │ │ + array2[5124] = 0; │ │ │ │ + array2[5125] = -109; │ │ │ │ + array2[5126] = 47; │ │ │ │ + array2[5127] = 61; │ │ │ │ + array2[5128] = 11; │ │ │ │ + array2[5129] = 48; │ │ │ │ + array2[5130] = -43; │ │ │ │ + array2[5131] = 125; │ │ │ │ + array2[5132] = 109; │ │ │ │ + array2[5133] = 100; │ │ │ │ + array2[5134] = -123; │ │ │ │ + array2[5135] = 68; │ │ │ │ + array2[5136] = 5; │ │ │ │ + array2[5137] = 117; │ │ │ │ + array2[5138] = 111; │ │ │ │ + array2[5139] = -91; │ │ │ │ + array2[5140] = 1; │ │ │ │ + array2[5141] = 5; │ │ │ │ + array2[5142] = 48; │ │ │ │ + array2[5143] = 12; │ │ │ │ + array2[5144] = -3; │ │ │ │ + array2[5145] = 110; │ │ │ │ + array2[5146] = 53; │ │ │ │ + array2[5147] = -53; │ │ │ │ + array2[5148] = -125; │ │ │ │ + array2[5149] = 92; │ │ │ │ + array2[5150] = -60; │ │ │ │ + array2[5151] = -14; │ │ │ │ + array2[5152] = 3; │ │ │ │ + array2[5153] = -107; │ │ │ │ + array2[5154] = -15; │ │ │ │ + array2[5155] = 23; │ │ │ │ + array2[5156] = 38; │ │ │ │ + array2[5157] = 28; │ │ │ │ + array2[5158] = 96; │ │ │ │ + array2[5159] = 72; │ │ │ │ + array2[5160] = 84; │ │ │ │ + array2[5161] = 80; │ │ │ │ + array2[5162] = -29; │ │ │ │ + array2[5163] = -68; │ │ │ │ + array2[5164] = 41; │ │ │ │ + array2[5165] = 7; │ │ │ │ + array2[5166] = 68; │ │ │ │ + array2[5167] = -46; │ │ │ │ + array2[5168] = -77; │ │ │ │ + array2[5169] = 0; │ │ │ │ + array2[5170] = -109; │ │ │ │ + array2[5171] = 47; │ │ │ │ + array2[5172] = 61; │ │ │ │ + array2[5173] = 11; │ │ │ │ + array2[5174] = 48; │ │ │ │ + array2[5175] = 33; │ │ │ │ + array2[5176] = -115; │ │ │ │ + array2[5178] = (array2[5177] = 68); │ │ │ │ + array2[5179] = -109; │ │ │ │ + array2[5180] = -95; │ │ │ │ + array2[5181] = 6; │ │ │ │ + array2[5182] = 28; │ │ │ │ + array2[5183] = 2; │ │ │ │ + array2[5184] = -80; │ │ │ │ + array2[5185] = 44; │ │ │ │ + array2[5186] = 53; │ │ │ │ + array2[5187] = 77; │ │ │ │ + array2[5188] = -101; │ │ │ │ + array2[5189] = 106; │ │ │ │ + array2[5190] = -64; │ │ │ │ + array2[5191] = 33; │ │ │ │ + array2[5192] = 0; │ │ │ │ + array2[5193] = -53; │ │ │ │ + array2[5194] = 82; │ │ │ │ + array2[5195] = -45; │ │ │ │ + array2[5196] = -74; │ │ │ │ + array2[5197] = 65; │ │ │ │ + array2[5198] = 41; │ │ │ │ + array2[5199] = 62; │ │ │ │ + array2[5200] = -43; │ │ │ │ + array2[5201] = 60; │ │ │ │ + array2[5202] = -128; │ │ │ │ + array2[5203] = -96; │ │ │ │ + array2[5204] = -40; │ │ │ │ + array2[5205] = -6; │ │ │ │ + array2[5206] = 110; │ │ │ │ + array2[5207] = 109; │ │ │ │ + array2[5208] = -123; │ │ │ │ + array2[5209] = 68; │ │ │ │ + array2[5210] = 5; │ │ │ │ + array2[5211] = 118; │ │ │ │ + array2[5212] = 110; │ │ │ │ + array2[5213] = 73; │ │ │ │ + array2[5214] = -124; │ │ │ │ + array2[5215] = -64; │ │ │ │ + array2[5216] = 60; │ │ │ │ + array2[5217] = -74; │ │ │ │ + array2[5218] = -71; │ │ │ │ + array2[5219] = 6; │ │ │ │ + array2[5220] = 28; │ │ │ │ + array2[5221] = 2; │ │ │ │ + array2[5222] = -80; │ │ │ │ + array2[5223] = 44; │ │ │ │ + array2[5224] = 53; │ │ │ │ + array2[5225] = -99; │ │ │ │ + array2[5226] = 91; │ │ │ │ + array2[5227] = 19; │ │ │ │ + array2[5228] = 33; │ │ │ │ + array2[5229] = 48; │ │ │ │ + array2[5230] = 15; │ │ │ │ + array2[5231] = 110; │ │ │ │ + array2[5232] = -80; │ │ │ │ + array2[5233] = 1; │ │ │ │ + array2[5234] = -121; │ │ │ │ + array2[5235] = 0; │ │ │ │ + array2[5236] = 44; │ │ │ │ + array2[5237] = 75; │ │ │ │ + array2[5238] = 77; │ │ │ │ + array2[5239] = -17; │ │ │ │ + array2[5240] = 54; │ │ │ │ + array2[5241] = 69; │ │ │ │ + array2[5242] = 8; │ │ │ │ + array2[5243] = -52; │ │ │ │ + array2[5244] = -77; │ │ │ │ + array2[5245] = 27; │ │ │ │ + array2[5246] = -104; │ │ │ │ + array2[5247] = -30; │ │ │ │ + array2[5248] = 83; │ │ │ │ + array2[5249] = -51; │ │ │ │ + array2[5250] = 3; │ │ │ │ + array2[5251] = 8; │ │ │ │ + array2[5252] = -118; │ │ │ │ + array2[5253] = -83; │ │ │ │ + array2[5254] = -9; │ │ │ │ + array2[5255] = -122; │ │ │ │ + array2[5256] = -91; │ │ │ │ + array2[5257] = -8; │ │ │ │ + array2[5258] = 84; │ │ │ │ + array2[5259] = -13; │ │ │ │ + array2[5260] = 0; │ │ │ │ + array2[5261] = -126; │ │ │ │ + array2[5262] = 98; │ │ │ │ + array2[5263] = -21; │ │ │ │ + array2[5264] = -68; │ │ │ │ + array2[5265] = 97; │ │ │ │ + array2[5266] = 7; │ │ │ │ + array2[5267] = 80; │ │ │ │ + array2[5268] = -46; │ │ │ │ + array2[5269] = -77; │ │ │ │ + array2[5270] = 0; │ │ │ │ + array2[5271] = -109; │ │ │ │ + array2[5272] = 47; │ │ │ │ + array2[5273] = 61; │ │ │ │ + array2[5274] = 11; │ │ │ │ + array2[5275] = 48; │ │ │ │ + array2[5276] = 33; │ │ │ │ + array2[5277] = -115; │ │ │ │ + array2[5279] = (array2[5278] = 68); │ │ │ │ + array2[5280] = 83; │ │ │ │ + array2[5281] = -35; │ │ │ │ + array2[5282] = -45; │ │ │ │ + array2[5283] = 86; │ │ │ │ + array2[5284] = 52; │ │ │ │ + array2[5285] = 0; │ │ │ │ + array2[5286] = -61; │ │ │ │ + array2[5287] = 96; │ │ │ │ + array2[5288] = 103; │ │ │ │ + array2[5289] = -118; │ │ │ │ + array2[5290] = 79; │ │ │ │ + array2[5291] = 53; │ │ │ │ + array2[5292] = 15; │ │ │ │ + array2[5293] = 32; │ │ │ │ + array2[5294] = 40; │ │ │ │ + array2[5295] = -10; │ │ │ │ + array2[5296] = 78; │ │ │ │ + array2[5297] = 27; │ │ │ │ + array2[5298] = -100; │ │ │ │ + array2[5299] = -30; │ │ │ │ + array2[5300] = 83; │ │ │ │ + array2[5301] = -51; │ │ │ │ + array2[5302] = 3; │ │ │ │ + array2[5303] = 8; │ │ │ │ + array2[5304] = -118; │ │ │ │ + array2[5305] = -67; │ │ │ │ + array2[5306] = -41; │ │ │ │ + array2[5307] = -106; │ │ │ │ + array2[5308] = -89; │ │ │ │ + array2[5309] = -8; │ │ │ │ + array2[5310] = 84; │ │ │ │ + array2[5311] = -13; │ │ │ │ + array2[5312] = 0; │ │ │ │ + array2[5313] = -126; │ │ │ │ + array2[5314] = 98; │ │ │ │ + array2[5315] = -17; │ │ │ │ + array2[5316] = -74; │ │ │ │ + array2[5317] = 5; │ │ │ │ + array2[5318] = 6; │ │ │ │ + array2[5319] = 40; │ │ │ │ + array2[5320] = 62; │ │ │ │ + array2[5321] = -43; │ │ │ │ + array2[5322] = 60; │ │ │ │ + array2[5323] = -128; │ │ │ │ + array2[5324] = -96; │ │ │ │ + array2[5325] = -40; │ │ │ │ + array2[5326] = -5; │ │ │ │ + array2[5327] = 109; │ │ │ │ + array2[5328] = -120; │ │ │ │ + array2[5329] = 1; │ │ │ │ + array2[5330] = -118; │ │ │ │ + array2[5331] = 79; │ │ │ │ + array2[5332] = 53; │ │ │ │ + array2[5333] = 15; │ │ │ │ + array2[5334] = 32; │ │ │ │ + array2[5335] = 40; │ │ │ │ + array2[5336] = -10; │ │ │ │ + array2[5337] = -114; │ │ │ │ + array2[5338] = -101; │ │ │ │ + array2[5339] = 93; │ │ │ │ + array2[5340] = 33; │ │ │ │ + array2[5341] = 81; │ │ │ │ + array2[5342] = -63; │ │ │ │ + array2[5343] = 109; │ │ │ │ + array2[5344] = -101; │ │ │ │ + array2[5345] = -46; │ │ │ │ + array2[5346] = -31; │ │ │ │ + array2[5347] = 83; │ │ │ │ + array2[5348] = -51; │ │ │ │ + array2[5349] = 3; │ │ │ │ + array2[5350] = 8; │ │ │ │ + array2[5351] = -118; │ │ │ │ + array2[5352] = 65; │ │ │ │ + array2[5353] = 6; │ │ │ │ + array2[5354] = 40; │ │ │ │ + array2[5355] = 62; │ │ │ │ + array2[5356] = -43; │ │ │ │ + array2[5357] = 60; │ │ │ │ + array2[5358] = -128; │ │ │ │ + array2[5359] = -96; │ │ │ │ + array2[5360] = -40; │ │ │ │ + array2[5361] = 123; │ │ │ │ + array2[5362] = 110; │ │ │ │ + array2[5363] = -106; │ │ │ │ + array2[5364] = 1; │ │ │ │ + array2[5365] = -118; │ │ │ │ + array2[5366] = 79; │ │ │ │ + array2[5367] = 53; │ │ │ │ + array2[5368] = 15; │ │ │ │ + array2[5369] = 32; │ │ │ │ + array2[5370] = 40; │ │ │ │ + array2[5371] = -10; │ │ │ │ + array2[5372] = -82; │ │ │ │ + array2[5373] = -101; │ │ │ │ + array2[5374] = 103; │ │ │ │ + array2[5375] = -128; │ │ │ │ + array2[5376] = -30; │ │ │ │ + array2[5377] = 83; │ │ │ │ + array2[5378] = -51; │ │ │ │ + array2[5379] = 3; │ │ │ │ + array2[5380] = 8; │ │ │ │ + array2[5381] = -118; │ │ │ │ + array2[5382] = -67; │ │ │ │ + array2[5383] = -17; │ │ │ │ + array2[5384] = 102; │ │ │ │ + array2[5385] = 26; │ │ │ │ + array2[5386] = -96; │ │ │ │ + array2[5387] = -8; │ │ │ │ + array2[5388] = 84; │ │ │ │ + array2[5389] = -13; │ │ │ │ + array2[5390] = 0; │ │ │ │ + array2[5391] = -126; │ │ │ │ + array2[5392] = 98; │ │ │ │ + array2[5393] = -17; │ │ │ │ + array2[5394] = -68; │ │ │ │ + array2[5395] = -55; │ │ │ │ + array2[5396] = 6; │ │ │ │ + array2[5397] = 28; │ │ │ │ + array2[5398] = 2; │ │ │ │ + array2[5399] = -80; │ │ │ │ + array2[5400] = 44; │ │ │ │ + array2[5401] = 117; │ │ │ │ + array2[5402] = -67; │ │ │ │ + array2[5403] = 27; │ │ │ │ + array2[5404] = 107; │ │ │ │ + array2[5405] = -128; │ │ │ │ + array2[5406] = -30; │ │ │ │ + array2[5407] = 83; │ │ │ │ + array2[5408] = -51; │ │ │ │ + array2[5409] = 3; │ │ │ │ + array2[5410] = 8; │ │ │ │ + array2[5411] = -118; │ │ │ │ + array2[5412] = -67; │ │ │ │ + array2[5413] = -9; │ │ │ │ + array2[5414] = -90; │ │ │ │ + array2[5415] = 101; │ │ │ │ + array2[5416] = 8; │ │ │ │ + array2[5417] = -64; │ │ │ │ + array2[5418] = -78; │ │ │ │ + array2[5419] = -44; │ │ │ │ + array2[5420] = -76; │ │ │ │ + array2[5421] = 113; │ │ │ │ + array2[5422] = 25; │ │ │ │ + array2[5423] = 2; │ │ │ │ + array2[5424] = -80; │ │ │ │ + array2[5425] = 44; │ │ │ │ + array2[5426] = -75; │ │ │ │ + array2[5427] = 13; │ │ │ │ + array2[5428] = 1; │ │ │ │ + array2[5429] = 49; │ │ │ │ array2[5431] = (array2[5430] = 0); │ │ │ │ - array2[5432] = 91; │ │ │ │ - array2[5433] = 6; │ │ │ │ - array2[5434] = 32; │ │ │ │ - array2[5435] = -88; │ │ │ │ - array2[5436] = -121; │ │ │ │ - array2[5437] = 45; │ │ │ │ - array2[5438] = 3; │ │ │ │ - array2[5439] = 17; │ │ │ │ - array2[5440] = -44; │ │ │ │ - array2[5441] = -61; │ │ │ │ - array2[5442] = -106; │ │ │ │ - array2[5443] = -95; │ │ │ │ - array2[5444] = 9; │ │ │ │ - array2[5445] = -22; │ │ │ │ - array2[5446] = 97; │ │ │ │ - array2[5447] = -53; │ │ │ │ - array2[5448] = 64; │ │ │ │ - array2[5449] = 5; │ │ │ │ - array2[5450] = -11; │ │ │ │ - array2[5451] = -80; │ │ │ │ - array2[5452] = 101; │ │ │ │ - array2[5453] = -80; │ │ │ │ - array2[5454] = -126; │ │ │ │ - array2[5455] = 122; │ │ │ │ - array2[5456] = -40; │ │ │ │ - array2[5457] = 50; │ │ │ │ - array2[5458] = -68; │ │ │ │ - array2[5459] = 65; │ │ │ │ - array2[5460] = 80; │ │ │ │ - array2[5461] = 15; │ │ │ │ - array2[5462] = 91; │ │ │ │ - array2[5463] = 6; │ │ │ │ - array2[5464] = 61; │ │ │ │ - array2[5465] = 8; │ │ │ │ - array2[5466] = -22; │ │ │ │ - array2[5467] = 97; │ │ │ │ - array2[5468] = -53; │ │ │ │ - array2[5469] = 80; │ │ │ │ - array2[5470] = 10; │ │ │ │ - array2[5471] = 65; │ │ │ │ - array2[5472] = 61; │ │ │ │ - array2[5473] = 108; │ │ │ │ - array2[5474] = 25; │ │ │ │ - array2[5475] = 78; │ │ │ │ - array2[5476] = 33; │ │ │ │ - array2[5477] = -88; │ │ │ │ - array2[5478] = -121; │ │ │ │ - array2[5479] = 45; │ │ │ │ - array2[5480] = -61; │ │ │ │ - array2[5481] = 75; │ │ │ │ - array2[5482] = 4; │ │ │ │ - array2[5483] = -8; │ │ │ │ - array2[5484] = -80; │ │ │ │ - array2[5485] = 101; │ │ │ │ - array2[5486] = -112; │ │ │ │ - array2[5487] = -119; │ │ │ │ - array2[5488] = 0; │ │ │ │ - array2[5489] = 31; │ │ │ │ - array2[5490] = -74; │ │ │ │ - array2[5491] = 12; │ │ │ │ - array2[5492] = 61; │ │ │ │ - array2[5493] = 17; │ │ │ │ - array2[5494] = -32; │ │ │ │ - array2[5495] = 3; │ │ │ │ - array2[5497] = (array2[5496] = 0); │ │ │ │ - array2[5499] = (array2[5498] = 0); │ │ │ │ + array2[5432] = 17; │ │ │ │ + array2[5433] = 0; │ │ │ │ + array2[5435] = (array2[5434] = 0); │ │ │ │ + array2[5436] = 91; │ │ │ │ + array2[5437] = 6; │ │ │ │ + array2[5438] = 32; │ │ │ │ + array2[5439] = -88; │ │ │ │ + array2[5440] = -121; │ │ │ │ + array2[5441] = 45; │ │ │ │ + array2[5442] = 3; │ │ │ │ + array2[5443] = 17; │ │ │ │ + array2[5444] = -44; │ │ │ │ + array2[5445] = -61; │ │ │ │ + array2[5446] = -106; │ │ │ │ + array2[5447] = -95; │ │ │ │ + array2[5448] = 9; │ │ │ │ + array2[5449] = -22; │ │ │ │ + array2[5450] = 97; │ │ │ │ + array2[5451] = -53; │ │ │ │ + array2[5452] = 64; │ │ │ │ + array2[5453] = 5; │ │ │ │ + array2[5454] = -11; │ │ │ │ + array2[5455] = -80; │ │ │ │ + array2[5456] = 101; │ │ │ │ + array2[5457] = -80; │ │ │ │ + array2[5458] = -126; │ │ │ │ + array2[5459] = 122; │ │ │ │ + array2[5460] = -40; │ │ │ │ + array2[5461] = 50; │ │ │ │ + array2[5462] = -68; │ │ │ │ + array2[5463] = 65; │ │ │ │ + array2[5464] = 80; │ │ │ │ + array2[5465] = 15; │ │ │ │ + array2[5466] = 91; │ │ │ │ + array2[5467] = 6; │ │ │ │ + array2[5468] = 61; │ │ │ │ + array2[5469] = 8; │ │ │ │ + array2[5470] = -22; │ │ │ │ + array2[5471] = 97; │ │ │ │ + array2[5472] = -53; │ │ │ │ + array2[5473] = 80; │ │ │ │ + array2[5474] = 10; │ │ │ │ + array2[5475] = 65; │ │ │ │ + array2[5476] = 61; │ │ │ │ + array2[5477] = 108; │ │ │ │ + array2[5478] = 25; │ │ │ │ + array2[5479] = 78; │ │ │ │ + array2[5480] = 33; │ │ │ │ + array2[5481] = -88; │ │ │ │ + array2[5482] = -121; │ │ │ │ + array2[5483] = 45; │ │ │ │ + array2[5484] = -61; │ │ │ │ + array2[5485] = 75; │ │ │ │ + array2[5486] = 4; │ │ │ │ + array2[5487] = -8; │ │ │ │ + array2[5488] = -80; │ │ │ │ + array2[5489] = 101; │ │ │ │ + array2[5490] = -112; │ │ │ │ + array2[5491] = -119; │ │ │ │ + array2[5492] = 0; │ │ │ │ + array2[5493] = 31; │ │ │ │ + array2[5494] = -74; │ │ │ │ + array2[5495] = 12; │ │ │ │ + array2[5496] = 61; │ │ │ │ + array2[5497] = 17; │ │ │ │ + array2[5498] = -32; │ │ │ │ + array2[5499] = 3; │ │ │ │ array2[5501] = (array2[5500] = 0); │ │ │ │ array2[5503] = (array2[5502] = 0); │ │ │ │ - array2[5504] = 97; │ │ │ │ - array2[5505] = 32; │ │ │ │ + array2[5505] = (array2[5504] = 0); │ │ │ │ array2[5507] = (array2[5506] = 0); │ │ │ │ - array2[5508] = 22; │ │ │ │ - array2[5509] = 0; │ │ │ │ + array2[5508] = 97; │ │ │ │ + array2[5509] = 32; │ │ │ │ array2[5511] = (array2[5510] = 0); │ │ │ │ - array2[5512] = 19; │ │ │ │ - array2[5513] = 4; │ │ │ │ - array2[5514] = 65; │ │ │ │ - array2[5515] = 44; │ │ │ │ - array2[5516] = 16; │ │ │ │ - array2[5517] = 0; │ │ │ │ - array2[5519] = (array2[5518] = 0); │ │ │ │ - array2[5520] = 3; │ │ │ │ + array2[5512] = 22; │ │ │ │ + array2[5513] = 0; │ │ │ │ + array2[5515] = (array2[5514] = 0); │ │ │ │ + array2[5516] = 19; │ │ │ │ + array2[5517] = 4; │ │ │ │ + array2[5518] = 65; │ │ │ │ + array2[5519] = 44; │ │ │ │ + array2[5520] = 16; │ │ │ │ array2[5521] = 0; │ │ │ │ array2[5523] = (array2[5522] = 0); │ │ │ │ - array2[5524] = 4; │ │ │ │ - array2[5525] = 20; │ │ │ │ - array2[5526] = 1; │ │ │ │ - array2[5527] = 29; │ │ │ │ - array2[5528] = 51; │ │ │ │ - array2[5529] = 0; │ │ │ │ - array2[5530] = -44; │ │ │ │ - array2[5531] = -114; │ │ │ │ - array2[5532] = 53; │ │ │ │ + array2[5524] = 3; │ │ │ │ + array2[5525] = 0; │ │ │ │ + array2[5527] = (array2[5526] = 0); │ │ │ │ + array2[5528] = 4; │ │ │ │ + array2[5529] = 20; │ │ │ │ + array2[5530] = 1; │ │ │ │ + array2[5531] = 29; │ │ │ │ + array2[5532] = 51; │ │ │ │ array2[5533] = 0; │ │ │ │ - array2[5534] = -127; │ │ │ │ - array2[5535] = 0; │ │ │ │ - array2[5536] = -125; │ │ │ │ - array2[5537] = 12; │ │ │ │ - array2[5538] = 117; │ │ │ │ - array2[5539] = -112; │ │ │ │ - array2[5540] = 7; │ │ │ │ - array2[5541] = 122; │ │ │ │ - array2[5542] = 48; │ │ │ │ - array2[5543] = 98; │ │ │ │ - array2[5544] = 64; │ │ │ │ - array2[5545] = 24; │ │ │ │ - array2[5546] = -63; │ │ │ │ - array2[5547] = 24; │ │ │ │ - array2[5548] = -20; │ │ │ │ - array2[5549] = -63; │ │ │ │ - array2[5550] = -120; │ │ │ │ - array2[5551] = -127; │ │ │ │ - array2[5552] = 1; │ │ │ │ - array2[5553] = 4; │ │ │ │ - array2[5554] = 102; │ │ │ │ - array2[5555] = -64; │ │ │ │ - array2[5556] = 7; │ │ │ │ - array2[5557] = 118; │ │ │ │ - array2[5558] = 112; │ │ │ │ - array2[5559] = 7; │ │ │ │ - array2[5560] = -39; │ │ │ │ - array2[5561] = 7; │ │ │ │ - array2[5562] = -31; │ │ │ │ - array2[5563] = 64; │ │ │ │ - array2[5564] = 7; │ │ │ │ - array2[5565] = 0; │ │ │ │ - array2[5567] = (array2[5566] = 0); │ │ │ │ - array2[5568] = -42; │ │ │ │ - array2[5569] = 83; │ │ │ │ - array2[5570] = 8; │ │ │ │ - array2[5571] = -64; │ │ │ │ - array2[5572] = -78; │ │ │ │ - array2[5573] = -40; │ │ │ │ - array2[5574] = 102; │ │ │ │ - array2[5575] = 19; │ │ │ │ - array2[5576] = 92; │ │ │ │ - array2[5577] = 118; │ │ │ │ - array2[5578] = 19; │ │ │ │ - array2[5579] = 96; │ │ │ │ - array2[5580] = -58; │ │ │ │ - array2[5581] = 67; │ │ │ │ - array2[5582] = 8; │ │ │ │ - array2[5583] = -64; │ │ │ │ - array2[5584] = -78; │ │ │ │ - array2[5585] = 88; │ │ │ │ - array2[5586] = 77; │ │ │ │ - array2[5587] = -14; │ │ │ │ - array2[5588] = 32; │ │ │ │ - array2[5589] = 23; │ │ │ │ - array2[5590] = -79; │ │ │ │ - array2[5591] = -4; │ │ │ │ - array2[5592] = 64; │ │ │ │ - array2[5593] = 101; │ │ │ │ - array2[5595] = (array2[5594] = 0); │ │ │ │ - array2[5597] = (array2[5596] = 0); │ │ │ │ + array2[5534] = -44; │ │ │ │ + array2[5535] = -114; │ │ │ │ + array2[5536] = 53; │ │ │ │ + array2[5537] = 0; │ │ │ │ + array2[5538] = -127; │ │ │ │ + array2[5539] = 0; │ │ │ │ + array2[5540] = -125; │ │ │ │ + array2[5541] = 12; │ │ │ │ + array2[5542] = 117; │ │ │ │ + array2[5543] = -112; │ │ │ │ + array2[5544] = 7; │ │ │ │ + array2[5545] = 122; │ │ │ │ + array2[5546] = 48; │ │ │ │ + array2[5547] = 98; │ │ │ │ + array2[5548] = 64; │ │ │ │ + array2[5549] = 24; │ │ │ │ + array2[5550] = -63; │ │ │ │ + array2[5551] = 24; │ │ │ │ + array2[5552] = -20; │ │ │ │ + array2[5553] = -63; │ │ │ │ + array2[5554] = -120; │ │ │ │ + array2[5555] = -127; │ │ │ │ + array2[5556] = 1; │ │ │ │ + array2[5557] = 4; │ │ │ │ + array2[5558] = 102; │ │ │ │ + array2[5559] = -64; │ │ │ │ + array2[5560] = 7; │ │ │ │ + array2[5561] = 118; │ │ │ │ + array2[5562] = 112; │ │ │ │ + array2[5563] = 7; │ │ │ │ + array2[5564] = -39; │ │ │ │ + array2[5565] = 7; │ │ │ │ + array2[5566] = -31; │ │ │ │ + array2[5567] = 64; │ │ │ │ + array2[5568] = 7; │ │ │ │ + array2[5569] = 0; │ │ │ │ + array2[5571] = (array2[5570] = 0); │ │ │ │ + array2[5572] = -42; │ │ │ │ + array2[5573] = 83; │ │ │ │ + array2[5574] = 8; │ │ │ │ + array2[5575] = -64; │ │ │ │ + array2[5576] = -78; │ │ │ │ + array2[5577] = -40; │ │ │ │ + array2[5578] = 102; │ │ │ │ + array2[5579] = 19; │ │ │ │ + array2[5580] = 92; │ │ │ │ + array2[5581] = 118; │ │ │ │ + array2[5582] = 19; │ │ │ │ + array2[5583] = 96; │ │ │ │ + array2[5584] = -58; │ │ │ │ + array2[5585] = 67; │ │ │ │ + array2[5586] = 8; │ │ │ │ + array2[5587] = -64; │ │ │ │ + array2[5588] = -78; │ │ │ │ + array2[5589] = 88; │ │ │ │ + array2[5590] = 77; │ │ │ │ + array2[5591] = -14; │ │ │ │ + array2[5592] = 32; │ │ │ │ + array2[5593] = 23; │ │ │ │ + array2[5594] = -79; │ │ │ │ + array2[5595] = -4; │ │ │ │ + array2[5596] = 64; │ │ │ │ + array2[5597] = 101; │ │ │ │ array2[5599] = (array2[5598] = 0); │ │ │ │ - array2[5600] = 97; │ │ │ │ - array2[5601] = 32; │ │ │ │ + array2[5601] = (array2[5600] = 0); │ │ │ │ array2[5603] = (array2[5602] = 0); │ │ │ │ - array2[5604] = -30; │ │ │ │ - array2[5605] = 0; │ │ │ │ + array2[5604] = 97; │ │ │ │ + array2[5605] = 32; │ │ │ │ array2[5607] = (array2[5606] = 0); │ │ │ │ - array2[5608] = 19; │ │ │ │ - array2[5609] = 4; │ │ │ │ - array2[5610] = 65; │ │ │ │ - array2[5611] = 44; │ │ │ │ - array2[5612] = 16; │ │ │ │ - array2[5613] = 0; │ │ │ │ - array2[5615] = (array2[5614] = 0); │ │ │ │ - array2[5616] = 22; │ │ │ │ + array2[5608] = -30; │ │ │ │ + array2[5609] = 0; │ │ │ │ + array2[5611] = (array2[5610] = 0); │ │ │ │ + array2[5612] = 19; │ │ │ │ + array2[5613] = 4; │ │ │ │ + array2[5614] = 65; │ │ │ │ + array2[5615] = 44; │ │ │ │ + array2[5616] = 16; │ │ │ │ array2[5617] = 0; │ │ │ │ array2[5619] = (array2[5618] = 0); │ │ │ │ - array2[5620] = 4; │ │ │ │ - array2[5621] = 20; │ │ │ │ - array2[5622] = 65; │ │ │ │ - array2[5623] = 25; │ │ │ │ - array2[5624] = 80; │ │ │ │ - array2[5625] = 59; │ │ │ │ - array2[5626] = -42; │ │ │ │ - array2[5627] = 0; │ │ │ │ - array2[5628] = 4; │ │ │ │ - array2[5629] = 2; │ │ │ │ - array2[5630] = 29; │ │ │ │ - array2[5631] = 51; │ │ │ │ - array2[5632] = 0; │ │ │ │ - array2[5633] = 100; │ │ │ │ - array2[5634] = -44; │ │ │ │ - array2[5635] = 0; │ │ │ │ - array2[5636] = 5; │ │ │ │ - array2[5637] = -74; │ │ │ │ - array2[5638] = -123; │ │ │ │ - array2[5639] = -122; │ │ │ │ - array2[5640] = 109; │ │ │ │ - array2[5641] = -79; │ │ │ │ - array2[5642] = 97; │ │ │ │ - array2[5643] = 91; │ │ │ │ - array2[5644] = 112; │ │ │ │ - array2[5645] = -40; │ │ │ │ - array2[5646] = 22; │ │ │ │ - array2[5647] = 29; │ │ │ │ - array2[5648] = 36; │ │ │ │ - array2[5649] = -116; │ │ │ │ - array2[5650] = 17; │ │ │ │ - array2[5651] = -128; │ │ │ │ - array2[5652] = 32; │ │ │ │ - array2[5653] = 8; │ │ │ │ - array2[5654] = -62; │ │ │ │ - array2[5655] = 96; │ │ │ │ - array2[5656] = 48; │ │ │ │ - array2[5657] = 70; │ │ │ │ - array2[5658] = 0; │ │ │ │ - array2[5659] = -126; │ │ │ │ - array2[5660] = 32; │ │ │ │ - array2[5661] = 8; │ │ │ │ - array2[5662] = 127; │ │ │ │ - array2[5663] = 35; │ │ │ │ - array2[5664] = 0; │ │ │ │ - array2[5665] = 99; │ │ │ │ - array2[5666] = 4; │ │ │ │ - array2[5667] = 32; │ │ │ │ - array2[5668] = 8; │ │ │ │ - array2[5669] = -6; │ │ │ │ - array2[5670] = 119; │ │ │ │ - array2[5671] = 24; │ │ │ │ - array2[5672] = 80; │ │ │ │ - array2[5673] = 96; │ │ │ │ - array2[5674] = 91; │ │ │ │ - array2[5675] = 100; │ │ │ │ - array2[5676] = -40; │ │ │ │ - array2[5677] = 22; │ │ │ │ - array2[5678] = 24; │ │ │ │ - array2[5679] = -12; │ │ │ │ - array2[5680] = -52; │ │ │ │ - array2[5681] = 0; │ │ │ │ - array2[5682] = 16; │ │ │ │ - array2[5683] = 53; │ │ │ │ - array2[5684] = -42; │ │ │ │ + array2[5620] = 22; │ │ │ │ + array2[5621] = 0; │ │ │ │ + array2[5623] = (array2[5622] = 0); │ │ │ │ + array2[5624] = 4; │ │ │ │ + array2[5625] = 20; │ │ │ │ + array2[5626] = 65; │ │ │ │ + array2[5627] = 25; │ │ │ │ + array2[5628] = 80; │ │ │ │ + array2[5629] = 59; │ │ │ │ + array2[5630] = -42; │ │ │ │ + array2[5631] = 0; │ │ │ │ + array2[5632] = 4; │ │ │ │ + array2[5633] = 2; │ │ │ │ + array2[5634] = 29; │ │ │ │ + array2[5635] = 51; │ │ │ │ + array2[5636] = 0; │ │ │ │ + array2[5637] = 100; │ │ │ │ + array2[5638] = -44; │ │ │ │ + array2[5639] = 0; │ │ │ │ + array2[5640] = 5; │ │ │ │ + array2[5641] = -74; │ │ │ │ + array2[5642] = -123; │ │ │ │ + array2[5643] = -122; │ │ │ │ + array2[5644] = 109; │ │ │ │ + array2[5645] = -79; │ │ │ │ + array2[5646] = 97; │ │ │ │ + array2[5647] = 91; │ │ │ │ + array2[5648] = 112; │ │ │ │ + array2[5649] = -40; │ │ │ │ + array2[5650] = 22; │ │ │ │ + array2[5651] = 29; │ │ │ │ + array2[5652] = 36; │ │ │ │ + array2[5653] = -116; │ │ │ │ + array2[5654] = 17; │ │ │ │ + array2[5655] = -128; │ │ │ │ + array2[5656] = 32; │ │ │ │ + array2[5657] = 8; │ │ │ │ + array2[5658] = -62; │ │ │ │ + array2[5659] = 96; │ │ │ │ + array2[5660] = 48; │ │ │ │ + array2[5661] = 70; │ │ │ │ + array2[5662] = 0; │ │ │ │ + array2[5663] = -126; │ │ │ │ + array2[5664] = 32; │ │ │ │ + array2[5665] = 8; │ │ │ │ + array2[5666] = 127; │ │ │ │ + array2[5667] = 35; │ │ │ │ + array2[5668] = 0; │ │ │ │ + array2[5669] = 99; │ │ │ │ + array2[5670] = 4; │ │ │ │ + array2[5671] = 32; │ │ │ │ + array2[5672] = 8; │ │ │ │ + array2[5673] = -6; │ │ │ │ + array2[5674] = 119; │ │ │ │ + array2[5675] = 24; │ │ │ │ + array2[5676] = 80; │ │ │ │ + array2[5677] = 96; │ │ │ │ + array2[5678] = 91; │ │ │ │ + array2[5679] = 100; │ │ │ │ + array2[5680] = -40; │ │ │ │ + array2[5681] = 22; │ │ │ │ + array2[5682] = 24; │ │ │ │ + array2[5683] = -12; │ │ │ │ + array2[5684] = -52; │ │ │ │ array2[5685] = 0; │ │ │ │ - array2[5686] = -126; │ │ │ │ - array2[5687] = 32; │ │ │ │ - array2[5688] = 8; │ │ │ │ - array2[5689] = -125; │ │ │ │ - array2[5690] = 1; │ │ │ │ - array2[5691] = 8; │ │ │ │ - array2[5692] = -126; │ │ │ │ - array2[5693] = 32; │ │ │ │ - array2[5694] = 12; │ │ │ │ - array2[5695] = 6; │ │ │ │ - array2[5696] = 32; │ │ │ │ - array2[5697] = 8; │ │ │ │ - array2[5698] = -126; │ │ │ │ - array2[5699] = 48; │ │ │ │ - array2[5700] = 24; │ │ │ │ - array2[5701] = 80; │ │ │ │ - array2[5702] = 96; │ │ │ │ - array2[5703] = 91; │ │ │ │ - array2[5704] = 92; │ │ │ │ - array2[5705] = 0; │ │ │ │ - array2[5707] = (array2[5706] = 0); │ │ │ │ - array2[5708] = -108; │ │ │ │ - array2[5709] = 12; │ │ │ │ - array2[5710] = 82; │ │ │ │ - array2[5711] = 6; │ │ │ │ - array2[5712] = -91; │ │ │ │ - array2[5713] = -62; │ │ │ │ - array2[5714] = -104; │ │ │ │ - array2[5715] = 109; │ │ │ │ - array2[5716] = 56; │ │ │ │ - array2[5717] = 5; │ │ │ │ - array2[5718] = 86; │ │ │ │ - array2[5719] = 0; │ │ │ │ - array2[5720] = 70; │ │ │ │ - array2[5721] = 12; │ │ │ │ - array2[5722] = 18; │ │ │ │ - array2[5723] = 32; │ │ │ │ - array2[5724] = 74; │ │ │ │ - array2[5725] = -125; │ │ │ │ - array2[5726] = 86; │ │ │ │ - array2[5727] = -80; │ │ │ │ - array2[5728] = -125; │ │ │ │ - array2[5729] = 59; │ │ │ │ - array2[5730] = 80; │ │ │ │ - array2[5731] = -123; │ │ │ │ - array2[5732] = 85; │ │ │ │ - array2[5733] = -88; │ │ │ │ - array2[5734] = 3; │ │ │ │ - array2[5735] = 90; │ │ │ │ - array2[5736] = 6; │ │ │ │ - array2[5737] = 49; │ │ │ │ - array2[5738] = -125; │ │ │ │ - array2[5739] = 76; │ │ │ │ - array2[5740] = 97; │ │ │ │ - array2[5741] = -52; │ │ │ │ - array2[5742] = 54; │ │ │ │ - array2[5743] = -100; │ │ │ │ - array2[5744] = 66; │ │ │ │ - array2[5745] = 44; │ │ │ │ - array2[5746] = 0; │ │ │ │ - array2[5747] = 35; │ │ │ │ - array2[5748] = 6; │ │ │ │ - array2[5749] = 9; │ │ │ │ - array2[5750] = 16; │ │ │ │ - array2[5751] = -91; │ │ │ │ - array2[5752] = -127; │ │ │ │ - array2[5753] = 44; │ │ │ │ - array2[5754] = -40; │ │ │ │ - array2[5755] = -63; │ │ │ │ - array2[5756] = 29; │ │ │ │ - array2[5757] = -68; │ │ │ │ - array2[5758] = 2; │ │ │ │ - array2[5759] = 44; │ │ │ │ - array2[5760] = -44; │ │ │ │ - array2[5761] = 1; │ │ │ │ - array2[5762] = 53; │ │ │ │ - array2[5763] = -125; │ │ │ │ - array2[5764] = -100; │ │ │ │ - array2[5765] = 65; │ │ │ │ - array2[5766] = -91; │ │ │ │ - array2[5767] = 48; │ │ │ │ - array2[5768] = 102; │ │ │ │ - array2[5769] = 27; │ │ │ │ - array2[5770] = 78; │ │ │ │ - array2[5771] = -63; │ │ │ │ - array2[5772] = 22; │ │ │ │ - array2[5773] = -128; │ │ │ │ - array2[5774] = 17; │ │ │ │ - array2[5775] = -125; │ │ │ │ - array2[5776] = 4; │ │ │ │ - array2[5777] = -120; │ │ │ │ - array2[5778] = -46; │ │ │ │ - array2[5779] = -32; │ │ │ │ - array2[5780] = 22; │ │ │ │ - array2[5781] = -20; │ │ │ │ - array2[5782] = -32; │ │ │ │ - array2[5783] = 14; │ │ │ │ - array2[5784] = 104; │ │ │ │ - array2[5785] = -95; │ │ │ │ - array2[5786] = 22; │ │ │ │ - array2[5787] = -22; │ │ │ │ - array2[5788] = -128; │ │ │ │ - array2[5789] = -98; │ │ │ │ - array2[5790] = 65; │ │ │ │ - array2[5791] = -48; │ │ │ │ - array2[5792] = -96; │ │ │ │ - array2[5793] = 62; │ │ │ │ - array2[5794] = 24; │ │ │ │ - array2[5795] = -77; │ │ │ │ - array2[5796] = 13; │ │ │ │ - array2[5797] = -89; │ │ │ │ - array2[5798] = -80; │ │ │ │ - array2[5799] = 11; │ │ │ │ - array2[5800] = -64; │ │ │ │ - array2[5801] = -120; │ │ │ │ - array2[5802] = 65; │ │ │ │ - array2[5803] = 2; │ │ │ │ - array2[5804] = 68; │ │ │ │ - array2[5805] = 105; │ │ │ │ - array2[5806] = -64; │ │ │ │ - array2[5807] = 11; │ │ │ │ - array2[5808] = 118; │ │ │ │ - array2[5809] = 112; │ │ │ │ - array2[5810] = 7; │ │ │ │ - array2[5811] = -71; │ │ │ │ - array2[5812] = -96; │ │ │ │ - array2[5813] = 11; │ │ │ │ - array2[5814] = 117; │ │ │ │ - array2[5815] = 64; │ │ │ │ - array2[5816] = -47; │ │ │ │ - array2[5817] = 32; │ │ │ │ - array2[5818] = 105; │ │ │ │ - array2[5819] = -112; │ │ │ │ - array2[5820] = 31; │ │ │ │ - array2[5821] = -116; │ │ │ │ - array2[5822] = -39; │ │ │ │ - array2[5823] = -122; │ │ │ │ - array2[5824] = 83; │ │ │ │ - array2[5825] = 0; │ │ │ │ - array2[5826] = 7; │ │ │ │ - array2[5827] = 96; │ │ │ │ - array2[5828] = -60; │ │ │ │ - array2[5829] = 32; │ │ │ │ - array2[5830] = 1; │ │ │ │ - array2[5831] = -94; │ │ │ │ - array2[5832] = 52; │ │ │ │ - array2[5833] = 8; │ │ │ │ - array2[5834] = 7; │ │ │ │ - array2[5835] = 59; │ │ │ │ - array2[5836] = -72; │ │ │ │ - array2[5837] = 3; │ │ │ │ - array2[5838] = 95; │ │ │ │ - array2[5839] = -8; │ │ │ │ - array2[5840] = -123; │ │ │ │ - array2[5841] = 58; │ │ │ │ - array2[5842] = -96; │ │ │ │ - array2[5843] = 105; │ │ │ │ - array2[5844] = 16; │ │ │ │ - array2[5845] = 53; │ │ │ │ - array2[5846] = -24; │ │ │ │ - array2[5847] = 15; │ │ │ │ - array2[5848] = -58; │ │ │ │ - array2[5849] = 108; │ │ │ │ - array2[5850] = -61; │ │ │ │ - array2[5851] = 41; │ │ │ │ - array2[5852] = -108; │ │ │ │ - array2[5853] = 3; │ │ │ │ - array2[5854] = 48; │ │ │ │ - array2[5855] = 98; │ │ │ │ - array2[5856] = -112; │ │ │ │ - array2[5857] = 0; │ │ │ │ - array2[5858] = 81; │ │ │ │ - array2[5859] = 26; │ │ │ │ - array2[5860] = -104; │ │ │ │ - array2[5861] = -125; │ │ │ │ - array2[5862] = 29; │ │ │ │ - array2[5863] = -36; │ │ │ │ - array2[5864] = -63; │ │ │ │ - array2[5865] = 56; │ │ │ │ - array2[5866] = -112; │ │ │ │ - array2[5867] = 67; │ │ │ │ - array2[5868] = 29; │ │ │ │ - array2[5869] = 80; │ │ │ │ - array2[5870] = 53; │ │ │ │ - array2[5871] = -56; │ │ │ │ - array2[5872] = 26; │ │ │ │ - array2[5873] = 4; │ │ │ │ - array2[5874] = 10; │ │ │ │ - array2[5875] = 99; │ │ │ │ - array2[5876] = -74; │ │ │ │ - array2[5877] = -31; │ │ │ │ - array2[5878] = 20; │ │ │ │ - array2[5879] = -44; │ │ │ │ - array2[5880] = 1; │ │ │ │ - array2[5881] = 24; │ │ │ │ - array2[5882] = 49; │ │ │ │ - array2[5883] = 72; │ │ │ │ - array2[5884] = -128; │ │ │ │ - array2[5885] = 40; │ │ │ │ - array2[5886] = 13; │ │ │ │ - array2[5887] = -42; │ │ │ │ - array2[5888] = -63; │ │ │ │ - array2[5889] = 14; │ │ │ │ - array2[5890] = -18; │ │ │ │ - array2[5891] = 0; │ │ │ │ - array2[5892] = 29; │ │ │ │ - array2[5893] = -46; │ │ │ │ - array2[5894] = -95; │ │ │ │ - array2[5895] = 14; │ │ │ │ - array2[5896] = 6; │ │ │ │ - array2[5897] = 25; │ │ │ │ - array2[5898] = -22; │ │ │ │ - array2[5899] = 96; │ │ │ │ - array2[5900] = 15; │ │ │ │ - array2[5901] = -12; │ │ │ │ - array2[5902] = 96; │ │ │ │ - array2[5903] = -60; │ │ │ │ - array2[5904] = -128; │ │ │ │ - array2[5905] = 48; │ │ │ │ - array2[5906] = -126; │ │ │ │ - array2[5907] = 49; │ │ │ │ - array2[5908] = 104; │ │ │ │ - array2[5909] = -121; │ │ │ │ - array2[5910] = 65; │ │ │ │ - array2[5911] = 6; │ │ │ │ - array2[5912] = 87; │ │ │ │ - array2[5913] = -40; │ │ │ │ - array2[5914] = 3; │ │ │ │ - array2[5915] = 61; │ │ │ │ - array2[5916] = 24; │ │ │ │ - array2[5917] = 49; │ │ │ │ - array2[5918] = 32; │ │ │ │ - array2[5919] = -116; │ │ │ │ - array2[5920] = 96; │ │ │ │ - array2[5921] = 12; │ │ │ │ - array2[5922] = -34; │ │ │ │ - array2[5923] = -95; │ │ │ │ - array2[5924] = -36; │ │ │ │ - array2[5925] = 1; │ │ │ │ - array2[5926] = 30; │ │ │ │ - array2[5927] = 96; │ │ │ │ - array2[5928] = -112; │ │ │ │ - array2[5929] = 97; │ │ │ │ - array2[5930] = 22; │ │ │ │ - array2[5931] = -10; │ │ │ │ - array2[5932] = 64; │ │ │ │ - array2[5933] = 15; │ │ │ │ - array2[5934] = 70; │ │ │ │ - array2[5935] = 12; │ │ │ │ - array2[5936] = 8; │ │ │ │ - array2[5937] = 35; │ │ │ │ - array2[5938] = 24; │ │ │ │ - array2[5939] = 3; │ │ │ │ - array2[5940] = 121; │ │ │ │ - array2[5941] = -88; │ │ │ │ - array2[5942] = 120; │ │ │ │ - array2[5943] = -104; │ │ │ │ - array2[5944] = 7; │ │ │ │ - array2[5945] = 24; │ │ │ │ - array2[5946] = 100; │ │ │ │ - array2[5947] = -64; │ │ │ │ - array2[5948] = -123; │ │ │ │ - array2[5949] = 61; │ │ │ │ - array2[5950] = -48; │ │ │ │ - array2[5951] = -125; │ │ │ │ - array2[5952] = 17; │ │ │ │ - array2[5953] = 3; │ │ │ │ - array2[5954] = -62; │ │ │ │ - array2[5955] = 8; │ │ │ │ - array2[5956] = -58; │ │ │ │ - array2[5957] = -96; │ │ │ │ - array2[5958] = 30; │ │ │ │ - array2[5959] = -118; │ │ │ │ - array2[5960] = 30; │ │ │ │ - array2[5961] = -20; │ │ │ │ - array2[5962] = 1; │ │ │ │ - array2[5963] = 6; │ │ │ │ - array2[5964] = 25; │ │ │ │ - array2[5965] = 122; │ │ │ │ - array2[5966] = 97; │ │ │ │ - array2[5967] = 15; │ │ │ │ - array2[5968] = -12; │ │ │ │ - array2[5969] = 96; │ │ │ │ - array2[5970] = -60; │ │ │ │ - array2[5971] = -128; │ │ │ │ - array2[5972] = 48; │ │ │ │ - array2[5973] = -126; │ │ │ │ - array2[5974] = 49; │ │ │ │ - array2[5975] = -64; │ │ │ │ - array2[5976] = -121; │ │ │ │ - array2[5977] = -70; │ │ │ │ - array2[5978] = -121; │ │ │ │ - array2[5979] = 124; │ │ │ │ - array2[5980] = -128; │ │ │ │ - array2[5981] = 65; │ │ │ │ - array2[5982] = 6; │ │ │ │ - array2[5983] = 113; │ │ │ │ - array2[5984] = -40; │ │ │ │ - array2[5985] = 3; │ │ │ │ - array2[5986] = 61; │ │ │ │ - array2[5987] = 24; │ │ │ │ - array2[5988] = 49; │ │ │ │ - array2[5989] = 32; │ │ │ │ - array2[5990] = -116; │ │ │ │ - array2[5991] = 96; │ │ │ │ - array2[5992] = 12; │ │ │ │ - array2[5993] = -10; │ │ │ │ - array2[5994] = -95; │ │ │ │ - array2[5995] = -12; │ │ │ │ - array2[5996] = -127; │ │ │ │ - array2[5997] = 31; │ │ │ │ - array2[5998] = 96; │ │ │ │ - array2[5999] = -112; │ │ │ │ - array2[6000] = -31; │ │ │ │ - array2[6001] = 28; │ │ │ │ - array2[6002] = -10; │ │ │ │ - array2[6003] = 64; │ │ │ │ - array2[6004] = 15; │ │ │ │ - array2[6005] = 70; │ │ │ │ - array2[6006] = 12; │ │ │ │ - array2[6007] = 8; │ │ │ │ - array2[6008] = 35; │ │ │ │ - array2[6009] = 24; │ │ │ │ - array2[6010] = 3; │ │ │ │ - array2[6011] = 127; │ │ │ │ - array2[6012] = -88; │ │ │ │ - array2[6013] = 126; │ │ │ │ - array2[6014] = -8; │ │ │ │ - array2[6015] = 7; │ │ │ │ - array2[6016] = 24; │ │ │ │ - array2[6017] = 100; │ │ │ │ - array2[6018] = 96; │ │ │ │ - array2[6019] = -121; │ │ │ │ - array2[6020] = 61; │ │ │ │ - array2[6021] = -48; │ │ │ │ - array2[6022] = -125; │ │ │ │ - array2[6023] = 17; │ │ │ │ - array2[6024] = 3; │ │ │ │ - array2[6025] = -62; │ │ │ │ - array2[6026] = 8; │ │ │ │ - array2[6027] = -58; │ │ │ │ - array2[6028] = 32; │ │ │ │ - array2[6029] = 36; │ │ │ │ - array2[6030] = 10; │ │ │ │ - array2[6031] = 36; │ │ │ │ - array2[6032] = 68; │ │ │ │ - array2[6033] = 2; │ │ │ │ - array2[6034] = 106; │ │ │ │ + array2[5686] = 16; │ │ │ │ + array2[5687] = 53; │ │ │ │ + array2[5688] = -42; │ │ │ │ + array2[5689] = 0; │ │ │ │ + array2[5690] = -126; │ │ │ │ + array2[5691] = 32; │ │ │ │ + array2[5692] = 8; │ │ │ │ + array2[5693] = -125; │ │ │ │ + array2[5694] = 1; │ │ │ │ + array2[5695] = 8; │ │ │ │ + array2[5696] = -126; │ │ │ │ + array2[5697] = 32; │ │ │ │ + array2[5698] = 12; │ │ │ │ + array2[5699] = 6; │ │ │ │ + array2[5700] = 32; │ │ │ │ + array2[5701] = 8; │ │ │ │ + array2[5702] = -126; │ │ │ │ + array2[5703] = 48; │ │ │ │ + array2[5704] = 24; │ │ │ │ + array2[5705] = 80; │ │ │ │ + array2[5706] = 96; │ │ │ │ + array2[5707] = 91; │ │ │ │ + array2[5708] = 92; │ │ │ │ + array2[5709] = 0; │ │ │ │ + array2[5711] = (array2[5710] = 0); │ │ │ │ + array2[5712] = -108; │ │ │ │ + array2[5713] = 12; │ │ │ │ + array2[5714] = 82; │ │ │ │ + array2[5715] = 6; │ │ │ │ + array2[5716] = -91; │ │ │ │ + array2[5717] = -62; │ │ │ │ + array2[5718] = -104; │ │ │ │ + array2[5719] = 109; │ │ │ │ + array2[5720] = 56; │ │ │ │ + array2[5721] = 5; │ │ │ │ + array2[5722] = 86; │ │ │ │ + array2[5723] = 0; │ │ │ │ + array2[5724] = 70; │ │ │ │ + array2[5725] = 12; │ │ │ │ + array2[5726] = 18; │ │ │ │ + array2[5727] = 32; │ │ │ │ + array2[5728] = 74; │ │ │ │ + array2[5729] = -125; │ │ │ │ + array2[5730] = 86; │ │ │ │ + array2[5731] = -80; │ │ │ │ + array2[5732] = -125; │ │ │ │ + array2[5733] = 59; │ │ │ │ + array2[5734] = 80; │ │ │ │ + array2[5735] = -123; │ │ │ │ + array2[5736] = 85; │ │ │ │ + array2[5737] = -88; │ │ │ │ + array2[5738] = 3; │ │ │ │ + array2[5739] = 90; │ │ │ │ + array2[5740] = 6; │ │ │ │ + array2[5741] = 49; │ │ │ │ + array2[5742] = -125; │ │ │ │ + array2[5743] = 76; │ │ │ │ + array2[5744] = 97; │ │ │ │ + array2[5745] = -52; │ │ │ │ + array2[5746] = 54; │ │ │ │ + array2[5747] = -100; │ │ │ │ + array2[5748] = 66; │ │ │ │ + array2[5749] = 44; │ │ │ │ + array2[5750] = 0; │ │ │ │ + array2[5751] = 35; │ │ │ │ + array2[5752] = 6; │ │ │ │ + array2[5753] = 9; │ │ │ │ + array2[5754] = 16; │ │ │ │ + array2[5755] = -91; │ │ │ │ + array2[5756] = -127; │ │ │ │ + array2[5757] = 44; │ │ │ │ + array2[5758] = -40; │ │ │ │ + array2[5759] = -63; │ │ │ │ + array2[5760] = 29; │ │ │ │ + array2[5761] = -68; │ │ │ │ + array2[5762] = 2; │ │ │ │ + array2[5763] = 44; │ │ │ │ + array2[5764] = -44; │ │ │ │ + array2[5765] = 1; │ │ │ │ + array2[5766] = 53; │ │ │ │ + array2[5767] = -125; │ │ │ │ + array2[5768] = -100; │ │ │ │ + array2[5769] = 65; │ │ │ │ + array2[5770] = -91; │ │ │ │ + array2[5771] = 48; │ │ │ │ + array2[5772] = 102; │ │ │ │ + array2[5773] = 27; │ │ │ │ + array2[5774] = 78; │ │ │ │ + array2[5775] = -63; │ │ │ │ + array2[5776] = 22; │ │ │ │ + array2[5777] = -128; │ │ │ │ + array2[5778] = 17; │ │ │ │ + array2[5779] = -125; │ │ │ │ + array2[5780] = 4; │ │ │ │ + array2[5781] = -120; │ │ │ │ + array2[5782] = -46; │ │ │ │ + array2[5783] = -32; │ │ │ │ + array2[5784] = 22; │ │ │ │ + array2[5785] = -20; │ │ │ │ + array2[5786] = -32; │ │ │ │ + array2[5787] = 14; │ │ │ │ + array2[5788] = 104; │ │ │ │ + array2[5789] = -95; │ │ │ │ + array2[5790] = 22; │ │ │ │ + array2[5791] = -22; │ │ │ │ + array2[5792] = -128; │ │ │ │ + array2[5793] = -98; │ │ │ │ + array2[5794] = 65; │ │ │ │ + array2[5795] = -48; │ │ │ │ + array2[5796] = -96; │ │ │ │ + array2[5797] = 62; │ │ │ │ + array2[5798] = 24; │ │ │ │ + array2[5799] = -77; │ │ │ │ + array2[5800] = 13; │ │ │ │ + array2[5801] = -89; │ │ │ │ + array2[5802] = -80; │ │ │ │ + array2[5803] = 11; │ │ │ │ + array2[5804] = -64; │ │ │ │ + array2[5805] = -120; │ │ │ │ + array2[5806] = 65; │ │ │ │ + array2[5807] = 2; │ │ │ │ + array2[5808] = 68; │ │ │ │ + array2[5809] = 105; │ │ │ │ + array2[5810] = -64; │ │ │ │ + array2[5811] = 11; │ │ │ │ + array2[5812] = 118; │ │ │ │ + array2[5813] = 112; │ │ │ │ + array2[5814] = 7; │ │ │ │ + array2[5815] = -71; │ │ │ │ + array2[5816] = -96; │ │ │ │ + array2[5817] = 11; │ │ │ │ + array2[5818] = 117; │ │ │ │ + array2[5819] = 64; │ │ │ │ + array2[5820] = -47; │ │ │ │ + array2[5821] = 32; │ │ │ │ + array2[5822] = 105; │ │ │ │ + array2[5823] = -112; │ │ │ │ + array2[5824] = 31; │ │ │ │ + array2[5825] = -116; │ │ │ │ + array2[5826] = -39; │ │ │ │ + array2[5827] = -122; │ │ │ │ + array2[5828] = 83; │ │ │ │ + array2[5829] = 0; │ │ │ │ + array2[5830] = 7; │ │ │ │ + array2[5831] = 96; │ │ │ │ + array2[5832] = -60; │ │ │ │ + array2[5833] = 32; │ │ │ │ + array2[5834] = 1; │ │ │ │ + array2[5835] = -94; │ │ │ │ + array2[5836] = 52; │ │ │ │ + array2[5837] = 8; │ │ │ │ + array2[5838] = 7; │ │ │ │ + array2[5839] = 59; │ │ │ │ + array2[5840] = -72; │ │ │ │ + array2[5841] = 3; │ │ │ │ + array2[5842] = 95; │ │ │ │ + array2[5843] = -8; │ │ │ │ + array2[5844] = -123; │ │ │ │ + array2[5845] = 58; │ │ │ │ + array2[5846] = -96; │ │ │ │ + array2[5847] = 105; │ │ │ │ + array2[5848] = 16; │ │ │ │ + array2[5849] = 53; │ │ │ │ + array2[5850] = -24; │ │ │ │ + array2[5851] = 15; │ │ │ │ + array2[5852] = -58; │ │ │ │ + array2[5853] = 108; │ │ │ │ + array2[5854] = -61; │ │ │ │ + array2[5855] = 41; │ │ │ │ + array2[5856] = -108; │ │ │ │ + array2[5857] = 3; │ │ │ │ + array2[5858] = 48; │ │ │ │ + array2[5859] = 98; │ │ │ │ + array2[5860] = -112; │ │ │ │ + array2[5861] = 0; │ │ │ │ + array2[5862] = 81; │ │ │ │ + array2[5863] = 26; │ │ │ │ + array2[5864] = -104; │ │ │ │ + array2[5865] = -125; │ │ │ │ + array2[5866] = 29; │ │ │ │ + array2[5867] = -36; │ │ │ │ + array2[5868] = -63; │ │ │ │ + array2[5869] = 56; │ │ │ │ + array2[5870] = -112; │ │ │ │ + array2[5871] = 67; │ │ │ │ + array2[5872] = 29; │ │ │ │ + array2[5873] = 80; │ │ │ │ + array2[5874] = 53; │ │ │ │ + array2[5875] = -56; │ │ │ │ + array2[5876] = 26; │ │ │ │ + array2[5877] = 4; │ │ │ │ + array2[5878] = 10; │ │ │ │ + array2[5879] = 99; │ │ │ │ + array2[5880] = -74; │ │ │ │ + array2[5881] = -31; │ │ │ │ + array2[5882] = 20; │ │ │ │ + array2[5883] = -44; │ │ │ │ + array2[5884] = 1; │ │ │ │ + array2[5885] = 24; │ │ │ │ + array2[5886] = 49; │ │ │ │ + array2[5887] = 72; │ │ │ │ + array2[5888] = -128; │ │ │ │ + array2[5889] = 40; │ │ │ │ + array2[5890] = 13; │ │ │ │ + array2[5891] = -42; │ │ │ │ + array2[5892] = -63; │ │ │ │ + array2[5893] = 14; │ │ │ │ + array2[5894] = -18; │ │ │ │ + array2[5895] = 0; │ │ │ │ + array2[5896] = 29; │ │ │ │ + array2[5897] = -46; │ │ │ │ + array2[5898] = -95; │ │ │ │ + array2[5899] = 14; │ │ │ │ + array2[5900] = 6; │ │ │ │ + array2[5901] = 25; │ │ │ │ + array2[5902] = -22; │ │ │ │ + array2[5903] = 96; │ │ │ │ + array2[5904] = 15; │ │ │ │ + array2[5905] = -12; │ │ │ │ + array2[5906] = 96; │ │ │ │ + array2[5907] = -60; │ │ │ │ + array2[5908] = -128; │ │ │ │ + array2[5909] = 48; │ │ │ │ + array2[5910] = -126; │ │ │ │ + array2[5911] = 49; │ │ │ │ + array2[5912] = 104; │ │ │ │ + array2[5913] = -121; │ │ │ │ + array2[5914] = 65; │ │ │ │ + array2[5915] = 6; │ │ │ │ + array2[5916] = 87; │ │ │ │ + array2[5917] = -40; │ │ │ │ + array2[5918] = 3; │ │ │ │ + array2[5919] = 61; │ │ │ │ + array2[5920] = 24; │ │ │ │ + array2[5921] = 49; │ │ │ │ + array2[5922] = 32; │ │ │ │ + array2[5923] = -116; │ │ │ │ + array2[5924] = 96; │ │ │ │ + array2[5925] = 12; │ │ │ │ + array2[5926] = -34; │ │ │ │ + array2[5927] = -95; │ │ │ │ + array2[5928] = -36; │ │ │ │ + array2[5929] = 1; │ │ │ │ + array2[5930] = 30; │ │ │ │ + array2[5931] = 96; │ │ │ │ + array2[5932] = -112; │ │ │ │ + array2[5933] = 97; │ │ │ │ + array2[5934] = 22; │ │ │ │ + array2[5935] = -10; │ │ │ │ + array2[5936] = 64; │ │ │ │ + array2[5937] = 15; │ │ │ │ + array2[5938] = 70; │ │ │ │ + array2[5939] = 12; │ │ │ │ + array2[5940] = 8; │ │ │ │ + array2[5941] = 35; │ │ │ │ + array2[5942] = 24; │ │ │ │ + array2[5943] = 3; │ │ │ │ + array2[5944] = 121; │ │ │ │ + array2[5945] = -88; │ │ │ │ + array2[5946] = 120; │ │ │ │ + array2[5947] = -104; │ │ │ │ + array2[5948] = 7; │ │ │ │ + array2[5949] = 24; │ │ │ │ + array2[5950] = 100; │ │ │ │ + array2[5951] = -64; │ │ │ │ + array2[5952] = -123; │ │ │ │ + array2[5953] = 61; │ │ │ │ + array2[5954] = -48; │ │ │ │ + array2[5955] = -125; │ │ │ │ + array2[5956] = 17; │ │ │ │ + array2[5957] = 3; │ │ │ │ + array2[5958] = -62; │ │ │ │ + array2[5959] = 8; │ │ │ │ + array2[5960] = -58; │ │ │ │ + array2[5961] = -96; │ │ │ │ + array2[5962] = 30; │ │ │ │ + array2[5963] = -118; │ │ │ │ + array2[5964] = 30; │ │ │ │ + array2[5965] = -20; │ │ │ │ + array2[5966] = 1; │ │ │ │ + array2[5967] = 6; │ │ │ │ + array2[5968] = 25; │ │ │ │ + array2[5969] = 122; │ │ │ │ + array2[5970] = 97; │ │ │ │ + array2[5971] = 15; │ │ │ │ + array2[5972] = -12; │ │ │ │ + array2[5973] = 96; │ │ │ │ + array2[5974] = -60; │ │ │ │ + array2[5975] = -128; │ │ │ │ + array2[5976] = 48; │ │ │ │ + array2[5977] = -126; │ │ │ │ + array2[5978] = 49; │ │ │ │ + array2[5979] = -64; │ │ │ │ + array2[5980] = -121; │ │ │ │ + array2[5981] = -70; │ │ │ │ + array2[5982] = -121; │ │ │ │ + array2[5983] = 124; │ │ │ │ + array2[5984] = -128; │ │ │ │ + array2[5985] = 65; │ │ │ │ + array2[5986] = 6; │ │ │ │ + array2[5987] = 113; │ │ │ │ + array2[5988] = -40; │ │ │ │ + array2[5989] = 3; │ │ │ │ + array2[5990] = 61; │ │ │ │ + array2[5991] = 24; │ │ │ │ + array2[5992] = 49; │ │ │ │ + array2[5993] = 32; │ │ │ │ + array2[5994] = -116; │ │ │ │ + array2[5995] = 96; │ │ │ │ + array2[5996] = 12; │ │ │ │ + array2[5997] = -10; │ │ │ │ + array2[5998] = -95; │ │ │ │ + array2[5999] = -12; │ │ │ │ + array2[6000] = -127; │ │ │ │ + array2[6001] = 31; │ │ │ │ + array2[6002] = 96; │ │ │ │ + array2[6003] = -112; │ │ │ │ + array2[6004] = -31; │ │ │ │ + array2[6005] = 28; │ │ │ │ + array2[6006] = -10; │ │ │ │ + array2[6007] = 64; │ │ │ │ + array2[6008] = 15; │ │ │ │ + array2[6009] = 70; │ │ │ │ + array2[6010] = 12; │ │ │ │ + array2[6011] = 8; │ │ │ │ + array2[6012] = 35; │ │ │ │ + array2[6013] = 24; │ │ │ │ + array2[6014] = 3; │ │ │ │ + array2[6015] = 127; │ │ │ │ + array2[6016] = -88; │ │ │ │ + array2[6017] = 126; │ │ │ │ + array2[6018] = -8; │ │ │ │ + array2[6019] = 7; │ │ │ │ + array2[6020] = 24; │ │ │ │ + array2[6021] = 100; │ │ │ │ + array2[6022] = 96; │ │ │ │ + array2[6023] = -121; │ │ │ │ + array2[6024] = 61; │ │ │ │ + array2[6025] = -48; │ │ │ │ + array2[6026] = -125; │ │ │ │ + array2[6027] = 17; │ │ │ │ + array2[6028] = 3; │ │ │ │ + array2[6029] = -62; │ │ │ │ + array2[6030] = 8; │ │ │ │ + array2[6031] = -58; │ │ │ │ + array2[6032] = 32; │ │ │ │ + array2[6033] = 36; │ │ │ │ + array2[6034] = 10; │ │ │ │ array2[6035] = 36; │ │ │ │ - array2[6036] = 80; │ │ │ │ - array2[6037] = -127; │ │ │ │ - array2[6038] = -58; │ │ │ │ - array2[6039] = 16; │ │ │ │ - array2[6040] = 72; │ │ │ │ - array2[6041] = -62; │ │ │ │ - array2[6042] = 13; │ │ │ │ - array2[6043] = -86; │ │ │ │ - array2[6044] = 36; │ │ │ │ - array2[6045] = 68; │ │ │ │ - array2[6046] = 1; │ │ │ │ - array2[6047] = 70; │ │ │ │ - array2[6049] = (array2[6048] = 12); │ │ │ │ - array2[6050] = 35; │ │ │ │ - array2[6051] = 80; │ │ │ │ - array2[6052] = 3; │ │ │ │ - array2[6053] = -109; │ │ │ │ - array2[6054] = 24; │ │ │ │ - array2[6055] = 5; │ │ │ │ - array2[6056] = 82; │ │ │ │ - array2[6057] = -72; │ │ │ │ - array2[6058] = -109; │ │ │ │ - array2[6059] = 48; │ │ │ │ - array2[6060] = 102; │ │ │ │ - array2[6061] = -114; │ │ │ │ - array2[6062] = 97; │ │ │ │ - array2[6063] = 15; │ │ │ │ - array2[6064] = 80; │ │ │ │ - array2[6065] = -62; │ │ │ │ - array2[6066] = 13; │ │ │ │ - array2[6067] = -58; │ │ │ │ - array2[6068] = 16; │ │ │ │ - array2[6069] = 72; │ │ │ │ - array2[6070] = -30; │ │ │ │ - array2[6071] = 13; │ │ │ │ - array2[6072] = 74; │ │ │ │ - array2[6073] = 37; │ │ │ │ - array2[6074] = 68; │ │ │ │ - array2[6075] = 1; │ │ │ │ - array2[6076] = 70; │ │ │ │ - array2[6078] = (array2[6077] = 12); │ │ │ │ - array2[6079] = 35; │ │ │ │ - array2[6080] = 80; │ │ │ │ - array2[6081] = -125; │ │ │ │ - array2[6082] = -107; │ │ │ │ - array2[6083] = 24; │ │ │ │ - array2[6084] = 5; │ │ │ │ - array2[6085] = 82; │ │ │ │ - array2[6086] = 56; │ │ │ │ - array2[6087] = -106; │ │ │ │ - array2[6088] = 48; │ │ │ │ - array2[6089] = 102; │ │ │ │ - array2[6090] = -114; │ │ │ │ - array2[6091] = 33; │ │ │ │ - array2[6092] = 37; │ │ │ │ - array2[6093] = 90; │ │ │ │ - array2[6094] = -30; │ │ │ │ - array2[6095] = 13; │ │ │ │ - array2[6096] = -58; │ │ │ │ - array2[6097] = 16; │ │ │ │ - array2[6098] = 72; │ │ │ │ - array2[6099] = 2; │ │ │ │ - array2[6100] = 15; │ │ │ │ - array2[6101] = -22; │ │ │ │ - array2[6102] = 37; │ │ │ │ - array2[6103] = 68; │ │ │ │ - array2[6104] = 1; │ │ │ │ - array2[6105] = 70; │ │ │ │ - array2[6107] = (array2[6106] = 12); │ │ │ │ - array2[6108] = 35; │ │ │ │ - array2[6109] = 80; │ │ │ │ - array2[6110] = 3; │ │ │ │ - array2[6111] = -104; │ │ │ │ - array2[6112] = 24; │ │ │ │ - array2[6113] = 5; │ │ │ │ - array2[6114] = 82; │ │ │ │ - array2[6115] = -72; │ │ │ │ - array2[6116] = -104; │ │ │ │ - array2[6117] = 48; │ │ │ │ - array2[6118] = 102; │ │ │ │ - array2[6119] = -114; │ │ │ │ - array2[6120] = -63; │ │ │ │ - array2[6121] = 37; │ │ │ │ - array2[6122] = 100; │ │ │ │ - array2[6123] = 2; │ │ │ │ - array2[6124] = 15; │ │ │ │ - array2[6125] = -26; │ │ │ │ - array2[6126] = 24; │ │ │ │ - array2[6127] = 102; │ │ │ │ - array2[6128] = -126; │ │ │ │ - array2[6129] = 15; │ │ │ │ - array2[6130] = -14; │ │ │ │ - array2[6131] = 32; │ │ │ │ - array2[6132] = 105; │ │ │ │ - array2[6133] = 34; │ │ │ │ - array2[6134] = 28; │ │ │ │ - array2[6135] = 8; │ │ │ │ - array2[6136] = 72; │ │ │ │ - array2[6137] = 0; │ │ │ │ - array2[6139] = (array2[6138] = 0); │ │ │ │ - array2[6140] = 38; │ │ │ │ - array2[6141] = 25; │ │ │ │ - array2[6142] = 96; │ │ │ │ - array2[6143] = 8; │ │ │ │ - array2[6144] = 78; │ │ │ │ - array2[6145] = 83; │ │ │ │ - array2[6146] = -23; │ │ │ │ - array2[6147] = -70; │ │ │ │ - array2[6148] = -39; │ │ │ │ - array2[6149] = 25; │ │ │ │ - array2[6150] = 2; │ │ │ │ - array2[6151] = -80; │ │ │ │ - array2[6152] = 44; │ │ │ │ - array2[6153] = 117; │ │ │ │ - array2[6154] = 111; │ │ │ │ - array2[6155] = 115; │ │ │ │ - array2[6156] = -122; │ │ │ │ - array2[6157] = 0; │ │ │ │ - array2[6158] = 44; │ │ │ │ - array2[6159] = 75; │ │ │ │ - array2[6160] = 109; │ │ │ │ - array2[6161] = 27; │ │ │ │ - array2[6162] = 96; │ │ │ │ - array2[6163] = 64; │ │ │ │ - array2[6164] = 1; │ │ │ │ - array2[6165] = 12; │ │ │ │ - array2[6166] = 3; │ │ │ │ - array2[6167] = -114; │ │ │ │ - array2[6168] = 91; │ │ │ │ - array2[6169] = -98; │ │ │ │ - array2[6170] = 33; │ │ │ │ - array2[6171] = 0; │ │ │ │ - array2[6172] = -53; │ │ │ │ - array2[6173] = 98; │ │ │ │ - array2[6174] = -21; │ │ │ │ - array2[6175] = 54; │ │ │ │ - array2[6176] = 85; │ │ │ │ - array2[6177] = 8; │ │ │ │ - array2[6178] = -64; │ │ │ │ - array2[6179] = -78; │ │ │ │ - array2[6180] = -44; │ │ │ │ - array2[6181] = -122; │ │ │ │ - array2[6182] = 85; │ │ │ │ - array2[6183] = 8; │ │ │ │ - array2[6184] = -64; │ │ │ │ - array2[6185] = -78; │ │ │ │ - array2[6186] = -40; │ │ │ │ - array2[6187] = -42; │ │ │ │ - array2[6188] = 85; │ │ │ │ - array2[6189] = 8; │ │ │ │ - array2[6190] = -64; │ │ │ │ - array2[6191] = -78; │ │ │ │ - array2[6192] = -36; │ │ │ │ - array2[6193] = 38; │ │ │ │ - array2[6194] = 86; │ │ │ │ - array2[6195] = 8; │ │ │ │ - array2[6196] = -64; │ │ │ │ - array2[6197] = -78; │ │ │ │ - array2[6198] = -32; │ │ │ │ - array2[6199] = 118; │ │ │ │ - array2[6200] = 86; │ │ │ │ - array2[6201] = 8; │ │ │ │ - array2[6202] = -64; │ │ │ │ - array2[6203] = -78; │ │ │ │ - array2[6204] = -28; │ │ │ │ - array2[6205] = -58; │ │ │ │ - array2[6206] = 86; │ │ │ │ - array2[6207] = 8; │ │ │ │ - array2[6208] = -64; │ │ │ │ - array2[6209] = -78; │ │ │ │ - array2[6210] = -24; │ │ │ │ - array2[6211] = -26; │ │ │ │ - array2[6212] = 86; │ │ │ │ - array2[6213] = 8; │ │ │ │ - array2[6214] = -64; │ │ │ │ - array2[6215] = -78; │ │ │ │ - array2[6216] = -20; │ │ │ │ - array2[6217] = 6; │ │ │ │ - array2[6218] = 87; │ │ │ │ - array2[6219] = 8; │ │ │ │ - array2[6220] = -64; │ │ │ │ - array2[6221] = -78; │ │ │ │ - array2[6222] = -16; │ │ │ │ - array2[6223] = 102; │ │ │ │ - array2[6224] = 24; │ │ │ │ - array2[6225] = 80; │ │ │ │ - array2[6226] = 0; │ │ │ │ - array2[6227] = -61; │ │ │ │ - array2[6228] = -112; │ │ │ │ - array2[6229] = -9; │ │ │ │ - array2[6230] = 54; │ │ │ │ - array2[6231] = 24; │ │ │ │ - array2[6232] = 80; │ │ │ │ - array2[6233] = 0; │ │ │ │ - array2[6234] = -61; │ │ │ │ - array2[6235] = -112; │ │ │ │ - array2[6236] = -41; │ │ │ │ - array2[6237] = -58; │ │ │ │ - array2[6238] = 103; │ │ │ │ - array2[6239] = 8; │ │ │ │ - array2[6240] = -64; │ │ │ │ - array2[6241] = -78; │ │ │ │ - array2[6242] = -36; │ │ │ │ - array2[6243] = -73; │ │ │ │ - array2[6244] = 45; │ │ │ │ - array2[6245] = 6; │ │ │ │ - array2[6246] = 20; │ │ │ │ - array2[6247] = -64; │ │ │ │ - array2[6248] = 48; │ │ │ │ - array2[6249] = -24; │ │ │ │ - array2[6250] = -75; │ │ │ │ - array2[6251] = 65; │ │ │ │ - array2[6252] = 6; │ │ │ │ - array2[6253] = 20; │ │ │ │ - array2[6254] = -64; │ │ │ │ - array2[6255] = 48; │ │ │ │ - array2[6256] = -24; │ │ │ │ - array2[6257] = -72; │ │ │ │ - array2[6258] = 33; │ │ │ │ - array2[6259] = 6; │ │ │ │ - array2[6260] = 16; │ │ │ │ - array2[6261] = -126; │ │ │ │ - array2[6262] = -45; │ │ │ │ - array2[6263] = 84; │ │ │ │ - array2[6264] = -10; │ │ │ │ - array2[6265] = 103; │ │ │ │ - array2[6266] = 8; │ │ │ │ - array2[6267] = -64; │ │ │ │ - array2[6268] = -78; │ │ │ │ - array2[6269] = -32; │ │ │ │ - array2[6270] = -76; │ │ │ │ - array2[6271] = 17; │ │ │ │ - array2[6272] = 6; │ │ │ │ - array2[6273] = 12; │ │ │ │ - array2[6274] = 3; │ │ │ │ - array2[6275] = 82; │ │ │ │ - array2[6276] = -103; │ │ │ │ - array2[6277] = 96; │ │ │ │ - array2[6278] = -128; │ │ │ │ - array2[6279] = 33; │ │ │ │ - array2[6280] = 0; │ │ │ │ - array2[6281] = -53; │ │ │ │ - array2[6282] = -126; │ │ │ │ - array2[6283] = -17; │ │ │ │ - array2[6284] = 102; │ │ │ │ - array2[6285] = 19; │ │ │ │ - array2[6286] = 92; │ │ │ │ - array2[6287] = 118; │ │ │ │ - array2[6288] = 19; │ │ │ │ - array2[6289] = 96; │ │ │ │ - array2[6290] = -26; │ │ │ │ - array2[6291] = 68; │ │ │ │ - array2[6292] = 8; │ │ │ │ - array2[6293] = -64; │ │ │ │ - array2[6294] = -78; │ │ │ │ - array2[6295] = -40; │ │ │ │ - array2[6296] = 97; │ │ │ │ - array2[6297] = -128; │ │ │ │ - array2[6298] = 33; │ │ │ │ - array2[6299] = 0; │ │ │ │ - array2[6300] = -53; │ │ │ │ - array2[6301] = -94; │ │ │ │ - array2[6302] = -45; │ │ │ │ - array2[6303] = -58; │ │ │ │ - array2[6304] = 24; │ │ │ │ - array2[6305] = 96; │ │ │ │ - array2[6306] = 8; │ │ │ │ - array2[6307] = -64; │ │ │ │ - array2[6308] = -78; │ │ │ │ - array2[6309] = -24; │ │ │ │ - array2[6310] = -74; │ │ │ │ - array2[6311] = 69; │ │ │ │ - array2[6312] = 6; │ │ │ │ - array2[6313] = 24; │ │ │ │ - array2[6314] = 2; │ │ │ │ - array2[6315] = -80; │ │ │ │ - array2[6316] = 44; │ │ │ │ - array2[6317] = 122; │ │ │ │ - array2[6318] = 110; │ │ │ │ - array2[6319] = 116; │ │ │ │ - array2[6320] = 5; │ │ │ │ - array2[6321] = 48; │ │ │ │ - array2[6322] = 12; │ │ │ │ - array2[6323] = -75; │ │ │ │ - array2[6324] = 110; │ │ │ │ - array2[6325] = 119; │ │ │ │ - array2[6326] = 5; │ │ │ │ - array2[6327] = 48; │ │ │ │ - array2[6328] = 12; │ │ │ │ - array2[6329] = -10; │ │ │ │ - array2[6330] = 109; │ │ │ │ - array2[6331] = 81; │ │ │ │ - array2[6332] = -118; │ │ │ │ - array2[6333] = 79; │ │ │ │ - array2[6334] = 53; │ │ │ │ - array2[6335] = 15; │ │ │ │ - array2[6336] = 32; │ │ │ │ - array2[6337] = 40; │ │ │ │ - array2[6338] = 117; │ │ │ │ - array2[6339] = -115; │ │ │ │ - array2[6340] = -101; │ │ │ │ - array2[6341] = -107; │ │ │ │ - array2[6342] = -30; │ │ │ │ - array2[6343] = 83; │ │ │ │ - array2[6344] = -51; │ │ │ │ - array2[6345] = 3; │ │ │ │ - array2[6346] = 8; │ │ │ │ - array2[6347] = 74; │ │ │ │ - array2[6348] = 93; │ │ │ │ - array2[6349] = -25; │ │ │ │ - array2[6350] = -74; │ │ │ │ - array2[6351] = -91; │ │ │ │ - array2[6352] = -8; │ │ │ │ - array2[6353] = 84; │ │ │ │ - array2[6354] = -13; │ │ │ │ - array2[6355] = 0; │ │ │ │ - array2[6356] = -126; │ │ │ │ - array2[6357] = 82; │ │ │ │ - array2[6358] = -41; │ │ │ │ - array2[6359] = -70; │ │ │ │ - array2[6360] = -59; │ │ │ │ - array2[6361] = 13; │ │ │ │ - array2[6362] = -64; │ │ │ │ - array2[6363] = 48; │ │ │ │ - array2[6364] = 24; │ │ │ │ - array2[6365] = -104; │ │ │ │ - array2[6366] = -30; │ │ │ │ - array2[6367] = 83; │ │ │ │ - array2[6368] = -51; │ │ │ │ - array2[6369] = 3; │ │ │ │ - array2[6370] = 8; │ │ │ │ - array2[6371] = 74; │ │ │ │ - array2[6372] = 93; │ │ │ │ - array2[6373] = -17; │ │ │ │ - array2[6374] = 86; │ │ │ │ - array2[6375] = -90; │ │ │ │ - array2[6376] = -8; │ │ │ │ - array2[6377] = 84; │ │ │ │ - array2[6378] = -13; │ │ │ │ - array2[6379] = 0; │ │ │ │ - array2[6380] = -126; │ │ │ │ - array2[6381] = 82; │ │ │ │ - array2[6382] = -41; │ │ │ │ - array2[6383] = -68; │ │ │ │ - array2[6384] = -23; │ │ │ │ - array2[6385] = 21; │ │ │ │ - array2[6386] = -64; │ │ │ │ - array2[6387] = 48; │ │ │ │ - array2[6388] = -36; │ │ │ │ - array2[6389] = -76; │ │ │ │ - array2[6390] = -87; │ │ │ │ - array2[6391] = 41; │ │ │ │ - array2[6392] = 62; │ │ │ │ - array2[6393] = -43; │ │ │ │ - array2[6394] = 60; │ │ │ │ - array2[6395] = -128; │ │ │ │ - array2[6396] = -96; │ │ │ │ - array2[6397] = -44; │ │ │ │ - array2[6398] = 117; │ │ │ │ - array2[6399] = 111; │ │ │ │ - array2[6400] = 76; │ │ │ │ - array2[6401] = -121; │ │ │ │ - array2[6402] = 79; │ │ │ │ - array2[6403] = 53; │ │ │ │ - array2[6404] = 15; │ │ │ │ - array2[6405] = 32; │ │ │ │ - array2[6406] = 40; │ │ │ │ - array2[6407] = -42; │ │ │ │ - array2[6408] = 87; │ │ │ │ - array2[6409] = 0; │ │ │ │ - array2[6410] = -61; │ │ │ │ - array2[6411] = 112; │ │ │ │ - array2[6412] = -17; │ │ │ │ - array2[6413] = 86; │ │ │ │ - array2[6414] = 35; │ │ │ │ - array2[6415] = 32; │ │ │ │ - array2[6416] = -115; │ │ │ │ - array2[6417] = 53; │ │ │ │ - array2[6418] = 6; │ │ │ │ - array2[6419] = 24; │ │ │ │ - array2[6420] = -126; │ │ │ │ - array2[6421] = -45; │ │ │ │ - array2[6422] = 84; │ │ │ │ - array2[6423] = -6; │ │ │ │ - array2[6424] = 13; │ │ │ │ - array2[6425] = 0; │ │ │ │ - array2[6427] = (array2[6426] = 0); │ │ │ │ - array2[6428] = 1; │ │ │ │ - array2[6429] = 49; │ │ │ │ + array2[6036] = 68; │ │ │ │ + array2[6037] = 2; │ │ │ │ + array2[6038] = 106; │ │ │ │ + array2[6039] = 36; │ │ │ │ + array2[6040] = 80; │ │ │ │ + array2[6041] = -127; │ │ │ │ + array2[6042] = -58; │ │ │ │ + array2[6043] = 16; │ │ │ │ + array2[6044] = 72; │ │ │ │ + array2[6045] = -62; │ │ │ │ + array2[6046] = 13; │ │ │ │ + array2[6047] = -86; │ │ │ │ + array2[6048] = 36; │ │ │ │ + array2[6049] = 68; │ │ │ │ + array2[6050] = 1; │ │ │ │ + array2[6051] = 70; │ │ │ │ + array2[6053] = (array2[6052] = 12); │ │ │ │ + array2[6054] = 35; │ │ │ │ + array2[6055] = 80; │ │ │ │ + array2[6056] = 3; │ │ │ │ + array2[6057] = -109; │ │ │ │ + array2[6058] = 24; │ │ │ │ + array2[6059] = 5; │ │ │ │ + array2[6060] = 82; │ │ │ │ + array2[6061] = -72; │ │ │ │ + array2[6062] = -109; │ │ │ │ + array2[6063] = 48; │ │ │ │ + array2[6064] = 102; │ │ │ │ + array2[6065] = -114; │ │ │ │ + array2[6066] = 97; │ │ │ │ + array2[6067] = 15; │ │ │ │ + array2[6068] = 80; │ │ │ │ + array2[6069] = -62; │ │ │ │ + array2[6070] = 13; │ │ │ │ + array2[6071] = -58; │ │ │ │ + array2[6072] = 16; │ │ │ │ + array2[6073] = 72; │ │ │ │ + array2[6074] = -30; │ │ │ │ + array2[6075] = 13; │ │ │ │ + array2[6076] = 74; │ │ │ │ + array2[6077] = 37; │ │ │ │ + array2[6078] = 68; │ │ │ │ + array2[6079] = 1; │ │ │ │ + array2[6080] = 70; │ │ │ │ + array2[6082] = (array2[6081] = 12); │ │ │ │ + array2[6083] = 35; │ │ │ │ + array2[6084] = 80; │ │ │ │ + array2[6085] = -125; │ │ │ │ + array2[6086] = -107; │ │ │ │ + array2[6087] = 24; │ │ │ │ + array2[6088] = 5; │ │ │ │ + array2[6089] = 82; │ │ │ │ + array2[6090] = 56; │ │ │ │ + array2[6091] = -106; │ │ │ │ + array2[6092] = 48; │ │ │ │ + array2[6093] = 102; │ │ │ │ + array2[6094] = -114; │ │ │ │ + array2[6095] = 33; │ │ │ │ + array2[6096] = 37; │ │ │ │ + array2[6097] = 90; │ │ │ │ + array2[6098] = -30; │ │ │ │ + array2[6099] = 13; │ │ │ │ + array2[6100] = -58; │ │ │ │ + array2[6101] = 16; │ │ │ │ + array2[6102] = 72; │ │ │ │ + array2[6103] = 2; │ │ │ │ + array2[6104] = 15; │ │ │ │ + array2[6105] = -22; │ │ │ │ + array2[6106] = 37; │ │ │ │ + array2[6107] = 68; │ │ │ │ + array2[6108] = 1; │ │ │ │ + array2[6109] = 70; │ │ │ │ + array2[6111] = (array2[6110] = 12); │ │ │ │ + array2[6112] = 35; │ │ │ │ + array2[6113] = 80; │ │ │ │ + array2[6114] = 3; │ │ │ │ + array2[6115] = -104; │ │ │ │ + array2[6116] = 24; │ │ │ │ + array2[6117] = 5; │ │ │ │ + array2[6118] = 82; │ │ │ │ + array2[6119] = -72; │ │ │ │ + array2[6120] = -104; │ │ │ │ + array2[6121] = 48; │ │ │ │ + array2[6122] = 102; │ │ │ │ + array2[6123] = -114; │ │ │ │ + array2[6124] = -63; │ │ │ │ + array2[6125] = 37; │ │ │ │ + array2[6126] = 100; │ │ │ │ + array2[6127] = 2; │ │ │ │ + array2[6128] = 15; │ │ │ │ + array2[6129] = -26; │ │ │ │ + array2[6130] = 24; │ │ │ │ + array2[6131] = 102; │ │ │ │ + array2[6132] = -126; │ │ │ │ + array2[6133] = 15; │ │ │ │ + array2[6134] = -14; │ │ │ │ + array2[6135] = 32; │ │ │ │ + array2[6136] = 105; │ │ │ │ + array2[6137] = 34; │ │ │ │ + array2[6138] = 28; │ │ │ │ + array2[6139] = 8; │ │ │ │ + array2[6140] = 72; │ │ │ │ + array2[6141] = 0; │ │ │ │ + array2[6143] = (array2[6142] = 0); │ │ │ │ + array2[6144] = 38; │ │ │ │ + array2[6145] = 25; │ │ │ │ + array2[6146] = 96; │ │ │ │ + array2[6147] = 8; │ │ │ │ + array2[6148] = 78; │ │ │ │ + array2[6149] = 83; │ │ │ │ + array2[6150] = -23; │ │ │ │ + array2[6151] = -70; │ │ │ │ + array2[6152] = -39; │ │ │ │ + array2[6153] = 25; │ │ │ │ + array2[6154] = 2; │ │ │ │ + array2[6155] = -80; │ │ │ │ + array2[6156] = 44; │ │ │ │ + array2[6157] = 117; │ │ │ │ + array2[6158] = 111; │ │ │ │ + array2[6159] = 115; │ │ │ │ + array2[6160] = -122; │ │ │ │ + array2[6161] = 0; │ │ │ │ + array2[6162] = 44; │ │ │ │ + array2[6163] = 75; │ │ │ │ + array2[6164] = 109; │ │ │ │ + array2[6165] = 27; │ │ │ │ + array2[6166] = 96; │ │ │ │ + array2[6167] = 64; │ │ │ │ + array2[6168] = 1; │ │ │ │ + array2[6169] = 12; │ │ │ │ + array2[6170] = 3; │ │ │ │ + array2[6171] = -114; │ │ │ │ + array2[6172] = 91; │ │ │ │ + array2[6173] = -98; │ │ │ │ + array2[6174] = 33; │ │ │ │ + array2[6175] = 0; │ │ │ │ + array2[6176] = -53; │ │ │ │ + array2[6177] = 98; │ │ │ │ + array2[6178] = -21; │ │ │ │ + array2[6179] = 54; │ │ │ │ + array2[6180] = 85; │ │ │ │ + array2[6181] = 8; │ │ │ │ + array2[6182] = -64; │ │ │ │ + array2[6183] = -78; │ │ │ │ + array2[6184] = -44; │ │ │ │ + array2[6185] = -122; │ │ │ │ + array2[6186] = 85; │ │ │ │ + array2[6187] = 8; │ │ │ │ + array2[6188] = -64; │ │ │ │ + array2[6189] = -78; │ │ │ │ + array2[6190] = -40; │ │ │ │ + array2[6191] = -42; │ │ │ │ + array2[6192] = 85; │ │ │ │ + array2[6193] = 8; │ │ │ │ + array2[6194] = -64; │ │ │ │ + array2[6195] = -78; │ │ │ │ + array2[6196] = -36; │ │ │ │ + array2[6197] = 38; │ │ │ │ + array2[6198] = 86; │ │ │ │ + array2[6199] = 8; │ │ │ │ + array2[6200] = -64; │ │ │ │ + array2[6201] = -78; │ │ │ │ + array2[6202] = -32; │ │ │ │ + array2[6203] = 118; │ │ │ │ + array2[6204] = 86; │ │ │ │ + array2[6205] = 8; │ │ │ │ + array2[6206] = -64; │ │ │ │ + array2[6207] = -78; │ │ │ │ + array2[6208] = -28; │ │ │ │ + array2[6209] = -58; │ │ │ │ + array2[6210] = 86; │ │ │ │ + array2[6211] = 8; │ │ │ │ + array2[6212] = -64; │ │ │ │ + array2[6213] = -78; │ │ │ │ + array2[6214] = -24; │ │ │ │ + array2[6215] = -26; │ │ │ │ + array2[6216] = 86; │ │ │ │ + array2[6217] = 8; │ │ │ │ + array2[6218] = -64; │ │ │ │ + array2[6219] = -78; │ │ │ │ + array2[6220] = -20; │ │ │ │ + array2[6221] = 6; │ │ │ │ + array2[6222] = 87; │ │ │ │ + array2[6223] = 8; │ │ │ │ + array2[6224] = -64; │ │ │ │ + array2[6225] = -78; │ │ │ │ + array2[6226] = -16; │ │ │ │ + array2[6227] = 102; │ │ │ │ + array2[6228] = 24; │ │ │ │ + array2[6229] = 80; │ │ │ │ + array2[6230] = 0; │ │ │ │ + array2[6231] = -61; │ │ │ │ + array2[6232] = -112; │ │ │ │ + array2[6233] = -9; │ │ │ │ + array2[6234] = 54; │ │ │ │ + array2[6235] = 24; │ │ │ │ + array2[6236] = 80; │ │ │ │ + array2[6237] = 0; │ │ │ │ + array2[6238] = -61; │ │ │ │ + array2[6239] = -112; │ │ │ │ + array2[6240] = -41; │ │ │ │ + array2[6241] = -58; │ │ │ │ + array2[6242] = 103; │ │ │ │ + array2[6243] = 8; │ │ │ │ + array2[6244] = -64; │ │ │ │ + array2[6245] = -78; │ │ │ │ + array2[6246] = -36; │ │ │ │ + array2[6247] = -73; │ │ │ │ + array2[6248] = 45; │ │ │ │ + array2[6249] = 6; │ │ │ │ + array2[6250] = 20; │ │ │ │ + array2[6251] = -64; │ │ │ │ + array2[6252] = 48; │ │ │ │ + array2[6253] = -24; │ │ │ │ + array2[6254] = -75; │ │ │ │ + array2[6255] = 65; │ │ │ │ + array2[6256] = 6; │ │ │ │ + array2[6257] = 20; │ │ │ │ + array2[6258] = -64; │ │ │ │ + array2[6259] = 48; │ │ │ │ + array2[6260] = -24; │ │ │ │ + array2[6261] = -72; │ │ │ │ + array2[6262] = 33; │ │ │ │ + array2[6263] = 6; │ │ │ │ + array2[6264] = 16; │ │ │ │ + array2[6265] = -126; │ │ │ │ + array2[6266] = -45; │ │ │ │ + array2[6267] = 84; │ │ │ │ + array2[6268] = -10; │ │ │ │ + array2[6269] = 103; │ │ │ │ + array2[6270] = 8; │ │ │ │ + array2[6271] = -64; │ │ │ │ + array2[6272] = -78; │ │ │ │ + array2[6273] = -32; │ │ │ │ + array2[6274] = -76; │ │ │ │ + array2[6275] = 17; │ │ │ │ + array2[6276] = 6; │ │ │ │ + array2[6277] = 12; │ │ │ │ + array2[6278] = 3; │ │ │ │ + array2[6279] = 82; │ │ │ │ + array2[6280] = -103; │ │ │ │ + array2[6281] = 96; │ │ │ │ + array2[6282] = -128; │ │ │ │ + array2[6283] = 33; │ │ │ │ + array2[6284] = 0; │ │ │ │ + array2[6285] = -53; │ │ │ │ + array2[6286] = -126; │ │ │ │ + array2[6287] = -17; │ │ │ │ + array2[6288] = 102; │ │ │ │ + array2[6289] = 19; │ │ │ │ + array2[6290] = 92; │ │ │ │ + array2[6291] = 118; │ │ │ │ + array2[6292] = 19; │ │ │ │ + array2[6293] = 96; │ │ │ │ + array2[6294] = -26; │ │ │ │ + array2[6295] = 68; │ │ │ │ + array2[6296] = 8; │ │ │ │ + array2[6297] = -64; │ │ │ │ + array2[6298] = -78; │ │ │ │ + array2[6299] = -40; │ │ │ │ + array2[6300] = 97; │ │ │ │ + array2[6301] = -128; │ │ │ │ + array2[6302] = 33; │ │ │ │ + array2[6303] = 0; │ │ │ │ + array2[6304] = -53; │ │ │ │ + array2[6305] = -94; │ │ │ │ + array2[6306] = -45; │ │ │ │ + array2[6307] = -58; │ │ │ │ + array2[6308] = 24; │ │ │ │ + array2[6309] = 96; │ │ │ │ + array2[6310] = 8; │ │ │ │ + array2[6311] = -64; │ │ │ │ + array2[6312] = -78; │ │ │ │ + array2[6313] = -24; │ │ │ │ + array2[6314] = -74; │ │ │ │ + array2[6315] = 69; │ │ │ │ + array2[6316] = 6; │ │ │ │ + array2[6317] = 24; │ │ │ │ + array2[6318] = 2; │ │ │ │ + array2[6319] = -80; │ │ │ │ + array2[6320] = 44; │ │ │ │ + array2[6321] = 122; │ │ │ │ + array2[6322] = 110; │ │ │ │ + array2[6323] = 116; │ │ │ │ + array2[6324] = 5; │ │ │ │ + array2[6325] = 48; │ │ │ │ + array2[6326] = 12; │ │ │ │ + array2[6327] = -75; │ │ │ │ + array2[6328] = 110; │ │ │ │ + array2[6329] = 119; │ │ │ │ + array2[6330] = 5; │ │ │ │ + array2[6331] = 48; │ │ │ │ + array2[6332] = 12; │ │ │ │ + array2[6333] = -10; │ │ │ │ + array2[6334] = 109; │ │ │ │ + array2[6335] = 81; │ │ │ │ + array2[6336] = -118; │ │ │ │ + array2[6337] = 79; │ │ │ │ + array2[6338] = 53; │ │ │ │ + array2[6339] = 15; │ │ │ │ + array2[6340] = 32; │ │ │ │ + array2[6341] = 40; │ │ │ │ + array2[6342] = 117; │ │ │ │ + array2[6343] = -115; │ │ │ │ + array2[6344] = -101; │ │ │ │ + array2[6345] = -107; │ │ │ │ + array2[6346] = -30; │ │ │ │ + array2[6347] = 83; │ │ │ │ + array2[6348] = -51; │ │ │ │ + array2[6349] = 3; │ │ │ │ + array2[6350] = 8; │ │ │ │ + array2[6351] = 74; │ │ │ │ + array2[6352] = 93; │ │ │ │ + array2[6353] = -25; │ │ │ │ + array2[6354] = -74; │ │ │ │ + array2[6355] = -91; │ │ │ │ + array2[6356] = -8; │ │ │ │ + array2[6357] = 84; │ │ │ │ + array2[6358] = -13; │ │ │ │ + array2[6359] = 0; │ │ │ │ + array2[6360] = -126; │ │ │ │ + array2[6361] = 82; │ │ │ │ + array2[6362] = -41; │ │ │ │ + array2[6363] = -70; │ │ │ │ + array2[6364] = -59; │ │ │ │ + array2[6365] = 13; │ │ │ │ + array2[6366] = -64; │ │ │ │ + array2[6367] = 48; │ │ │ │ + array2[6368] = 24; │ │ │ │ + array2[6369] = -104; │ │ │ │ + array2[6370] = -30; │ │ │ │ + array2[6371] = 83; │ │ │ │ + array2[6372] = -51; │ │ │ │ + array2[6373] = 3; │ │ │ │ + array2[6374] = 8; │ │ │ │ + array2[6375] = 74; │ │ │ │ + array2[6376] = 93; │ │ │ │ + array2[6377] = -17; │ │ │ │ + array2[6378] = 86; │ │ │ │ + array2[6379] = -90; │ │ │ │ + array2[6380] = -8; │ │ │ │ + array2[6381] = 84; │ │ │ │ + array2[6382] = -13; │ │ │ │ + array2[6383] = 0; │ │ │ │ + array2[6384] = -126; │ │ │ │ + array2[6385] = 82; │ │ │ │ + array2[6386] = -41; │ │ │ │ + array2[6387] = -68; │ │ │ │ + array2[6388] = -23; │ │ │ │ + array2[6389] = 21; │ │ │ │ + array2[6390] = -64; │ │ │ │ + array2[6391] = 48; │ │ │ │ + array2[6392] = -36; │ │ │ │ + array2[6393] = -76; │ │ │ │ + array2[6394] = -87; │ │ │ │ + array2[6395] = 41; │ │ │ │ + array2[6396] = 62; │ │ │ │ + array2[6397] = -43; │ │ │ │ + array2[6398] = 60; │ │ │ │ + array2[6399] = -128; │ │ │ │ + array2[6400] = -96; │ │ │ │ + array2[6401] = -44; │ │ │ │ + array2[6402] = 117; │ │ │ │ + array2[6403] = 111; │ │ │ │ + array2[6404] = 76; │ │ │ │ + array2[6405] = -121; │ │ │ │ + array2[6406] = 79; │ │ │ │ + array2[6407] = 53; │ │ │ │ + array2[6408] = 15; │ │ │ │ + array2[6409] = 32; │ │ │ │ + array2[6410] = 40; │ │ │ │ + array2[6411] = -42; │ │ │ │ + array2[6412] = 87; │ │ │ │ + array2[6413] = 0; │ │ │ │ + array2[6414] = -61; │ │ │ │ + array2[6415] = 112; │ │ │ │ + array2[6416] = -17; │ │ │ │ + array2[6417] = 86; │ │ │ │ + array2[6418] = 35; │ │ │ │ + array2[6419] = 32; │ │ │ │ + array2[6420] = -115; │ │ │ │ + array2[6421] = 53; │ │ │ │ + array2[6422] = 6; │ │ │ │ + array2[6423] = 24; │ │ │ │ + array2[6424] = -126; │ │ │ │ + array2[6425] = -45; │ │ │ │ + array2[6426] = 84; │ │ │ │ + array2[6427] = -6; │ │ │ │ + array2[6428] = 13; │ │ │ │ + array2[6429] = 0; │ │ │ │ array2[6431] = (array2[6430] = 0); │ │ │ │ - array2[6432] = 18; │ │ │ │ - array2[6433] = 0; │ │ │ │ + array2[6432] = 1; │ │ │ │ + array2[6433] = 49; │ │ │ │ array2[6435] = (array2[6434] = 0); │ │ │ │ - array2[6436] = 91; │ │ │ │ - array2[6437] = 6; │ │ │ │ - array2[6438] = 32; │ │ │ │ - array2[6439] = -88; │ │ │ │ - array2[6440] = -121; │ │ │ │ - array2[6441] = 45; │ │ │ │ - array2[6442] = 67; │ │ │ │ - array2[6443] = 16; │ │ │ │ - array2[6444] = -44; │ │ │ │ - array2[6445] = -61; │ │ │ │ - array2[6446] = -106; │ │ │ │ - array2[6447] = -95; │ │ │ │ - array2[6448] = 8; │ │ │ │ - array2[6449] = -22; │ │ │ │ - array2[6450] = 97; │ │ │ │ - array2[6451] = -53; │ │ │ │ - array2[6452] = 96; │ │ │ │ - array2[6453] = 4; │ │ │ │ - array2[6454] = -11; │ │ │ │ - array2[6455] = -80; │ │ │ │ - array2[6456] = 101; │ │ │ │ - array2[6457] = 80; │ │ │ │ - array2[6458] = -126; │ │ │ │ - array2[6459] = 122; │ │ │ │ - array2[6460] = -40; │ │ │ │ - array2[6461] = 50; │ │ │ │ - array2[6462] = 44; │ │ │ │ - array2[6463] = 65; │ │ │ │ - array2[6464] = 61; │ │ │ │ - array2[6465] = 108; │ │ │ │ - array2[6466] = 25; │ │ │ │ - array2[6467] = -98; │ │ │ │ - array2[6468] = -96; │ │ │ │ - array2[6469] = 30; │ │ │ │ - array2[6470] = -74; │ │ │ │ - array2[6471] = 12; │ │ │ │ - array2[6473] = (array2[6472] = 80); │ │ │ │ - array2[6474] = 15; │ │ │ │ - array2[6475] = 91; │ │ │ │ - array2[6476] = 6; │ │ │ │ - array2[6477] = 42; │ │ │ │ - array2[6478] = -88; │ │ │ │ - array2[6479] = -121; │ │ │ │ - array2[6480] = 45; │ │ │ │ - array2[6481] = 67; │ │ │ │ - array2[6482] = 21; │ │ │ │ - array2[6483] = -44; │ │ │ │ - array2[6484] = -61; │ │ │ │ - array2[6485] = -106; │ │ │ │ - array2[6486] = 33; │ │ │ │ - array2[6487] = 11; │ │ │ │ - array2[6488] = -22; │ │ │ │ - array2[6489] = 97; │ │ │ │ - array2[6490] = -53; │ │ │ │ - array2[6491] = -96; │ │ │ │ - array2[6492] = 5; │ │ │ │ - array2[6493] = -11; │ │ │ │ - array2[6494] = -80; │ │ │ │ - array2[6495] = 101; │ │ │ │ - array2[6496] = -16; │ │ │ │ - array2[6497] = -126; │ │ │ │ - array2[6498] = 122; │ │ │ │ - array2[6499] = -40; │ │ │ │ - array2[6500] = 50; │ │ │ │ - array2[6501] = 124; │ │ │ │ - array2[6502] = 65; │ │ │ │ - array2[6503] = 61; │ │ │ │ - array2[6505] = (array2[6504] = 0); │ │ │ │ - array2[6507] = (array2[6506] = 0); │ │ │ │ + array2[6436] = 18; │ │ │ │ + array2[6437] = 0; │ │ │ │ + array2[6439] = (array2[6438] = 0); │ │ │ │ + array2[6440] = 91; │ │ │ │ + array2[6441] = 6; │ │ │ │ + array2[6442] = 32; │ │ │ │ + array2[6443] = -88; │ │ │ │ + array2[6444] = -121; │ │ │ │ + array2[6445] = 45; │ │ │ │ + array2[6446] = 67; │ │ │ │ + array2[6447] = 16; │ │ │ │ + array2[6448] = -44; │ │ │ │ + array2[6449] = -61; │ │ │ │ + array2[6450] = -106; │ │ │ │ + array2[6451] = -95; │ │ │ │ + array2[6452] = 8; │ │ │ │ + array2[6453] = -22; │ │ │ │ + array2[6454] = 97; │ │ │ │ + array2[6455] = -53; │ │ │ │ + array2[6456] = 96; │ │ │ │ + array2[6457] = 4; │ │ │ │ + array2[6458] = -11; │ │ │ │ + array2[6459] = -80; │ │ │ │ + array2[6460] = 101; │ │ │ │ + array2[6461] = 80; │ │ │ │ + array2[6462] = -126; │ │ │ │ + array2[6463] = 122; │ │ │ │ + array2[6464] = -40; │ │ │ │ + array2[6465] = 50; │ │ │ │ + array2[6466] = 44; │ │ │ │ + array2[6467] = 65; │ │ │ │ + array2[6468] = 61; │ │ │ │ + array2[6469] = 108; │ │ │ │ + array2[6470] = 25; │ │ │ │ + array2[6471] = -98; │ │ │ │ + array2[6472] = -96; │ │ │ │ + array2[6473] = 30; │ │ │ │ + array2[6474] = -74; │ │ │ │ + array2[6475] = 12; │ │ │ │ + array2[6477] = (array2[6476] = 80); │ │ │ │ + array2[6478] = 15; │ │ │ │ + array2[6479] = 91; │ │ │ │ + array2[6480] = 6; │ │ │ │ + array2[6481] = 42; │ │ │ │ + array2[6482] = -88; │ │ │ │ + array2[6483] = -121; │ │ │ │ + array2[6484] = 45; │ │ │ │ + array2[6485] = 67; │ │ │ │ + array2[6486] = 21; │ │ │ │ + array2[6487] = -44; │ │ │ │ + array2[6488] = -61; │ │ │ │ + array2[6489] = -106; │ │ │ │ + array2[6490] = 33; │ │ │ │ + array2[6491] = 11; │ │ │ │ + array2[6492] = -22; │ │ │ │ + array2[6493] = 97; │ │ │ │ + array2[6494] = -53; │ │ │ │ + array2[6495] = -96; │ │ │ │ + array2[6496] = 5; │ │ │ │ + array2[6497] = -11; │ │ │ │ + array2[6498] = -80; │ │ │ │ + array2[6499] = 101; │ │ │ │ + array2[6500] = -16; │ │ │ │ + array2[6501] = -126; │ │ │ │ + array2[6502] = 122; │ │ │ │ + array2[6503] = -40; │ │ │ │ + array2[6504] = 50; │ │ │ │ + array2[6505] = 124; │ │ │ │ + array2[6506] = 65; │ │ │ │ + array2[6507] = 61; │ │ │ │ array2[6509] = (array2[6508] = 0); │ │ │ │ array2[6511] = (array2[6510] = 0); │ │ │ │ - array2[6512] = 97; │ │ │ │ - array2[6513] = 32; │ │ │ │ + array2[6513] = (array2[6512] = 0); │ │ │ │ array2[6515] = (array2[6514] = 0); │ │ │ │ - array2[6516] = 109; │ │ │ │ - array2[6517] = 0; │ │ │ │ + array2[6516] = 97; │ │ │ │ + array2[6517] = 32; │ │ │ │ array2[6519] = (array2[6518] = 0); │ │ │ │ - array2[6520] = 19; │ │ │ │ - array2[6521] = 4; │ │ │ │ - array2[6522] = 70; │ │ │ │ - array2[6523] = 44; │ │ │ │ - array2[6524] = 16; │ │ │ │ - array2[6525] = 0; │ │ │ │ - array2[6527] = (array2[6526] = 0); │ │ │ │ - array2[6528] = 3; │ │ │ │ + array2[6520] = 109; │ │ │ │ + array2[6521] = 0; │ │ │ │ + array2[6523] = (array2[6522] = 0); │ │ │ │ + array2[6524] = 19; │ │ │ │ + array2[6525] = 4; │ │ │ │ + array2[6526] = 70; │ │ │ │ + array2[6527] = 44; │ │ │ │ + array2[6528] = 16; │ │ │ │ array2[6529] = 0; │ │ │ │ array2[6531] = (array2[6530] = 0); │ │ │ │ - array2[6532] = 4; │ │ │ │ - array2[6533] = -44; │ │ │ │ - array2[6534] = 0; │ │ │ │ - array2[6535] = 45; │ │ │ │ - array2[6536] = -123; │ │ │ │ - array2[6537] = 64; │ │ │ │ - array2[6538] = -49; │ │ │ │ - array2[6539] = 12; │ │ │ │ - array2[6541] = (array2[6540] = 0); │ │ │ │ - array2[6543] = (array2[6542] = 0); │ │ │ │ - array2[6544] = 51; │ │ │ │ - array2[6545] = 17; │ │ │ │ - array2[6546] = 5; │ │ │ │ - array2[6547] = -16; │ │ │ │ - array2[6548] = 6; │ │ │ │ - array2[6549] = -61; │ │ │ │ - array2[6550] = 76; │ │ │ │ - array2[6551] = 68; │ │ │ │ - array2[6552] = 1; │ │ │ │ - array2[6553] = -68; │ │ │ │ - array2[6554] = -63; │ │ │ │ - array2[6555] = 48; │ │ │ │ - array2[6556] = -102; │ │ │ │ - array2[6557] = 80; │ │ │ │ - array2[6558] = 7; │ │ │ │ - array2[6559] = -64; │ │ │ │ - array2[6560] = -7; │ │ │ │ - array2[6561] = 65; │ │ │ │ - array2[6562] = -80; │ │ │ │ - array2[6563] = -125; │ │ │ │ - array2[6564] = 17; │ │ │ │ - array2[6565] = -95; │ │ │ │ - array2[6566] = 0; │ │ │ │ - array2[6567] = 10; │ │ │ │ - array2[6568] = 3; │ │ │ │ - array2[6569] = 112; │ │ │ │ - array2[6570] = 127; │ │ │ │ - array2[6571] = -64; │ │ │ │ - array2[6572] = -20; │ │ │ │ - array2[6573] = -120; │ │ │ │ - array2[6574] = 65; │ │ │ │ - array2[6575] = 81; │ │ │ │ - array2[6576] = 0; │ │ │ │ - array2[6578] = (array2[6577] = 31); │ │ │ │ - array2[6579] = -120; │ │ │ │ - array2[6580] = -62; │ │ │ │ - array2[6581] = -3; │ │ │ │ - array2[6582] = 65; │ │ │ │ - array2[6583] = -80; │ │ │ │ - array2[6584] = -125; │ │ │ │ - array2[6585] = 17; │ │ │ │ - array2[6586] = -93; │ │ │ │ - array2[6587] = -32; │ │ │ │ - array2[6588] = 6; │ │ │ │ - array2[6589] = 3; │ │ │ │ - array2[6590] = 48; │ │ │ │ - array2[6591] = 98; │ │ │ │ - array2[6592] = 80; │ │ │ │ - array2[6593] = 28; │ │ │ │ - array2[6594] = 64; │ │ │ │ - array2[6595] = 27; │ │ │ │ - array2[6596] = -4; │ │ │ │ - array2[6597] = 65; │ │ │ │ - array2[6598] = 29; │ │ │ │ - array2[6599] = 24; │ │ │ │ - array2[6600] = 30; │ │ │ │ - array2[6601] = -40; │ │ │ │ - array2[6602] = 1; │ │ │ │ - array2[6603] = 8; │ │ │ │ - array2[6604] = -122; │ │ │ │ - array2[6605] = 27; │ │ │ │ - array2[6606] = 72; │ │ │ │ - array2[6607] = 97; │ │ │ │ - array2[6608] = 15; │ │ │ │ - array2[6609] = -52; │ │ │ │ - array2[6610] = 96; │ │ │ │ - array2[6611] = -106; │ │ │ │ - array2[6612] = 33; │ │ │ │ - array2[6613] = 40; │ │ │ │ - array2[6614] = 74; │ │ │ │ - array2[6615] = -63; │ │ │ │ - array2[6616] = -14; │ │ │ │ - array2[6617] = -32; │ │ │ │ - array2[6618] = 14; │ │ │ │ - array2[6619] = 64; │ │ │ │ - array2[6620] = 48; │ │ │ │ - array2[6621] = -36; │ │ │ │ - array2[6622] = 96; │ │ │ │ - array2[6623] = 10; │ │ │ │ - array2[6624] = 123; │ │ │ │ - array2[6625] = 96; │ │ │ │ - array2[6626] = 6; │ │ │ │ - array2[6627] = -77; │ │ │ │ - array2[6628] = 12; │ │ │ │ - array2[6629] = 66; │ │ │ │ - array2[6630] = 113; │ │ │ │ - array2[6631] = 10; │ │ │ │ - array2[6632] = 35; │ │ │ │ - array2[6633] = 6; │ │ │ │ - array2[6634] = 68; │ │ │ │ - array2[6635] = 1; │ │ │ │ - array2[6636] = -128; │ │ │ │ - array2[6637] = 65; │ │ │ │ - array2[6638] = 29; │ │ │ │ - array2[6639] = 12; │ │ │ │ - array2[6640] = 55; │ │ │ │ - array2[6641] = -112; │ │ │ │ - array2[6642] = 2; │ │ │ │ - array2[6643] = 42; │ │ │ │ - array2[6644] = -112; │ │ │ │ - array2[6645] = -63; │ │ │ │ - array2[6646] = 44; │ │ │ │ - array2[6647] = -61; │ │ │ │ - array2[6648] = 80; │ │ │ │ - array2[6649] = -92; │ │ │ │ - array2[6650] = 2; │ │ │ │ - array2[6651] = -123; │ │ │ │ - array2[6652] = -62; │ │ │ │ - array2[6653] = -104; │ │ │ │ - array2[6654] = 109; │ │ │ │ - array2[6655] = -24; │ │ │ │ - array2[6656] = 3; │ │ │ │ - array2[6657] = 85; │ │ │ │ - array2[6658] = 0; │ │ │ │ - array2[6659] = 70; │ │ │ │ - array2[6660] = 12; │ │ │ │ - array2[6661] = -120; │ │ │ │ - array2[6662] = 2; │ │ │ │ - array2[6663] = 8; │ │ │ │ - array2[6664] = -125; │ │ │ │ - array2[6665] = 85; │ │ │ │ - array2[6666] = 24; │ │ │ │ - array2[6667] = 110; │ │ │ │ - array2[6668] = 48; │ │ │ │ - array2[6669] = 5; │ │ │ │ - array2[6670] = 86; │ │ │ │ - array2[6671] = 32; │ │ │ │ - array2[6672] = -125; │ │ │ │ - array2[6673] = 89; │ │ │ │ - array2[6674] = 6; │ │ │ │ - array2[6675] = -94; │ │ │ │ - array2[6676] = 104; │ │ │ │ - array2[6677] = 5; │ │ │ │ - array2[6678] = 10; │ │ │ │ - array2[6679] = -123; │ │ │ │ - array2[6680] = 49; │ │ │ │ - array2[6681] = -37; │ │ │ │ - array2[6682] = -48; │ │ │ │ - array2[6683] = 7; │ │ │ │ - array2[6684] = -82; │ │ │ │ - array2[6685] = 0; │ │ │ │ - array2[6686] = -116; │ │ │ │ - array2[6688] = (array2[6687] = 24); │ │ │ │ - array2[6689] = 5; │ │ │ │ - array2[6690] = 32; │ │ │ │ - array2[6691] = 6; │ │ │ │ - array2[6692] = -81; │ │ │ │ - array2[6693] = 64; │ │ │ │ - array2[6694] = 10; │ │ │ │ - array2[6695] = -90; │ │ │ │ - array2[6696] = 48; │ │ │ │ - array2[6697] = 75; │ │ │ │ - array2[6698] = 80; │ │ │ │ - array2[6699] = 12; │ │ │ │ - array2[6700] = -76; │ │ │ │ - array2[6701] = 28; │ │ │ │ - array2[6702] = -80; │ │ │ │ - array2[6703] = 64; │ │ │ │ - array2[6704] = -24; │ │ │ │ - array2[6705] = -63; │ │ │ │ - array2[6706] = -96; │ │ │ │ - array2[6707] = 7; │ │ │ │ - array2[6708] = -126; │ │ │ │ - array2[6709] = 30; │ │ │ │ - array2[6710] = 4; │ │ │ │ - array2[6711] = 122; │ │ │ │ - array2[6712] = 0; │ │ │ │ - array2[6713] = -116; │ │ │ │ - array2[6714] = 24; │ │ │ │ - array2[6715] = 16; │ │ │ │ - array2[6716] = 7; │ │ │ │ - array2[6717] = -64; │ │ │ │ - array2[6718] = 6; │ │ │ │ - array2[6719] = 126; │ │ │ │ - array2[6720] = 48; │ │ │ │ - array2[6721] = 98; │ │ │ │ - array2[6722] = 80; │ │ │ │ - array2[6723] = 20; │ │ │ │ - array2[6724] = 64; │ │ │ │ - array2[6725] = 25; │ │ │ │ - array2[6726] = -16; │ │ │ │ - array2[6727] = -127; │ │ │ │ - array2[6728] = 40; │ │ │ │ - array2[6729] = 100; │ │ │ │ - array2[6730] = 44; │ │ │ │ - array2[6731] = -124; │ │ │ │ - array2[6732] = 3; │ │ │ │ - array2[6733] = 1; │ │ │ │ - array2[6735] = (array2[6734] = 0); │ │ │ │ - array2[6736] = 53; │ │ │ │ - array2[6737] = 0; │ │ │ │ + array2[6532] = 3; │ │ │ │ + array2[6533] = 0; │ │ │ │ + array2[6535] = (array2[6534] = 0); │ │ │ │ + array2[6536] = 4; │ │ │ │ + array2[6537] = -44; │ │ │ │ + array2[6538] = 0; │ │ │ │ + array2[6539] = 45; │ │ │ │ + array2[6540] = -123; │ │ │ │ + array2[6541] = 64; │ │ │ │ + array2[6542] = -49; │ │ │ │ + array2[6543] = 12; │ │ │ │ + array2[6545] = (array2[6544] = 0); │ │ │ │ + array2[6547] = (array2[6546] = 0); │ │ │ │ + array2[6548] = 51; │ │ │ │ + array2[6549] = 17; │ │ │ │ + array2[6550] = 5; │ │ │ │ + array2[6551] = -16; │ │ │ │ + array2[6552] = 6; │ │ │ │ + array2[6553] = -61; │ │ │ │ + array2[6554] = 76; │ │ │ │ + array2[6555] = 68; │ │ │ │ + array2[6556] = 1; │ │ │ │ + array2[6557] = -68; │ │ │ │ + array2[6558] = -63; │ │ │ │ + array2[6559] = 48; │ │ │ │ + array2[6560] = -102; │ │ │ │ + array2[6561] = 80; │ │ │ │ + array2[6562] = 7; │ │ │ │ + array2[6563] = -64; │ │ │ │ + array2[6564] = -7; │ │ │ │ + array2[6565] = 65; │ │ │ │ + array2[6566] = -80; │ │ │ │ + array2[6567] = -125; │ │ │ │ + array2[6568] = 17; │ │ │ │ + array2[6569] = -95; │ │ │ │ + array2[6570] = 0; │ │ │ │ + array2[6571] = 10; │ │ │ │ + array2[6572] = 3; │ │ │ │ + array2[6573] = 112; │ │ │ │ + array2[6574] = 127; │ │ │ │ + array2[6575] = -64; │ │ │ │ + array2[6576] = -20; │ │ │ │ + array2[6577] = -120; │ │ │ │ + array2[6578] = 65; │ │ │ │ + array2[6579] = 81; │ │ │ │ + array2[6580] = 0; │ │ │ │ + array2[6582] = (array2[6581] = 31); │ │ │ │ + array2[6583] = -120; │ │ │ │ + array2[6584] = -62; │ │ │ │ + array2[6585] = -3; │ │ │ │ + array2[6586] = 65; │ │ │ │ + array2[6587] = -80; │ │ │ │ + array2[6588] = -125; │ │ │ │ + array2[6589] = 17; │ │ │ │ + array2[6590] = -93; │ │ │ │ + array2[6591] = -32; │ │ │ │ + array2[6592] = 6; │ │ │ │ + array2[6593] = 3; │ │ │ │ + array2[6594] = 48; │ │ │ │ + array2[6595] = 98; │ │ │ │ + array2[6596] = 80; │ │ │ │ + array2[6597] = 28; │ │ │ │ + array2[6598] = 64; │ │ │ │ + array2[6599] = 27; │ │ │ │ + array2[6600] = -4; │ │ │ │ + array2[6601] = 65; │ │ │ │ + array2[6602] = 29; │ │ │ │ + array2[6603] = 24; │ │ │ │ + array2[6604] = 30; │ │ │ │ + array2[6605] = -40; │ │ │ │ + array2[6606] = 1; │ │ │ │ + array2[6607] = 8; │ │ │ │ + array2[6608] = -122; │ │ │ │ + array2[6609] = 27; │ │ │ │ + array2[6610] = 72; │ │ │ │ + array2[6611] = 97; │ │ │ │ + array2[6612] = 15; │ │ │ │ + array2[6613] = -52; │ │ │ │ + array2[6614] = 96; │ │ │ │ + array2[6615] = -106; │ │ │ │ + array2[6616] = 33; │ │ │ │ + array2[6617] = 40; │ │ │ │ + array2[6618] = 74; │ │ │ │ + array2[6619] = -63; │ │ │ │ + array2[6620] = -14; │ │ │ │ + array2[6621] = -32; │ │ │ │ + array2[6622] = 14; │ │ │ │ + array2[6623] = 64; │ │ │ │ + array2[6624] = 48; │ │ │ │ + array2[6625] = -36; │ │ │ │ + array2[6626] = 96; │ │ │ │ + array2[6627] = 10; │ │ │ │ + array2[6628] = 123; │ │ │ │ + array2[6629] = 96; │ │ │ │ + array2[6630] = 6; │ │ │ │ + array2[6631] = -77; │ │ │ │ + array2[6632] = 12; │ │ │ │ + array2[6633] = 66; │ │ │ │ + array2[6634] = 113; │ │ │ │ + array2[6635] = 10; │ │ │ │ + array2[6636] = 35; │ │ │ │ + array2[6637] = 6; │ │ │ │ + array2[6638] = 68; │ │ │ │ + array2[6639] = 1; │ │ │ │ + array2[6640] = -128; │ │ │ │ + array2[6641] = 65; │ │ │ │ + array2[6642] = 29; │ │ │ │ + array2[6643] = 12; │ │ │ │ + array2[6644] = 55; │ │ │ │ + array2[6645] = -112; │ │ │ │ + array2[6646] = 2; │ │ │ │ + array2[6647] = 42; │ │ │ │ + array2[6648] = -112; │ │ │ │ + array2[6649] = -63; │ │ │ │ + array2[6650] = 44; │ │ │ │ + array2[6651] = -61; │ │ │ │ + array2[6652] = 80; │ │ │ │ + array2[6653] = -92; │ │ │ │ + array2[6654] = 2; │ │ │ │ + array2[6655] = -123; │ │ │ │ + array2[6656] = -62; │ │ │ │ + array2[6657] = -104; │ │ │ │ + array2[6658] = 109; │ │ │ │ + array2[6659] = -24; │ │ │ │ + array2[6660] = 3; │ │ │ │ + array2[6661] = 85; │ │ │ │ + array2[6662] = 0; │ │ │ │ + array2[6663] = 70; │ │ │ │ + array2[6664] = 12; │ │ │ │ + array2[6665] = -120; │ │ │ │ + array2[6666] = 2; │ │ │ │ + array2[6667] = 8; │ │ │ │ + array2[6668] = -125; │ │ │ │ + array2[6669] = 85; │ │ │ │ + array2[6670] = 24; │ │ │ │ + array2[6671] = 110; │ │ │ │ + array2[6672] = 48; │ │ │ │ + array2[6673] = 5; │ │ │ │ + array2[6674] = 86; │ │ │ │ + array2[6675] = 32; │ │ │ │ + array2[6676] = -125; │ │ │ │ + array2[6677] = 89; │ │ │ │ + array2[6678] = 6; │ │ │ │ + array2[6679] = -94; │ │ │ │ + array2[6680] = 104; │ │ │ │ + array2[6681] = 5; │ │ │ │ + array2[6682] = 10; │ │ │ │ + array2[6683] = -123; │ │ │ │ + array2[6684] = 49; │ │ │ │ + array2[6685] = -37; │ │ │ │ + array2[6686] = -48; │ │ │ │ + array2[6687] = 7; │ │ │ │ + array2[6688] = -82; │ │ │ │ + array2[6689] = 0; │ │ │ │ + array2[6690] = -116; │ │ │ │ + array2[6692] = (array2[6691] = 24); │ │ │ │ + array2[6693] = 5; │ │ │ │ + array2[6694] = 32; │ │ │ │ + array2[6695] = 6; │ │ │ │ + array2[6696] = -81; │ │ │ │ + array2[6697] = 64; │ │ │ │ + array2[6698] = 10; │ │ │ │ + array2[6699] = -90; │ │ │ │ + array2[6700] = 48; │ │ │ │ + array2[6701] = 75; │ │ │ │ + array2[6702] = 80; │ │ │ │ + array2[6703] = 12; │ │ │ │ + array2[6704] = -76; │ │ │ │ + array2[6705] = 28; │ │ │ │ + array2[6706] = -80; │ │ │ │ + array2[6707] = 64; │ │ │ │ + array2[6708] = -24; │ │ │ │ + array2[6709] = -63; │ │ │ │ + array2[6710] = -96; │ │ │ │ + array2[6711] = 7; │ │ │ │ + array2[6712] = -126; │ │ │ │ + array2[6713] = 30; │ │ │ │ + array2[6714] = 4; │ │ │ │ + array2[6715] = 122; │ │ │ │ + array2[6716] = 0; │ │ │ │ + array2[6717] = -116; │ │ │ │ + array2[6718] = 24; │ │ │ │ + array2[6719] = 16; │ │ │ │ + array2[6720] = 7; │ │ │ │ + array2[6721] = -64; │ │ │ │ + array2[6722] = 6; │ │ │ │ + array2[6723] = 126; │ │ │ │ + array2[6724] = 48; │ │ │ │ + array2[6725] = 98; │ │ │ │ + array2[6726] = 80; │ │ │ │ + array2[6727] = 20; │ │ │ │ + array2[6728] = 64; │ │ │ │ + array2[6729] = 25; │ │ │ │ + array2[6730] = -16; │ │ │ │ + array2[6731] = -127; │ │ │ │ + array2[6732] = 40; │ │ │ │ + array2[6733] = 100; │ │ │ │ + array2[6734] = 44; │ │ │ │ + array2[6735] = -124; │ │ │ │ + array2[6736] = 3; │ │ │ │ + array2[6737] = 1; │ │ │ │ array2[6739] = (array2[6738] = 0); │ │ │ │ - array2[6740] = 102; │ │ │ │ - array2[6741] = 35; │ │ │ │ - array2[6742] = 32; │ │ │ │ - array2[6743] = -105; │ │ │ │ - array2[6744] = -35; │ │ │ │ - array2[6746] = (array2[6745] = 8); │ │ │ │ - array2[6747] = 102; │ │ │ │ - array2[6748] = 80; │ │ │ │ - array2[6749] = -122; │ │ │ │ - array2[6750] = 0; │ │ │ │ - array2[6751] = 44; │ │ │ │ - array2[6752] = 75; │ │ │ │ - array2[6753] = -115; │ │ │ │ - array2[6754] = -37; │ │ │ │ - array2[6755] = 15; │ │ │ │ - array2[6756] = -28; │ │ │ │ - array2[6757] = 71; │ │ │ │ - array2[6758] = -110; │ │ │ │ - array2[6759] = -1; │ │ │ │ - array2[6760] = 0; │ │ │ │ - array2[6761] = 17; │ │ │ │ - array2[6762] = -64; │ │ │ │ - array2[6763] = -8; │ │ │ │ - array2[6764] = 1; │ │ │ │ - array2[6765] = 50; │ │ │ │ - array2[6766] = 49; │ │ │ │ - array2[6767] = -64; │ │ │ │ - array2[6768] = 99; │ │ │ │ - array2[6769] = 62; │ │ │ │ - array2[6770] = 70; │ │ │ │ - array2[6771] = -128; │ │ │ │ - array2[6772] = 76; │ │ │ │ - array2[6773] = 12; │ │ │ │ - array2[6774] = -16; │ │ │ │ - array2[6775] = 88; │ │ │ │ - array2[6776] = -47; │ │ │ │ - array2[6777] = 32; │ │ │ │ - array2[6778] = 48; │ │ │ │ - array2[6779] = -113; │ │ │ │ - array2[6780] = 53; │ │ │ │ - array2[6781] = 21; │ │ │ │ - array2[6782] = 2; │ │ │ │ - array2[6783] = -13; │ │ │ │ - array2[6784] = -44; │ │ │ │ - array2[6785] = -76; │ │ │ │ - array2[6786] = 41; │ │ │ │ - array2[6787] = 53; │ │ │ │ - array2[6788] = 126; │ │ │ │ - array2[6789] = 33; │ │ │ │ - array2[6790] = 0; │ │ │ │ - array2[6791] = 62; │ │ │ │ - array2[6792] = -19; │ │ │ │ - array2[6793] = 47; │ │ │ │ - array2[6794] = 14; │ │ │ │ - array2[6795] = 48; │ │ │ │ - array2[6796] = -40; │ │ │ │ - array2[6797] = -70; │ │ │ │ - array2[6798] = 57; │ │ │ │ - array2[6799] = 53; │ │ │ │ - array2[6800] = 126; │ │ │ │ - array2[6801] = 33; │ │ │ │ - array2[6802] = 0; │ │ │ │ - array2[6803] = 62; │ │ │ │ - array2[6804] = -19; │ │ │ │ - array2[6805] = 47; │ │ │ │ - array2[6806] = 14; │ │ │ │ - array2[6807] = 48; │ │ │ │ - array2[6808] = -40; │ │ │ │ - array2[6809] = -67; │ │ │ │ - array2[6810] = 49; │ │ │ │ - array2[6811] = 21; │ │ │ │ - array2[6812] = 2; │ │ │ │ - array2[6813] = -80; │ │ │ │ - array2[6814] = 44; │ │ │ │ - array2[6815] = -67; │ │ │ │ - array2[6816] = 25; │ │ │ │ - array2[6817] = 17; │ │ │ │ - array2[6818] = -64; │ │ │ │ - array2[6819] = 48; │ │ │ │ - array2[6820] = -40; │ │ │ │ - array2[6821] = 86; │ │ │ │ - array2[6822] = -45; │ │ │ │ - array2[6823] = 4; │ │ │ │ - array2[6824] = -56; │ │ │ │ - array2[6825] = -60; │ │ │ │ - array2[6826] = 0; │ │ │ │ - array2[6827] = -113; │ │ │ │ - array2[6828] = 47; │ │ │ │ - array2[6829] = 56; │ │ │ │ - array2[6830] = 68; │ │ │ │ - array2[6831] = 36; │ │ │ │ - array2[6832] = 16; │ │ │ │ - array2[6833] = -74; │ │ │ │ - array2[6834] = -12; │ │ │ │ - array2[6835] = -8; │ │ │ │ - array2[6836] = -123; │ │ │ │ - array2[6837] = 0; │ │ │ │ - array2[6838] = -8; │ │ │ │ - array2[6839] = -76; │ │ │ │ - array2[6840] = -113; │ │ │ │ - array2[6841] = 52; │ │ │ │ - array2[6842] = 18; │ │ │ │ - array2[6843] = 17; │ │ │ │ - array2[6844] = 77; │ │ │ │ - array2[6845] = -10; │ │ │ │ - array2[6846] = 110; │ │ │ │ - array2[6847] = 58; │ │ │ │ - array2[6848] = -61; │ │ │ │ - array2[6849] = 64; │ │ │ │ - array2[6850] = 20; │ │ │ │ - array2[6851] = 118; │ │ │ │ - array2[6852] = 68; │ │ │ │ - array2[6853] = 8; │ │ │ │ - array2[6854] = -52; │ │ │ │ - array2[6855] = 115; │ │ │ │ - array2[6856] = 91; │ │ │ │ - array2[6857] = 18; │ │ │ │ - array2[6858] = 33; │ │ │ │ - array2[6859] = 48; │ │ │ │ - array2[6860] = -113; │ │ │ │ - array2[6861] = 110; │ │ │ │ - array2[6862] = 81; │ │ │ │ - array2[6863] = -123; │ │ │ │ - array2[6864] = 67; │ │ │ │ - array2[6865] = 77; │ │ │ │ - array2[6866] = 62; │ │ │ │ - array2[6867] = 109; │ │ │ │ - array2[6868] = 65; │ │ │ │ - array2[6869] = 87; │ │ │ │ - array2[6870] = -128; │ │ │ │ - array2[6871] = 76; │ │ │ │ - array2[6872] = 12; │ │ │ │ - array2[6873] = -16; │ │ │ │ - array2[6874] = -8; │ │ │ │ - array2[6875] = -126; │ │ │ │ - array2[6876] = 67; │ │ │ │ - array2[6877] = 68; │ │ │ │ - array2[6878] = 2; │ │ │ │ - array2[6879] = -31; │ │ │ │ - array2[6880] = 23; │ │ │ │ - array2[6881] = 2; │ │ │ │ - array2[6882] = -32; │ │ │ │ - array2[6883] = -45; │ │ │ │ - array2[6884] = -66; │ │ │ │ - array2[6885] = 65; │ │ │ │ - array2[6886] = 60; │ │ │ │ - array2[6887] = 6; │ │ │ │ - array2[6888] = -76; │ │ │ │ - array2[6889] = 5; │ │ │ │ - array2[6890] = -56; │ │ │ │ - array2[6891] = -60; │ │ │ │ - array2[6892] = 0; │ │ │ │ - array2[6893] = -113; │ │ │ │ - array2[6894] = 47; │ │ │ │ - array2[6895] = 56; │ │ │ │ - array2[6896] = 68; │ │ │ │ - array2[6897] = 36; │ │ │ │ - array2[6898] = 16; │ │ │ │ - array2[6899] = 126; │ │ │ │ - array2[6900] = 33; │ │ │ │ - array2[6901] = 0; │ │ │ │ - array2[6902] = 62; │ │ │ │ - array2[6903] = -19; │ │ │ │ - array2[6904] = 19; │ │ │ │ - array2[6905] = -41; │ │ │ │ - array2[6906] = 20; │ │ │ │ - array2[6907] = 1; │ │ │ │ - array2[6908] = -62; │ │ │ │ - array2[6909] = 100; │ │ │ │ - array2[6910] = 79; │ │ │ │ - array2[6911] = -113; │ │ │ │ - array2[6912] = 95; │ │ │ │ - array2[6913] = 8; │ │ │ │ - array2[6914] = -128; │ │ │ │ - array2[6915] = 79; │ │ │ │ - array2[6916] = -5; │ │ │ │ - array2[6917] = 72; │ │ │ │ - array2[6918] = 35; │ │ │ │ - array2[6919] = 17; │ │ │ │ - array2[6920] = -47; │ │ │ │ - array2[6921] = 116; │ │ │ │ - array2[6922] = -45; │ │ │ │ - array2[6923] = 70; │ │ │ │ - array2[6924] = 52; │ │ │ │ - array2[6925] = 0; │ │ │ │ - array2[6926] = -61; │ │ │ │ - array2[6927] = 96; │ │ │ │ - array2[6928] = 72; │ │ │ │ - array2[6929] = -124; │ │ │ │ - array2[6930] = 0; │ │ │ │ - array2[6931] = 44; │ │ │ │ - array2[6932] = -117; │ │ │ │ - array2[6933] = -31; │ │ │ │ - array2[6934] = 32; │ │ │ │ - array2[6935] = 78; │ │ │ │ - array2[6936] = 81; │ │ │ │ - array2[6937] = 72; │ │ │ │ - array2[6938] = -60; │ │ │ │ - array2[6939] = -12; │ │ │ │ - array2[6940] = 95; │ │ │ │ - array2[6941] = -106; │ │ │ │ - array2[6942] = -125; │ │ │ │ - array2[6943] = 56; │ │ │ │ - array2[6944] = 69; │ │ │ │ - array2[6945] = 33; │ │ │ │ - array2[6946] = 17; │ │ │ │ - array2[6947] = -45; │ │ │ │ - array2[6948] = -113; │ │ │ │ - array2[6949] = 1; │ │ │ │ - array2[6951] = (array2[6950] = 0); │ │ │ │ - array2[6953] = (array2[6952] = 0); │ │ │ │ + array2[6740] = 53; │ │ │ │ + array2[6741] = 0; │ │ │ │ + array2[6743] = (array2[6742] = 0); │ │ │ │ + array2[6744] = 102; │ │ │ │ + array2[6745] = 35; │ │ │ │ + array2[6746] = 32; │ │ │ │ + array2[6747] = -105; │ │ │ │ + array2[6748] = -35; │ │ │ │ + array2[6750] = (array2[6749] = 8); │ │ │ │ + array2[6751] = 102; │ │ │ │ + array2[6752] = 80; │ │ │ │ + array2[6753] = -122; │ │ │ │ + array2[6754] = 0; │ │ │ │ + array2[6755] = 44; │ │ │ │ + array2[6756] = 75; │ │ │ │ + array2[6757] = -115; │ │ │ │ + array2[6758] = -37; │ │ │ │ + array2[6759] = 15; │ │ │ │ + array2[6760] = -28; │ │ │ │ + array2[6761] = 71; │ │ │ │ + array2[6762] = -110; │ │ │ │ + array2[6763] = -1; │ │ │ │ + array2[6764] = 0; │ │ │ │ + array2[6765] = 17; │ │ │ │ + array2[6766] = -64; │ │ │ │ + array2[6767] = -8; │ │ │ │ + array2[6768] = 1; │ │ │ │ + array2[6769] = 50; │ │ │ │ + array2[6770] = 49; │ │ │ │ + array2[6771] = -64; │ │ │ │ + array2[6772] = 99; │ │ │ │ + array2[6773] = 62; │ │ │ │ + array2[6774] = 70; │ │ │ │ + array2[6775] = -128; │ │ │ │ + array2[6776] = 76; │ │ │ │ + array2[6777] = 12; │ │ │ │ + array2[6778] = -16; │ │ │ │ + array2[6779] = 88; │ │ │ │ + array2[6780] = -47; │ │ │ │ + array2[6781] = 32; │ │ │ │ + array2[6782] = 48; │ │ │ │ + array2[6783] = -113; │ │ │ │ + array2[6784] = 53; │ │ │ │ + array2[6785] = 21; │ │ │ │ + array2[6786] = 2; │ │ │ │ + array2[6787] = -13; │ │ │ │ + array2[6788] = -44; │ │ │ │ + array2[6789] = -76; │ │ │ │ + array2[6790] = 41; │ │ │ │ + array2[6791] = 53; │ │ │ │ + array2[6792] = 126; │ │ │ │ + array2[6793] = 33; │ │ │ │ + array2[6794] = 0; │ │ │ │ + array2[6795] = 62; │ │ │ │ + array2[6796] = -19; │ │ │ │ + array2[6797] = 47; │ │ │ │ + array2[6798] = 14; │ │ │ │ + array2[6799] = 48; │ │ │ │ + array2[6800] = -40; │ │ │ │ + array2[6801] = -70; │ │ │ │ + array2[6802] = 57; │ │ │ │ + array2[6803] = 53; │ │ │ │ + array2[6804] = 126; │ │ │ │ + array2[6805] = 33; │ │ │ │ + array2[6806] = 0; │ │ │ │ + array2[6807] = 62; │ │ │ │ + array2[6808] = -19; │ │ │ │ + array2[6809] = 47; │ │ │ │ + array2[6810] = 14; │ │ │ │ + array2[6811] = 48; │ │ │ │ + array2[6812] = -40; │ │ │ │ + array2[6813] = -67; │ │ │ │ + array2[6814] = 49; │ │ │ │ + array2[6815] = 21; │ │ │ │ + array2[6816] = 2; │ │ │ │ + array2[6817] = -80; │ │ │ │ + array2[6818] = 44; │ │ │ │ + array2[6819] = -67; │ │ │ │ + array2[6820] = 25; │ │ │ │ + array2[6821] = 17; │ │ │ │ + array2[6822] = -64; │ │ │ │ + array2[6823] = 48; │ │ │ │ + array2[6824] = -40; │ │ │ │ + array2[6825] = 86; │ │ │ │ + array2[6826] = -45; │ │ │ │ + array2[6827] = 4; │ │ │ │ + array2[6828] = -56; │ │ │ │ + array2[6829] = -60; │ │ │ │ + array2[6830] = 0; │ │ │ │ + array2[6831] = -113; │ │ │ │ + array2[6832] = 47; │ │ │ │ + array2[6833] = 56; │ │ │ │ + array2[6834] = 68; │ │ │ │ + array2[6835] = 36; │ │ │ │ + array2[6836] = 16; │ │ │ │ + array2[6837] = -74; │ │ │ │ + array2[6838] = -12; │ │ │ │ + array2[6839] = -8; │ │ │ │ + array2[6840] = -123; │ │ │ │ + array2[6841] = 0; │ │ │ │ + array2[6842] = -8; │ │ │ │ + array2[6843] = -76; │ │ │ │ + array2[6844] = -113; │ │ │ │ + array2[6845] = 52; │ │ │ │ + array2[6846] = 18; │ │ │ │ + array2[6847] = 17; │ │ │ │ + array2[6848] = 77; │ │ │ │ + array2[6849] = -10; │ │ │ │ + array2[6850] = 110; │ │ │ │ + array2[6851] = 58; │ │ │ │ + array2[6852] = -61; │ │ │ │ + array2[6853] = 64; │ │ │ │ + array2[6854] = 20; │ │ │ │ + array2[6855] = 118; │ │ │ │ + array2[6856] = 68; │ │ │ │ + array2[6857] = 8; │ │ │ │ + array2[6858] = -52; │ │ │ │ + array2[6859] = 115; │ │ │ │ + array2[6860] = 91; │ │ │ │ + array2[6861] = 18; │ │ │ │ + array2[6862] = 33; │ │ │ │ + array2[6863] = 48; │ │ │ │ + array2[6864] = -113; │ │ │ │ + array2[6865] = 110; │ │ │ │ + array2[6866] = 81; │ │ │ │ + array2[6867] = -123; │ │ │ │ + array2[6868] = 67; │ │ │ │ + array2[6869] = 77; │ │ │ │ + array2[6870] = 62; │ │ │ │ + array2[6871] = 109; │ │ │ │ + array2[6872] = 65; │ │ │ │ + array2[6873] = 87; │ │ │ │ + array2[6874] = -128; │ │ │ │ + array2[6875] = 76; │ │ │ │ + array2[6876] = 12; │ │ │ │ + array2[6877] = -16; │ │ │ │ + array2[6878] = -8; │ │ │ │ + array2[6879] = -126; │ │ │ │ + array2[6880] = 67; │ │ │ │ + array2[6881] = 68; │ │ │ │ + array2[6882] = 2; │ │ │ │ + array2[6883] = -31; │ │ │ │ + array2[6884] = 23; │ │ │ │ + array2[6885] = 2; │ │ │ │ + array2[6886] = -32; │ │ │ │ + array2[6887] = -45; │ │ │ │ + array2[6888] = -66; │ │ │ │ + array2[6889] = 65; │ │ │ │ + array2[6890] = 60; │ │ │ │ + array2[6891] = 6; │ │ │ │ + array2[6892] = -76; │ │ │ │ + array2[6893] = 5; │ │ │ │ + array2[6894] = -56; │ │ │ │ + array2[6895] = -60; │ │ │ │ + array2[6896] = 0; │ │ │ │ + array2[6897] = -113; │ │ │ │ + array2[6898] = 47; │ │ │ │ + array2[6899] = 56; │ │ │ │ + array2[6900] = 68; │ │ │ │ + array2[6901] = 36; │ │ │ │ + array2[6902] = 16; │ │ │ │ + array2[6903] = 126; │ │ │ │ + array2[6904] = 33; │ │ │ │ + array2[6905] = 0; │ │ │ │ + array2[6906] = 62; │ │ │ │ + array2[6907] = -19; │ │ │ │ + array2[6908] = 19; │ │ │ │ + array2[6909] = -41; │ │ │ │ + array2[6910] = 20; │ │ │ │ + array2[6911] = 1; │ │ │ │ + array2[6912] = -62; │ │ │ │ + array2[6913] = 100; │ │ │ │ + array2[6914] = 79; │ │ │ │ + array2[6915] = -113; │ │ │ │ + array2[6916] = 95; │ │ │ │ + array2[6917] = 8; │ │ │ │ + array2[6918] = -128; │ │ │ │ + array2[6919] = 79; │ │ │ │ + array2[6920] = -5; │ │ │ │ + array2[6921] = 72; │ │ │ │ + array2[6922] = 35; │ │ │ │ + array2[6923] = 17; │ │ │ │ + array2[6924] = -47; │ │ │ │ + array2[6925] = 116; │ │ │ │ + array2[6926] = -45; │ │ │ │ + array2[6927] = 70; │ │ │ │ + array2[6928] = 52; │ │ │ │ + array2[6929] = 0; │ │ │ │ + array2[6930] = -61; │ │ │ │ + array2[6931] = 96; │ │ │ │ + array2[6932] = 72; │ │ │ │ + array2[6933] = -124; │ │ │ │ + array2[6934] = 0; │ │ │ │ + array2[6935] = 44; │ │ │ │ + array2[6936] = -117; │ │ │ │ + array2[6937] = -31; │ │ │ │ + array2[6938] = 32; │ │ │ │ + array2[6939] = 78; │ │ │ │ + array2[6940] = 81; │ │ │ │ + array2[6941] = 72; │ │ │ │ + array2[6942] = -60; │ │ │ │ + array2[6943] = -12; │ │ │ │ + array2[6944] = 95; │ │ │ │ + array2[6945] = -106; │ │ │ │ + array2[6946] = -125; │ │ │ │ + array2[6947] = 56; │ │ │ │ + array2[6948] = 69; │ │ │ │ + array2[6949] = 33; │ │ │ │ + array2[6950] = 17; │ │ │ │ + array2[6951] = -45; │ │ │ │ + array2[6952] = -113; │ │ │ │ + array2[6953] = 1; │ │ │ │ array2[6955] = (array2[6954] = 0); │ │ │ │ - array2[6956] = 97; │ │ │ │ - array2[6957] = 32; │ │ │ │ + array2[6957] = (array2[6956] = 0); │ │ │ │ array2[6959] = (array2[6958] = 0); │ │ │ │ - array2[6960] = 18; │ │ │ │ - array2[6961] = 0; │ │ │ │ + array2[6960] = 97; │ │ │ │ + array2[6961] = 32; │ │ │ │ array2[6963] = (array2[6962] = 0); │ │ │ │ - array2[6964] = 19; │ │ │ │ - array2[6965] = 4; │ │ │ │ - array2[6966] = -63; │ │ │ │ - array2[6967] = -120; │ │ │ │ - array2[6968] = 1; │ │ │ │ - array2[6969] = 113; │ │ │ │ - array2[6970] = 4; │ │ │ │ - array2[6971] = 108; │ │ │ │ - array2[6972] = -128; │ │ │ │ - array2[6973] = -116; │ │ │ │ - array2[6974] = 24; │ │ │ │ - array2[6975] = 16; │ │ │ │ - array2[6976] = 71; │ │ │ │ - array2[6977] = -64; │ │ │ │ - array2[6978] = 6; │ │ │ │ - array2[6979] = -57; │ │ │ │ - array2[6980] = -120; │ │ │ │ - array2[6981] = 1; │ │ │ │ - array2[6982] = 113; │ │ │ │ - array2[6983] = 4; │ │ │ │ - array2[6984] = 108; │ │ │ │ - array2[6985] = 96; │ │ │ │ - array2[6986] = -116; │ │ │ │ - array2[6987] = 24; │ │ │ │ - array2[6988] = 16; │ │ │ │ - array2[6989] = 71; │ │ │ │ - array2[6990] = -64; │ │ │ │ - array2[6991] = 6; │ │ │ │ - array2[6992] = -41; │ │ │ │ - array2[6993] = -120; │ │ │ │ - array2[6994] = 1; │ │ │ │ - array2[6995] = 113; │ │ │ │ - array2[6996] = 4; │ │ │ │ - array2[6997] = 108; │ │ │ │ - array2[6998] = -128; │ │ │ │ - array2[6999] = -115; │ │ │ │ - array2[7000] = 24; │ │ │ │ - array2[7001] = 16; │ │ │ │ - array2[7002] = 71; │ │ │ │ - array2[7003] = -64; │ │ │ │ - array2[7004] = 6; │ │ │ │ - array2[7005] = -39; │ │ │ │ - array2[7006] = -120; │ │ │ │ - array2[7007] = 1; │ │ │ │ - array2[7008] = 113; │ │ │ │ - array2[7009] = 4; │ │ │ │ - array2[7010] = 108; │ │ │ │ - array2[7011] = -96; │ │ │ │ - array2[7012] = -115; │ │ │ │ - array2[7013] = 24; │ │ │ │ - array2[7014] = 16; │ │ │ │ - array2[7015] = 71; │ │ │ │ - array2[7016] = -64; │ │ │ │ - array2[7017] = 6; │ │ │ │ - array2[7018] = -37; │ │ │ │ - array2[7019] = -120; │ │ │ │ - array2[7020] = 1; │ │ │ │ - array2[7021] = 113; │ │ │ │ - array2[7022] = 4; │ │ │ │ - array2[7023] = 108; │ │ │ │ - array2[7024] = -64; │ │ │ │ - array2[7025] = -115; │ │ │ │ - array2[7026] = 24; │ │ │ │ - array2[7027] = 16; │ │ │ │ - array2[7028] = 71; │ │ │ │ - array2[7029] = -64; │ │ │ │ - array2[7030] = 6; │ │ │ │ - array2[7031] = 29; │ │ │ │ - array2[7032] = 2; │ │ │ │ - array2[7033] = 0; │ │ │ │ - array2[7035] = (array2[7034] = 0); │ │ │ │ - array2[7037] = (array2[7036] = 0); │ │ │ │ + array2[6964] = 18; │ │ │ │ + array2[6965] = 0; │ │ │ │ + array2[6967] = (array2[6966] = 0); │ │ │ │ + array2[6968] = 19; │ │ │ │ + array2[6969] = 4; │ │ │ │ + array2[6970] = -63; │ │ │ │ + array2[6971] = -120; │ │ │ │ + array2[6972] = 1; │ │ │ │ + array2[6973] = 113; │ │ │ │ + array2[6974] = 4; │ │ │ │ + array2[6975] = 108; │ │ │ │ + array2[6976] = -128; │ │ │ │ + array2[6977] = -116; │ │ │ │ + array2[6978] = 24; │ │ │ │ + array2[6979] = 16; │ │ │ │ + array2[6980] = 71; │ │ │ │ + array2[6981] = -64; │ │ │ │ + array2[6982] = 6; │ │ │ │ + array2[6983] = -57; │ │ │ │ + array2[6984] = -120; │ │ │ │ + array2[6985] = 1; │ │ │ │ + array2[6986] = 113; │ │ │ │ + array2[6987] = 4; │ │ │ │ + array2[6988] = 108; │ │ │ │ + array2[6989] = 96; │ │ │ │ + array2[6990] = -116; │ │ │ │ + array2[6991] = 24; │ │ │ │ + array2[6992] = 16; │ │ │ │ + array2[6993] = 71; │ │ │ │ + array2[6994] = -64; │ │ │ │ + array2[6995] = 6; │ │ │ │ + array2[6996] = -41; │ │ │ │ + array2[6997] = -120; │ │ │ │ + array2[6998] = 1; │ │ │ │ + array2[6999] = 113; │ │ │ │ + array2[7000] = 4; │ │ │ │ + array2[7001] = 108; │ │ │ │ + array2[7002] = -128; │ │ │ │ + array2[7003] = -115; │ │ │ │ + array2[7004] = 24; │ │ │ │ + array2[7005] = 16; │ │ │ │ + array2[7006] = 71; │ │ │ │ + array2[7007] = -64; │ │ │ │ + array2[7008] = 6; │ │ │ │ + array2[7009] = -39; │ │ │ │ + array2[7010] = -120; │ │ │ │ + array2[7011] = 1; │ │ │ │ + array2[7012] = 113; │ │ │ │ + array2[7013] = 4; │ │ │ │ + array2[7014] = 108; │ │ │ │ + array2[7015] = -96; │ │ │ │ + array2[7016] = -115; │ │ │ │ + array2[7017] = 24; │ │ │ │ + array2[7018] = 16; │ │ │ │ + array2[7019] = 71; │ │ │ │ + array2[7020] = -64; │ │ │ │ + array2[7021] = 6; │ │ │ │ + array2[7022] = -37; │ │ │ │ + array2[7023] = -120; │ │ │ │ + array2[7024] = 1; │ │ │ │ + array2[7025] = 113; │ │ │ │ + array2[7026] = 4; │ │ │ │ + array2[7027] = 108; │ │ │ │ + array2[7028] = -64; │ │ │ │ + array2[7029] = -115; │ │ │ │ + array2[7030] = 24; │ │ │ │ + array2[7031] = 16; │ │ │ │ + array2[7032] = 71; │ │ │ │ + array2[7033] = -64; │ │ │ │ + array2[7034] = 6; │ │ │ │ + array2[7035] = 29; │ │ │ │ + array2[7036] = 2; │ │ │ │ + array2[7037] = 0; │ │ │ │ array2[7039] = (array2[7038] = 0); │ │ │ │ + array2[7041] = (array2[7040] = 0); │ │ │ │ + array2[7043] = (array2[7042] = 0); │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment64_0() { │ │ │ │ final byte[] array2; │ │ │ │ - final byte[] array = array2 = new byte[7888]; │ │ │ │ + final byte[] array = array2 = new byte[7892]; │ │ │ │ array2[0] = -34; │ │ │ │ array2[1] = -64; │ │ │ │ array2[2] = 23; │ │ │ │ array2[3] = 11; │ │ │ │ array2[5] = (array2[4] = 0); │ │ │ │ array2[7] = (array2[6] = 0); │ │ │ │ array2[8] = 44; │ │ │ │ array2[9] = 0; │ │ │ │ array2[11] = (array2[10] = 0); │ │ │ │ - array2[12] = -92; │ │ │ │ + array2[12] = -88; │ │ │ │ array2[13] = 30; │ │ │ │ array2[15] = (array2[14] = 0); │ │ │ │ array2[17] = (array2[16] = 0); │ │ │ │ array2[19] = (array2[18] = 0); │ │ │ │ array2[20] = 21; │ │ │ │ array2[21] = 0; │ │ │ │ array2[23] = (array2[22] = 0); │ │ │ │ @@ -6918,15 +6922,15 @@ │ │ │ │ array2[44] = 66; │ │ │ │ array2[45] = 67; │ │ │ │ array2[46] = -64; │ │ │ │ array2[47] = -34; │ │ │ │ array2[48] = 33; │ │ │ │ array2[49] = 12; │ │ │ │ array2[51] = (array2[50] = 0); │ │ │ │ - array2[52] = -90; │ │ │ │ + array2[52] = -89; │ │ │ │ array2[53] = 7; │ │ │ │ array2[55] = (array2[54] = 0); │ │ │ │ array2[56] = 1; │ │ │ │ array2[57] = 16; │ │ │ │ array2[59] = (array2[58] = 0); │ │ │ │ array2[60] = 18; │ │ │ │ array2[61] = 0; │ │ │ │ @@ -7110,15 +7114,15 @@ │ │ │ │ array2[262] = 32; │ │ │ │ array2[263] = 8; │ │ │ │ array2[265] = (array2[264] = 0); │ │ │ │ array2[267] = (array2[266] = 0); │ │ │ │ array2[268] = -119; │ │ │ │ array2[269] = 32; │ │ │ │ array2[271] = (array2[270] = 0); │ │ │ │ - array2[272] = 46; │ │ │ │ + array2[272] = 47; │ │ │ │ array2[273] = 0; │ │ │ │ array2[275] = (array2[274] = 0); │ │ │ │ array2[276] = 50; │ │ │ │ array2[277] = 34; │ │ │ │ array2[278] = -120; │ │ │ │ array2[279] = 9; │ │ │ │ array2[280] = 32; │ │ │ │ @@ -7156,15 +7160,15 @@ │ │ │ │ array2[313] = 64; │ │ │ │ array2[314] = -62; │ │ │ │ array2[315] = 28; │ │ │ │ array2[316] = 1; │ │ │ │ array2[317] = 40; │ │ │ │ array2[318] = 16; │ │ │ │ array2[319] = 113; │ │ │ │ - array2[320] = -106; │ │ │ │ + array2[320] = -105; │ │ │ │ array2[321] = 52; │ │ │ │ array2[322] = 69; │ │ │ │ array2[323] = -108; │ │ │ │ array2[324] = 48; │ │ │ │ array2[325] = -7; │ │ │ │ array2[326] = -111; │ │ │ │ array2[327] = -12; │ │ │ │ @@ -7172,7381 +7176,7382 @@ │ │ │ │ array2[329] = -53; │ │ │ │ array2[330] = -30; │ │ │ │ array2[331] = 8; │ │ │ │ array2[332] = -64; │ │ │ │ array2[333] = -124; │ │ │ │ array2[334] = 56; │ │ │ │ array2[335] = -115; │ │ │ │ - array2[336] = -33; │ │ │ │ - array2[337] = 35; │ │ │ │ - array2[338] = -94; │ │ │ │ + array2[336] = 95; │ │ │ │ + array2[337] = -21; │ │ │ │ + array2[338] = -120; │ │ │ │ array2[339] = 40; │ │ │ │ array2[340] = -118; │ │ │ │ - array2[341] = -126; │ │ │ │ - array2[342] = -116; │ │ │ │ - array2[343] = 66; │ │ │ │ - array2[344] = 8; │ │ │ │ - array2[346] = (array2[345] = 0); │ │ │ │ - array2[347] = 16; │ │ │ │ - array2[348] = 50; │ │ │ │ - array2[349] = 2; │ │ │ │ - array2[350] = 48; │ │ │ │ - array2[351] = 71; │ │ │ │ - array2[352] = -128; │ │ │ │ - array2[353] = -48; │ │ │ │ - array2[354] = 82; │ │ │ │ - array2[355] = 6; │ │ │ │ - array2[356] = -123; │ │ │ │ - array2[357] = 96; │ │ │ │ - array2[358] = -88; │ │ │ │ - array2[359] = 41; │ │ │ │ - array2[360] = 2; │ │ │ │ - array2[361] = 112; │ │ │ │ - array2[362] = -48; │ │ │ │ - array2[363] = 51; │ │ │ │ - array2[364] = 71; │ │ │ │ - array2[365] = 16; │ │ │ │ - array2[366] = 20; │ │ │ │ - array2[367] = 67; │ │ │ │ - array2[368] = 97; │ │ │ │ + array2[341] = -94; │ │ │ │ + array2[342] = 32; │ │ │ │ + array2[343] = -93; │ │ │ │ + array2[344] = 16; │ │ │ │ + array2[345] = 2; │ │ │ │ + array2[347] = (array2[346] = 0); │ │ │ │ + array2[348] = -124; │ │ │ │ + array2[349] = -116; │ │ │ │ + array2[350] = 0; │ │ │ │ + array2[351] = -52; │ │ │ │ + array2[352] = 17; │ │ │ │ + array2[353] = 32; │ │ │ │ + array2[354] = -76; │ │ │ │ + array2[355] = -108; │ │ │ │ + array2[356] = 65; │ │ │ │ + array2[357] = 33; │ │ │ │ + array2[358] = 24; │ │ │ │ + array2[359] = 106; │ │ │ │ + array2[360] = -118; │ │ │ │ + array2[361] = 0; │ │ │ │ + array2[362] = 28; │ │ │ │ + array2[363] = -12; │ │ │ │ + array2[364] = -52; │ │ │ │ + array2[365] = 17; │ │ │ │ + array2[366] = 4; │ │ │ │ + array2[367] = -59; │ │ │ │ + array2[368] = 80; │ │ │ │ array2[369] = 24; │ │ │ │ - array2[370] = 2; │ │ │ │ - array2[371] = -120; │ │ │ │ - array2[372] = 72; │ │ │ │ - array2[373] = 26; │ │ │ │ - array2[374] = 70; │ │ │ │ - array2[375] = 32; │ │ │ │ - array2[376] = -106; │ │ │ │ - array2[377] = 66; │ │ │ │ - array2[378] = 80; │ │ │ │ - array2[379] = 7; │ │ │ │ - array2[380] = 0; │ │ │ │ - array2[381] = 80; │ │ │ │ - array2[382] = 53; │ │ │ │ - array2[383] = -116; │ │ │ │ - array2[384] = 48; │ │ │ │ - array2[385] = 8; │ │ │ │ - array2[386] = 69; │ │ │ │ - array2[387] = -72; │ │ │ │ - array2[388] = 0; │ │ │ │ - array2[389] = -62; │ │ │ │ - array2[390] = -122; │ │ │ │ - array2[391] = 17; │ │ │ │ - array2[392] = 8; │ │ │ │ - array2[393] = -96; │ │ │ │ - array2[394] = 12; │ │ │ │ - array2[395] = -126; │ │ │ │ - array2[396] = -90; │ │ │ │ - array2[397] = -47; │ │ │ │ - array2[398] = 86; │ │ │ │ - array2[399] = -120; │ │ │ │ - array2[400] = 75; │ │ │ │ - array2[401] = 3; │ │ │ │ + array2[370] = -122; │ │ │ │ + array2[371] = 0; │ │ │ │ + array2[372] = 34; │ │ │ │ + array2[373] = -110; │ │ │ │ + array2[374] = -122; │ │ │ │ + array2[375] = 17; │ │ │ │ + array2[376] = -120; │ │ │ │ + array2[377] = -91; │ │ │ │ + array2[378] = 16; │ │ │ │ + array2[379] = -44; │ │ │ │ + array2[380] = 1; │ │ │ │ + array2[381] = 0; │ │ │ │ + array2[382] = 84; │ │ │ │ + array2[383] = 13; │ │ │ │ + array2[384] = 35; │ │ │ │ + array2[385] = 12; │ │ │ │ + array2[386] = 66; │ │ │ │ + array2[387] = 17; │ │ │ │ + array2[388] = 46; │ │ │ │ + array2[389] = -128; │ │ │ │ + array2[390] = -80; │ │ │ │ + array2[391] = 97; │ │ │ │ + array2[392] = 4; │ │ │ │ + array2[393] = 2; │ │ │ │ + array2[394] = 40; │ │ │ │ + array2[395] = -125; │ │ │ │ + array2[396] = -96; │ │ │ │ + array2[397] = 105; │ │ │ │ + array2[398] = -76; │ │ │ │ + array2[399] = 21; │ │ │ │ + array2[400] = -30; │ │ │ │ + array2[401] = -46; │ │ │ │ array2[402] = 0; │ │ │ │ - array2[403] = -22; │ │ │ │ - array2[404] = 10; │ │ │ │ - array2[405] = 113; │ │ │ │ - array2[406] = 1; │ │ │ │ - array2[407] = 0; │ │ │ │ - array2[408] = 64; │ │ │ │ - array2[409] = 95; │ │ │ │ - array2[410] = 33; │ │ │ │ - array2[411] = 40; │ │ │ │ - array2[413] = (array2[412] = 0); │ │ │ │ - array2[414] = 40; │ │ │ │ - array2[415] = 44; │ │ │ │ - array2[416] = 7; │ │ │ │ - array2[417] = 117; │ │ │ │ - array2[419] = (array2[418] = 0); │ │ │ │ - array2[421] = (array2[420] = 0); │ │ │ │ - array2[422] = 52; │ │ │ │ - array2[423] = 22; │ │ │ │ - array2[424] = 66; │ │ │ │ + array2[403] = -128; │ │ │ │ + array2[404] = -70; │ │ │ │ + array2[405] = 66; │ │ │ │ + array2[406] = 92; │ │ │ │ + array2[408] = (array2[407] = 0); │ │ │ │ + array2[409] = -48; │ │ │ │ + array2[410] = 87; │ │ │ │ + array2[411] = 8; │ │ │ │ + array2[412] = 10; │ │ │ │ + array2[414] = (array2[413] = 0); │ │ │ │ + array2[415] = 10; │ │ │ │ + array2[416] = -53; │ │ │ │ + array2[417] = 65; │ │ │ │ + array2[418] = 29; │ │ │ │ + array2[420] = (array2[419] = 0); │ │ │ │ + array2[422] = (array2[421] = 0); │ │ │ │ + array2[423] = -115; │ │ │ │ + array2[424] = -123; │ │ │ │ array2[425] = 16; │ │ │ │ array2[426] = 4; │ │ │ │ - array2[427] = -127; │ │ │ │ - array2[428] = -54; │ │ │ │ - array2[429] = 18; │ │ │ │ - array2[430] = 40; │ │ │ │ - array2[431] = 116; │ │ │ │ - array2[432] = 22; │ │ │ │ - array2[433] = 65; │ │ │ │ - array2[434] = 57; │ │ │ │ - array2[435] = 40; │ │ │ │ - array2[436] = 45; │ │ │ │ - array2[437] = -122; │ │ │ │ - array2[438] = -62; │ │ │ │ - array2[439] = 44; │ │ │ │ - array2[440] = 4; │ │ │ │ - array2[441] = 16; │ │ │ │ - array2[442] = -47; │ │ │ │ - array2[443] = 90; │ │ │ │ - array2[444] = 6; │ │ │ │ - array2[445] = -27; │ │ │ │ - array2[446] = 56; │ │ │ │ - array2[447] = -88; │ │ │ │ - array2[448] = 29; │ │ │ │ - array2[449] = 8; │ │ │ │ - array2[450] = -104; │ │ │ │ - array2[451] = 2; │ │ │ │ - array2[452] = 24; │ │ │ │ - array2[453] = 70; │ │ │ │ - array2[454] = 32; │ │ │ │ - array2[455] = -124; │ │ │ │ + array2[427] = 65; │ │ │ │ + array2[428] = -96; │ │ │ │ + array2[429] = -78; │ │ │ │ + array2[430] = 4; │ │ │ │ + array2[431] = 10; │ │ │ │ + array2[432] = -99; │ │ │ │ + array2[433] = 69; │ │ │ │ + array2[434] = 80; │ │ │ │ + array2[435] = 14; │ │ │ │ + array2[436] = 74; │ │ │ │ + array2[437] = -117; │ │ │ │ + array2[438] = -95; │ │ │ │ + array2[439] = 48; │ │ │ │ + array2[440] = 11; │ │ │ │ + array2[441] = 1; │ │ │ │ + array2[442] = 68; │ │ │ │ + array2[443] = -76; │ │ │ │ + array2[444] = -106; │ │ │ │ + array2[445] = 65; │ │ │ │ + array2[446] = 57; │ │ │ │ + array2[447] = 14; │ │ │ │ + array2[448] = 106; │ │ │ │ + array2[449] = 7; │ │ │ │ + array2[450] = 2; │ │ │ │ + array2[451] = -90; │ │ │ │ + array2[452] = 0; │ │ │ │ + array2[453] = -122; │ │ │ │ + array2[454] = 17; │ │ │ │ + array2[455] = 8; │ │ │ │ array2[456] = 97; │ │ │ │ - array2[457] = -124; │ │ │ │ - array2[458] = 1; │ │ │ │ + array2[457] = 24; │ │ │ │ + array2[458] = 97; │ │ │ │ array2[459] = 0; │ │ │ │ - array2[460] = 19; │ │ │ │ - array2[461] = -76; │ │ │ │ - array2[462] = 112; │ │ │ │ - array2[463] = 8; │ │ │ │ - array2[464] = 7; │ │ │ │ - array2[465] = 121; │ │ │ │ - array2[466] = 24; │ │ │ │ - array2[467] = 7; │ │ │ │ - array2[468] = 116; │ │ │ │ - array2[469] = -80; │ │ │ │ - array2[470] = 3; │ │ │ │ - array2[471] = 58; │ │ │ │ - array2[472] = 104; │ │ │ │ - array2[473] = 3; │ │ │ │ - array2[474] = 119; │ │ │ │ - array2[475] = 120; │ │ │ │ - array2[476] = 7; │ │ │ │ - array2[477] = 119; │ │ │ │ - array2[478] = 40; │ │ │ │ - array2[479] = -121; │ │ │ │ - array2[480] = 54; │ │ │ │ - array2[481] = 96; │ │ │ │ - array2[482] = -121; │ │ │ │ - array2[483] = 116; │ │ │ │ - array2[484] = 112; │ │ │ │ - array2[485] = -121; │ │ │ │ - array2[486] = 122; │ │ │ │ - array2[487] = -64; │ │ │ │ - array2[488] = -121; │ │ │ │ - array2[489] = 54; │ │ │ │ - array2[490] = 56; │ │ │ │ - array2[491] = 7; │ │ │ │ - array2[492] = 119; │ │ │ │ - array2[493] = -88; │ │ │ │ - array2[494] = -121; │ │ │ │ - array2[495] = 114; │ │ │ │ - array2[496] = 8; │ │ │ │ - array2[497] = 7; │ │ │ │ - array2[498] = 113; │ │ │ │ - array2[499] = 72; │ │ │ │ - array2[500] = -121; │ │ │ │ - array2[501] = 13; │ │ │ │ - array2[502] = 115; │ │ │ │ - array2[503] = 80; │ │ │ │ - array2[504] = 14; │ │ │ │ - array2[505] = 109; │ │ │ │ - array2[506] = -48; │ │ │ │ - array2[507] = 14; │ │ │ │ - array2[508] = 122; │ │ │ │ - array2[509] = 80; │ │ │ │ - array2[510] = 14; │ │ │ │ - array2[511] = 109; │ │ │ │ - array2[512] = -112; │ │ │ │ - array2[513] = 14; │ │ │ │ - array2[514] = 120; │ │ │ │ - array2[515] = -96; │ │ │ │ - array2[516] = 7; │ │ │ │ - array2[517] = 120; │ │ │ │ - array2[518] = -96; │ │ │ │ - array2[519] = 7; │ │ │ │ - array2[520] = 115; │ │ │ │ - array2[521] = 32; │ │ │ │ - array2[522] = 7; │ │ │ │ - array2[523] = 109; │ │ │ │ - array2[524] = -112; │ │ │ │ - array2[525] = 14; │ │ │ │ - array2[526] = 113; │ │ │ │ - array2[527] = 96; │ │ │ │ - array2[528] = 7; │ │ │ │ - array2[529] = 122; │ │ │ │ - array2[530] = 16; │ │ │ │ - array2[531] = 7; │ │ │ │ - array2[532] = 118; │ │ │ │ - array2[533] = -96; │ │ │ │ - array2[534] = 7; │ │ │ │ - array2[535] = 115; │ │ │ │ - array2[536] = 32; │ │ │ │ - array2[537] = 7; │ │ │ │ - array2[538] = 109; │ │ │ │ - array2[539] = -112; │ │ │ │ - array2[540] = 14; │ │ │ │ - array2[541] = 118; │ │ │ │ - array2[542] = 64; │ │ │ │ - array2[543] = 7; │ │ │ │ - array2[544] = 122; │ │ │ │ - array2[545] = 96; │ │ │ │ - array2[546] = 7; │ │ │ │ - array2[547] = 116; │ │ │ │ - array2[548] = -48; │ │ │ │ - array2[549] = 6; │ │ │ │ - array2[550] = -23; │ │ │ │ - array2[551] = 16; │ │ │ │ - array2[552] = 7; │ │ │ │ - array2[553] = 114; │ │ │ │ - array2[554] = -128; │ │ │ │ - array2[555] = 7; │ │ │ │ - array2[556] = 122; │ │ │ │ - array2[557] = 16; │ │ │ │ - array2[558] = 7; │ │ │ │ - array2[559] = 114; │ │ │ │ - array2[560] = -128; │ │ │ │ - array2[561] = 7; │ │ │ │ - array2[562] = 109; │ │ │ │ - array2[563] = -32; │ │ │ │ - array2[564] = 14; │ │ │ │ - array2[565] = 115; │ │ │ │ - array2[566] = 32; │ │ │ │ - array2[567] = 7; │ │ │ │ - array2[568] = 122; │ │ │ │ - array2[569] = 96; │ │ │ │ - array2[570] = 7; │ │ │ │ - array2[571] = 116; │ │ │ │ - array2[572] = -48; │ │ │ │ - array2[573] = 6; │ │ │ │ - array2[574] = -77; │ │ │ │ - array2[575] = 16; │ │ │ │ - array2[576] = 7; │ │ │ │ - array2[577] = 114; │ │ │ │ - array2[578] = -128; │ │ │ │ - array2[579] = 7; │ │ │ │ - array2[580] = 58; │ │ │ │ - array2[581] = 15; │ │ │ │ - array2[582] = 100; │ │ │ │ - array2[583] = 72; │ │ │ │ - array2[584] = 32; │ │ │ │ - array2[585] = 35; │ │ │ │ - array2[586] = 68; │ │ │ │ - array2[587] = 70; │ │ │ │ - array2[588] = -128; │ │ │ │ - array2[589] = 29; │ │ │ │ - array2[590] = 74; │ │ │ │ - array2[591] = 0; │ │ │ │ - array2[592] = -60; │ │ │ │ - array2[593] = 1; │ │ │ │ - array2[594] = 48; │ │ │ │ - array2[596] = (array2[595] = 0); │ │ │ │ - array2[597] = 16; │ │ │ │ - array2[598] = 0; │ │ │ │ - array2[599] = 59; │ │ │ │ - array2[600] = -108; │ │ │ │ - array2[601] = 0; │ │ │ │ - array2[602] = -120; │ │ │ │ - array2[603] = 3; │ │ │ │ - array2[604] = 96; │ │ │ │ - array2[606] = (array2[605] = 0); │ │ │ │ - array2[607] = 32; │ │ │ │ - array2[608] = 0; │ │ │ │ - array2[609] = 118; │ │ │ │ - array2[610] = 40; │ │ │ │ - array2[611] = 1; │ │ │ │ - array2[612] = 32; │ │ │ │ - array2[613] = 7; │ │ │ │ - array2[614] = -64; │ │ │ │ - array2[616] = (array2[615] = 0); │ │ │ │ - array2[617] = 64; │ │ │ │ - array2[618] = 0; │ │ │ │ - array2[619] = -20; │ │ │ │ - array2[620] = 80; │ │ │ │ - array2[621] = 6; │ │ │ │ - array2[622] = -32; │ │ │ │ - array2[623] = 14; │ │ │ │ - array2[624] = -128; │ │ │ │ - array2[625] = 1; │ │ │ │ - array2[626] = 0; │ │ │ │ - array2[627] = -128; │ │ │ │ - array2[628] = 0; │ │ │ │ - array2[629] = -40; │ │ │ │ - array2[630] = -95; │ │ │ │ - array2[631] = 12; │ │ │ │ + array2[461] = (array2[460] = 0); │ │ │ │ + array2[463] = (array2[462] = 0); │ │ │ │ + array2[464] = 19; │ │ │ │ + array2[465] = -76; │ │ │ │ + array2[466] = 112; │ │ │ │ + array2[467] = 8; │ │ │ │ + array2[468] = 7; │ │ │ │ + array2[469] = 121; │ │ │ │ + array2[470] = 24; │ │ │ │ + array2[471] = 7; │ │ │ │ + array2[472] = 116; │ │ │ │ + array2[473] = -80; │ │ │ │ + array2[474] = 3; │ │ │ │ + array2[475] = 58; │ │ │ │ + array2[476] = 104; │ │ │ │ + array2[477] = 3; │ │ │ │ + array2[478] = 119; │ │ │ │ + array2[479] = 120; │ │ │ │ + array2[480] = 7; │ │ │ │ + array2[481] = 119; │ │ │ │ + array2[482] = 40; │ │ │ │ + array2[483] = -121; │ │ │ │ + array2[484] = 54; │ │ │ │ + array2[485] = 96; │ │ │ │ + array2[486] = -121; │ │ │ │ + array2[487] = 116; │ │ │ │ + array2[488] = 112; │ │ │ │ + array2[489] = -121; │ │ │ │ + array2[490] = 122; │ │ │ │ + array2[491] = -64; │ │ │ │ + array2[492] = -121; │ │ │ │ + array2[493] = 54; │ │ │ │ + array2[494] = 56; │ │ │ │ + array2[495] = 7; │ │ │ │ + array2[496] = 119; │ │ │ │ + array2[497] = -88; │ │ │ │ + array2[498] = -121; │ │ │ │ + array2[499] = 114; │ │ │ │ + array2[500] = 8; │ │ │ │ + array2[501] = 7; │ │ │ │ + array2[502] = 113; │ │ │ │ + array2[503] = 72; │ │ │ │ + array2[504] = -121; │ │ │ │ + array2[505] = 13; │ │ │ │ + array2[506] = 115; │ │ │ │ + array2[507] = 80; │ │ │ │ + array2[508] = 14; │ │ │ │ + array2[509] = 109; │ │ │ │ + array2[510] = -48; │ │ │ │ + array2[511] = 14; │ │ │ │ + array2[512] = 122; │ │ │ │ + array2[513] = 80; │ │ │ │ + array2[514] = 14; │ │ │ │ + array2[515] = 109; │ │ │ │ + array2[516] = -112; │ │ │ │ + array2[517] = 14; │ │ │ │ + array2[518] = 120; │ │ │ │ + array2[519] = -96; │ │ │ │ + array2[520] = 7; │ │ │ │ + array2[521] = 120; │ │ │ │ + array2[522] = -96; │ │ │ │ + array2[523] = 7; │ │ │ │ + array2[524] = 115; │ │ │ │ + array2[525] = 32; │ │ │ │ + array2[526] = 7; │ │ │ │ + array2[527] = 109; │ │ │ │ + array2[528] = -112; │ │ │ │ + array2[529] = 14; │ │ │ │ + array2[530] = 113; │ │ │ │ + array2[531] = 96; │ │ │ │ + array2[532] = 7; │ │ │ │ + array2[533] = 122; │ │ │ │ + array2[534] = 16; │ │ │ │ + array2[535] = 7; │ │ │ │ + array2[536] = 118; │ │ │ │ + array2[537] = -96; │ │ │ │ + array2[538] = 7; │ │ │ │ + array2[539] = 115; │ │ │ │ + array2[540] = 32; │ │ │ │ + array2[541] = 7; │ │ │ │ + array2[542] = 109; │ │ │ │ + array2[543] = -112; │ │ │ │ + array2[544] = 14; │ │ │ │ + array2[545] = 118; │ │ │ │ + array2[546] = 64; │ │ │ │ + array2[547] = 7; │ │ │ │ + array2[548] = 122; │ │ │ │ + array2[549] = 96; │ │ │ │ + array2[550] = 7; │ │ │ │ + array2[551] = 116; │ │ │ │ + array2[552] = -48; │ │ │ │ + array2[553] = 6; │ │ │ │ + array2[554] = -23; │ │ │ │ + array2[555] = 16; │ │ │ │ + array2[556] = 7; │ │ │ │ + array2[557] = 114; │ │ │ │ + array2[558] = -128; │ │ │ │ + array2[559] = 7; │ │ │ │ + array2[560] = 122; │ │ │ │ + array2[561] = 16; │ │ │ │ + array2[562] = 7; │ │ │ │ + array2[563] = 114; │ │ │ │ + array2[564] = -128; │ │ │ │ + array2[565] = 7; │ │ │ │ + array2[566] = 109; │ │ │ │ + array2[567] = -32; │ │ │ │ + array2[568] = 14; │ │ │ │ + array2[569] = 115; │ │ │ │ + array2[570] = 32; │ │ │ │ + array2[571] = 7; │ │ │ │ + array2[572] = 122; │ │ │ │ + array2[573] = 96; │ │ │ │ + array2[574] = 7; │ │ │ │ + array2[575] = 116; │ │ │ │ + array2[576] = -48; │ │ │ │ + array2[577] = 6; │ │ │ │ + array2[578] = -77; │ │ │ │ + array2[579] = 16; │ │ │ │ + array2[580] = 7; │ │ │ │ + array2[581] = 114; │ │ │ │ + array2[582] = -128; │ │ │ │ + array2[583] = 7; │ │ │ │ + array2[584] = 58; │ │ │ │ + array2[585] = 15; │ │ │ │ + array2[586] = 100; │ │ │ │ + array2[587] = 72; │ │ │ │ + array2[588] = 32; │ │ │ │ + array2[589] = 35; │ │ │ │ + array2[590] = 68; │ │ │ │ + array2[591] = 70; │ │ │ │ + array2[592] = -128; │ │ │ │ + array2[593] = 29; │ │ │ │ + array2[594] = 74; │ │ │ │ + array2[595] = 0; │ │ │ │ + array2[596] = -60; │ │ │ │ + array2[597] = 1; │ │ │ │ + array2[598] = 48; │ │ │ │ + array2[600] = (array2[599] = 0); │ │ │ │ + array2[601] = 16; │ │ │ │ + array2[602] = 0; │ │ │ │ + array2[603] = 59; │ │ │ │ + array2[604] = -108; │ │ │ │ + array2[605] = 0; │ │ │ │ + array2[606] = -120; │ │ │ │ + array2[607] = 3; │ │ │ │ + array2[608] = 96; │ │ │ │ + array2[610] = (array2[609] = 0); │ │ │ │ + array2[611] = 32; │ │ │ │ + array2[612] = 0; │ │ │ │ + array2[613] = 118; │ │ │ │ + array2[614] = 40; │ │ │ │ + array2[615] = 1; │ │ │ │ + array2[616] = 32; │ │ │ │ + array2[617] = 7; │ │ │ │ + array2[618] = -64; │ │ │ │ + array2[620] = (array2[619] = 0); │ │ │ │ + array2[621] = 64; │ │ │ │ + array2[622] = 0; │ │ │ │ + array2[623] = -20; │ │ │ │ + array2[624] = 80; │ │ │ │ + array2[625] = 6; │ │ │ │ + array2[626] = -32; │ │ │ │ + array2[627] = 14; │ │ │ │ + array2[628] = -128; │ │ │ │ + array2[629] = 1; │ │ │ │ + array2[630] = 0; │ │ │ │ + array2[631] = -128; │ │ │ │ array2[632] = 0; │ │ │ │ - array2[633] = 30; │ │ │ │ - array2[634] = 0; │ │ │ │ - array2[635] = 3; │ │ │ │ - array2[637] = (array2[636] = 0); │ │ │ │ - array2[638] = 1; │ │ │ │ - array2[639] = -80; │ │ │ │ - array2[640] = 67; │ │ │ │ - array2[641] = 25; │ │ │ │ - array2[642] = 0; │ │ │ │ - array2[643] = 60; │ │ │ │ - array2[644] = 0; │ │ │ │ - array2[645] = 6; │ │ │ │ - array2[647] = (array2[646] = 0); │ │ │ │ - array2[648] = 2; │ │ │ │ - array2[649] = -128; │ │ │ │ - array2[650] = -105; │ │ │ │ - array2[651] = 7; │ │ │ │ - array2[652] = 72; │ │ │ │ - array2[653] = 94; │ │ │ │ - array2[654] = 30; │ │ │ │ - array2[655] = 32; │ │ │ │ - array2[657] = (array2[656] = 121); │ │ │ │ - array2[658] = -128; │ │ │ │ - array2[659] = -36; │ │ │ │ - array2[660] = -95; │ │ │ │ - array2[661] = 4; │ │ │ │ - array2[662] = 64; │ │ │ │ - array2[663] = 28; │ │ │ │ - array2[664] = 0; │ │ │ │ - array2[665] = 3; │ │ │ │ - array2[667] = (array2[666] = 0); │ │ │ │ - array2[668] = 1; │ │ │ │ - array2[669] = -80; │ │ │ │ - array2[670] = 67; │ │ │ │ - array2[671] = 9; │ │ │ │ - array2[672] = -128; │ │ │ │ - array2[673] = 56; │ │ │ │ - array2[674] = 0; │ │ │ │ - array2[675] = 6; │ │ │ │ - array2[677] = (array2[676] = 0); │ │ │ │ - array2[678] = 2; │ │ │ │ - array2[679] = 96; │ │ │ │ - array2[680] = -121; │ │ │ │ - array2[681] = 18; │ │ │ │ - array2[682] = 0; │ │ │ │ - array2[683] = 113; │ │ │ │ - array2[684] = 0; │ │ │ │ - array2[685] = 12; │ │ │ │ - array2[687] = (array2[686] = 0); │ │ │ │ - array2[688] = 4; │ │ │ │ - array2[689] = -64; │ │ │ │ - array2[690] = 14; │ │ │ │ - array2[691] = 37; │ │ │ │ - array2[692] = 0; │ │ │ │ - array2[693] = -30; │ │ │ │ - array2[694] = 0; │ │ │ │ - array2[695] = 24; │ │ │ │ - array2[697] = (array2[696] = 0); │ │ │ │ - array2[698] = 8; │ │ │ │ - array2[699] = -128; │ │ │ │ - array2[700] = 29; │ │ │ │ - array2[701] = 74; │ │ │ │ - array2[702] = 0; │ │ │ │ - array2[703] = -60; │ │ │ │ - array2[704] = 1; │ │ │ │ - array2[705] = 48; │ │ │ │ - array2[707] = (array2[706] = 0); │ │ │ │ - array2[708] = 16; │ │ │ │ - array2[709] = 0; │ │ │ │ - array2[710] = 59; │ │ │ │ - array2[711] = -108; │ │ │ │ - array2[712] = 0; │ │ │ │ - array2[713] = -120; │ │ │ │ - array2[714] = 3; │ │ │ │ - array2[715] = 96; │ │ │ │ - array2[717] = (array2[716] = 0); │ │ │ │ - array2[718] = 32; │ │ │ │ - array2[719] = 0; │ │ │ │ - array2[720] = 118; │ │ │ │ - array2[721] = 40; │ │ │ │ - array2[722] = 1; │ │ │ │ - array2[723] = 16; │ │ │ │ - array2[724] = 7; │ │ │ │ - array2[725] = -64; │ │ │ │ - array2[727] = (array2[726] = 0); │ │ │ │ - array2[728] = 64; │ │ │ │ - array2[729] = 0; │ │ │ │ - array2[730] = -20; │ │ │ │ - array2[731] = 80; │ │ │ │ - array2[732] = 2; │ │ │ │ - array2[733] = 32; │ │ │ │ - array2[734] = 14; │ │ │ │ - array2[735] = -128; │ │ │ │ - array2[736] = 1; │ │ │ │ - array2[737] = 0; │ │ │ │ - array2[738] = -128; │ │ │ │ - array2[739] = 0; │ │ │ │ - array2[740] = -40; │ │ │ │ - array2[741] = -95; │ │ │ │ - array2[742] = 4; │ │ │ │ - array2[743] = 64; │ │ │ │ - array2[744] = 28; │ │ │ │ - array2[745] = 0; │ │ │ │ - array2[746] = 3; │ │ │ │ - array2[748] = (array2[747] = 0); │ │ │ │ - array2[749] = 1; │ │ │ │ - array2[750] = -80; │ │ │ │ - array2[751] = 67; │ │ │ │ - array2[752] = 9; │ │ │ │ - array2[753] = -128; │ │ │ │ - array2[754] = 56; │ │ │ │ - array2[755] = 0; │ │ │ │ - array2[756] = 6; │ │ │ │ - array2[758] = (array2[757] = 0); │ │ │ │ - array2[759] = 2; │ │ │ │ - array2[760] = 96; │ │ │ │ - array2[761] = -121; │ │ │ │ - array2[762] = 18; │ │ │ │ - array2[763] = 0; │ │ │ │ - array2[764] = 113; │ │ │ │ - array2[765] = 0; │ │ │ │ - array2[766] = 12; │ │ │ │ - array2[768] = (array2[767] = 0); │ │ │ │ - array2[769] = 4; │ │ │ │ - array2[770] = -64; │ │ │ │ - array2[771] = 14; │ │ │ │ - array2[772] = 37; │ │ │ │ - array2[773] = 0; │ │ │ │ - array2[774] = -30; │ │ │ │ - array2[775] = 0; │ │ │ │ - array2[776] = 24; │ │ │ │ - array2[778] = (array2[777] = 0); │ │ │ │ - array2[779] = 8; │ │ │ │ - array2[780] = -128; │ │ │ │ - array2[781] = 29; │ │ │ │ - array2[782] = 74; │ │ │ │ - array2[783] = 0; │ │ │ │ - array2[784] = -60; │ │ │ │ - array2[785] = 1; │ │ │ │ - array2[786] = 48; │ │ │ │ - array2[788] = (array2[787] = 0); │ │ │ │ - array2[789] = 16; │ │ │ │ - array2[790] = 0; │ │ │ │ - array2[791] = 59; │ │ │ │ - array2[792] = -108; │ │ │ │ - array2[793] = 0; │ │ │ │ - array2[794] = -120; │ │ │ │ - array2[795] = 3; │ │ │ │ - array2[796] = 96; │ │ │ │ - array2[798] = (array2[797] = 0); │ │ │ │ - array2[799] = 32; │ │ │ │ - array2[800] = 0; │ │ │ │ - array2[801] = 120; │ │ │ │ - array2[802] = 121; │ │ │ │ - array2[803] = -128; │ │ │ │ - array2[804] = -28; │ │ │ │ - array2[805] = -27; │ │ │ │ - array2[806] = 1; │ │ │ │ - array2[807] = -110; │ │ │ │ - array2[808] = -105; │ │ │ │ - array2[809] = 7; │ │ │ │ - array2[810] = 72; │ │ │ │ - array2[811] = 94; │ │ │ │ - array2[812] = 30; │ │ │ │ - array2[813] = 32; │ │ │ │ - array2[815] = (array2[814] = 121); │ │ │ │ - array2[816] = -128; │ │ │ │ - array2[817] = -28; │ │ │ │ - array2[818] = -27; │ │ │ │ - array2[819] = 1; │ │ │ │ - array2[820] = -110; │ │ │ │ - array2[821] = -105; │ │ │ │ - array2[822] = 7; │ │ │ │ - array2[823] = -56; │ │ │ │ - array2[824] = 33; │ │ │ │ - array2[825] = 74; │ │ │ │ - array2[826] = 2; │ │ │ │ - array2[827] = 0; │ │ │ │ - array2[828] = 64; │ │ │ │ - array2[829] = 0; │ │ │ │ - array2[831] = (array2[830] = 0); │ │ │ │ - array2[832] = 16; │ │ │ │ - array2[833] = 12; │ │ │ │ - array2[834] = 81; │ │ │ │ - array2[835] = 28; │ │ │ │ - array2[836] = 32; │ │ │ │ - array2[837] = 0; │ │ │ │ - array2[838] = 4; │ │ │ │ - array2[839] = 0; │ │ │ │ - array2[841] = (array2[840] = 0); │ │ │ │ - array2[842] = 96; │ │ │ │ - array2[843] = -120; │ │ │ │ - array2[844] = 2; │ │ │ │ - array2[846] = (array2[845] = 1); │ │ │ │ - array2[847] = 48; │ │ │ │ - array2[848] = 0; │ │ │ │ - array2[850] = (array2[849] = 0); │ │ │ │ - array2[851] = 4; │ │ │ │ - array2[852] = 67; │ │ │ │ - array2[853] = -108; │ │ │ │ - array2[854] = 9; │ │ │ │ - array2[855] = 8; │ │ │ │ - array2[856] = 0; │ │ │ │ - array2[857] = 2; │ │ │ │ - array2[858] = 0; │ │ │ │ - array2[860] = (array2[859] = 0); │ │ │ │ - array2[861] = 24; │ │ │ │ - array2[862] = -94; │ │ │ │ - array2[864] = (array2[863] = 64); │ │ │ │ - array2[865] = 0; │ │ │ │ - array2[866] = 12; │ │ │ │ - array2[867] = 0; │ │ │ │ - array2[869] = (array2[868] = 0); │ │ │ │ - array2[870] = -63; │ │ │ │ - array2[871] = 16; │ │ │ │ - array2[872] = -59; │ │ │ │ - array2[874] = (array2[873] = 2); │ │ │ │ - array2[875] = 96; │ │ │ │ - array2[876] = 0; │ │ │ │ - array2[878] = (array2[877] = 0); │ │ │ │ - array2[879] = 8; │ │ │ │ - array2[880] = -122; │ │ │ │ - array2[881] = 40; │ │ │ │ - array2[882] = 25; │ │ │ │ - array2[883] = 16; │ │ │ │ - array2[884] = 0; │ │ │ │ - array2[885] = 5; │ │ │ │ - array2[887] = (array2[886] = 0); │ │ │ │ - array2[888] = 64; │ │ │ │ - array2[889] = 48; │ │ │ │ - array2[890] = 68; │ │ │ │ - array2[891] = -31; │ │ │ │ - array2[892] = -128; │ │ │ │ - array2[893] = 0; │ │ │ │ - array2[894] = 40; │ │ │ │ - array2[895] = 0; │ │ │ │ - array2[897] = (array2[896] = 0); │ │ │ │ - array2[898] = -126; │ │ │ │ - array2[899] = 33; │ │ │ │ - array2[900] = -118; │ │ │ │ - array2[901] = 3; │ │ │ │ - array2[902] = 4; │ │ │ │ - array2[903] = -128; │ │ │ │ - array2[905] = (array2[904] = 0); │ │ │ │ - array2[907] = (array2[906] = 0); │ │ │ │ - array2[908] = 12; │ │ │ │ - array2[909] = 81; │ │ │ │ - array2[910] = 60; │ │ │ │ - array2[912] = (array2[911] = 0); │ │ │ │ - array2[913] = 2; │ │ │ │ - array2[915] = (array2[914] = 0); │ │ │ │ - array2[916] = -128; │ │ │ │ - array2[917] = 96; │ │ │ │ - array2[918] = -120; │ │ │ │ - array2[919] = 2; │ │ │ │ - array2[920] = 6; │ │ │ │ - array2[922] = (array2[921] = 0); │ │ │ │ - array2[923] = 4; │ │ │ │ - array2[924] = 0; │ │ │ │ + array2[633] = -40; │ │ │ │ + array2[634] = -95; │ │ │ │ + array2[635] = 12; │ │ │ │ + array2[636] = 0; │ │ │ │ + array2[637] = 30; │ │ │ │ + array2[638] = 0; │ │ │ │ + array2[639] = 3; │ │ │ │ + array2[641] = (array2[640] = 0); │ │ │ │ + array2[642] = 1; │ │ │ │ + array2[643] = -80; │ │ │ │ + array2[644] = 67; │ │ │ │ + array2[645] = 25; │ │ │ │ + array2[646] = 0; │ │ │ │ + array2[647] = 60; │ │ │ │ + array2[648] = 0; │ │ │ │ + array2[649] = 6; │ │ │ │ + array2[651] = (array2[650] = 0); │ │ │ │ + array2[652] = 2; │ │ │ │ + array2[653] = -128; │ │ │ │ + array2[654] = -105; │ │ │ │ + array2[655] = 7; │ │ │ │ + array2[656] = 72; │ │ │ │ + array2[657] = 94; │ │ │ │ + array2[658] = 30; │ │ │ │ + array2[659] = 32; │ │ │ │ + array2[661] = (array2[660] = 121); │ │ │ │ + array2[662] = -128; │ │ │ │ + array2[663] = -36; │ │ │ │ + array2[664] = -95; │ │ │ │ + array2[665] = 4; │ │ │ │ + array2[666] = 64; │ │ │ │ + array2[667] = 28; │ │ │ │ + array2[668] = 0; │ │ │ │ + array2[669] = 3; │ │ │ │ + array2[671] = (array2[670] = 0); │ │ │ │ + array2[672] = 1; │ │ │ │ + array2[673] = -80; │ │ │ │ + array2[674] = 67; │ │ │ │ + array2[675] = 9; │ │ │ │ + array2[676] = -128; │ │ │ │ + array2[677] = 56; │ │ │ │ + array2[678] = 0; │ │ │ │ + array2[679] = 6; │ │ │ │ + array2[681] = (array2[680] = 0); │ │ │ │ + array2[682] = 2; │ │ │ │ + array2[683] = 96; │ │ │ │ + array2[684] = -121; │ │ │ │ + array2[685] = 18; │ │ │ │ + array2[686] = 0; │ │ │ │ + array2[687] = 113; │ │ │ │ + array2[688] = 0; │ │ │ │ + array2[689] = 12; │ │ │ │ + array2[691] = (array2[690] = 0); │ │ │ │ + array2[692] = 4; │ │ │ │ + array2[693] = -64; │ │ │ │ + array2[694] = 14; │ │ │ │ + array2[695] = 37; │ │ │ │ + array2[696] = 0; │ │ │ │ + array2[697] = -30; │ │ │ │ + array2[698] = 0; │ │ │ │ + array2[699] = 24; │ │ │ │ + array2[701] = (array2[700] = 0); │ │ │ │ + array2[702] = 8; │ │ │ │ + array2[703] = -128; │ │ │ │ + array2[704] = 29; │ │ │ │ + array2[705] = 74; │ │ │ │ + array2[706] = 0; │ │ │ │ + array2[707] = -60; │ │ │ │ + array2[708] = 1; │ │ │ │ + array2[709] = 48; │ │ │ │ + array2[711] = (array2[710] = 0); │ │ │ │ + array2[712] = 16; │ │ │ │ + array2[713] = 0; │ │ │ │ + array2[714] = 59; │ │ │ │ + array2[715] = -108; │ │ │ │ + array2[716] = 0; │ │ │ │ + array2[717] = -120; │ │ │ │ + array2[718] = 3; │ │ │ │ + array2[719] = 96; │ │ │ │ + array2[721] = (array2[720] = 0); │ │ │ │ + array2[722] = 32; │ │ │ │ + array2[723] = 0; │ │ │ │ + array2[724] = 118; │ │ │ │ + array2[725] = 40; │ │ │ │ + array2[726] = 1; │ │ │ │ + array2[727] = 16; │ │ │ │ + array2[728] = 7; │ │ │ │ + array2[729] = -64; │ │ │ │ + array2[731] = (array2[730] = 0); │ │ │ │ + array2[732] = 64; │ │ │ │ + array2[733] = 0; │ │ │ │ + array2[734] = -20; │ │ │ │ + array2[735] = 80; │ │ │ │ + array2[736] = 2; │ │ │ │ + array2[737] = 32; │ │ │ │ + array2[738] = 14; │ │ │ │ + array2[739] = -128; │ │ │ │ + array2[740] = 1; │ │ │ │ + array2[741] = 0; │ │ │ │ + array2[742] = -128; │ │ │ │ + array2[743] = 0; │ │ │ │ + array2[744] = -40; │ │ │ │ + array2[745] = -95; │ │ │ │ + array2[746] = 4; │ │ │ │ + array2[747] = 64; │ │ │ │ + array2[748] = 28; │ │ │ │ + array2[749] = 0; │ │ │ │ + array2[750] = 3; │ │ │ │ + array2[752] = (array2[751] = 0); │ │ │ │ + array2[753] = 1; │ │ │ │ + array2[754] = -80; │ │ │ │ + array2[755] = 67; │ │ │ │ + array2[756] = 9; │ │ │ │ + array2[757] = -128; │ │ │ │ + array2[758] = 56; │ │ │ │ + array2[759] = 0; │ │ │ │ + array2[760] = 6; │ │ │ │ + array2[762] = (array2[761] = 0); │ │ │ │ + array2[763] = 2; │ │ │ │ + array2[764] = 96; │ │ │ │ + array2[765] = -121; │ │ │ │ + array2[766] = 18; │ │ │ │ + array2[767] = 0; │ │ │ │ + array2[768] = 113; │ │ │ │ + array2[769] = 0; │ │ │ │ + array2[770] = 12; │ │ │ │ + array2[772] = (array2[771] = 0); │ │ │ │ + array2[773] = 4; │ │ │ │ + array2[774] = -64; │ │ │ │ + array2[775] = 14; │ │ │ │ + array2[776] = 37; │ │ │ │ + array2[777] = 0; │ │ │ │ + array2[778] = -30; │ │ │ │ + array2[779] = 0; │ │ │ │ + array2[780] = 24; │ │ │ │ + array2[782] = (array2[781] = 0); │ │ │ │ + array2[783] = 8; │ │ │ │ + array2[784] = -128; │ │ │ │ + array2[785] = 29; │ │ │ │ + array2[786] = 74; │ │ │ │ + array2[787] = 0; │ │ │ │ + array2[788] = -60; │ │ │ │ + array2[789] = 1; │ │ │ │ + array2[790] = 48; │ │ │ │ + array2[792] = (array2[791] = 0); │ │ │ │ + array2[793] = 16; │ │ │ │ + array2[794] = 0; │ │ │ │ + array2[795] = 59; │ │ │ │ + array2[796] = -108; │ │ │ │ + array2[797] = 0; │ │ │ │ + array2[798] = -120; │ │ │ │ + array2[799] = 3; │ │ │ │ + array2[800] = 96; │ │ │ │ + array2[802] = (array2[801] = 0); │ │ │ │ + array2[803] = 32; │ │ │ │ + array2[804] = 0; │ │ │ │ + array2[805] = 120; │ │ │ │ + array2[806] = 121; │ │ │ │ + array2[807] = -128; │ │ │ │ + array2[808] = -28; │ │ │ │ + array2[809] = -27; │ │ │ │ + array2[810] = 1; │ │ │ │ + array2[811] = -110; │ │ │ │ + array2[812] = -105; │ │ │ │ + array2[813] = 7; │ │ │ │ + array2[814] = 72; │ │ │ │ + array2[815] = 94; │ │ │ │ + array2[816] = 30; │ │ │ │ + array2[817] = 32; │ │ │ │ + array2[819] = (array2[818] = 121); │ │ │ │ + array2[820] = -128; │ │ │ │ + array2[821] = -28; │ │ │ │ + array2[822] = -27; │ │ │ │ + array2[823] = 1; │ │ │ │ + array2[824] = -110; │ │ │ │ + array2[825] = -105; │ │ │ │ + array2[826] = 7; │ │ │ │ + array2[827] = -56; │ │ │ │ + array2[828] = 33; │ │ │ │ + array2[829] = 74; │ │ │ │ + array2[830] = 2; │ │ │ │ + array2[831] = 0; │ │ │ │ + array2[832] = 64; │ │ │ │ + array2[833] = 0; │ │ │ │ + array2[835] = (array2[834] = 0); │ │ │ │ + array2[836] = 16; │ │ │ │ + array2[837] = 12; │ │ │ │ + array2[838] = 81; │ │ │ │ + array2[839] = 28; │ │ │ │ + array2[840] = 32; │ │ │ │ + array2[841] = 0; │ │ │ │ + array2[842] = 4; │ │ │ │ + array2[843] = 0; │ │ │ │ + array2[845] = (array2[844] = 0); │ │ │ │ + array2[846] = 96; │ │ │ │ + array2[847] = -120; │ │ │ │ + array2[848] = 2; │ │ │ │ + array2[850] = (array2[849] = 1); │ │ │ │ + array2[851] = 48; │ │ │ │ + array2[852] = 0; │ │ │ │ + array2[854] = (array2[853] = 0); │ │ │ │ + array2[855] = 4; │ │ │ │ + array2[856] = 67; │ │ │ │ + array2[857] = -108; │ │ │ │ + array2[858] = 9; │ │ │ │ + array2[859] = 8; │ │ │ │ + array2[860] = 0; │ │ │ │ + array2[861] = 2; │ │ │ │ + array2[862] = 0; │ │ │ │ + array2[864] = (array2[863] = 0); │ │ │ │ + array2[865] = 24; │ │ │ │ + array2[866] = -94; │ │ │ │ + array2[868] = (array2[867] = 64); │ │ │ │ + array2[869] = 0; │ │ │ │ + array2[870] = 12; │ │ │ │ + array2[871] = 0; │ │ │ │ + array2[873] = (array2[872] = 0); │ │ │ │ + array2[874] = -63; │ │ │ │ + array2[875] = 16; │ │ │ │ + array2[876] = -59; │ │ │ │ + array2[878] = (array2[877] = 2); │ │ │ │ + array2[879] = 96; │ │ │ │ + array2[880] = 0; │ │ │ │ + array2[882] = (array2[881] = 0); │ │ │ │ + array2[883] = 8; │ │ │ │ + array2[884] = -122; │ │ │ │ + array2[885] = 40; │ │ │ │ + array2[886] = 25; │ │ │ │ + array2[887] = 16; │ │ │ │ + array2[888] = 0; │ │ │ │ + array2[889] = 5; │ │ │ │ + array2[891] = (array2[890] = 0); │ │ │ │ + array2[892] = 64; │ │ │ │ + array2[893] = 48; │ │ │ │ + array2[894] = 68; │ │ │ │ + array2[895] = -31; │ │ │ │ + array2[896] = -128; │ │ │ │ + array2[897] = 0; │ │ │ │ + array2[898] = 40; │ │ │ │ + array2[899] = 0; │ │ │ │ + array2[901] = (array2[900] = 0); │ │ │ │ + array2[902] = -126; │ │ │ │ + array2[903] = 33; │ │ │ │ + array2[904] = -118; │ │ │ │ + array2[905] = 3; │ │ │ │ + array2[906] = 4; │ │ │ │ + array2[907] = -128; │ │ │ │ + array2[909] = (array2[908] = 0); │ │ │ │ + array2[911] = (array2[910] = 0); │ │ │ │ + array2[912] = 12; │ │ │ │ + array2[913] = 81; │ │ │ │ + array2[914] = 60; │ │ │ │ + array2[916] = (array2[915] = 0); │ │ │ │ + array2[917] = 2; │ │ │ │ + array2[919] = (array2[918] = 0); │ │ │ │ + array2[920] = -128; │ │ │ │ + array2[921] = 96; │ │ │ │ + array2[922] = -120; │ │ │ │ + array2[923] = 2; │ │ │ │ + array2[924] = 6; │ │ │ │ array2[926] = (array2[925] = 0); │ │ │ │ - array2[927] = -63; │ │ │ │ - array2[928] = 16; │ │ │ │ - array2[929] = 69; │ │ │ │ - array2[930] = 12; │ │ │ │ - array2[932] = (array2[931] = 0); │ │ │ │ - array2[933] = 8; │ │ │ │ - array2[934] = 0; │ │ │ │ + array2[927] = 4; │ │ │ │ + array2[928] = 0; │ │ │ │ + array2[930] = (array2[929] = 0); │ │ │ │ + array2[931] = -63; │ │ │ │ + array2[932] = 16; │ │ │ │ + array2[933] = 69; │ │ │ │ + array2[934] = 12; │ │ │ │ array2[936] = (array2[935] = 0); │ │ │ │ - array2[937] = -126; │ │ │ │ - array2[938] = 33; │ │ │ │ - array2[939] = 10; │ │ │ │ - array2[940] = 25; │ │ │ │ - array2[941] = 32; │ │ │ │ - array2[942] = -64; │ │ │ │ - array2[943] = 16; │ │ │ │ - array2[944] = 0; │ │ │ │ - array2[946] = (array2[945] = 0); │ │ │ │ - array2[947] = 4; │ │ │ │ - array2[948] = 67; │ │ │ │ - array2[949] = 20; │ │ │ │ - array2[950] = 51; │ │ │ │ - array2[951] = 0; │ │ │ │ - array2[952] = 2; │ │ │ │ - array2[953] = -96; │ │ │ │ - array2[954] = 0; │ │ │ │ - array2[956] = (array2[955] = 0); │ │ │ │ - array2[957] = 8; │ │ │ │ - array2[958] = -122; │ │ │ │ - array2[959] = 40; │ │ │ │ - array2[960] = 104; │ │ │ │ - array2[962] = (array2[961] = 0); │ │ │ │ - array2[963] = 64; │ │ │ │ - array2[964] = 0; │ │ │ │ + array2[937] = 8; │ │ │ │ + array2[938] = 0; │ │ │ │ + array2[940] = (array2[939] = 0); │ │ │ │ + array2[941] = -126; │ │ │ │ + array2[942] = 33; │ │ │ │ + array2[943] = 10; │ │ │ │ + array2[944] = 25; │ │ │ │ + array2[945] = 32; │ │ │ │ + array2[946] = -64; │ │ │ │ + array2[947] = 16; │ │ │ │ + array2[948] = 0; │ │ │ │ + array2[950] = (array2[949] = 0); │ │ │ │ + array2[951] = 4; │ │ │ │ + array2[952] = 67; │ │ │ │ + array2[953] = 20; │ │ │ │ + array2[954] = 51; │ │ │ │ + array2[955] = 0; │ │ │ │ + array2[956] = 2; │ │ │ │ + array2[957] = -96; │ │ │ │ + array2[958] = 0; │ │ │ │ + array2[960] = (array2[959] = 0); │ │ │ │ + array2[961] = 8; │ │ │ │ + array2[962] = -122; │ │ │ │ + array2[963] = 40; │ │ │ │ + array2[964] = 104; │ │ │ │ array2[966] = (array2[965] = 0); │ │ │ │ - array2[967] = 16; │ │ │ │ - array2[968] = 12; │ │ │ │ - array2[969] = 81; │ │ │ │ - array2[970] = -44; │ │ │ │ - array2[971] = 0; │ │ │ │ - array2[972] = 8; │ │ │ │ - array2[973] = -128; │ │ │ │ - array2[974] = 1; │ │ │ │ - array2[976] = (array2[975] = 0); │ │ │ │ - array2[977] = 32; │ │ │ │ - array2[978] = 24; │ │ │ │ - array2[979] = -94; │ │ │ │ - array2[980] = -80; │ │ │ │ - array2[981] = 1; │ │ │ │ - array2[982] = 16; │ │ │ │ - array2[983] = 0; │ │ │ │ - array2[984] = 6; │ │ │ │ - array2[985] = 0; │ │ │ │ - array2[987] = (array2[986] = 0); │ │ │ │ - array2[988] = 48; │ │ │ │ - array2[989] = 68; │ │ │ │ - array2[990] = 113; │ │ │ │ - array2[991] = 3; │ │ │ │ - array2[992] = 32; │ │ │ │ - array2[993] = 0; │ │ │ │ - array2[994] = 6; │ │ │ │ - array2[996] = (array2[995] = 0); │ │ │ │ - array2[997] = -128; │ │ │ │ - array2[998] = 32; │ │ │ │ - array2[999] = 11; │ │ │ │ - array2[1000] = 4; │ │ │ │ - array2[1001] = 0; │ │ │ │ - array2[1003] = (array2[1002] = 0); │ │ │ │ - array2[1004] = 12; │ │ │ │ + array2[967] = 64; │ │ │ │ + array2[968] = 0; │ │ │ │ + array2[970] = (array2[969] = 0); │ │ │ │ + array2[971] = 16; │ │ │ │ + array2[972] = 12; │ │ │ │ + array2[973] = 81; │ │ │ │ + array2[974] = -44; │ │ │ │ + array2[975] = 0; │ │ │ │ + array2[976] = 8; │ │ │ │ + array2[977] = -128; │ │ │ │ + array2[978] = 1; │ │ │ │ + array2[980] = (array2[979] = 0); │ │ │ │ + array2[981] = 32; │ │ │ │ + array2[982] = 24; │ │ │ │ + array2[983] = -94; │ │ │ │ + array2[984] = -80; │ │ │ │ + array2[985] = 1; │ │ │ │ + array2[986] = 16; │ │ │ │ + array2[987] = 0; │ │ │ │ + array2[988] = 6; │ │ │ │ + array2[989] = 0; │ │ │ │ + array2[991] = (array2[990] = 0); │ │ │ │ + array2[992] = 48; │ │ │ │ + array2[993] = 68; │ │ │ │ + array2[994] = 113; │ │ │ │ + array2[995] = 3; │ │ │ │ + array2[996] = 32; │ │ │ │ + array2[997] = 0; │ │ │ │ + array2[998] = 6; │ │ │ │ + array2[1000] = (array2[999] = 0); │ │ │ │ + array2[1001] = -128; │ │ │ │ + array2[1002] = 32; │ │ │ │ + array2[1003] = 11; │ │ │ │ + array2[1004] = 4; │ │ │ │ array2[1005] = 0; │ │ │ │ array2[1007] = (array2[1006] = 0); │ │ │ │ - array2[1008] = 50; │ │ │ │ - array2[1009] = 30; │ │ │ │ - array2[1010] = -104; │ │ │ │ - array2[1011] = 24; │ │ │ │ - array2[1012] = 25; │ │ │ │ - array2[1013] = 17; │ │ │ │ - array2[1014] = 76; │ │ │ │ - array2[1015] = -112; │ │ │ │ - array2[1016] = -116; │ │ │ │ - array2[1017] = 9; │ │ │ │ - array2[1018] = 38; │ │ │ │ - array2[1019] = 71; │ │ │ │ - array2[1020] = -58; │ │ │ │ - array2[1021] = 4; │ │ │ │ - array2[1022] = 67; │ │ │ │ - array2[1023] = 2; │ │ │ │ - array2[1024] = 70; │ │ │ │ - array2[1025] = 0; │ │ │ │ - array2[1026] = 74; │ │ │ │ - array2[1027] = -128; │ │ │ │ - array2[1028] = -120; │ │ │ │ - array2[1029] = -126; │ │ │ │ - array2[1030] = 41; │ │ │ │ - array2[1031] = -112; │ │ │ │ - array2[1032] = 17; │ │ │ │ - array2[1033] = -128; │ │ │ │ - array2[1034] = -126; │ │ │ │ - array2[1035] = 32; │ │ │ │ - array2[1036] = 97; │ │ │ │ - array2[1037] = -116; │ │ │ │ - array2[1038] = 0; │ │ │ │ - array2[1039] = 4; │ │ │ │ - array2[1040] = 65; │ │ │ │ - array2[1041] = 16; │ │ │ │ - array2[1042] = -1; │ │ │ │ - array2[1043] = -58; │ │ │ │ - array2[1044] = 8; │ │ │ │ - array2[1045] = 64; │ │ │ │ - array2[1046] = 16; │ │ │ │ - array2[1047] = 4; │ │ │ │ - array2[1048] = 81; │ │ │ │ - array2[1049] = 49; │ │ │ │ - array2[1050] = 32; │ │ │ │ - array2[1051] = 99; │ │ │ │ - array2[1052] = 4; │ │ │ │ - array2[1053] = 0; │ │ │ │ - array2[1055] = (array2[1054] = 0); │ │ │ │ - array2[1056] = 121; │ │ │ │ - array2[1057] = 24; │ │ │ │ + array2[1008] = 12; │ │ │ │ + array2[1009] = 0; │ │ │ │ + array2[1011] = (array2[1010] = 0); │ │ │ │ + array2[1012] = 50; │ │ │ │ + array2[1013] = 30; │ │ │ │ + array2[1014] = -104; │ │ │ │ + array2[1015] = 24; │ │ │ │ + array2[1016] = 25; │ │ │ │ + array2[1017] = 17; │ │ │ │ + array2[1018] = 76; │ │ │ │ + array2[1019] = -112; │ │ │ │ + array2[1020] = -116; │ │ │ │ + array2[1021] = 9; │ │ │ │ + array2[1022] = 38; │ │ │ │ + array2[1023] = 71; │ │ │ │ + array2[1024] = -58; │ │ │ │ + array2[1025] = 4; │ │ │ │ + array2[1026] = 67; │ │ │ │ + array2[1027] = 2; │ │ │ │ + array2[1028] = 70; │ │ │ │ + array2[1029] = 0; │ │ │ │ + array2[1030] = 74; │ │ │ │ + array2[1031] = -128; │ │ │ │ + array2[1032] = -120; │ │ │ │ + array2[1033] = -126; │ │ │ │ + array2[1034] = 41; │ │ │ │ + array2[1035] = -112; │ │ │ │ + array2[1036] = 17; │ │ │ │ + array2[1037] = -128; │ │ │ │ + array2[1038] = -126; │ │ │ │ + array2[1039] = 32; │ │ │ │ + array2[1040] = 97; │ │ │ │ + array2[1041] = -116; │ │ │ │ + array2[1042] = 0; │ │ │ │ + array2[1043] = 4; │ │ │ │ + array2[1044] = 65; │ │ │ │ + array2[1045] = 16; │ │ │ │ + array2[1046] = -1; │ │ │ │ + array2[1047] = -58; │ │ │ │ + array2[1048] = 8; │ │ │ │ + array2[1049] = 64; │ │ │ │ + array2[1050] = 16; │ │ │ │ + array2[1051] = 4; │ │ │ │ + array2[1052] = 81; │ │ │ │ + array2[1053] = 49; │ │ │ │ + array2[1054] = 32; │ │ │ │ + array2[1055] = 99; │ │ │ │ + array2[1056] = 4; │ │ │ │ + array2[1057] = 0; │ │ │ │ array2[1059] = (array2[1058] = 0); │ │ │ │ - array2[1060] = 44; │ │ │ │ - array2[1061] = 1; │ │ │ │ + array2[1060] = 121; │ │ │ │ + array2[1061] = 24; │ │ │ │ array2[1063] = (array2[1062] = 0); │ │ │ │ - array2[1064] = 26; │ │ │ │ - array2[1065] = 3; │ │ │ │ - array2[1066] = 76; │ │ │ │ - array2[1067] = -112; │ │ │ │ - array2[1068] = 70; │ │ │ │ - array2[1069] = 2; │ │ │ │ - array2[1070] = 19; │ │ │ │ - array2[1071] = 68; │ │ │ │ - array2[1072] = 62; │ │ │ │ - array2[1073] = 8; │ │ │ │ - array2[1074] = 114; │ │ │ │ - array2[1075] = 35; │ │ │ │ - array2[1076] = -109; │ │ │ │ - array2[1077] = 123; │ │ │ │ - array2[1078] = 75; │ │ │ │ + array2[1064] = 44; │ │ │ │ + array2[1065] = 1; │ │ │ │ + array2[1067] = (array2[1066] = 0); │ │ │ │ + array2[1068] = 26; │ │ │ │ + array2[1069] = 3; │ │ │ │ + array2[1070] = 76; │ │ │ │ + array2[1071] = -112; │ │ │ │ + array2[1072] = 70; │ │ │ │ + array2[1073] = 2; │ │ │ │ + array2[1074] = 19; │ │ │ │ + array2[1075] = 68; │ │ │ │ + array2[1076] = 62; │ │ │ │ + array2[1077] = 8; │ │ │ │ + array2[1078] = 114; │ │ │ │ array2[1079] = 35; │ │ │ │ - array2[1080] = 3; │ │ │ │ - array2[1081] = 25; │ │ │ │ - array2[1082] = 99; │ │ │ │ - array2[1083] = 11; │ │ │ │ - array2[1084] = 115; │ │ │ │ - array2[1085] = 59; │ │ │ │ - array2[1086] = 3; │ │ │ │ - array2[1087] = -79; │ │ │ │ - array2[1088] = 43; │ │ │ │ - array2[1089] = -109; │ │ │ │ - array2[1090] = -101; │ │ │ │ - array2[1091] = 75; │ │ │ │ - array2[1092] = 123; │ │ │ │ - array2[1093] = 115; │ │ │ │ - array2[1094] = 3; │ │ │ │ - array2[1095] = -103; │ │ │ │ - array2[1096] = 113; │ │ │ │ - array2[1097] = -63; │ │ │ │ - array2[1098] = 113; │ │ │ │ - array2[1099] = -111; │ │ │ │ - array2[1100] = -71; │ │ │ │ - array2[1101] = -87; │ │ │ │ - array2[1102] = -95; │ │ │ │ - array2[1103] = -63; │ │ │ │ - array2[1104] = -127; │ │ │ │ - array2[1106] = (array2[1105] = 1); │ │ │ │ - array2[1107] = 65; │ │ │ │ - array2[1108] = 17; │ │ │ │ - array2[1109] = 11; │ │ │ │ - array2[1110] = -101; │ │ │ │ - array2[1111] = 43; │ │ │ │ - array2[1112] = 35; │ │ │ │ - array2[1113] = 3; │ │ │ │ - array2[1114] = 121; │ │ │ │ - array2[1115] = 115; │ │ │ │ - array2[1116] = 3; │ │ │ │ - array2[1117] = 97; │ │ │ │ - array2[1118] = 98; │ │ │ │ - array2[1119] = -78; │ │ │ │ - array2[1120] = 106; │ │ │ │ - array2[1121] = 2; │ │ │ │ - array2[1122] = -103; │ │ │ │ - array2[1123] = 113; │ │ │ │ - array2[1124] = -63; │ │ │ │ - array2[1125] = 113; │ │ │ │ - array2[1126] = -111; │ │ │ │ - array2[1127] = -71; │ │ │ │ - array2[1128] = -87; │ │ │ │ - array2[1129] = -95; │ │ │ │ - array2[1130] = -63; │ │ │ │ - array2[1131] = -127; │ │ │ │ - array2[1132] = 73; │ │ │ │ - array2[1133] = 25; │ │ │ │ - array2[1134] = 34; │ │ │ │ - array2[1135] = -68; │ │ │ │ - array2[1136] = 1; │ │ │ │ - array2[1137] = -64; │ │ │ │ - array2[1138] = -61; │ │ │ │ - array2[1139] = -82; │ │ │ │ - array2[1140] = 76; │ │ │ │ - array2[1141] = 110; │ │ │ │ - array2[1142] = 46; │ │ │ │ - array2[1143] = -19; │ │ │ │ - array2[1144] = -51; │ │ │ │ - array2[1145] = -115; │ │ │ │ - array2[1146] = 65; │ │ │ │ - array2[1147] = -52; │ │ │ │ - array2[1148] = 16; │ │ │ │ - array2[1149] = -30; │ │ │ │ - array2[1150] = 13; │ │ │ │ - array2[1151] = -124; │ │ │ │ - array2[1152] = 55; │ │ │ │ - array2[1154] = (array2[1153] = 24); │ │ │ │ - array2[1155] = -87; │ │ │ │ - array2[1156] = -123; │ │ │ │ - array2[1157] = -39; │ │ │ │ - array2[1158] = -123; │ │ │ │ - array2[1159] = 125; │ │ │ │ - array2[1160] = -63; │ │ │ │ - array2[1161] = -123; │ │ │ │ - array2[1162] = -115; │ │ │ │ - array2[1163] = -83; │ │ │ │ - array2[1164] = -123; │ │ │ │ - array2[1165] = -99; │ │ │ │ - array2[1166] = -107; │ │ │ │ - array2[1167] = 125; │ │ │ │ - array2[1168] = -71; │ │ │ │ - array2[1169] = -123; │ │ │ │ - array2[1170] = -75; │ │ │ │ - array2[1171] = -107; │ │ │ │ - array2[1172] = 81; │ │ │ │ - array2[1173] = 115; │ │ │ │ - array2[1174] = 43; │ │ │ │ - array2[1175] = -93; │ │ │ │ - array2[1176] = 115; │ │ │ │ - array2[1177] = -103; │ │ │ │ - array2[1178] = 123; │ │ │ │ - array2[1179] = -85; │ │ │ │ - array2[1180] = -109; │ │ │ │ - array2[1181] = 27; │ │ │ │ - array2[1182] = 43; │ │ │ │ - array2[1183] = 51; │ │ │ │ - array2[1184] = 123; │ │ │ │ - array2[1185] = -109; │ │ │ │ - array2[1186] = 59; │ │ │ │ - array2[1187] = 43; │ │ │ │ - array2[1188] = 115; │ │ │ │ - array2[1189] = 121; │ │ │ │ - array2[1190] = -125; │ │ │ │ + array2[1080] = -109; │ │ │ │ + array2[1081] = 123; │ │ │ │ + array2[1082] = 75; │ │ │ │ + array2[1083] = 35; │ │ │ │ + array2[1084] = 3; │ │ │ │ + array2[1085] = 25; │ │ │ │ + array2[1086] = 99; │ │ │ │ + array2[1087] = 11; │ │ │ │ + array2[1088] = 115; │ │ │ │ + array2[1089] = 59; │ │ │ │ + array2[1090] = 3; │ │ │ │ + array2[1091] = -79; │ │ │ │ + array2[1092] = 43; │ │ │ │ + array2[1093] = -109; │ │ │ │ + array2[1094] = -101; │ │ │ │ + array2[1095] = 75; │ │ │ │ + array2[1096] = 123; │ │ │ │ + array2[1097] = 115; │ │ │ │ + array2[1098] = 3; │ │ │ │ + array2[1099] = -103; │ │ │ │ + array2[1100] = 113; │ │ │ │ + array2[1101] = -63; │ │ │ │ + array2[1102] = 113; │ │ │ │ + array2[1103] = -111; │ │ │ │ + array2[1104] = -71; │ │ │ │ + array2[1105] = -87; │ │ │ │ + array2[1106] = -95; │ │ │ │ + array2[1107] = -63; │ │ │ │ + array2[1108] = -127; │ │ │ │ + array2[1110] = (array2[1109] = 1); │ │ │ │ + array2[1111] = 65; │ │ │ │ + array2[1112] = 17; │ │ │ │ + array2[1113] = 11; │ │ │ │ + array2[1114] = -101; │ │ │ │ + array2[1115] = 43; │ │ │ │ + array2[1116] = 35; │ │ │ │ + array2[1117] = 3; │ │ │ │ + array2[1118] = 121; │ │ │ │ + array2[1119] = 115; │ │ │ │ + array2[1120] = 3; │ │ │ │ + array2[1121] = 97; │ │ │ │ + array2[1122] = 98; │ │ │ │ + array2[1123] = -78; │ │ │ │ + array2[1124] = 106; │ │ │ │ + array2[1125] = 2; │ │ │ │ + array2[1126] = -103; │ │ │ │ + array2[1127] = 113; │ │ │ │ + array2[1128] = -63; │ │ │ │ + array2[1129] = 113; │ │ │ │ + array2[1130] = -111; │ │ │ │ + array2[1131] = -71; │ │ │ │ + array2[1132] = -87; │ │ │ │ + array2[1133] = -95; │ │ │ │ + array2[1134] = -63; │ │ │ │ + array2[1135] = -127; │ │ │ │ + array2[1136] = 73; │ │ │ │ + array2[1137] = 25; │ │ │ │ + array2[1138] = 34; │ │ │ │ + array2[1139] = -68; │ │ │ │ + array2[1140] = 1; │ │ │ │ + array2[1141] = -64; │ │ │ │ + array2[1142] = -61; │ │ │ │ + array2[1143] = -82; │ │ │ │ + array2[1144] = 76; │ │ │ │ + array2[1145] = 110; │ │ │ │ + array2[1146] = 46; │ │ │ │ + array2[1147] = -19; │ │ │ │ + array2[1148] = -51; │ │ │ │ + array2[1149] = -115; │ │ │ │ + array2[1150] = 65; │ │ │ │ + array2[1151] = -52; │ │ │ │ + array2[1152] = 16; │ │ │ │ + array2[1153] = -30; │ │ │ │ + array2[1154] = 13; │ │ │ │ + array2[1155] = -124; │ │ │ │ + array2[1156] = 55; │ │ │ │ + array2[1158] = (array2[1157] = 24); │ │ │ │ + array2[1159] = -87; │ │ │ │ + array2[1160] = -123; │ │ │ │ + array2[1161] = -39; │ │ │ │ + array2[1162] = -123; │ │ │ │ + array2[1163] = 125; │ │ │ │ + array2[1164] = -63; │ │ │ │ + array2[1165] = -123; │ │ │ │ + array2[1166] = -115; │ │ │ │ + array2[1167] = -83; │ │ │ │ + array2[1168] = -123; │ │ │ │ + array2[1169] = -99; │ │ │ │ + array2[1170] = -107; │ │ │ │ + array2[1171] = 125; │ │ │ │ + array2[1172] = -71; │ │ │ │ + array2[1173] = -123; │ │ │ │ + array2[1174] = -75; │ │ │ │ + array2[1175] = -107; │ │ │ │ + array2[1176] = 81; │ │ │ │ + array2[1177] = 115; │ │ │ │ + array2[1178] = 43; │ │ │ │ + array2[1179] = -93; │ │ │ │ + array2[1180] = 115; │ │ │ │ + array2[1181] = -103; │ │ │ │ + array2[1182] = 123; │ │ │ │ + array2[1183] = -85; │ │ │ │ + array2[1184] = -109; │ │ │ │ + array2[1185] = 27; │ │ │ │ + array2[1186] = 43; │ │ │ │ + array2[1187] = 51; │ │ │ │ + array2[1188] = 123; │ │ │ │ + array2[1189] = -109; │ │ │ │ + array2[1190] = 59; │ │ │ │ array2[1191] = 43; │ │ │ │ array2[1192] = 115; │ │ │ │ - array2[1193] = 27; │ │ │ │ - array2[1194] = 11; │ │ │ │ - array2[1195] = 107; │ │ │ │ - array2[1196] = 43; │ │ │ │ - array2[1197] = -109; │ │ │ │ + array2[1193] = 121; │ │ │ │ + array2[1194] = -125; │ │ │ │ + array2[1195] = 43; │ │ │ │ + array2[1196] = 115; │ │ │ │ + array2[1197] = 27; │ │ │ │ array2[1198] = 11; │ │ │ │ - array2[1199] = 27; │ │ │ │ - array2[1200] = 66; │ │ │ │ - array2[1201] = -68; │ │ │ │ - array2[1202] = 65; │ │ │ │ - array2[1203] = -15; │ │ │ │ - array2[1205] = (array2[1204] = 6); │ │ │ │ - array2[1206] = 27; │ │ │ │ - array2[1208] = (array2[1207] = -71); │ │ │ │ - array2[1209] = 47; │ │ │ │ - array2[1210] = 51; │ │ │ │ - array2[1211] = -72; │ │ │ │ - array2[1212] = 47; │ │ │ │ - array2[1213] = -71; │ │ │ │ - array2[1214] = 50; │ │ │ │ - array2[1215] = -74; │ │ │ │ - array2[1216] = 48; │ │ │ │ - array2[1217] = -68; │ │ │ │ - array2[1219] = (array2[1218] = 50); │ │ │ │ - array2[1220] = 2; │ │ │ │ - array2[1221] = 67; │ │ │ │ - array2[1222] = -120; │ │ │ │ - array2[1223] = 55; │ │ │ │ - array2[1224] = 64; │ │ │ │ - array2[1225] = -34; │ │ │ │ - array2[1226] = 32; │ │ │ │ - array2[1227] = -31; │ │ │ │ - array2[1228] = 34; │ │ │ │ - array2[1229] = -106; │ │ │ │ - array2[1230] = 70; │ │ │ │ - array2[1231] = -41; │ │ │ │ - array2[1232] = 22; │ │ │ │ - array2[1233] = 6; │ │ │ │ - array2[1234] = -9; │ │ │ │ - array2[1235] = -11; │ │ │ │ - array2[1236] = 38; │ │ │ │ - array2[1237] = -105; │ │ │ │ - array2[1238] = 118; │ │ │ │ - array2[1239] = 70; │ │ │ │ - array2[1240] = 65; │ │ │ │ - array2[1241] = 6; │ │ │ │ - array2[1242] = 102; │ │ │ │ - array2[1243] = 8; │ │ │ │ - array2[1244] = -15; │ │ │ │ + array2[1199] = 107; │ │ │ │ + array2[1200] = 43; │ │ │ │ + array2[1201] = -109; │ │ │ │ + array2[1202] = 11; │ │ │ │ + array2[1203] = 27; │ │ │ │ + array2[1204] = 66; │ │ │ │ + array2[1205] = -68; │ │ │ │ + array2[1206] = 65; │ │ │ │ + array2[1207] = -15; │ │ │ │ + array2[1209] = (array2[1208] = 6); │ │ │ │ + array2[1210] = 27; │ │ │ │ + array2[1212] = (array2[1211] = -71); │ │ │ │ + array2[1213] = 47; │ │ │ │ + array2[1214] = 51; │ │ │ │ + array2[1215] = -72; │ │ │ │ + array2[1216] = 47; │ │ │ │ + array2[1217] = -71; │ │ │ │ + array2[1218] = 50; │ │ │ │ + array2[1219] = -74; │ │ │ │ + array2[1220] = 48; │ │ │ │ + array2[1221] = -68; │ │ │ │ + array2[1223] = (array2[1222] = 50); │ │ │ │ + array2[1224] = 2; │ │ │ │ + array2[1225] = 67; │ │ │ │ + array2[1226] = -120; │ │ │ │ + array2[1227] = 55; │ │ │ │ + array2[1228] = 64; │ │ │ │ + array2[1229] = -34; │ │ │ │ + array2[1230] = 32; │ │ │ │ + array2[1231] = -31; │ │ │ │ + array2[1232] = 34; │ │ │ │ + array2[1233] = -106; │ │ │ │ + array2[1234] = 70; │ │ │ │ + array2[1235] = -41; │ │ │ │ + array2[1236] = 22; │ │ │ │ + array2[1237] = 6; │ │ │ │ + array2[1238] = -9; │ │ │ │ + array2[1239] = -11; │ │ │ │ + array2[1240] = 38; │ │ │ │ + array2[1241] = -105; │ │ │ │ + array2[1242] = 118; │ │ │ │ + array2[1243] = 70; │ │ │ │ + array2[1244] = 65; │ │ │ │ array2[1245] = 6; │ │ │ │ - array2[1246] = -53; │ │ │ │ - array2[1247] = 27; │ │ │ │ - array2[1248] = 48; │ │ │ │ - array2[1249] = 84; │ │ │ │ - array2[1250] = -60; │ │ │ │ - array2[1251] = -46; │ │ │ │ - array2[1252] = -24; │ │ │ │ - array2[1253] = -38; │ │ │ │ - array2[1254] = -62; │ │ │ │ - array2[1255] = -32; │ │ │ │ - array2[1256] = -66; │ │ │ │ - array2[1257] = -36; │ │ │ │ - array2[1258] = -54; │ │ │ │ - array2[1259] = -18; │ │ │ │ - array2[1260] = -122; │ │ │ │ - array2[1261] = 16; │ │ │ │ - array2[1262] = 111; │ │ │ │ - array2[1263] = -32; │ │ │ │ - array2[1264] = -68; │ │ │ │ - array2[1265] = 1; │ │ │ │ - array2[1266] = 67; │ │ │ │ - array2[1267] = 72; │ │ │ │ - array2[1268] = 44; │ │ │ │ - array2[1269] = -115; │ │ │ │ - array2[1270] = -82; │ │ │ │ - array2[1271] = 45; │ │ │ │ - array2[1272] = 12; │ │ │ │ - array2[1273] = -18; │ │ │ │ - array2[1274] = 43; │ │ │ │ - array2[1275] = -116; │ │ │ │ - array2[1276] = 45; │ │ │ │ - array2[1277] = -19; │ │ │ │ - array2[1278] = -52; │ │ │ │ - array2[1279] = -19; │ │ │ │ - array2[1280] = -53; │ │ │ │ - array2[1281] = -83; │ │ │ │ - array2[1282] = -20; │ │ │ │ - array2[1283] = 110; │ │ │ │ - array2[1284] = 8; │ │ │ │ - array2[1285] = -15; │ │ │ │ - array2[1286] = 6; │ │ │ │ - array2[1287] = -48; │ │ │ │ - array2[1288] = 27; │ │ │ │ - array2[1289] = 48; │ │ │ │ - array2[1290] = 100; │ │ │ │ - array2[1291] = -34; │ │ │ │ - array2[1293] = (array2[1292] = -52); │ │ │ │ - array2[1294] = -26; │ │ │ │ - array2[1295] = -54; │ │ │ │ - array2[1296] = -24; │ │ │ │ - array2[1297] = -66; │ │ │ │ - array2[1298] = -16; │ │ │ │ - array2[1299] = -66; │ │ │ │ - array2[1300] = -36; │ │ │ │ - array2[1301] = -54; │ │ │ │ - array2[1302] = -18; │ │ │ │ - array2[1303] = 24; │ │ │ │ - array2[1304] = -44; │ │ │ │ - array2[1305] = 12; │ │ │ │ - array2[1306] = 33; │ │ │ │ - array2[1307] = -34; │ │ │ │ - array2[1308] = 64; │ │ │ │ - array2[1309] = 122; │ │ │ │ - array2[1310] = -125; │ │ │ │ - array2[1311] = -119; │ │ │ │ - array2[1312] = -52; │ │ │ │ - array2[1313] = -101; │ │ │ │ - array2[1314] = -103; │ │ │ │ - array2[1315] = -39; │ │ │ │ - array2[1316] = 92; │ │ │ │ - array2[1317] = 25; │ │ │ │ - array2[1318] = -35; │ │ │ │ - array2[1319] = 87; │ │ │ │ - array2[1320] = -34; │ │ │ │ - array2[1321] = -105; │ │ │ │ - array2[1322] = 91; │ │ │ │ - array2[1323] = -39; │ │ │ │ - array2[1324] = -35; │ │ │ │ - array2[1325] = 16; │ │ │ │ - array2[1326] = -30; │ │ │ │ - array2[1327] = 13; │ │ │ │ - array2[1328] = -86; │ │ │ │ - array2[1329] = 55; │ │ │ │ - array2[1330] = -104; │ │ │ │ - array2[1331] = 8; │ │ │ │ - array2[1332] = -51; │ │ │ │ - array2[1333] = -115; │ │ │ │ - array2[1334] = -123; │ │ │ │ - array2[1335] = -79; │ │ │ │ - array2[1336] = -107; │ │ │ │ - array2[1337] = 125; │ │ │ │ + array2[1246] = 102; │ │ │ │ + array2[1247] = 8; │ │ │ │ + array2[1248] = -15; │ │ │ │ + array2[1249] = 6; │ │ │ │ + array2[1250] = -53; │ │ │ │ + array2[1251] = 27; │ │ │ │ + array2[1252] = 48; │ │ │ │ + array2[1253] = 84; │ │ │ │ + array2[1254] = -60; │ │ │ │ + array2[1255] = -46; │ │ │ │ + array2[1256] = -24; │ │ │ │ + array2[1257] = -38; │ │ │ │ + array2[1258] = -62; │ │ │ │ + array2[1259] = -32; │ │ │ │ + array2[1260] = -66; │ │ │ │ + array2[1261] = -36; │ │ │ │ + array2[1262] = -54; │ │ │ │ + array2[1263] = -18; │ │ │ │ + array2[1264] = -122; │ │ │ │ + array2[1265] = 16; │ │ │ │ + array2[1266] = 111; │ │ │ │ + array2[1267] = -32; │ │ │ │ + array2[1268] = -68; │ │ │ │ + array2[1269] = 1; │ │ │ │ + array2[1270] = 67; │ │ │ │ + array2[1271] = 72; │ │ │ │ + array2[1272] = 44; │ │ │ │ + array2[1273] = -115; │ │ │ │ + array2[1274] = -82; │ │ │ │ + array2[1275] = 45; │ │ │ │ + array2[1276] = 12; │ │ │ │ + array2[1277] = -18; │ │ │ │ + array2[1278] = 43; │ │ │ │ + array2[1279] = -116; │ │ │ │ + array2[1280] = 45; │ │ │ │ + array2[1281] = -19; │ │ │ │ + array2[1282] = -52; │ │ │ │ + array2[1283] = -19; │ │ │ │ + array2[1284] = -53; │ │ │ │ + array2[1285] = -83; │ │ │ │ + array2[1286] = -20; │ │ │ │ + array2[1287] = 110; │ │ │ │ + array2[1288] = 8; │ │ │ │ + array2[1289] = -15; │ │ │ │ + array2[1290] = 6; │ │ │ │ + array2[1291] = -48; │ │ │ │ + array2[1292] = 27; │ │ │ │ + array2[1293] = 48; │ │ │ │ + array2[1294] = 100; │ │ │ │ + array2[1295] = -34; │ │ │ │ + array2[1297] = (array2[1296] = -52); │ │ │ │ + array2[1298] = -26; │ │ │ │ + array2[1299] = -54; │ │ │ │ + array2[1300] = -24; │ │ │ │ + array2[1301] = -66; │ │ │ │ + array2[1302] = -16; │ │ │ │ + array2[1303] = -66; │ │ │ │ + array2[1304] = -36; │ │ │ │ + array2[1305] = -54; │ │ │ │ + array2[1306] = -18; │ │ │ │ + array2[1307] = 24; │ │ │ │ + array2[1308] = -44; │ │ │ │ + array2[1309] = 12; │ │ │ │ + array2[1310] = 33; │ │ │ │ + array2[1311] = -34; │ │ │ │ + array2[1312] = 64; │ │ │ │ + array2[1313] = 122; │ │ │ │ + array2[1314] = -125; │ │ │ │ + array2[1315] = -119; │ │ │ │ + array2[1316] = -52; │ │ │ │ + array2[1317] = -101; │ │ │ │ + array2[1318] = -103; │ │ │ │ + array2[1319] = -39; │ │ │ │ + array2[1320] = 92; │ │ │ │ + array2[1321] = 25; │ │ │ │ + array2[1322] = -35; │ │ │ │ + array2[1323] = 87; │ │ │ │ + array2[1324] = -34; │ │ │ │ + array2[1325] = -105; │ │ │ │ + array2[1326] = 91; │ │ │ │ + array2[1327] = -39; │ │ │ │ + array2[1328] = -35; │ │ │ │ + array2[1329] = 16; │ │ │ │ + array2[1330] = -30; │ │ │ │ + array2[1331] = 13; │ │ │ │ + array2[1332] = -86; │ │ │ │ + array2[1333] = 55; │ │ │ │ + array2[1334] = -104; │ │ │ │ + array2[1335] = 8; │ │ │ │ + array2[1336] = -51; │ │ │ │ + array2[1337] = -115; │ │ │ │ array2[1338] = -123; │ │ │ │ array2[1339] = -79; │ │ │ │ - array2[1340] = -91; │ │ │ │ - array2[1341] = -99; │ │ │ │ - array2[1342] = -71; │ │ │ │ - array2[1343] = 125; │ │ │ │ - array2[1344] = -51; │ │ │ │ - array2[1345] = -91; │ │ │ │ - array2[1346] = -23; │ │ │ │ - array2[1347] = -107; │ │ │ │ - array2[1348] = 13; │ │ │ │ - array2[1349] = 33; │ │ │ │ - array2[1350] = -34; │ │ │ │ - array2[1351] = -32; │ │ │ │ - array2[1352] = 122; │ │ │ │ - array2[1353] = -125; │ │ │ │ - array2[1354] = -119; │ │ │ │ - array2[1355] = 74; │ │ │ │ - array2[1356] = -104; │ │ │ │ - array2[1357] = -35; │ │ │ │ - array2[1358] = -39; │ │ │ │ - array2[1359] = -105; │ │ │ │ - array2[1360] = 89; │ │ │ │ - array2[1361] = -40; │ │ │ │ - array2[1362] = 24; │ │ │ │ - array2[1363] = -35; │ │ │ │ - array2[1364] = -101; │ │ │ │ - array2[1365] = -36; │ │ │ │ - array2[1366] = 16; │ │ │ │ - array2[1367] = -30; │ │ │ │ - array2[1368] = 13; │ │ │ │ - array2[1369] = -78; │ │ │ │ - array2[1370] = 55; │ │ │ │ - array2[1371] = 24; │ │ │ │ - array2[1372] = -120; │ │ │ │ - array2[1373] = -36; │ │ │ │ - array2[1374] = -91; │ │ │ │ - array2[1375] = -107; │ │ │ │ - array2[1376] = -71; │ │ │ │ - array2[1377] = -107; │ │ │ │ - array2[1378] = -55; │ │ │ │ - array2[1379] = 125; │ │ │ │ - array2[1381] = (array2[1380] = 13); │ │ │ │ - array2[1382] = 33; │ │ │ │ - array2[1383] = -34; │ │ │ │ - array2[1384] = 96; │ │ │ │ - array2[1385] = 123; │ │ │ │ - array2[1386] = -125; │ │ │ │ - array2[1387] = -127; │ │ │ │ - array2[1388] = -49; │ │ │ │ - array2[1389] = 93; │ │ │ │ - array2[1390] = 90; │ │ │ │ - array2[1391] = -103; │ │ │ │ - array2[1392] = 91; │ │ │ │ - array2[1393] = -103; │ │ │ │ - array2[1394] = -36; │ │ │ │ - array2[1395] = -41; │ │ │ │ - array2[1396] = -48; │ │ │ │ - array2[1397] = -41; │ │ │ │ - array2[1398] = 88; │ │ │ │ - array2[1399] = 29; │ │ │ │ - array2[1400] = -35; │ │ │ │ - array2[1401] = -101; │ │ │ │ - array2[1402] = -103; │ │ │ │ - array2[1403] = -39; │ │ │ │ - array2[1404] = 16; │ │ │ │ - array2[1405] = -30; │ │ │ │ - array2[1406] = 13; │ │ │ │ - array2[1407] = -70; │ │ │ │ - array2[1408] = 55; │ │ │ │ - array2[1409] = 24; │ │ │ │ - array2[1410] = 120; │ │ │ │ - array2[1411] = -120; │ │ │ │ - array2[1412] = -91; │ │ │ │ - array2[1413] = -47; │ │ │ │ - array2[1414] = -75; │ │ │ │ - array2[1415] = -123; │ │ │ │ - array2[1416] = -63; │ │ │ │ - array2[1417] = -59; │ │ │ │ - array2[1418] = 12; │ │ │ │ - array2[1419] = 33; │ │ │ │ - array2[1420] = -34; │ │ │ │ - array2[1421] = -32; │ │ │ │ - array2[1422] = 123; │ │ │ │ - array2[1423] = 3; │ │ │ │ - array2[1424] = -122; │ │ │ │ - array2[1425] = -121; │ │ │ │ - array2[1426] = 88; │ │ │ │ - array2[1427] = 26; │ │ │ │ - array2[1428] = 93; │ │ │ │ - array2[1429] = 91; │ │ │ │ - array2[1430] = 24; │ │ │ │ - array2[1431] = -100; │ │ │ │ - array2[1432] = -52; │ │ │ │ - array2[1433] = 16; │ │ │ │ - array2[1434] = -30; │ │ │ │ - array2[1435] = 13; │ │ │ │ - array2[1436] = -62; │ │ │ │ - array2[1437] = -32; │ │ │ │ - array2[1438] = 13; │ │ │ │ - array2[1439] = 24; │ │ │ │ - array2[1440] = 30; │ │ │ │ - array2[1441] = 98; │ │ │ │ - array2[1442] = 105; │ │ │ │ - array2[1443] = 116; │ │ │ │ - array2[1444] = 109; │ │ │ │ - array2[1445] = 97; │ │ │ │ - array2[1446] = 112; │ │ │ │ - array2[1447] = 51; │ │ │ │ - array2[1448] = 67; │ │ │ │ - array2[1449] = -120; │ │ │ │ - array2[1450] = 55; │ │ │ │ - array2[1451] = 24; │ │ │ │ - array2[1452] = -125; │ │ │ │ - array2[1453] = 55; │ │ │ │ - array2[1454] = 96; │ │ │ │ - array2[1455] = 120; │ │ │ │ - array2[1456] = -120; │ │ │ │ - array2[1457] = -91; │ │ │ │ - array2[1458] = -47; │ │ │ │ - array2[1459] = -75; │ │ │ │ - array2[1460] = -123; │ │ │ │ - array2[1461] = -63; │ │ │ │ + array2[1340] = -107; │ │ │ │ + array2[1341] = 125; │ │ │ │ + array2[1342] = -123; │ │ │ │ + array2[1343] = -79; │ │ │ │ + array2[1344] = -91; │ │ │ │ + array2[1345] = -99; │ │ │ │ + array2[1346] = -71; │ │ │ │ + array2[1347] = 125; │ │ │ │ + array2[1348] = -51; │ │ │ │ + array2[1349] = -91; │ │ │ │ + array2[1350] = -23; │ │ │ │ + array2[1351] = -107; │ │ │ │ + array2[1352] = 13; │ │ │ │ + array2[1353] = 33; │ │ │ │ + array2[1354] = -34; │ │ │ │ + array2[1355] = -32; │ │ │ │ + array2[1356] = 122; │ │ │ │ + array2[1357] = -125; │ │ │ │ + array2[1358] = -119; │ │ │ │ + array2[1359] = 74; │ │ │ │ + array2[1360] = -104; │ │ │ │ + array2[1361] = -35; │ │ │ │ + array2[1362] = -39; │ │ │ │ + array2[1363] = -105; │ │ │ │ + array2[1364] = 89; │ │ │ │ + array2[1365] = -40; │ │ │ │ + array2[1366] = 24; │ │ │ │ + array2[1367] = -35; │ │ │ │ + array2[1368] = -101; │ │ │ │ + array2[1369] = -36; │ │ │ │ + array2[1370] = 16; │ │ │ │ + array2[1371] = -30; │ │ │ │ + array2[1372] = 13; │ │ │ │ + array2[1373] = -78; │ │ │ │ + array2[1374] = 55; │ │ │ │ + array2[1375] = 24; │ │ │ │ + array2[1376] = -120; │ │ │ │ + array2[1377] = -36; │ │ │ │ + array2[1378] = -91; │ │ │ │ + array2[1379] = -107; │ │ │ │ + array2[1380] = -71; │ │ │ │ + array2[1381] = -107; │ │ │ │ + array2[1382] = -55; │ │ │ │ + array2[1383] = 125; │ │ │ │ + array2[1385] = (array2[1384] = 13); │ │ │ │ + array2[1386] = 33; │ │ │ │ + array2[1387] = -34; │ │ │ │ + array2[1388] = 96; │ │ │ │ + array2[1389] = 123; │ │ │ │ + array2[1390] = -125; │ │ │ │ + array2[1391] = -127; │ │ │ │ + array2[1392] = -49; │ │ │ │ + array2[1393] = 93; │ │ │ │ + array2[1394] = 90; │ │ │ │ + array2[1395] = -103; │ │ │ │ + array2[1396] = 91; │ │ │ │ + array2[1397] = -103; │ │ │ │ + array2[1398] = -36; │ │ │ │ + array2[1399] = -41; │ │ │ │ + array2[1400] = -48; │ │ │ │ + array2[1401] = -41; │ │ │ │ + array2[1402] = 88; │ │ │ │ + array2[1403] = 29; │ │ │ │ + array2[1404] = -35; │ │ │ │ + array2[1405] = -101; │ │ │ │ + array2[1406] = -103; │ │ │ │ + array2[1407] = -39; │ │ │ │ + array2[1408] = 16; │ │ │ │ + array2[1409] = -30; │ │ │ │ + array2[1410] = 13; │ │ │ │ + array2[1411] = -70; │ │ │ │ + array2[1412] = 55; │ │ │ │ + array2[1413] = 24; │ │ │ │ + array2[1414] = 120; │ │ │ │ + array2[1415] = -120; │ │ │ │ + array2[1416] = -91; │ │ │ │ + array2[1417] = -47; │ │ │ │ + array2[1418] = -75; │ │ │ │ + array2[1419] = -123; │ │ │ │ + array2[1420] = -63; │ │ │ │ + array2[1421] = -59; │ │ │ │ + array2[1422] = 12; │ │ │ │ + array2[1423] = 33; │ │ │ │ + array2[1424] = -34; │ │ │ │ + array2[1425] = -32; │ │ │ │ + array2[1426] = 123; │ │ │ │ + array2[1427] = 3; │ │ │ │ + array2[1428] = -122; │ │ │ │ + array2[1429] = -121; │ │ │ │ + array2[1430] = 88; │ │ │ │ + array2[1431] = 26; │ │ │ │ + array2[1432] = 93; │ │ │ │ + array2[1433] = 91; │ │ │ │ + array2[1434] = 24; │ │ │ │ + array2[1435] = -100; │ │ │ │ + array2[1436] = -52; │ │ │ │ + array2[1437] = 16; │ │ │ │ + array2[1438] = -30; │ │ │ │ + array2[1439] = 13; │ │ │ │ + array2[1440] = -62; │ │ │ │ + array2[1441] = -32; │ │ │ │ + array2[1442] = 13; │ │ │ │ + array2[1443] = 24; │ │ │ │ + array2[1444] = 30; │ │ │ │ + array2[1445] = 98; │ │ │ │ + array2[1446] = 105; │ │ │ │ + array2[1447] = 116; │ │ │ │ + array2[1448] = 109; │ │ │ │ + array2[1449] = 97; │ │ │ │ + array2[1450] = 112; │ │ │ │ + array2[1451] = 51; │ │ │ │ + array2[1452] = 67; │ │ │ │ + array2[1453] = -120; │ │ │ │ + array2[1454] = 55; │ │ │ │ + array2[1455] = 24; │ │ │ │ + array2[1456] = -125; │ │ │ │ + array2[1457] = 55; │ │ │ │ + array2[1458] = 96; │ │ │ │ + array2[1459] = 120; │ │ │ │ + array2[1460] = -120; │ │ │ │ + array2[1461] = -91; │ │ │ │ array2[1462] = -47; │ │ │ │ - array2[1463] = 12; │ │ │ │ - array2[1464] = 33; │ │ │ │ - array2[1465] = -34; │ │ │ │ - array2[1466] = -96; │ │ │ │ + array2[1463] = -75; │ │ │ │ + array2[1464] = -123; │ │ │ │ + array2[1465] = -63; │ │ │ │ + array2[1466] = -47; │ │ │ │ array2[1467] = 12; │ │ │ │ - array2[1468] = -34; │ │ │ │ - array2[1469] = -128; │ │ │ │ - array2[1470] = -31; │ │ │ │ - array2[1471] = 33; │ │ │ │ - array2[1472] = -106; │ │ │ │ - array2[1473] = 70; │ │ │ │ - array2[1474] = -41; │ │ │ │ - array2[1475] = 22; │ │ │ │ - array2[1476] = 6; │ │ │ │ - array2[1477] = 87; │ │ │ │ - array2[1478] = 51; │ │ │ │ - array2[1479] = -124; │ │ │ │ - array2[1480] = 120; │ │ │ │ - array2[1481] = -125; │ │ │ │ + array2[1468] = 33; │ │ │ │ + array2[1469] = -34; │ │ │ │ + array2[1470] = -96; │ │ │ │ + array2[1471] = 12; │ │ │ │ + array2[1472] = -34; │ │ │ │ + array2[1473] = -128; │ │ │ │ + array2[1474] = -31; │ │ │ │ + array2[1475] = 33; │ │ │ │ + array2[1476] = -106; │ │ │ │ + array2[1477] = 70; │ │ │ │ + array2[1478] = -41; │ │ │ │ + array2[1479] = 22; │ │ │ │ + array2[1480] = 6; │ │ │ │ + array2[1481] = 87; │ │ │ │ array2[1482] = 51; │ │ │ │ - array2[1483] = 120; │ │ │ │ - array2[1484] = 3; │ │ │ │ - array2[1485] = -122; │ │ │ │ - array2[1486] = -121; │ │ │ │ - array2[1487] = 88; │ │ │ │ - array2[1488] = 26; │ │ │ │ - array2[1489] = 93; │ │ │ │ - array2[1490] = 91; │ │ │ │ - array2[1491] = 24; │ │ │ │ - array2[1492] = -100; │ │ │ │ - array2[1493] = -51; │ │ │ │ - array2[1494] = 16; │ │ │ │ - array2[1495] = -30; │ │ │ │ - array2[1496] = 13; │ │ │ │ - array2[1497] = -46; │ │ │ │ - array2[1498] = -32; │ │ │ │ - array2[1499] = 13; │ │ │ │ - array2[1500] = 24; │ │ │ │ - array2[1501] = 30; │ │ │ │ - array2[1502] = 98; │ │ │ │ - array2[1503] = 105; │ │ │ │ - array2[1504] = 116; │ │ │ │ - array2[1505] = 109; │ │ │ │ - array2[1506] = 97; │ │ │ │ - array2[1507] = 112; │ │ │ │ - array2[1508] = 55; │ │ │ │ - array2[1509] = 67; │ │ │ │ - array2[1510] = -120; │ │ │ │ - array2[1511] = 55; │ │ │ │ - array2[1512] = 88; │ │ │ │ - array2[1513] = -125; │ │ │ │ - array2[1514] = 55; │ │ │ │ - array2[1515] = 96; │ │ │ │ - array2[1516] = -104; │ │ │ │ - array2[1517] = -68; │ │ │ │ - array2[1519] = (array2[1518] = -103); │ │ │ │ - array2[1520] = -51; │ │ │ │ - array2[1521] = -107; │ │ │ │ - array2[1522] = -47; │ │ │ │ - array2[1523] = 125; │ │ │ │ - array2[1524] = -31; │ │ │ │ - array2[1525] = -59; │ │ │ │ - array2[1526] = 12; │ │ │ │ - array2[1527] = 33; │ │ │ │ - array2[1528] = -34; │ │ │ │ - array2[1529] = -96; │ │ │ │ - array2[1530] = 13; │ │ │ │ - array2[1531] = -34; │ │ │ │ - array2[1532] = 96; │ │ │ │ - array2[1533] = 98; │ │ │ │ - array2[1534] = -14; │ │ │ │ - array2[1536] = (array2[1535] = 102); │ │ │ │ - array2[1537] = 54; │ │ │ │ - array2[1538] = 87; │ │ │ │ - array2[1539] = 70; │ │ │ │ - array2[1540] = -9; │ │ │ │ - array2[1541] = -107; │ │ │ │ - array2[1542] = 23; │ │ │ │ - array2[1543] = 51; │ │ │ │ - array2[1544] = -124; │ │ │ │ - array2[1545] = 120; │ │ │ │ - array2[1546] = -125; │ │ │ │ - array2[1547] = 55; │ │ │ │ - array2[1548] = 120; │ │ │ │ - array2[1549] = -125; │ │ │ │ - array2[1550] = -119; │ │ │ │ - array2[1551] = -55; │ │ │ │ - array2[1552] = -101; │ │ │ │ - array2[1553] = -103; │ │ │ │ - array2[1554] = -39; │ │ │ │ - array2[1555] = 92; │ │ │ │ - array2[1556] = 25; │ │ │ │ - array2[1557] = -35; │ │ │ │ - array2[1558] = 23; │ │ │ │ - array2[1559] = -98; │ │ │ │ - array2[1560] = -52; │ │ │ │ - array2[1561] = 16; │ │ │ │ - array2[1562] = -30; │ │ │ │ - array2[1563] = 13; │ │ │ │ - array2[1564] = -30; │ │ │ │ - array2[1565] = -32; │ │ │ │ - array2[1566] = 13; │ │ │ │ - array2[1568] = (array2[1567] = 38); │ │ │ │ - array2[1569] = 111; │ │ │ │ - array2[1571] = (array2[1570] = 102); │ │ │ │ - array2[1572] = 115; │ │ │ │ - array2[1573] = 101; │ │ │ │ - array2[1574] = 116; │ │ │ │ - array2[1575] = 95; │ │ │ │ - array2[1576] = 121; │ │ │ │ - array2[1577] = 50; │ │ │ │ - array2[1578] = 67; │ │ │ │ - array2[1579] = -120; │ │ │ │ - array2[1580] = 55; │ │ │ │ - array2[1581] = -104; │ │ │ │ - array2[1582] = -125; │ │ │ │ - array2[1583] = 55; │ │ │ │ - array2[1585] = (array2[1584] = -104); │ │ │ │ - array2[1586] = -68; │ │ │ │ - array2[1588] = (array2[1587] = -103); │ │ │ │ - array2[1589] = -51; │ │ │ │ - array2[1590] = -107; │ │ │ │ - array2[1591] = -47; │ │ │ │ - array2[1592] = 125; │ │ │ │ - array2[1593] = -31; │ │ │ │ - array2[1594] = -51; │ │ │ │ - array2[1595] = 12; │ │ │ │ - array2[1596] = 33; │ │ │ │ - array2[1597] = -34; │ │ │ │ - array2[1598] = -96; │ │ │ │ - array2[1599] = 14; │ │ │ │ - array2[1600] = -34; │ │ │ │ - array2[1601] = 96; │ │ │ │ - array2[1602] = 98; │ │ │ │ - array2[1603] = -14; │ │ │ │ - array2[1605] = (array2[1604] = 102); │ │ │ │ - array2[1606] = 54; │ │ │ │ - array2[1607] = 87; │ │ │ │ - array2[1608] = 70; │ │ │ │ - array2[1609] = -9; │ │ │ │ - array2[1610] = -107; │ │ │ │ - array2[1611] = 55; │ │ │ │ - array2[1612] = 51; │ │ │ │ - array2[1613] = -124; │ │ │ │ - array2[1614] = 120; │ │ │ │ - array2[1615] = -125; │ │ │ │ - array2[1616] = 59; │ │ │ │ - array2[1617] = 120; │ │ │ │ - array2[1618] = -125; │ │ │ │ - array2[1619] = -119; │ │ │ │ - array2[1620] = -55; │ │ │ │ - array2[1621] = -101; │ │ │ │ - array2[1622] = -103; │ │ │ │ - array2[1623] = -39; │ │ │ │ - array2[1624] = 92; │ │ │ │ - array2[1625] = 25; │ │ │ │ - array2[1626] = -35; │ │ │ │ - array2[1627] = 23; │ │ │ │ - array2[1628] = 30; │ │ │ │ - array2[1629] = -51; │ │ │ │ - array2[1630] = 16; │ │ │ │ - array2[1631] = -30; │ │ │ │ - array2[1632] = 13; │ │ │ │ - array2[1633] = -14; │ │ │ │ - array2[1634] = -32; │ │ │ │ - array2[1635] = 13; │ │ │ │ - array2[1637] = (array2[1636] = 38); │ │ │ │ - array2[1638] = 111; │ │ │ │ - array2[1640] = (array2[1639] = 102); │ │ │ │ - array2[1641] = 115; │ │ │ │ - array2[1642] = 101; │ │ │ │ - array2[1643] = 116; │ │ │ │ - array2[1644] = 95; │ │ │ │ - array2[1645] = 121; │ │ │ │ - array2[1646] = 52; │ │ │ │ - array2[1647] = 67; │ │ │ │ - array2[1648] = -120; │ │ │ │ - array2[1649] = 55; │ │ │ │ - array2[1650] = -40; │ │ │ │ - array2[1651] = -125; │ │ │ │ - array2[1652] = 55; │ │ │ │ - array2[1654] = (array2[1653] = -104); │ │ │ │ - array2[1655] = -68; │ │ │ │ - array2[1657] = (array2[1656] = -103); │ │ │ │ - array2[1658] = -51; │ │ │ │ - array2[1659] = -107; │ │ │ │ - array2[1660] = -47; │ │ │ │ - array2[1661] = 125; │ │ │ │ - array2[1662] = -31; │ │ │ │ - array2[1663] = -43; │ │ │ │ - array2[1664] = 12; │ │ │ │ - array2[1665] = 33; │ │ │ │ - array2[1666] = -34; │ │ │ │ - array2[1667] = -96; │ │ │ │ - array2[1668] = 15; │ │ │ │ - array2[1669] = -34; │ │ │ │ - array2[1670] = 96; │ │ │ │ - array2[1671] = 98; │ │ │ │ - array2[1672] = -14; │ │ │ │ - array2[1674] = (array2[1673] = 102); │ │ │ │ - array2[1675] = 54; │ │ │ │ - array2[1676] = 87; │ │ │ │ - array2[1677] = 70; │ │ │ │ - array2[1678] = -9; │ │ │ │ - array2[1679] = -107; │ │ │ │ + array2[1483] = -124; │ │ │ │ + array2[1484] = 120; │ │ │ │ + array2[1485] = -125; │ │ │ │ + array2[1486] = 51; │ │ │ │ + array2[1487] = 120; │ │ │ │ + array2[1488] = 3; │ │ │ │ + array2[1489] = -122; │ │ │ │ + array2[1490] = -121; │ │ │ │ + array2[1491] = 88; │ │ │ │ + array2[1492] = 26; │ │ │ │ + array2[1493] = 93; │ │ │ │ + array2[1494] = 91; │ │ │ │ + array2[1495] = 24; │ │ │ │ + array2[1496] = -100; │ │ │ │ + array2[1497] = -51; │ │ │ │ + array2[1498] = 16; │ │ │ │ + array2[1499] = -30; │ │ │ │ + array2[1500] = 13; │ │ │ │ + array2[1501] = -46; │ │ │ │ + array2[1502] = -32; │ │ │ │ + array2[1503] = 13; │ │ │ │ + array2[1504] = 24; │ │ │ │ + array2[1505] = 30; │ │ │ │ + array2[1506] = 98; │ │ │ │ + array2[1507] = 105; │ │ │ │ + array2[1508] = 116; │ │ │ │ + array2[1509] = 109; │ │ │ │ + array2[1510] = 97; │ │ │ │ + array2[1511] = 112; │ │ │ │ + array2[1512] = 55; │ │ │ │ + array2[1513] = 67; │ │ │ │ + array2[1514] = -120; │ │ │ │ + array2[1515] = 55; │ │ │ │ + array2[1516] = 88; │ │ │ │ + array2[1517] = -125; │ │ │ │ + array2[1518] = 55; │ │ │ │ + array2[1519] = 96; │ │ │ │ + array2[1520] = -104; │ │ │ │ + array2[1521] = -68; │ │ │ │ + array2[1523] = (array2[1522] = -103); │ │ │ │ + array2[1524] = -51; │ │ │ │ + array2[1525] = -107; │ │ │ │ + array2[1526] = -47; │ │ │ │ + array2[1527] = 125; │ │ │ │ + array2[1528] = -31; │ │ │ │ + array2[1529] = -59; │ │ │ │ + array2[1530] = 12; │ │ │ │ + array2[1531] = 33; │ │ │ │ + array2[1532] = -34; │ │ │ │ + array2[1533] = -96; │ │ │ │ + array2[1534] = 13; │ │ │ │ + array2[1535] = -34; │ │ │ │ + array2[1536] = 96; │ │ │ │ + array2[1537] = 98; │ │ │ │ + array2[1538] = -14; │ │ │ │ + array2[1540] = (array2[1539] = 102); │ │ │ │ + array2[1541] = 54; │ │ │ │ + array2[1542] = 87; │ │ │ │ + array2[1543] = 70; │ │ │ │ + array2[1544] = -9; │ │ │ │ + array2[1545] = -107; │ │ │ │ + array2[1546] = 23; │ │ │ │ + array2[1547] = 51; │ │ │ │ + array2[1548] = -124; │ │ │ │ + array2[1549] = 120; │ │ │ │ + array2[1550] = -125; │ │ │ │ + array2[1551] = 55; │ │ │ │ + array2[1552] = 120; │ │ │ │ + array2[1553] = -125; │ │ │ │ + array2[1554] = -119; │ │ │ │ + array2[1555] = -55; │ │ │ │ + array2[1556] = -101; │ │ │ │ + array2[1557] = -103; │ │ │ │ + array2[1558] = -39; │ │ │ │ + array2[1559] = 92; │ │ │ │ + array2[1560] = 25; │ │ │ │ + array2[1561] = -35; │ │ │ │ + array2[1562] = 23; │ │ │ │ + array2[1563] = -98; │ │ │ │ + array2[1564] = -52; │ │ │ │ + array2[1565] = 16; │ │ │ │ + array2[1566] = -30; │ │ │ │ + array2[1567] = 13; │ │ │ │ + array2[1568] = -30; │ │ │ │ + array2[1569] = -32; │ │ │ │ + array2[1570] = 13; │ │ │ │ + array2[1572] = (array2[1571] = 38); │ │ │ │ + array2[1573] = 111; │ │ │ │ + array2[1575] = (array2[1574] = 102); │ │ │ │ + array2[1576] = 115; │ │ │ │ + array2[1577] = 101; │ │ │ │ + array2[1578] = 116; │ │ │ │ + array2[1579] = 95; │ │ │ │ + array2[1580] = 121; │ │ │ │ + array2[1581] = 50; │ │ │ │ + array2[1582] = 67; │ │ │ │ + array2[1583] = -120; │ │ │ │ + array2[1584] = 55; │ │ │ │ + array2[1585] = -104; │ │ │ │ + array2[1586] = -125; │ │ │ │ + array2[1587] = 55; │ │ │ │ + array2[1589] = (array2[1588] = -104); │ │ │ │ + array2[1590] = -68; │ │ │ │ + array2[1592] = (array2[1591] = -103); │ │ │ │ + array2[1593] = -51; │ │ │ │ + array2[1594] = -107; │ │ │ │ + array2[1595] = -47; │ │ │ │ + array2[1596] = 125; │ │ │ │ + array2[1597] = -31; │ │ │ │ + array2[1598] = -51; │ │ │ │ + array2[1599] = 12; │ │ │ │ + array2[1600] = 33; │ │ │ │ + array2[1601] = -34; │ │ │ │ + array2[1602] = -96; │ │ │ │ + array2[1603] = 14; │ │ │ │ + array2[1604] = -34; │ │ │ │ + array2[1605] = 96; │ │ │ │ + array2[1606] = 98; │ │ │ │ + array2[1607] = -14; │ │ │ │ + array2[1609] = (array2[1608] = 102); │ │ │ │ + array2[1610] = 54; │ │ │ │ + array2[1611] = 87; │ │ │ │ + array2[1612] = 70; │ │ │ │ + array2[1613] = -9; │ │ │ │ + array2[1614] = -107; │ │ │ │ + array2[1615] = 55; │ │ │ │ + array2[1616] = 51; │ │ │ │ + array2[1617] = -124; │ │ │ │ + array2[1618] = 120; │ │ │ │ + array2[1619] = -125; │ │ │ │ + array2[1620] = 59; │ │ │ │ + array2[1621] = 120; │ │ │ │ + array2[1622] = -125; │ │ │ │ + array2[1623] = -119; │ │ │ │ + array2[1624] = -55; │ │ │ │ + array2[1625] = -101; │ │ │ │ + array2[1626] = -103; │ │ │ │ + array2[1627] = -39; │ │ │ │ + array2[1628] = 92; │ │ │ │ + array2[1629] = 25; │ │ │ │ + array2[1630] = -35; │ │ │ │ + array2[1631] = 23; │ │ │ │ + array2[1632] = 30; │ │ │ │ + array2[1633] = -51; │ │ │ │ + array2[1634] = 16; │ │ │ │ + array2[1635] = -30; │ │ │ │ + array2[1636] = 13; │ │ │ │ + array2[1637] = -14; │ │ │ │ + array2[1638] = -32; │ │ │ │ + array2[1639] = 13; │ │ │ │ + array2[1641] = (array2[1640] = 38); │ │ │ │ + array2[1642] = 111; │ │ │ │ + array2[1644] = (array2[1643] = 102); │ │ │ │ + array2[1645] = 115; │ │ │ │ + array2[1646] = 101; │ │ │ │ + array2[1647] = 116; │ │ │ │ + array2[1648] = 95; │ │ │ │ + array2[1649] = 121; │ │ │ │ + array2[1650] = 52; │ │ │ │ + array2[1651] = 67; │ │ │ │ + array2[1652] = -120; │ │ │ │ + array2[1653] = 55; │ │ │ │ + array2[1654] = -40; │ │ │ │ + array2[1655] = -125; │ │ │ │ + array2[1656] = 55; │ │ │ │ + array2[1658] = (array2[1657] = -104); │ │ │ │ + array2[1659] = -68; │ │ │ │ + array2[1661] = (array2[1660] = -103); │ │ │ │ + array2[1662] = -51; │ │ │ │ + array2[1663] = -107; │ │ │ │ + array2[1664] = -47; │ │ │ │ + array2[1665] = 125; │ │ │ │ + array2[1666] = -31; │ │ │ │ + array2[1667] = -43; │ │ │ │ + array2[1668] = 12; │ │ │ │ + array2[1669] = 33; │ │ │ │ + array2[1670] = -34; │ │ │ │ + array2[1671] = -96; │ │ │ │ + array2[1672] = 15; │ │ │ │ + array2[1673] = -34; │ │ │ │ + array2[1674] = 96; │ │ │ │ + array2[1675] = 98; │ │ │ │ + array2[1676] = -14; │ │ │ │ + array2[1678] = (array2[1677] = 102); │ │ │ │ + array2[1679] = 54; │ │ │ │ array2[1680] = 87; │ │ │ │ - array2[1681] = 51; │ │ │ │ - array2[1682] = -124; │ │ │ │ - array2[1683] = 120; │ │ │ │ - array2[1684] = -125; │ │ │ │ - array2[1685] = 63; │ │ │ │ - array2[1686] = 120; │ │ │ │ - array2[1687] = -125; │ │ │ │ - array2[1688] = -119; │ │ │ │ - array2[1689] = -55; │ │ │ │ - array2[1690] = -101; │ │ │ │ - array2[1691] = -103; │ │ │ │ - array2[1692] = -39; │ │ │ │ - array2[1693] = 92; │ │ │ │ - array2[1694] = 25; │ │ │ │ - array2[1695] = -35; │ │ │ │ - array2[1696] = 23; │ │ │ │ - array2[1697] = -98; │ │ │ │ - array2[1698] = -51; │ │ │ │ - array2[1699] = 16; │ │ │ │ - array2[1700] = -30; │ │ │ │ - array2[1701] = 13; │ │ │ │ - array2[1702] = 66; │ │ │ │ - array2[1703] = -31; │ │ │ │ - array2[1704] = 13; │ │ │ │ - array2[1706] = (array2[1705] = 38); │ │ │ │ - array2[1707] = 111; │ │ │ │ - array2[1709] = (array2[1708] = 102); │ │ │ │ - array2[1710] = 115; │ │ │ │ - array2[1711] = 101; │ │ │ │ - array2[1712] = 116; │ │ │ │ - array2[1713] = 95; │ │ │ │ - array2[1714] = 121; │ │ │ │ - array2[1715] = 54; │ │ │ │ - array2[1716] = 67; │ │ │ │ - array2[1717] = -120; │ │ │ │ - array2[1718] = 55; │ │ │ │ - array2[1719] = 24; │ │ │ │ - array2[1720] = -123; │ │ │ │ - array2[1721] = 55; │ │ │ │ - array2[1723] = (array2[1722] = -104); │ │ │ │ - array2[1724] = -68; │ │ │ │ - array2[1726] = (array2[1725] = -103); │ │ │ │ - array2[1727] = -51; │ │ │ │ - array2[1728] = -107; │ │ │ │ - array2[1729] = -47; │ │ │ │ - array2[1730] = 125; │ │ │ │ - array2[1731] = -31; │ │ │ │ - array2[1732] = -35; │ │ │ │ - array2[1733] = 12; │ │ │ │ - array2[1734] = 33; │ │ │ │ - array2[1735] = -34; │ │ │ │ - array2[1736] = -96; │ │ │ │ - array2[1737] = 20; │ │ │ │ - array2[1738] = -34; │ │ │ │ - array2[1739] = 96; │ │ │ │ - array2[1740] = 98; │ │ │ │ - array2[1741] = -14; │ │ │ │ - array2[1743] = (array2[1742] = 102); │ │ │ │ - array2[1744] = 54; │ │ │ │ - array2[1745] = 87; │ │ │ │ - array2[1746] = 70; │ │ │ │ - array2[1747] = -9; │ │ │ │ - array2[1748] = -107; │ │ │ │ - array2[1749] = 119; │ │ │ │ - array2[1750] = 51; │ │ │ │ - array2[1751] = -124; │ │ │ │ - array2[1752] = 120; │ │ │ │ - array2[1753] = -125; │ │ │ │ - array2[1754] = 83; │ │ │ │ - array2[1755] = 120; │ │ │ │ - array2[1756] = -125; │ │ │ │ - array2[1757] = -119; │ │ │ │ - array2[1758] = 1; │ │ │ │ - array2[1759] = -52; │ │ │ │ - array2[1760] = 16; │ │ │ │ - array2[1761] = -31; │ │ │ │ - array2[1762] = 13; │ │ │ │ - array2[1763] = 82; │ │ │ │ - array2[1764] = 97; │ │ │ │ - array2[1765] = -120; │ │ │ │ - array2[1766] = -16; │ │ │ │ - array2[1767] = 6; │ │ │ │ - array2[1769] = (array2[1768] = 3); │ │ │ │ - array2[1770] = -103; │ │ │ │ - array2[1771] = 33; │ │ │ │ - array2[1772] = -62; │ │ │ │ - array2[1773] = 27; │ │ │ │ - array2[1774] = -80; │ │ │ │ - array2[1775] = 2; │ │ │ │ - array2[1776] = -125; │ │ │ │ - array2[1777] = -100; │ │ │ │ - array2[1778] = 33; │ │ │ │ - array2[1779] = -62; │ │ │ │ - array2[1780] = 27; │ │ │ │ - array2[1781] = -72; │ │ │ │ - array2[1782] = 2; │ │ │ │ - array2[1783] = -123; │ │ │ │ - array2[1784] = 24; │ │ │ │ - array2[1785] = -104; │ │ │ │ - array2[1786] = 33; │ │ │ │ - array2[1787] = -62; │ │ │ │ - array2[1788] = 27; │ │ │ │ - array2[1789] = -64; │ │ │ │ - array2[1790] = 2; │ │ │ │ - array2[1791] = -123; │ │ │ │ - array2[1793] = (array2[1792] = -104); │ │ │ │ - array2[1794] = 33; │ │ │ │ - array2[1795] = -62; │ │ │ │ - array2[1796] = 27; │ │ │ │ - array2[1797] = -56; │ │ │ │ - array2[1798] = 2; │ │ │ │ - array2[1799] = -123; │ │ │ │ - array2[1800] = 24; │ │ │ │ - array2[1801] = -103; │ │ │ │ - array2[1802] = 33; │ │ │ │ - array2[1803] = -62; │ │ │ │ - array2[1804] = 27; │ │ │ │ - array2[1805] = -48; │ │ │ │ - array2[1806] = 2; │ │ │ │ - array2[1807] = -123; │ │ │ │ - array2[1808] = -104; │ │ │ │ - array2[1809] = -103; │ │ │ │ - array2[1810] = 33; │ │ │ │ - array2[1811] = -62; │ │ │ │ - array2[1812] = 27; │ │ │ │ - array2[1813] = -40; │ │ │ │ - array2[1814] = 2; │ │ │ │ - array2[1815] = -123; │ │ │ │ - array2[1816] = 24; │ │ │ │ - array2[1817] = -102; │ │ │ │ - array2[1818] = 33; │ │ │ │ - array2[1819] = -62; │ │ │ │ - array2[1820] = 27; │ │ │ │ - array2[1821] = -32; │ │ │ │ - array2[1822] = 2; │ │ │ │ - array2[1823] = -123; │ │ │ │ - array2[1824] = -104; │ │ │ │ - array2[1825] = -102; │ │ │ │ - array2[1826] = 33; │ │ │ │ - array2[1827] = -62; │ │ │ │ - array2[1828] = 27; │ │ │ │ - array2[1829] = -24; │ │ │ │ - array2[1830] = 2; │ │ │ │ - array2[1831] = 9; │ │ │ │ - array2[1832] = -71; │ │ │ │ - array2[1833] = -73; │ │ │ │ - array2[1834] = 55; │ │ │ │ - array2[1835] = -70; │ │ │ │ - array2[1836] = 33; │ │ │ │ - array2[1837] = -62; │ │ │ │ - array2[1838] = 27; │ │ │ │ - array2[1839] = -16; │ │ │ │ - array2[1840] = 2; │ │ │ │ - array2[1841] = -103; │ │ │ │ - array2[1842] = -79; │ │ │ │ - array2[1843] = -73; │ │ │ │ - array2[1844] = 54; │ │ │ │ - array2[1845] = -72; │ │ │ │ - array2[1846] = 58; │ │ │ │ - array2[1847] = -70; │ │ │ │ - array2[1848] = -78; │ │ │ │ - array2[1849] = 47; │ │ │ │ - array2[1850] = -78; │ │ │ │ - array2[1851] = 52; │ │ │ │ - array2[1852] = 51; │ │ │ │ - array2[1853] = -77; │ │ │ │ - array2[1854] = 33; │ │ │ │ - array2[1855] = -62; │ │ │ │ - array2[1856] = 27; │ │ │ │ - array2[1857] = -8; │ │ │ │ - array2[1858] = 2; │ │ │ │ - array2[1859] = -117; │ │ │ │ - array2[1860] = 48; │ │ │ │ - array2[1861] = -69; │ │ │ │ - array2[1862] = -77; │ │ │ │ - array2[1863] = 47; │ │ │ │ - array2[1864] = -77; │ │ │ │ - array2[1865] = 33; │ │ │ │ - array2[1866] = -62; │ │ │ │ - array2[1867] = 27; │ │ │ │ - array2[1868] = -128; │ │ │ │ - array2[1869] = 3; │ │ │ │ - array2[1870] = -121; │ │ │ │ - array2[1871] = 48; │ │ │ │ - array2[1872] = -69; │ │ │ │ - array2[1873] = -77; │ │ │ │ - array2[1874] = 33; │ │ │ │ - array2[1875] = -62; │ │ │ │ - array2[1876] = 27; │ │ │ │ - array2[1877] = -120; │ │ │ │ - array2[1878] = 3; │ │ │ │ - array2[1879] = -109; │ │ │ │ - array2[1880] = 48; │ │ │ │ - array2[1881] = -69; │ │ │ │ - array2[1882] = -77; │ │ │ │ - array2[1883] = -81; │ │ │ │ - array2[1884] = -74; │ │ │ │ - array2[1885] = 58; │ │ │ │ - array2[1886] = 54; │ │ │ │ - array2[1887] = -70; │ │ │ │ - array2[1888] = -76; │ │ │ │ - array2[1889] = 33; │ │ │ │ - array2[1890] = -62; │ │ │ │ - array2[1891] = 27; │ │ │ │ - array2[1892] = -112; │ │ │ │ - array2[1893] = 3; │ │ │ │ - array2[1894] = -123; │ │ │ │ - array2[1895] = -102; │ │ │ │ - array2[1896] = -100; │ │ │ │ - array2[1897] = 33; │ │ │ │ - array2[1898] = -62; │ │ │ │ - array2[1899] = 27; │ │ │ │ - array2[1900] = -104; │ │ │ │ - array2[1901] = 3; │ │ │ │ - array2[1902] = -121; │ │ │ │ - array2[1903] = 52; │ │ │ │ - array2[1904] = 55; │ │ │ │ - array2[1905] = 58; │ │ │ │ - array2[1906] = 62; │ │ │ │ - array2[1907] = 111; │ │ │ │ - array2[1908] = 109; │ │ │ │ - array2[1909] = 110; │ │ │ │ - array2[1910] = 105; │ │ │ │ - array2[1911] = 112; │ │ │ │ - array2[1912] = 111; │ │ │ │ - array2[1913] = 116; │ │ │ │ - array2[1914] = 101; │ │ │ │ - array2[1915] = 110; │ │ │ │ - array2[1916] = 116; │ │ │ │ - array2[1917] = 32; │ │ │ │ - array2[1918] = 99; │ │ │ │ - array2[1919] = 104; │ │ │ │ - array2[1920] = 97; │ │ │ │ - array2[1921] = 114; │ │ │ │ - array2[1922] = -116; │ │ │ │ - array2[1923] = -90; │ │ │ │ - array2[1924] = -46; │ │ │ │ - array2[1925] = -38; │ │ │ │ - array2[1926] = -32; │ │ │ │ - array2[1927] = -40; │ │ │ │ - array2[1928] = -54; │ │ │ │ - array2[1929] = 64; │ │ │ │ - array2[1930] = -122; │ │ │ │ - array2[1931] = 94; │ │ │ │ - array2[1932] = -122; │ │ │ │ - array2[1934] = (array2[1933] = 86); │ │ │ │ - array2[1935] = 64; │ │ │ │ - array2[1936] = -88; │ │ │ │ - array2[1937] = -124; │ │ │ │ - array2[1939] = (array2[1938] = -126); │ │ │ │ - array2[1940] = -122; │ │ │ │ - array2[1941] = 8; │ │ │ │ - array2[1942] = 111; │ │ │ │ - array2[1943] = -96; │ │ │ │ - array2[1944] = 14; │ │ │ │ - array2[1945] = 67; │ │ │ │ - array2[1946] = 4; │ │ │ │ - array2[1947] = -126; │ │ │ │ + array2[1681] = 70; │ │ │ │ + array2[1682] = -9; │ │ │ │ + array2[1683] = -107; │ │ │ │ + array2[1684] = 87; │ │ │ │ + array2[1685] = 51; │ │ │ │ + array2[1686] = -124; │ │ │ │ + array2[1687] = 120; │ │ │ │ + array2[1688] = -125; │ │ │ │ + array2[1689] = 63; │ │ │ │ + array2[1690] = 120; │ │ │ │ + array2[1691] = -125; │ │ │ │ + array2[1692] = -119; │ │ │ │ + array2[1693] = -55; │ │ │ │ + array2[1694] = -101; │ │ │ │ + array2[1695] = -103; │ │ │ │ + array2[1696] = -39; │ │ │ │ + array2[1697] = 92; │ │ │ │ + array2[1698] = 25; │ │ │ │ + array2[1699] = -35; │ │ │ │ + array2[1700] = 23; │ │ │ │ + array2[1701] = -98; │ │ │ │ + array2[1702] = -51; │ │ │ │ + array2[1703] = 16; │ │ │ │ + array2[1704] = -30; │ │ │ │ + array2[1705] = 13; │ │ │ │ + array2[1706] = 66; │ │ │ │ + array2[1707] = -31; │ │ │ │ + array2[1708] = 13; │ │ │ │ + array2[1710] = (array2[1709] = 38); │ │ │ │ + array2[1711] = 111; │ │ │ │ + array2[1713] = (array2[1712] = 102); │ │ │ │ + array2[1714] = 115; │ │ │ │ + array2[1715] = 101; │ │ │ │ + array2[1716] = 116; │ │ │ │ + array2[1717] = 95; │ │ │ │ + array2[1718] = 121; │ │ │ │ + array2[1719] = 54; │ │ │ │ + array2[1720] = 67; │ │ │ │ + array2[1721] = -120; │ │ │ │ + array2[1722] = 55; │ │ │ │ + array2[1723] = 24; │ │ │ │ + array2[1724] = -123; │ │ │ │ + array2[1725] = 55; │ │ │ │ + array2[1727] = (array2[1726] = -104); │ │ │ │ + array2[1728] = -68; │ │ │ │ + array2[1730] = (array2[1729] = -103); │ │ │ │ + array2[1731] = -51; │ │ │ │ + array2[1732] = -107; │ │ │ │ + array2[1733] = -47; │ │ │ │ + array2[1734] = 125; │ │ │ │ + array2[1735] = -31; │ │ │ │ + array2[1736] = -35; │ │ │ │ + array2[1737] = 12; │ │ │ │ + array2[1738] = 33; │ │ │ │ + array2[1739] = -34; │ │ │ │ + array2[1740] = -96; │ │ │ │ + array2[1741] = 20; │ │ │ │ + array2[1742] = -34; │ │ │ │ + array2[1743] = 96; │ │ │ │ + array2[1744] = 98; │ │ │ │ + array2[1745] = -14; │ │ │ │ + array2[1747] = (array2[1746] = 102); │ │ │ │ + array2[1748] = 54; │ │ │ │ + array2[1749] = 87; │ │ │ │ + array2[1750] = 70; │ │ │ │ + array2[1751] = -9; │ │ │ │ + array2[1752] = -107; │ │ │ │ + array2[1753] = 119; │ │ │ │ + array2[1754] = 51; │ │ │ │ + array2[1755] = -124; │ │ │ │ + array2[1756] = 120; │ │ │ │ + array2[1757] = -125; │ │ │ │ + array2[1758] = 83; │ │ │ │ + array2[1759] = 120; │ │ │ │ + array2[1760] = -125; │ │ │ │ + array2[1761] = -119; │ │ │ │ + array2[1762] = 1; │ │ │ │ + array2[1763] = -52; │ │ │ │ + array2[1764] = 16; │ │ │ │ + array2[1765] = -31; │ │ │ │ + array2[1766] = 13; │ │ │ │ + array2[1767] = 82; │ │ │ │ + array2[1768] = 97; │ │ │ │ + array2[1769] = -120; │ │ │ │ + array2[1770] = -16; │ │ │ │ + array2[1771] = 6; │ │ │ │ + array2[1773] = (array2[1772] = 3); │ │ │ │ + array2[1774] = -103; │ │ │ │ + array2[1775] = 33; │ │ │ │ + array2[1776] = -62; │ │ │ │ + array2[1777] = 27; │ │ │ │ + array2[1778] = -80; │ │ │ │ + array2[1779] = 2; │ │ │ │ + array2[1780] = -125; │ │ │ │ + array2[1781] = -100; │ │ │ │ + array2[1782] = 33; │ │ │ │ + array2[1783] = -62; │ │ │ │ + array2[1784] = 27; │ │ │ │ + array2[1785] = -72; │ │ │ │ + array2[1786] = 2; │ │ │ │ + array2[1787] = -123; │ │ │ │ + array2[1788] = 24; │ │ │ │ + array2[1789] = -104; │ │ │ │ + array2[1790] = 33; │ │ │ │ + array2[1791] = -62; │ │ │ │ + array2[1792] = 27; │ │ │ │ + array2[1793] = -64; │ │ │ │ + array2[1794] = 2; │ │ │ │ + array2[1795] = -123; │ │ │ │ + array2[1797] = (array2[1796] = -104); │ │ │ │ + array2[1798] = 33; │ │ │ │ + array2[1799] = -62; │ │ │ │ + array2[1800] = 27; │ │ │ │ + array2[1801] = -56; │ │ │ │ + array2[1802] = 2; │ │ │ │ + array2[1803] = -123; │ │ │ │ + array2[1804] = 24; │ │ │ │ + array2[1805] = -103; │ │ │ │ + array2[1806] = 33; │ │ │ │ + array2[1807] = -62; │ │ │ │ + array2[1808] = 27; │ │ │ │ + array2[1809] = -48; │ │ │ │ + array2[1810] = 2; │ │ │ │ + array2[1811] = -123; │ │ │ │ + array2[1812] = -104; │ │ │ │ + array2[1813] = -103; │ │ │ │ + array2[1814] = 33; │ │ │ │ + array2[1815] = -62; │ │ │ │ + array2[1816] = 27; │ │ │ │ + array2[1817] = -40; │ │ │ │ + array2[1818] = 2; │ │ │ │ + array2[1819] = -123; │ │ │ │ + array2[1820] = 24; │ │ │ │ + array2[1821] = -102; │ │ │ │ + array2[1822] = 33; │ │ │ │ + array2[1823] = -62; │ │ │ │ + array2[1824] = 27; │ │ │ │ + array2[1825] = -32; │ │ │ │ + array2[1826] = 2; │ │ │ │ + array2[1827] = -123; │ │ │ │ + array2[1828] = -104; │ │ │ │ + array2[1829] = -102; │ │ │ │ + array2[1830] = 33; │ │ │ │ + array2[1831] = -62; │ │ │ │ + array2[1832] = 27; │ │ │ │ + array2[1833] = -24; │ │ │ │ + array2[1834] = 2; │ │ │ │ + array2[1835] = 9; │ │ │ │ + array2[1836] = -71; │ │ │ │ + array2[1837] = -73; │ │ │ │ + array2[1838] = 55; │ │ │ │ + array2[1839] = -70; │ │ │ │ + array2[1840] = 33; │ │ │ │ + array2[1841] = -62; │ │ │ │ + array2[1842] = 27; │ │ │ │ + array2[1843] = -16; │ │ │ │ + array2[1844] = 2; │ │ │ │ + array2[1845] = -103; │ │ │ │ + array2[1846] = -79; │ │ │ │ + array2[1847] = -73; │ │ │ │ + array2[1848] = 54; │ │ │ │ + array2[1849] = -72; │ │ │ │ + array2[1850] = 58; │ │ │ │ + array2[1851] = -70; │ │ │ │ + array2[1852] = -78; │ │ │ │ + array2[1853] = 47; │ │ │ │ + array2[1854] = -78; │ │ │ │ + array2[1855] = 52; │ │ │ │ + array2[1856] = 51; │ │ │ │ + array2[1857] = -77; │ │ │ │ + array2[1858] = 33; │ │ │ │ + array2[1859] = -62; │ │ │ │ + array2[1860] = 27; │ │ │ │ + array2[1861] = -8; │ │ │ │ + array2[1862] = 2; │ │ │ │ + array2[1863] = -117; │ │ │ │ + array2[1864] = 48; │ │ │ │ + array2[1865] = -69; │ │ │ │ + array2[1866] = -77; │ │ │ │ + array2[1867] = 47; │ │ │ │ + array2[1868] = -77; │ │ │ │ + array2[1869] = 33; │ │ │ │ + array2[1870] = -62; │ │ │ │ + array2[1871] = 27; │ │ │ │ + array2[1872] = -128; │ │ │ │ + array2[1873] = 3; │ │ │ │ + array2[1874] = -121; │ │ │ │ + array2[1875] = 48; │ │ │ │ + array2[1876] = -69; │ │ │ │ + array2[1877] = -77; │ │ │ │ + array2[1878] = 33; │ │ │ │ + array2[1879] = -62; │ │ │ │ + array2[1880] = 27; │ │ │ │ + array2[1881] = -120; │ │ │ │ + array2[1882] = 3; │ │ │ │ + array2[1883] = -109; │ │ │ │ + array2[1884] = 48; │ │ │ │ + array2[1885] = -69; │ │ │ │ + array2[1886] = -77; │ │ │ │ + array2[1887] = -81; │ │ │ │ + array2[1888] = -74; │ │ │ │ + array2[1889] = 58; │ │ │ │ + array2[1890] = 54; │ │ │ │ + array2[1891] = -70; │ │ │ │ + array2[1892] = -76; │ │ │ │ + array2[1893] = 33; │ │ │ │ + array2[1894] = -62; │ │ │ │ + array2[1895] = 27; │ │ │ │ + array2[1896] = -112; │ │ │ │ + array2[1897] = 3; │ │ │ │ + array2[1898] = -123; │ │ │ │ + array2[1899] = -102; │ │ │ │ + array2[1900] = -100; │ │ │ │ + array2[1901] = 33; │ │ │ │ + array2[1902] = -62; │ │ │ │ + array2[1903] = 27; │ │ │ │ + array2[1904] = -104; │ │ │ │ + array2[1905] = 3; │ │ │ │ + array2[1906] = -121; │ │ │ │ + array2[1907] = 52; │ │ │ │ + array2[1908] = 55; │ │ │ │ + array2[1909] = 58; │ │ │ │ + array2[1910] = 62; │ │ │ │ + array2[1911] = 111; │ │ │ │ + array2[1912] = 109; │ │ │ │ + array2[1913] = 110; │ │ │ │ + array2[1914] = 105; │ │ │ │ + array2[1915] = 112; │ │ │ │ + array2[1916] = 111; │ │ │ │ + array2[1917] = 116; │ │ │ │ + array2[1918] = 101; │ │ │ │ + array2[1919] = 110; │ │ │ │ + array2[1920] = 116; │ │ │ │ + array2[1921] = 32; │ │ │ │ + array2[1922] = 99; │ │ │ │ + array2[1923] = 104; │ │ │ │ + array2[1924] = 97; │ │ │ │ + array2[1925] = 114; │ │ │ │ + array2[1926] = -116; │ │ │ │ + array2[1927] = -90; │ │ │ │ + array2[1928] = -46; │ │ │ │ + array2[1929] = -38; │ │ │ │ + array2[1930] = -32; │ │ │ │ + array2[1931] = -40; │ │ │ │ + array2[1932] = -54; │ │ │ │ + array2[1933] = 64; │ │ │ │ + array2[1934] = -122; │ │ │ │ + array2[1935] = 94; │ │ │ │ + array2[1936] = -122; │ │ │ │ + array2[1938] = (array2[1937] = 86); │ │ │ │ + array2[1939] = 64; │ │ │ │ + array2[1940] = -88; │ │ │ │ + array2[1941] = -124; │ │ │ │ + array2[1943] = (array2[1942] = -126); │ │ │ │ + array2[1944] = -122; │ │ │ │ + array2[1945] = 8; │ │ │ │ + array2[1946] = 111; │ │ │ │ + array2[1947] = -96; │ │ │ │ array2[1948] = 14; │ │ │ │ - array2[1949] = -122; │ │ │ │ - array2[1950] = 24; │ │ │ │ - array2[1951] = 111; │ │ │ │ - array2[1952] = -112; │ │ │ │ - array2[1953] = 14; │ │ │ │ - array2[1954] = 111; │ │ │ │ - array2[1955] = -80; │ │ │ │ - array2[1956] = 14; │ │ │ │ - array2[1957] = 4; │ │ │ │ - array2[1958] = 29; │ │ │ │ - array2[1959] = 12; │ │ │ │ - array2[1960] = 49; │ │ │ │ - array2[1961] = -34; │ │ │ │ - array2[1962] = 0; │ │ │ │ - array2[1963] = 29; │ │ │ │ - array2[1964] = -34; │ │ │ │ - array2[1965] = -96; │ │ │ │ - array2[1966] = 29; │ │ │ │ - array2[1967] = 8; │ │ │ │ - array2[1968] = 58; │ │ │ │ - array2[1969] = 24; │ │ │ │ - array2[1970] = 98; │ │ │ │ - array2[1971] = -68; │ │ │ │ - array2[1972] = -127; │ │ │ │ - array2[1973] = 59; │ │ │ │ - array2[1974] = -68; │ │ │ │ - array2[1975] = -127; │ │ │ │ - array2[1976] = 59; │ │ │ │ - array2[1977] = 16; │ │ │ │ - array2[1978] = 116; │ │ │ │ - array2[1979] = 48; │ │ │ │ - array2[1980] = 68; │ │ │ │ - array2[1981] = 32; │ │ │ │ - array2[1982] = -22; │ │ │ │ - array2[1983] = -128; │ │ │ │ - array2[1984] = 75; │ │ │ │ - array2[1985] = -104; │ │ │ │ - array2[1986] = 91; │ │ │ │ - array2[1987] = 30; │ │ │ │ - array2[1988] = 8; │ │ │ │ - array2[1989] = -36; │ │ │ │ + array2[1949] = 67; │ │ │ │ + array2[1950] = 4; │ │ │ │ + array2[1951] = -126; │ │ │ │ + array2[1952] = 14; │ │ │ │ + array2[1953] = -122; │ │ │ │ + array2[1954] = 24; │ │ │ │ + array2[1955] = 111; │ │ │ │ + array2[1956] = -112; │ │ │ │ + array2[1957] = 14; │ │ │ │ + array2[1958] = 111; │ │ │ │ + array2[1959] = -80; │ │ │ │ + array2[1960] = 14; │ │ │ │ + array2[1961] = 4; │ │ │ │ + array2[1962] = 29; │ │ │ │ + array2[1963] = 12; │ │ │ │ + array2[1964] = 49; │ │ │ │ + array2[1965] = -34; │ │ │ │ + array2[1966] = 0; │ │ │ │ + array2[1967] = 29; │ │ │ │ + array2[1968] = -34; │ │ │ │ + array2[1969] = -96; │ │ │ │ + array2[1970] = 29; │ │ │ │ + array2[1971] = 8; │ │ │ │ + array2[1972] = 58; │ │ │ │ + array2[1973] = 24; │ │ │ │ + array2[1974] = 98; │ │ │ │ + array2[1975] = -68; │ │ │ │ + array2[1976] = -127; │ │ │ │ + array2[1977] = 59; │ │ │ │ + array2[1978] = -68; │ │ │ │ + array2[1979] = -127; │ │ │ │ + array2[1980] = 59; │ │ │ │ + array2[1981] = 16; │ │ │ │ + array2[1982] = 116; │ │ │ │ + array2[1983] = 48; │ │ │ │ + array2[1984] = 68; │ │ │ │ + array2[1985] = 32; │ │ │ │ + array2[1986] = -22; │ │ │ │ + array2[1987] = -128; │ │ │ │ + array2[1988] = 75; │ │ │ │ + array2[1989] = -104; │ │ │ │ array2[1990] = 91; │ │ │ │ - array2[1991] = -102; │ │ │ │ - array2[1992] = 27; │ │ │ │ - array2[1993] = 93; │ │ │ │ - array2[1994] = -103; │ │ │ │ - array2[1995] = -36; │ │ │ │ - array2[1996] = 16; │ │ │ │ - array2[1997] = -29; │ │ │ │ - array2[1998] = 13; │ │ │ │ - array2[1999] = -30; │ │ │ │ - array2[2000] = -31; │ │ │ │ - array2[2001] = 13; │ │ │ │ - array2[2002] = -38; │ │ │ │ - array2[2003] = -127; │ │ │ │ - array2[2004] = -96; │ │ │ │ - array2[2005] = -125; │ │ │ │ - array2[2006] = 33; │ │ │ │ - array2[2007] = -58; │ │ │ │ - array2[2008] = 27; │ │ │ │ - array2[2009] = -56; │ │ │ │ - array2[2010] = -61; │ │ │ │ - array2[2011] = 27; │ │ │ │ - array2[2012] = -56; │ │ │ │ - array2[2013] = 3; │ │ │ │ - array2[2014] = 65; │ │ │ │ - array2[2015] = 7; │ │ │ │ - array2[2016] = 67; │ │ │ │ - array2[2017] = 4; │ │ │ │ - array2[2018] = 98; │ │ │ │ - array2[2019] = 14; │ │ │ │ - array2[2020] = -122; │ │ │ │ - array2[2021] = 8; │ │ │ │ - array2[2022] = -124; │ │ │ │ - array2[2023] = 28; │ │ │ │ - array2[2024] = 12; │ │ │ │ - array2[2025] = -63; │ │ │ │ - array2[2026] = 8; │ │ │ │ - array2[2027] = 58; │ │ │ │ - array2[2028] = 32; │ │ │ │ - array2[2029] = -22; │ │ │ │ - array2[2030] = -32; │ │ │ │ - array2[2031] = 13; │ │ │ │ - array2[2032] = -26; │ │ │ │ - array2[2033] = -127; │ │ │ │ - array2[2034] = -88; │ │ │ │ - array2[2035] = 3; │ │ │ │ - array2[2036] = -94; │ │ │ │ - array2[2037] = 14; │ │ │ │ - array2[2038] = -34; │ │ │ │ - array2[2039] = 96; │ │ │ │ - array2[2040] = 30; │ │ │ │ - array2[2041] = -120; │ │ │ │ - array2[2042] = 57; │ │ │ │ - array2[2043] = 32; │ │ │ │ - array2[2044] = -22; │ │ │ │ - array2[2045] = -32; │ │ │ │ - array2[2046] = 13; │ │ │ │ - array2[2047] = -26; │ │ │ │ - array2[2048] = -127; │ │ │ │ - array2[2049] = -112; │ │ │ │ - array2[2050] = 3; │ │ │ │ - array2[2051] = -94; │ │ │ │ - array2[2052] = 14; │ │ │ │ - array2[2053] = -34; │ │ │ │ - array2[2054] = 96; │ │ │ │ - array2[2055] = 30; │ │ │ │ - array2[2056] = 88; │ │ │ │ - array2[2057] = -104; │ │ │ │ - array2[2058] = -79; │ │ │ │ - array2[2059] = -67; │ │ │ │ - array2[2060] = -123; │ │ │ │ - array2[2061] = -47; │ │ │ │ - array2[2062] = 13; │ │ │ │ - array2[2063] = 49; │ │ │ │ - array2[2064] = -34; │ │ │ │ - array2[2065] = -32; │ │ │ │ - array2[2066] = 30; │ │ │ │ - array2[2067] = -34; │ │ │ │ - array2[2068] = -96; │ │ │ │ - array2[2069] = 29; │ │ │ │ - array2[2070] = 8; │ │ │ │ - array2[2071] = 58; │ │ │ │ - array2[2072] = 24; │ │ │ │ - array2[2073] = 98; │ │ │ │ - array2[2074] = -68; │ │ │ │ - array2[2075] = 1; │ │ │ │ - array2[2076] = 62; │ │ │ │ - array2[2077] = -68; │ │ │ │ - array2[2078] = 1; │ │ │ │ - array2[2079] = 62; │ │ │ │ - array2[2080] = 16; │ │ │ │ - array2[2081] = 116; │ │ │ │ - array2[2082] = 80; │ │ │ │ - array2[2083] = -123; │ │ │ │ - array2[2084] = -115; │ │ │ │ - array2[2085] = -51; │ │ │ │ - array2[2086] = -82; │ │ │ │ - array2[2087] = -51; │ │ │ │ - array2[2088] = 37; │ │ │ │ - array2[2089] = -115; │ │ │ │ - array2[2090] = -84; │ │ │ │ - array2[2091] = -52; │ │ │ │ - array2[2092] = -115; │ │ │ │ - array2[2093] = 110; │ │ │ │ - array2[2094] = 74; │ │ │ │ - array2[2095] = 16; │ │ │ │ - array2[2096] = -12; │ │ │ │ - array2[2097] = 24; │ │ │ │ - array2[2098] = -127; │ │ │ │ - array2[2099] = -109; │ │ │ │ - array2[2100] = 11; │ │ │ │ - array2[2101] = 59; │ │ │ │ - array2[2102] = 107; │ │ │ │ - array2[2103] = 11; │ │ │ │ - array2[2104] = -101; │ │ │ │ - array2[2105] = 50; │ │ │ │ - array2[2106] = 16; │ │ │ │ - array2[2107] = -121; │ │ │ │ - array2[2108] = 82; │ │ │ │ - array2[2109] = 103; │ │ │ │ - array2[2110] = 68; │ │ │ │ - array2[2111] = 110; │ │ │ │ - array2[2112] = -18; │ │ │ │ - array2[2113] = -85; │ │ │ │ - array2[2114] = 12; │ │ │ │ - array2[2115] = 15; │ │ │ │ + array2[1991] = 30; │ │ │ │ + array2[1992] = 8; │ │ │ │ + array2[1993] = -36; │ │ │ │ + array2[1994] = 91; │ │ │ │ + array2[1995] = -102; │ │ │ │ + array2[1996] = 27; │ │ │ │ + array2[1997] = 93; │ │ │ │ + array2[1998] = -103; │ │ │ │ + array2[1999] = -36; │ │ │ │ + array2[2000] = 16; │ │ │ │ + array2[2001] = -29; │ │ │ │ + array2[2002] = 13; │ │ │ │ + array2[2003] = -30; │ │ │ │ + array2[2004] = -31; │ │ │ │ + array2[2005] = 13; │ │ │ │ + array2[2006] = -38; │ │ │ │ + array2[2007] = -127; │ │ │ │ + array2[2008] = -96; │ │ │ │ + array2[2009] = -125; │ │ │ │ + array2[2010] = 33; │ │ │ │ + array2[2011] = -58; │ │ │ │ + array2[2012] = 27; │ │ │ │ + array2[2013] = -56; │ │ │ │ + array2[2014] = -61; │ │ │ │ + array2[2015] = 27; │ │ │ │ + array2[2016] = -56; │ │ │ │ + array2[2017] = 3; │ │ │ │ + array2[2018] = 65; │ │ │ │ + array2[2019] = 7; │ │ │ │ + array2[2020] = 67; │ │ │ │ + array2[2021] = 4; │ │ │ │ + array2[2022] = 98; │ │ │ │ + array2[2023] = 14; │ │ │ │ + array2[2024] = -122; │ │ │ │ + array2[2025] = 8; │ │ │ │ + array2[2026] = -124; │ │ │ │ + array2[2027] = 28; │ │ │ │ + array2[2028] = 12; │ │ │ │ + array2[2029] = -63; │ │ │ │ + array2[2030] = 8; │ │ │ │ + array2[2031] = 58; │ │ │ │ + array2[2032] = 32; │ │ │ │ + array2[2033] = -22; │ │ │ │ + array2[2034] = -32; │ │ │ │ + array2[2035] = 13; │ │ │ │ + array2[2036] = -26; │ │ │ │ + array2[2037] = -127; │ │ │ │ + array2[2038] = -88; │ │ │ │ + array2[2039] = 3; │ │ │ │ + array2[2040] = -94; │ │ │ │ + array2[2041] = 14; │ │ │ │ + array2[2042] = -34; │ │ │ │ + array2[2043] = 96; │ │ │ │ + array2[2044] = 30; │ │ │ │ + array2[2045] = -120; │ │ │ │ + array2[2046] = 57; │ │ │ │ + array2[2047] = 32; │ │ │ │ + array2[2048] = -22; │ │ │ │ + array2[2049] = -32; │ │ │ │ + array2[2050] = 13; │ │ │ │ + array2[2051] = -26; │ │ │ │ + array2[2052] = -127; │ │ │ │ + array2[2053] = -112; │ │ │ │ + array2[2054] = 3; │ │ │ │ + array2[2055] = -94; │ │ │ │ + array2[2056] = 14; │ │ │ │ + array2[2057] = -34; │ │ │ │ + array2[2058] = 96; │ │ │ │ + array2[2059] = 30; │ │ │ │ + array2[2060] = 88; │ │ │ │ + array2[2061] = -104; │ │ │ │ + array2[2062] = -79; │ │ │ │ + array2[2063] = -67; │ │ │ │ + array2[2064] = -123; │ │ │ │ + array2[2065] = -47; │ │ │ │ + array2[2066] = 13; │ │ │ │ + array2[2067] = 49; │ │ │ │ + array2[2068] = -34; │ │ │ │ + array2[2069] = -32; │ │ │ │ + array2[2070] = 30; │ │ │ │ + array2[2071] = -34; │ │ │ │ + array2[2072] = -96; │ │ │ │ + array2[2073] = 29; │ │ │ │ + array2[2074] = 8; │ │ │ │ + array2[2075] = 58; │ │ │ │ + array2[2076] = 24; │ │ │ │ + array2[2077] = 98; │ │ │ │ + array2[2078] = -68; │ │ │ │ + array2[2079] = 1; │ │ │ │ + array2[2080] = 62; │ │ │ │ + array2[2081] = -68; │ │ │ │ + array2[2082] = 1; │ │ │ │ + array2[2083] = 62; │ │ │ │ + array2[2084] = 16; │ │ │ │ + array2[2085] = 116; │ │ │ │ + array2[2086] = 80; │ │ │ │ + array2[2087] = -123; │ │ │ │ + array2[2088] = -115; │ │ │ │ + array2[2089] = -51; │ │ │ │ + array2[2090] = -82; │ │ │ │ + array2[2091] = -51; │ │ │ │ + array2[2092] = 37; │ │ │ │ + array2[2093] = -115; │ │ │ │ + array2[2094] = -84; │ │ │ │ + array2[2095] = -52; │ │ │ │ + array2[2096] = -115; │ │ │ │ + array2[2097] = 110; │ │ │ │ + array2[2098] = 74; │ │ │ │ + array2[2099] = 16; │ │ │ │ + array2[2100] = -12; │ │ │ │ + array2[2101] = 24; │ │ │ │ + array2[2102] = -127; │ │ │ │ + array2[2103] = -109; │ │ │ │ + array2[2104] = 11; │ │ │ │ + array2[2105] = 59; │ │ │ │ + array2[2106] = 107; │ │ │ │ + array2[2107] = 11; │ │ │ │ + array2[2108] = -101; │ │ │ │ + array2[2109] = 50; │ │ │ │ + array2[2110] = 16; │ │ │ │ + array2[2111] = -121; │ │ │ │ + array2[2112] = 82; │ │ │ │ + array2[2113] = 103; │ │ │ │ + array2[2114] = 68; │ │ │ │ + array2[2115] = 110; │ │ │ │ array2[2116] = -18; │ │ │ │ - array2[2117] = 77; │ │ │ │ - array2[2118] = -114; │ │ │ │ - array2[2119] = -18; │ │ │ │ - array2[2120] = -53; │ │ │ │ - array2[2121] = 46; │ │ │ │ - array2[2122] = 76; │ │ │ │ - array2[2123] = 110; │ │ │ │ - array2[2124] = -118; │ │ │ │ - array2[2125] = -41; │ │ │ │ - array2[2126] = 60; │ │ │ │ - array2[2127] = 17; │ │ │ │ - array2[2128] = 101; │ │ │ │ - array2[2129] = 97; │ │ │ │ - array2[2130] = 26; │ │ │ │ - array2[2131] = -25; │ │ │ │ - array2[2133] = (array2[2132] = -127); │ │ │ │ - array2[2134] = 24; │ │ │ │ - array2[2135] = -112; │ │ │ │ - array2[2136] = -127; │ │ │ │ - array2[2137] = 25; │ │ │ │ - array2[2138] = -96; │ │ │ │ - array2[2139] = -127; │ │ │ │ - array2[2140] = 26; │ │ │ │ - array2[2141] = -80; │ │ │ │ - array2[2142] = -127; │ │ │ │ - array2[2143] = 27; │ │ │ │ - array2[2144] = -64; │ │ │ │ - array2[2145] = -127; │ │ │ │ - array2[2146] = 28; │ │ │ │ - array2[2147] = -48; │ │ │ │ - array2[2148] = -127; │ │ │ │ - array2[2149] = 29; │ │ │ │ - array2[2150] = -32; │ │ │ │ - array2[2151] = -127; │ │ │ │ - array2[2152] = 30; │ │ │ │ - array2[2153] = -16; │ │ │ │ - array2[2154] = -127; │ │ │ │ - array2[2155] = 31; │ │ │ │ - array2[2156] = -128; │ │ │ │ - array2[2157] = -126; │ │ │ │ - array2[2158] = 40; │ │ │ │ - array2[2159] = -112; │ │ │ │ - array2[2160] = -126; │ │ │ │ - array2[2161] = 41; │ │ │ │ - array2[2162] = -96; │ │ │ │ - array2[2163] = 66; │ │ │ │ - array2[2164] = -95; │ │ │ │ - array2[2165] = 17; │ │ │ │ - array2[2167] = (array2[2166] = -71); │ │ │ │ - array2[2168] = -81; │ │ │ │ - array2[2169] = 55; │ │ │ │ - array2[2170] = 49; │ │ │ │ - array2[2171] = -75; │ │ │ │ - array2[2172] = -78; │ │ │ │ - array2[2173] = 49; │ │ │ │ - array2[2174] = -70; │ │ │ │ - array2[2175] = -81; │ │ │ │ - array2[2176] = 57; │ │ │ │ - array2[2177] = -74; │ │ │ │ - array2[2178] = 55; │ │ │ │ - array2[2179] = -70; │ │ │ │ - array2[2180] = -71; │ │ │ │ - array2[2181] = 41; │ │ │ │ - array2[2182] = -118; │ │ │ │ - array2[2183] = 42; │ │ │ │ - array2[2184] = -84; │ │ │ │ - array2[2185] = 66; │ │ │ │ - array2[2186] = 43; │ │ │ │ - array2[2187] = -68; │ │ │ │ - array2[2188] = 66; │ │ │ │ - array2[2189] = 44; │ │ │ │ - array2[2190] = -52; │ │ │ │ - array2[2191] = 66; │ │ │ │ - array2[2192] = 45; │ │ │ │ - array2[2193] = -36; │ │ │ │ - array2[2194] = 66; │ │ │ │ - array2[2195] = 46; │ │ │ │ - array2[2196] = -20; │ │ │ │ - array2[2197] = 66; │ │ │ │ - array2[2198] = -81; │ │ │ │ - array2[2199] = 17; │ │ │ │ - array2[2201] = (array2[2200] = -71); │ │ │ │ + array2[2117] = -85; │ │ │ │ + array2[2118] = 12; │ │ │ │ + array2[2119] = 15; │ │ │ │ + array2[2120] = -18; │ │ │ │ + array2[2121] = 77; │ │ │ │ + array2[2122] = -114; │ │ │ │ + array2[2123] = -18; │ │ │ │ + array2[2124] = -53; │ │ │ │ + array2[2125] = 46; │ │ │ │ + array2[2126] = 76; │ │ │ │ + array2[2127] = 110; │ │ │ │ + array2[2128] = -118; │ │ │ │ + array2[2129] = -41; │ │ │ │ + array2[2130] = 60; │ │ │ │ + array2[2131] = 17; │ │ │ │ + array2[2132] = 101; │ │ │ │ + array2[2133] = 97; │ │ │ │ + array2[2134] = 26; │ │ │ │ + array2[2135] = -25; │ │ │ │ + array2[2137] = (array2[2136] = -127); │ │ │ │ + array2[2138] = 24; │ │ │ │ + array2[2139] = -112; │ │ │ │ + array2[2140] = -127; │ │ │ │ + array2[2141] = 25; │ │ │ │ + array2[2142] = -96; │ │ │ │ + array2[2143] = -127; │ │ │ │ + array2[2144] = 26; │ │ │ │ + array2[2145] = -80; │ │ │ │ + array2[2146] = -127; │ │ │ │ + array2[2147] = 27; │ │ │ │ + array2[2148] = -64; │ │ │ │ + array2[2149] = -127; │ │ │ │ + array2[2150] = 28; │ │ │ │ + array2[2151] = -48; │ │ │ │ + array2[2152] = -127; │ │ │ │ + array2[2153] = 29; │ │ │ │ + array2[2154] = -32; │ │ │ │ + array2[2155] = -127; │ │ │ │ + array2[2156] = 30; │ │ │ │ + array2[2157] = -16; │ │ │ │ + array2[2158] = -127; │ │ │ │ + array2[2159] = 31; │ │ │ │ + array2[2160] = -128; │ │ │ │ + array2[2161] = -126; │ │ │ │ + array2[2162] = 40; │ │ │ │ + array2[2163] = -112; │ │ │ │ + array2[2164] = -126; │ │ │ │ + array2[2165] = 41; │ │ │ │ + array2[2166] = -96; │ │ │ │ + array2[2167] = 66; │ │ │ │ + array2[2168] = -95; │ │ │ │ + array2[2169] = 17; │ │ │ │ + array2[2171] = (array2[2170] = -71); │ │ │ │ + array2[2172] = -81; │ │ │ │ + array2[2173] = 55; │ │ │ │ + array2[2174] = 49; │ │ │ │ + array2[2175] = -75; │ │ │ │ + array2[2176] = -78; │ │ │ │ + array2[2177] = 49; │ │ │ │ + array2[2178] = -70; │ │ │ │ + array2[2179] = -81; │ │ │ │ + array2[2180] = 57; │ │ │ │ + array2[2181] = -74; │ │ │ │ + array2[2182] = 55; │ │ │ │ + array2[2183] = -70; │ │ │ │ + array2[2184] = -71; │ │ │ │ + array2[2185] = 41; │ │ │ │ + array2[2186] = -118; │ │ │ │ + array2[2187] = 42; │ │ │ │ + array2[2188] = -84; │ │ │ │ + array2[2189] = 66; │ │ │ │ + array2[2190] = 43; │ │ │ │ + array2[2191] = -68; │ │ │ │ + array2[2192] = 66; │ │ │ │ + array2[2193] = 44; │ │ │ │ + array2[2194] = -52; │ │ │ │ + array2[2195] = 66; │ │ │ │ + array2[2196] = 45; │ │ │ │ + array2[2197] = -36; │ │ │ │ + array2[2198] = 66; │ │ │ │ + array2[2199] = 46; │ │ │ │ + array2[2200] = -20; │ │ │ │ + array2[2201] = 66; │ │ │ │ array2[2202] = -81; │ │ │ │ - array2[2203] = 50; │ │ │ │ - array2[2204] = 60; │ │ │ │ - array2[2205] = -72; │ │ │ │ - array2[2206] = 55; │ │ │ │ - array2[2207] = 57; │ │ │ │ - array2[2208] = -70; │ │ │ │ - array2[2209] = 47; │ │ │ │ - array2[2210] = -77; │ │ │ │ - array2[2211] = 55; │ │ │ │ - array2[2212] = -71; │ │ │ │ - array2[2213] = -78; │ │ │ │ - array2[2214] = -80; │ │ │ │ - array2[2215] = 49; │ │ │ │ - array2[2216] = -76; │ │ │ │ - array2[2217] = 47; │ │ │ │ - array2[2218] = -73; │ │ │ │ - array2[2219] = -80; │ │ │ │ - array2[2220] = -74; │ │ │ │ - array2[2221] = -78; │ │ │ │ - array2[2222] = 41; │ │ │ │ - array2[2223] = 69; │ │ │ │ - array2[2224] = 47; │ │ │ │ - array2[2225] = -4; │ │ │ │ - array2[2226] = 66; │ │ │ │ - array2[2227] = 56; │ │ │ │ - array2[2228] = -116; │ │ │ │ - array2[2229] = 67; │ │ │ │ - array2[2230] = 57; │ │ │ │ - array2[2231] = 84; │ │ │ │ - array2[2232] = 26; │ │ │ │ - array2[2233] = -111; │ │ │ │ - array2[2234] = -101; │ │ │ │ - array2[2235] = -5; │ │ │ │ - array2[2236] = 42; │ │ │ │ - array2[2237] = -61; │ │ │ │ - array2[2238] = -125; │ │ │ │ - array2[2239] = 123; │ │ │ │ - array2[2240] = -109; │ │ │ │ - array2[2241] = -93; │ │ │ │ - array2[2242] = -5; │ │ │ │ - array2[2243] = 50; │ │ │ │ - array2[2244] = 123; │ │ │ │ - array2[2245] = -109; │ │ │ │ - array2[2246] = 43; │ │ │ │ - array2[2247] = 11; │ │ │ │ - array2[2248] = 27; │ │ │ │ - array2[2249] = 67; │ │ │ │ - array2[2250] = -101; │ │ │ │ - array2[2251] = 82; │ │ │ │ - array2[2252] = -88; │ │ │ │ - array2[2253] = -62; │ │ │ │ - array2[2254] = 57; │ │ │ │ - array2[2255] = -100; │ │ │ │ - array2[2256] = -61; │ │ │ │ - array2[2257] = 57; │ │ │ │ - array2[2258] = -100; │ │ │ │ - array2[2259] = 3; │ │ │ │ - array2[2261] = (array2[2260] = 0); │ │ │ │ - array2[2263] = (array2[2262] = 0); │ │ │ │ - array2[2264] = 121; │ │ │ │ - array2[2265] = 24; │ │ │ │ + array2[2203] = 17; │ │ │ │ + array2[2205] = (array2[2204] = -71); │ │ │ │ + array2[2206] = -81; │ │ │ │ + array2[2207] = 50; │ │ │ │ + array2[2208] = 60; │ │ │ │ + array2[2209] = -72; │ │ │ │ + array2[2210] = 55; │ │ │ │ + array2[2211] = 57; │ │ │ │ + array2[2212] = -70; │ │ │ │ + array2[2213] = 47; │ │ │ │ + array2[2214] = -77; │ │ │ │ + array2[2215] = 55; │ │ │ │ + array2[2216] = -71; │ │ │ │ + array2[2217] = -78; │ │ │ │ + array2[2218] = -80; │ │ │ │ + array2[2219] = 49; │ │ │ │ + array2[2220] = -76; │ │ │ │ + array2[2221] = 47; │ │ │ │ + array2[2222] = -73; │ │ │ │ + array2[2223] = -80; │ │ │ │ + array2[2224] = -74; │ │ │ │ + array2[2225] = -78; │ │ │ │ + array2[2226] = 41; │ │ │ │ + array2[2227] = 69; │ │ │ │ + array2[2228] = 47; │ │ │ │ + array2[2229] = -4; │ │ │ │ + array2[2230] = 66; │ │ │ │ + array2[2231] = 56; │ │ │ │ + array2[2232] = -116; │ │ │ │ + array2[2233] = 67; │ │ │ │ + array2[2234] = 57; │ │ │ │ + array2[2235] = 84; │ │ │ │ + array2[2236] = 26; │ │ │ │ + array2[2237] = -111; │ │ │ │ + array2[2238] = -101; │ │ │ │ + array2[2239] = -5; │ │ │ │ + array2[2240] = 42; │ │ │ │ + array2[2241] = -61; │ │ │ │ + array2[2242] = -125; │ │ │ │ + array2[2243] = 123; │ │ │ │ + array2[2244] = -109; │ │ │ │ + array2[2245] = -93; │ │ │ │ + array2[2246] = -5; │ │ │ │ + array2[2247] = 50; │ │ │ │ + array2[2248] = 123; │ │ │ │ + array2[2249] = -109; │ │ │ │ + array2[2250] = 43; │ │ │ │ + array2[2251] = 11; │ │ │ │ + array2[2252] = 27; │ │ │ │ + array2[2253] = 67; │ │ │ │ + array2[2254] = -101; │ │ │ │ + array2[2255] = 82; │ │ │ │ + array2[2256] = -88; │ │ │ │ + array2[2257] = -62; │ │ │ │ + array2[2258] = 57; │ │ │ │ + array2[2259] = -100; │ │ │ │ + array2[2260] = -61; │ │ │ │ + array2[2261] = 57; │ │ │ │ + array2[2262] = -100; │ │ │ │ + array2[2263] = 3; │ │ │ │ + array2[2265] = (array2[2264] = 0); │ │ │ │ array2[2267] = (array2[2266] = 0); │ │ │ │ - array2[2268] = 92; │ │ │ │ - array2[2269] = 0; │ │ │ │ + array2[2268] = 121; │ │ │ │ + array2[2269] = 24; │ │ │ │ array2[2271] = (array2[2270] = 0); │ │ │ │ - array2[2272] = 51; │ │ │ │ - array2[2273] = 8; │ │ │ │ - array2[2274] = -128; │ │ │ │ - array2[2275] = 28; │ │ │ │ - array2[2276] = -60; │ │ │ │ - array2[2277] = -31; │ │ │ │ - array2[2278] = 28; │ │ │ │ - array2[2279] = 102; │ │ │ │ - array2[2280] = 20; │ │ │ │ - array2[2281] = 1; │ │ │ │ - array2[2282] = 61; │ │ │ │ - array2[2283] = -120; │ │ │ │ - array2[2284] = 67; │ │ │ │ - array2[2285] = 56; │ │ │ │ - array2[2286] = -124; │ │ │ │ - array2[2287] = -61; │ │ │ │ - array2[2288] = -116; │ │ │ │ - array2[2289] = 66; │ │ │ │ - array2[2290] = -128; │ │ │ │ - array2[2291] = 7; │ │ │ │ - array2[2292] = 121; │ │ │ │ - array2[2293] = 120; │ │ │ │ - array2[2294] = 7; │ │ │ │ - array2[2295] = 115; │ │ │ │ - array2[2296] = -104; │ │ │ │ - array2[2297] = 113; │ │ │ │ - array2[2298] = 12; │ │ │ │ - array2[2299] = -26; │ │ │ │ - array2[2300] = 0; │ │ │ │ - array2[2301] = 15; │ │ │ │ - array2[2302] = -19; │ │ │ │ - array2[2303] = 16; │ │ │ │ - array2[2304] = 14; │ │ │ │ - array2[2305] = -12; │ │ │ │ - array2[2306] = -128; │ │ │ │ - array2[2307] = 14; │ │ │ │ - array2[2308] = 51; │ │ │ │ - array2[2309] = 12; │ │ │ │ - array2[2310] = 66; │ │ │ │ - array2[2311] = 30; │ │ │ │ - array2[2312] = -62; │ │ │ │ - array2[2313] = -63; │ │ │ │ - array2[2314] = 29; │ │ │ │ - array2[2315] = -50; │ │ │ │ - array2[2316] = -95; │ │ │ │ - array2[2317] = 28; │ │ │ │ - array2[2318] = 102; │ │ │ │ - array2[2319] = 48; │ │ │ │ - array2[2320] = 5; │ │ │ │ - array2[2321] = 61; │ │ │ │ - array2[2322] = -120; │ │ │ │ - array2[2323] = 67; │ │ │ │ - array2[2324] = 56; │ │ │ │ - array2[2325] = -124; │ │ │ │ - array2[2326] = -125; │ │ │ │ - array2[2327] = 27; │ │ │ │ - array2[2328] = -52; │ │ │ │ - array2[2329] = 3; │ │ │ │ - array2[2330] = 61; │ │ │ │ - array2[2331] = -56; │ │ │ │ - array2[2332] = 67; │ │ │ │ - array2[2333] = 61; │ │ │ │ - array2[2334] = -116; │ │ │ │ - array2[2335] = 3; │ │ │ │ - array2[2336] = 61; │ │ │ │ - array2[2337] = -52; │ │ │ │ - array2[2338] = 120; │ │ │ │ - array2[2339] = -116; │ │ │ │ - array2[2340] = 116; │ │ │ │ - array2[2341] = 112; │ │ │ │ - array2[2342] = 7; │ │ │ │ - array2[2343] = 123; │ │ │ │ - array2[2344] = 8; │ │ │ │ - array2[2345] = 7; │ │ │ │ - array2[2346] = 121; │ │ │ │ - array2[2347] = 72; │ │ │ │ - array2[2348] = -121; │ │ │ │ - array2[2350] = (array2[2349] = 112); │ │ │ │ - array2[2351] = 7; │ │ │ │ - array2[2352] = 122; │ │ │ │ - array2[2353] = 112; │ │ │ │ - array2[2354] = 3; │ │ │ │ - array2[2355] = 118; │ │ │ │ - array2[2356] = 120; │ │ │ │ - array2[2357] = -121; │ │ │ │ - array2[2358] = 112; │ │ │ │ - array2[2359] = 32; │ │ │ │ - array2[2360] = -121; │ │ │ │ - array2[2361] = 25; │ │ │ │ - array2[2362] = -52; │ │ │ │ - array2[2363] = 17; │ │ │ │ - array2[2364] = 14; │ │ │ │ - array2[2365] = -20; │ │ │ │ - array2[2366] = -112; │ │ │ │ - array2[2367] = 14; │ │ │ │ - array2[2368] = -31; │ │ │ │ - array2[2369] = 48; │ │ │ │ - array2[2370] = 15; │ │ │ │ - array2[2371] = 110; │ │ │ │ - array2[2372] = 48; │ │ │ │ - array2[2373] = 15; │ │ │ │ - array2[2374] = -29; │ │ │ │ - array2[2375] = -16; │ │ │ │ - array2[2376] = 14; │ │ │ │ - array2[2377] = -16; │ │ │ │ - array2[2378] = 80; │ │ │ │ - array2[2379] = 14; │ │ │ │ - array2[2380] = 51; │ │ │ │ - array2[2381] = 16; │ │ │ │ - array2[2382] = -60; │ │ │ │ - array2[2383] = 29; │ │ │ │ - array2[2384] = -34; │ │ │ │ - array2[2385] = 33; │ │ │ │ - array2[2386] = 28; │ │ │ │ - array2[2387] = -40; │ │ │ │ - array2[2388] = 33; │ │ │ │ - array2[2389] = 29; │ │ │ │ - array2[2390] = -62; │ │ │ │ - array2[2391] = 97; │ │ │ │ - array2[2392] = 30; │ │ │ │ - array2[2393] = 102; │ │ │ │ - array2[2394] = 48; │ │ │ │ - array2[2395] = -119; │ │ │ │ - array2[2396] = 59; │ │ │ │ - array2[2397] = -68; │ │ │ │ - array2[2398] = -125; │ │ │ │ - array2[2399] = 59; │ │ │ │ - array2[2400] = -48; │ │ │ │ - array2[2401] = 67; │ │ │ │ - array2[2402] = 57; │ │ │ │ - array2[2403] = -76; │ │ │ │ - array2[2404] = 3; │ │ │ │ - array2[2405] = 60; │ │ │ │ - array2[2406] = -68; │ │ │ │ - array2[2407] = -125; │ │ │ │ - array2[2408] = 60; │ │ │ │ - array2[2409] = -124; │ │ │ │ - array2[2410] = 3; │ │ │ │ - array2[2411] = 59; │ │ │ │ - array2[2412] = -52; │ │ │ │ - array2[2413] = -16; │ │ │ │ - array2[2414] = 20; │ │ │ │ - array2[2415] = 118; │ │ │ │ - array2[2416] = 96; │ │ │ │ - array2[2417] = 7; │ │ │ │ - array2[2418] = 123; │ │ │ │ - array2[2419] = 104; │ │ │ │ - array2[2420] = 7; │ │ │ │ - array2[2421] = 55; │ │ │ │ - array2[2422] = 104; │ │ │ │ - array2[2423] = -121; │ │ │ │ - array2[2424] = 114; │ │ │ │ - array2[2425] = 104; │ │ │ │ - array2[2426] = 7; │ │ │ │ - array2[2427] = 55; │ │ │ │ - array2[2428] = -128; │ │ │ │ - array2[2429] = -121; │ │ │ │ - array2[2430] = 112; │ │ │ │ - array2[2431] = -112; │ │ │ │ - array2[2432] = -121; │ │ │ │ - array2[2433] = 112; │ │ │ │ - array2[2434] = 96; │ │ │ │ - array2[2435] = 7; │ │ │ │ - array2[2436] = 118; │ │ │ │ - array2[2437] = 40; │ │ │ │ - array2[2438] = 7; │ │ │ │ - array2[2439] = 118; │ │ │ │ - array2[2440] = -8; │ │ │ │ - array2[2441] = 5; │ │ │ │ - array2[2442] = 118; │ │ │ │ - array2[2443] = 120; │ │ │ │ - array2[2444] = -121; │ │ │ │ - array2[2445] = 119; │ │ │ │ - array2[2446] = -128; │ │ │ │ - array2[2447] = -121; │ │ │ │ - array2[2448] = 95; │ │ │ │ - array2[2449] = 8; │ │ │ │ - array2[2450] = -121; │ │ │ │ - array2[2451] = 113; │ │ │ │ - array2[2452] = 24; │ │ │ │ - array2[2453] = -121; │ │ │ │ - array2[2454] = 114; │ │ │ │ - array2[2455] = -104; │ │ │ │ - array2[2456] = -121; │ │ │ │ - array2[2457] = 121; │ │ │ │ - array2[2458] = -104; │ │ │ │ - array2[2459] = -127; │ │ │ │ - array2[2460] = 44; │ │ │ │ - array2[2461] = -18; │ │ │ │ - array2[2462] = -16; │ │ │ │ - array2[2463] = 14; │ │ │ │ - array2[2464] = -18; │ │ │ │ - array2[2465] = -32; │ │ │ │ - array2[2466] = 14; │ │ │ │ - array2[2467] = -11; │ │ │ │ - array2[2468] = -64; │ │ │ │ - array2[2469] = 14; │ │ │ │ - array2[2470] = -20; │ │ │ │ - array2[2471] = 48; │ │ │ │ - array2[2472] = 3; │ │ │ │ - array2[2473] = 98; │ │ │ │ - array2[2474] = -56; │ │ │ │ - array2[2475] = -95; │ │ │ │ - array2[2476] = 28; │ │ │ │ - array2[2477] = -28; │ │ │ │ - array2[2478] = -95; │ │ │ │ - array2[2479] = 28; │ │ │ │ - array2[2480] = -52; │ │ │ │ - array2[2481] = -95; │ │ │ │ - array2[2482] = 28; │ │ │ │ - array2[2483] = -28; │ │ │ │ - array2[2484] = -95; │ │ │ │ - array2[2485] = 28; │ │ │ │ - array2[2486] = -36; │ │ │ │ - array2[2487] = 97; │ │ │ │ - array2[2488] = 28; │ │ │ │ - array2[2489] = -54; │ │ │ │ - array2[2490] = 33; │ │ │ │ - array2[2491] = 28; │ │ │ │ - array2[2492] = -60; │ │ │ │ - array2[2493] = -127; │ │ │ │ - array2[2494] = 29; │ │ │ │ - array2[2495] = -54; │ │ │ │ - array2[2496] = 97; │ │ │ │ - array2[2497] = 6; │ │ │ │ - array2[2498] = -42; │ │ │ │ - array2[2499] = -112; │ │ │ │ - array2[2500] = 67; │ │ │ │ - array2[2501] = 57; │ │ │ │ - array2[2502] = -56; │ │ │ │ - array2[2503] = 67; │ │ │ │ - array2[2504] = 57; │ │ │ │ - array2[2505] = -104; │ │ │ │ - array2[2506] = 67; │ │ │ │ - array2[2507] = 57; │ │ │ │ - array2[2508] = -56; │ │ │ │ - array2[2509] = 67; │ │ │ │ - array2[2510] = 57; │ │ │ │ - array2[2511] = -72; │ │ │ │ - array2[2512] = -61; │ │ │ │ - array2[2513] = 56; │ │ │ │ - array2[2514] = -108; │ │ │ │ - array2[2515] = 67; │ │ │ │ - array2[2516] = 56; │ │ │ │ - array2[2517] = -120; │ │ │ │ - array2[2518] = 3; │ │ │ │ - array2[2519] = 59; │ │ │ │ - array2[2520] = -108; │ │ │ │ - array2[2521] = -61; │ │ │ │ - array2[2522] = 47; │ │ │ │ - array2[2523] = -68; │ │ │ │ - array2[2524] = -125; │ │ │ │ - array2[2525] = 60; │ │ │ │ - array2[2526] = -4; │ │ │ │ - array2[2527] = -126; │ │ │ │ - array2[2528] = 59; │ │ │ │ - array2[2529] = -44; │ │ │ │ - array2[2530] = 3; │ │ │ │ - array2[2531] = 59; │ │ │ │ - array2[2532] = -80; │ │ │ │ - array2[2533] = -61; │ │ │ │ - array2[2534] = 12; │ │ │ │ - array2[2535] = -57; │ │ │ │ - array2[2536] = 105; │ │ │ │ - array2[2537] = -121; │ │ │ │ - array2[2538] = 112; │ │ │ │ - array2[2539] = 88; │ │ │ │ - array2[2540] = -121; │ │ │ │ - array2[2541] = 114; │ │ │ │ + array2[2272] = 92; │ │ │ │ + array2[2273] = 0; │ │ │ │ + array2[2275] = (array2[2274] = 0); │ │ │ │ + array2[2276] = 51; │ │ │ │ + array2[2277] = 8; │ │ │ │ + array2[2278] = -128; │ │ │ │ + array2[2279] = 28; │ │ │ │ + array2[2280] = -60; │ │ │ │ + array2[2281] = -31; │ │ │ │ + array2[2282] = 28; │ │ │ │ + array2[2283] = 102; │ │ │ │ + array2[2284] = 20; │ │ │ │ + array2[2285] = 1; │ │ │ │ + array2[2286] = 61; │ │ │ │ + array2[2287] = -120; │ │ │ │ + array2[2288] = 67; │ │ │ │ + array2[2289] = 56; │ │ │ │ + array2[2290] = -124; │ │ │ │ + array2[2291] = -61; │ │ │ │ + array2[2292] = -116; │ │ │ │ + array2[2293] = 66; │ │ │ │ + array2[2294] = -128; │ │ │ │ + array2[2295] = 7; │ │ │ │ + array2[2296] = 121; │ │ │ │ + array2[2297] = 120; │ │ │ │ + array2[2298] = 7; │ │ │ │ + array2[2299] = 115; │ │ │ │ + array2[2300] = -104; │ │ │ │ + array2[2301] = 113; │ │ │ │ + array2[2302] = 12; │ │ │ │ + array2[2303] = -26; │ │ │ │ + array2[2304] = 0; │ │ │ │ + array2[2305] = 15; │ │ │ │ + array2[2306] = -19; │ │ │ │ + array2[2307] = 16; │ │ │ │ + array2[2308] = 14; │ │ │ │ + array2[2309] = -12; │ │ │ │ + array2[2310] = -128; │ │ │ │ + array2[2311] = 14; │ │ │ │ + array2[2312] = 51; │ │ │ │ + array2[2313] = 12; │ │ │ │ + array2[2314] = 66; │ │ │ │ + array2[2315] = 30; │ │ │ │ + array2[2316] = -62; │ │ │ │ + array2[2317] = -63; │ │ │ │ + array2[2318] = 29; │ │ │ │ + array2[2319] = -50; │ │ │ │ + array2[2320] = -95; │ │ │ │ + array2[2321] = 28; │ │ │ │ + array2[2322] = 102; │ │ │ │ + array2[2323] = 48; │ │ │ │ + array2[2324] = 5; │ │ │ │ + array2[2325] = 61; │ │ │ │ + array2[2326] = -120; │ │ │ │ + array2[2327] = 67; │ │ │ │ + array2[2328] = 56; │ │ │ │ + array2[2329] = -124; │ │ │ │ + array2[2330] = -125; │ │ │ │ + array2[2331] = 27; │ │ │ │ + array2[2332] = -52; │ │ │ │ + array2[2333] = 3; │ │ │ │ + array2[2334] = 61; │ │ │ │ + array2[2335] = -56; │ │ │ │ + array2[2336] = 67; │ │ │ │ + array2[2337] = 61; │ │ │ │ + array2[2338] = -116; │ │ │ │ + array2[2339] = 3; │ │ │ │ + array2[2340] = 61; │ │ │ │ + array2[2341] = -52; │ │ │ │ + array2[2342] = 120; │ │ │ │ + array2[2343] = -116; │ │ │ │ + array2[2344] = 116; │ │ │ │ + array2[2345] = 112; │ │ │ │ + array2[2346] = 7; │ │ │ │ + array2[2347] = 123; │ │ │ │ + array2[2348] = 8; │ │ │ │ + array2[2349] = 7; │ │ │ │ + array2[2350] = 121; │ │ │ │ + array2[2351] = 72; │ │ │ │ + array2[2352] = -121; │ │ │ │ + array2[2354] = (array2[2353] = 112); │ │ │ │ + array2[2355] = 7; │ │ │ │ + array2[2356] = 122; │ │ │ │ + array2[2357] = 112; │ │ │ │ + array2[2358] = 3; │ │ │ │ + array2[2359] = 118; │ │ │ │ + array2[2360] = 120; │ │ │ │ + array2[2361] = -121; │ │ │ │ + array2[2362] = 112; │ │ │ │ + array2[2363] = 32; │ │ │ │ + array2[2364] = -121; │ │ │ │ + array2[2365] = 25; │ │ │ │ + array2[2366] = -52; │ │ │ │ + array2[2367] = 17; │ │ │ │ + array2[2368] = 14; │ │ │ │ + array2[2369] = -20; │ │ │ │ + array2[2370] = -112; │ │ │ │ + array2[2371] = 14; │ │ │ │ + array2[2372] = -31; │ │ │ │ + array2[2373] = 48; │ │ │ │ + array2[2374] = 15; │ │ │ │ + array2[2375] = 110; │ │ │ │ + array2[2376] = 48; │ │ │ │ + array2[2377] = 15; │ │ │ │ + array2[2378] = -29; │ │ │ │ + array2[2379] = -16; │ │ │ │ + array2[2380] = 14; │ │ │ │ + array2[2381] = -16; │ │ │ │ + array2[2382] = 80; │ │ │ │ + array2[2383] = 14; │ │ │ │ + array2[2384] = 51; │ │ │ │ + array2[2385] = 16; │ │ │ │ + array2[2386] = -60; │ │ │ │ + array2[2387] = 29; │ │ │ │ + array2[2388] = -34; │ │ │ │ + array2[2389] = 33; │ │ │ │ + array2[2390] = 28; │ │ │ │ + array2[2391] = -40; │ │ │ │ + array2[2392] = 33; │ │ │ │ + array2[2393] = 29; │ │ │ │ + array2[2394] = -62; │ │ │ │ + array2[2395] = 97; │ │ │ │ + array2[2396] = 30; │ │ │ │ + array2[2397] = 102; │ │ │ │ + array2[2398] = 48; │ │ │ │ + array2[2399] = -119; │ │ │ │ + array2[2400] = 59; │ │ │ │ + array2[2401] = -68; │ │ │ │ + array2[2402] = -125; │ │ │ │ + array2[2403] = 59; │ │ │ │ + array2[2404] = -48; │ │ │ │ + array2[2405] = 67; │ │ │ │ + array2[2406] = 57; │ │ │ │ + array2[2407] = -76; │ │ │ │ + array2[2408] = 3; │ │ │ │ + array2[2409] = 60; │ │ │ │ + array2[2410] = -68; │ │ │ │ + array2[2411] = -125; │ │ │ │ + array2[2412] = 60; │ │ │ │ + array2[2413] = -124; │ │ │ │ + array2[2414] = 3; │ │ │ │ + array2[2415] = 59; │ │ │ │ + array2[2416] = -52; │ │ │ │ + array2[2417] = -16; │ │ │ │ + array2[2418] = 20; │ │ │ │ + array2[2419] = 118; │ │ │ │ + array2[2420] = 96; │ │ │ │ + array2[2421] = 7; │ │ │ │ + array2[2422] = 123; │ │ │ │ + array2[2423] = 104; │ │ │ │ + array2[2424] = 7; │ │ │ │ + array2[2425] = 55; │ │ │ │ + array2[2426] = 104; │ │ │ │ + array2[2427] = -121; │ │ │ │ + array2[2428] = 114; │ │ │ │ + array2[2429] = 104; │ │ │ │ + array2[2430] = 7; │ │ │ │ + array2[2431] = 55; │ │ │ │ + array2[2432] = -128; │ │ │ │ + array2[2433] = -121; │ │ │ │ + array2[2434] = 112; │ │ │ │ + array2[2435] = -112; │ │ │ │ + array2[2436] = -121; │ │ │ │ + array2[2437] = 112; │ │ │ │ + array2[2438] = 96; │ │ │ │ + array2[2439] = 7; │ │ │ │ + array2[2440] = 118; │ │ │ │ + array2[2441] = 40; │ │ │ │ + array2[2442] = 7; │ │ │ │ + array2[2443] = 118; │ │ │ │ + array2[2444] = -8; │ │ │ │ + array2[2445] = 5; │ │ │ │ + array2[2446] = 118; │ │ │ │ + array2[2447] = 120; │ │ │ │ + array2[2448] = -121; │ │ │ │ + array2[2449] = 119; │ │ │ │ + array2[2450] = -128; │ │ │ │ + array2[2451] = -121; │ │ │ │ + array2[2452] = 95; │ │ │ │ + array2[2453] = 8; │ │ │ │ + array2[2454] = -121; │ │ │ │ + array2[2455] = 113; │ │ │ │ + array2[2456] = 24; │ │ │ │ + array2[2457] = -121; │ │ │ │ + array2[2458] = 114; │ │ │ │ + array2[2459] = -104; │ │ │ │ + array2[2460] = -121; │ │ │ │ + array2[2461] = 121; │ │ │ │ + array2[2462] = -104; │ │ │ │ + array2[2463] = -127; │ │ │ │ + array2[2464] = 44; │ │ │ │ + array2[2465] = -18; │ │ │ │ + array2[2466] = -16; │ │ │ │ + array2[2467] = 14; │ │ │ │ + array2[2468] = -18; │ │ │ │ + array2[2469] = -32; │ │ │ │ + array2[2470] = 14; │ │ │ │ + array2[2471] = -11; │ │ │ │ + array2[2472] = -64; │ │ │ │ + array2[2473] = 14; │ │ │ │ + array2[2474] = -20; │ │ │ │ + array2[2475] = 48; │ │ │ │ + array2[2476] = 3; │ │ │ │ + array2[2477] = 98; │ │ │ │ + array2[2478] = -56; │ │ │ │ + array2[2479] = -95; │ │ │ │ + array2[2480] = 28; │ │ │ │ + array2[2481] = -28; │ │ │ │ + array2[2482] = -95; │ │ │ │ + array2[2483] = 28; │ │ │ │ + array2[2484] = -52; │ │ │ │ + array2[2485] = -95; │ │ │ │ + array2[2486] = 28; │ │ │ │ + array2[2487] = -28; │ │ │ │ + array2[2488] = -95; │ │ │ │ + array2[2489] = 28; │ │ │ │ + array2[2490] = -36; │ │ │ │ + array2[2491] = 97; │ │ │ │ + array2[2492] = 28; │ │ │ │ + array2[2493] = -54; │ │ │ │ + array2[2494] = 33; │ │ │ │ + array2[2495] = 28; │ │ │ │ + array2[2496] = -60; │ │ │ │ + array2[2497] = -127; │ │ │ │ + array2[2498] = 29; │ │ │ │ + array2[2499] = -54; │ │ │ │ + array2[2500] = 97; │ │ │ │ + array2[2501] = 6; │ │ │ │ + array2[2502] = -42; │ │ │ │ + array2[2503] = -112; │ │ │ │ + array2[2504] = 67; │ │ │ │ + array2[2505] = 57; │ │ │ │ + array2[2506] = -56; │ │ │ │ + array2[2507] = 67; │ │ │ │ + array2[2508] = 57; │ │ │ │ + array2[2509] = -104; │ │ │ │ + array2[2510] = 67; │ │ │ │ + array2[2511] = 57; │ │ │ │ + array2[2512] = -56; │ │ │ │ + array2[2513] = 67; │ │ │ │ + array2[2514] = 57; │ │ │ │ + array2[2515] = -72; │ │ │ │ + array2[2516] = -61; │ │ │ │ + array2[2517] = 56; │ │ │ │ + array2[2518] = -108; │ │ │ │ + array2[2519] = 67; │ │ │ │ + array2[2520] = 56; │ │ │ │ + array2[2521] = -120; │ │ │ │ + array2[2522] = 3; │ │ │ │ + array2[2523] = 59; │ │ │ │ + array2[2524] = -108; │ │ │ │ + array2[2525] = -61; │ │ │ │ + array2[2526] = 47; │ │ │ │ + array2[2527] = -68; │ │ │ │ + array2[2528] = -125; │ │ │ │ + array2[2529] = 60; │ │ │ │ + array2[2530] = -4; │ │ │ │ + array2[2531] = -126; │ │ │ │ + array2[2532] = 59; │ │ │ │ + array2[2533] = -44; │ │ │ │ + array2[2534] = 3; │ │ │ │ + array2[2535] = 59; │ │ │ │ + array2[2536] = -80; │ │ │ │ + array2[2537] = -61; │ │ │ │ + array2[2538] = 12; │ │ │ │ + array2[2539] = -57; │ │ │ │ + array2[2540] = 105; │ │ │ │ + array2[2541] = -121; │ │ │ │ array2[2542] = 112; │ │ │ │ - array2[2543] = -125; │ │ │ │ - array2[2544] = 116; │ │ │ │ - array2[2545] = 104; │ │ │ │ - array2[2546] = 7; │ │ │ │ - array2[2547] = 120; │ │ │ │ - array2[2548] = 96; │ │ │ │ - array2[2549] = -121; │ │ │ │ - array2[2550] = 116; │ │ │ │ - array2[2551] = 24; │ │ │ │ - array2[2552] = -121; │ │ │ │ - array2[2553] = 116; │ │ │ │ - array2[2554] = -96; │ │ │ │ - array2[2555] = -121; │ │ │ │ - array2[2556] = 25; │ │ │ │ - array2[2557] = -50; │ │ │ │ - array2[2558] = 83; │ │ │ │ - array2[2559] = 15; │ │ │ │ - array2[2560] = -18; │ │ │ │ - array2[2561] = 0; │ │ │ │ - array2[2562] = 15; │ │ │ │ - array2[2563] = -14; │ │ │ │ - array2[2564] = 80; │ │ │ │ - array2[2565] = 14; │ │ │ │ - array2[2566] = -28; │ │ │ │ - array2[2567] = -112; │ │ │ │ - array2[2568] = 14; │ │ │ │ - array2[2569] = -29; │ │ │ │ - array2[2570] = 64; │ │ │ │ - array2[2571] = 15; │ │ │ │ - array2[2572] = -31; │ │ │ │ - array2[2573] = 32; │ │ │ │ - array2[2574] = 14; │ │ │ │ - array2[2575] = -20; │ │ │ │ - array2[2576] = 80; │ │ │ │ - array2[2577] = 14; │ │ │ │ - array2[2578] = 51; │ │ │ │ - array2[2579] = 32; │ │ │ │ - array2[2580] = 40; │ │ │ │ - array2[2581] = 29; │ │ │ │ - array2[2582] = -36; │ │ │ │ - array2[2583] = -63; │ │ │ │ - array2[2584] = 30; │ │ │ │ - array2[2585] = -62; │ │ │ │ - array2[2586] = 65; │ │ │ │ - array2[2587] = 30; │ │ │ │ - array2[2588] = -46; │ │ │ │ - array2[2589] = 33; │ │ │ │ - array2[2590] = 28; │ │ │ │ - array2[2591] = -36; │ │ │ │ - array2[2592] = -127; │ │ │ │ - array2[2593] = 30; │ │ │ │ - array2[2594] = -36; │ │ │ │ - array2[2595] = -32; │ │ │ │ - array2[2596] = 28; │ │ │ │ - array2[2597] = -28; │ │ │ │ - array2[2598] = -31; │ │ │ │ - array2[2599] = 29; │ │ │ │ - array2[2600] = -22; │ │ │ │ - array2[2601] = 1; │ │ │ │ - array2[2602] = 30; │ │ │ │ - array2[2603] = 102; │ │ │ │ - array2[2604] = 24; │ │ │ │ - array2[2605] = 81; │ │ │ │ - array2[2606] = 56; │ │ │ │ - array2[2607] = -80; │ │ │ │ - array2[2608] = 67; │ │ │ │ - array2[2609] = 58; │ │ │ │ - array2[2610] = -100; │ │ │ │ - array2[2611] = -125; │ │ │ │ - array2[2612] = 59; │ │ │ │ - array2[2613] = -52; │ │ │ │ - array2[2614] = 80; │ │ │ │ - array2[2615] = 36; │ │ │ │ - array2[2616] = 118; │ │ │ │ - array2[2617] = 96; │ │ │ │ - array2[2618] = 7; │ │ │ │ - array2[2619] = 123; │ │ │ │ - array2[2620] = 104; │ │ │ │ - array2[2621] = 7; │ │ │ │ - array2[2622] = 55; │ │ │ │ - array2[2623] = 96; │ │ │ │ - array2[2624] = -121; │ │ │ │ - array2[2625] = 119; │ │ │ │ - array2[2626] = 120; │ │ │ │ - array2[2627] = 7; │ │ │ │ - array2[2628] = 120; │ │ │ │ - array2[2629] = -104; │ │ │ │ - array2[2630] = 81; │ │ │ │ - array2[2631] = 76; │ │ │ │ - array2[2632] = -12; │ │ │ │ - array2[2633] = -112; │ │ │ │ - array2[2634] = 15; │ │ │ │ - array2[2635] = -16; │ │ │ │ - array2[2636] = 80; │ │ │ │ - array2[2637] = 14; │ │ │ │ - array2[2639] = (array2[2638] = 0); │ │ │ │ - array2[2640] = 113; │ │ │ │ - array2[2641] = 32; │ │ │ │ + array2[2543] = 88; │ │ │ │ + array2[2544] = -121; │ │ │ │ + array2[2545] = 114; │ │ │ │ + array2[2546] = 112; │ │ │ │ + array2[2547] = -125; │ │ │ │ + array2[2548] = 116; │ │ │ │ + array2[2549] = 104; │ │ │ │ + array2[2550] = 7; │ │ │ │ + array2[2551] = 120; │ │ │ │ + array2[2552] = 96; │ │ │ │ + array2[2553] = -121; │ │ │ │ + array2[2554] = 116; │ │ │ │ + array2[2555] = 24; │ │ │ │ + array2[2556] = -121; │ │ │ │ + array2[2557] = 116; │ │ │ │ + array2[2558] = -96; │ │ │ │ + array2[2559] = -121; │ │ │ │ + array2[2560] = 25; │ │ │ │ + array2[2561] = -50; │ │ │ │ + array2[2562] = 83; │ │ │ │ + array2[2563] = 15; │ │ │ │ + array2[2564] = -18; │ │ │ │ + array2[2565] = 0; │ │ │ │ + array2[2566] = 15; │ │ │ │ + array2[2567] = -14; │ │ │ │ + array2[2568] = 80; │ │ │ │ + array2[2569] = 14; │ │ │ │ + array2[2570] = -28; │ │ │ │ + array2[2571] = -112; │ │ │ │ + array2[2572] = 14; │ │ │ │ + array2[2573] = -29; │ │ │ │ + array2[2574] = 64; │ │ │ │ + array2[2575] = 15; │ │ │ │ + array2[2576] = -31; │ │ │ │ + array2[2577] = 32; │ │ │ │ + array2[2578] = 14; │ │ │ │ + array2[2579] = -20; │ │ │ │ + array2[2580] = 80; │ │ │ │ + array2[2581] = 14; │ │ │ │ + array2[2582] = 51; │ │ │ │ + array2[2583] = 32; │ │ │ │ + array2[2584] = 40; │ │ │ │ + array2[2585] = 29; │ │ │ │ + array2[2586] = -36; │ │ │ │ + array2[2587] = -63; │ │ │ │ + array2[2588] = 30; │ │ │ │ + array2[2589] = -62; │ │ │ │ + array2[2590] = 65; │ │ │ │ + array2[2591] = 30; │ │ │ │ + array2[2592] = -46; │ │ │ │ + array2[2593] = 33; │ │ │ │ + array2[2594] = 28; │ │ │ │ + array2[2595] = -36; │ │ │ │ + array2[2596] = -127; │ │ │ │ + array2[2597] = 30; │ │ │ │ + array2[2598] = -36; │ │ │ │ + array2[2599] = -32; │ │ │ │ + array2[2600] = 28; │ │ │ │ + array2[2601] = -28; │ │ │ │ + array2[2602] = -31; │ │ │ │ + array2[2603] = 29; │ │ │ │ + array2[2604] = -22; │ │ │ │ + array2[2605] = 1; │ │ │ │ + array2[2606] = 30; │ │ │ │ + array2[2607] = 102; │ │ │ │ + array2[2608] = 24; │ │ │ │ + array2[2609] = 81; │ │ │ │ + array2[2610] = 56; │ │ │ │ + array2[2611] = -80; │ │ │ │ + array2[2612] = 67; │ │ │ │ + array2[2613] = 58; │ │ │ │ + array2[2614] = -100; │ │ │ │ + array2[2615] = -125; │ │ │ │ + array2[2616] = 59; │ │ │ │ + array2[2617] = -52; │ │ │ │ + array2[2618] = 80; │ │ │ │ + array2[2619] = 36; │ │ │ │ + array2[2620] = 118; │ │ │ │ + array2[2621] = 96; │ │ │ │ + array2[2622] = 7; │ │ │ │ + array2[2623] = 123; │ │ │ │ + array2[2624] = 104; │ │ │ │ + array2[2625] = 7; │ │ │ │ + array2[2626] = 55; │ │ │ │ + array2[2627] = 96; │ │ │ │ + array2[2628] = -121; │ │ │ │ + array2[2629] = 119; │ │ │ │ + array2[2630] = 120; │ │ │ │ + array2[2631] = 7; │ │ │ │ + array2[2632] = 120; │ │ │ │ + array2[2633] = -104; │ │ │ │ + array2[2634] = 81; │ │ │ │ + array2[2635] = 76; │ │ │ │ + array2[2636] = -12; │ │ │ │ + array2[2637] = -112; │ │ │ │ + array2[2638] = 15; │ │ │ │ + array2[2639] = -16; │ │ │ │ + array2[2640] = 80; │ │ │ │ + array2[2641] = 14; │ │ │ │ array2[2643] = (array2[2642] = 0); │ │ │ │ - array2[2644] = -105; │ │ │ │ - array2[2645] = 0; │ │ │ │ + array2[2644] = 113; │ │ │ │ + array2[2645] = 32; │ │ │ │ array2[2647] = (array2[2646] = 0); │ │ │ │ - array2[2648] = -58; │ │ │ │ - array2[2649] = -126; │ │ │ │ - array2[2650] = -8; │ │ │ │ - array2[2651] = -111; │ │ │ │ - array2[2652] = -28; │ │ │ │ - array2[2653] = 15; │ │ │ │ - array2[2654] = -109; │ │ │ │ - array2[2655] = 19; │ │ │ │ - array2[2656] = 25; │ │ │ │ - array2[2657] = -57; │ │ │ │ - array2[2658] = 17; │ │ │ │ - array2[2659] = 32; │ │ │ │ - array2[2660] = 19; │ │ │ │ - array2[2661] = 3; │ │ │ │ - array2[2662] = 60; │ │ │ │ - array2[2663] = -70; │ │ │ │ - array2[2664] = 117; │ │ │ │ - array2[2665] = 28; │ │ │ │ - array2[2666] = 1; │ │ │ │ - array2[2667] = 50; │ │ │ │ - array2[2668] = 49; │ │ │ │ - array2[2669] = -64; │ │ │ │ - array2[2670] = -77; │ │ │ │ - array2[2671] = -101; │ │ │ │ - array2[2672] = 11; │ │ │ │ - array2[2673] = -75; │ │ │ │ - array2[2674] = 44; │ │ │ │ - array2[2675] = 21; │ │ │ │ - array2[2676] = -29; │ │ │ │ - array2[2677] = 51; │ │ │ │ - array2[2678] = 4; │ │ │ │ - array2[2679] = 35; │ │ │ │ - array2[2680] = 17; │ │ │ │ - array2[2681] = -109; │ │ │ │ - array2[2682] = -1; │ │ │ │ - array2[2683] = -48; │ │ │ │ - array2[2684] = 8; │ │ │ │ - array2[2685] = -17; │ │ │ │ - array2[2686] = 35; │ │ │ │ - array2[2687] = 58; │ │ │ │ - array2[2688] = 110; │ │ │ │ - array2[2689] = 7; │ │ │ │ - array2[2690] = 74; │ │ │ │ - array2[2691] = -128; │ │ │ │ - array2[2692] = 76; │ │ │ │ - array2[2693] = 12; │ │ │ │ - array2[2694] = -16; │ │ │ │ - array2[2695] = -4; │ │ │ │ - array2[2696] = 13; │ │ │ │ - array2[2697] = 97; │ │ │ │ - array2[2698] = 89; │ │ │ │ - array2[2699] = 74; │ │ │ │ - array2[2700] = 2; │ │ │ │ - array2[2701] = 84; │ │ │ │ - array2[2702] = -58; │ │ │ │ - array2[2703] = -49; │ │ │ │ - array2[2704] = 80; │ │ │ │ - array2[2705] = -53; │ │ │ │ - array2[2706] = -124; │ │ │ │ - array2[2707] = -104; │ │ │ │ - array2[2708] = 0; │ │ │ │ - array2[2709] = 36; │ │ │ │ - array2[2710] = 9; │ │ │ │ - array2[2711] = -64; │ │ │ │ - array2[2712] = 66; │ │ │ │ - array2[2713] = -4; │ │ │ │ - array2[2714] = -64; │ │ │ │ - array2[2715] = -126; │ │ │ │ - array2[2716] = 24; │ │ │ │ - array2[2717] = -51; │ │ │ │ - array2[2718] = 47; │ │ │ │ - array2[2719] = 33; │ │ │ │ - array2[2720] = 25; │ │ │ │ - array2[2721] = 97; │ │ │ │ - array2[2722] = 8; │ │ │ │ - array2[2723] = 75; │ │ │ │ - array2[2724] = -128; │ │ │ │ - array2[2725] = 76; │ │ │ │ - array2[2726] = 12; │ │ │ │ - array2[2727] = -16; │ │ │ │ - array2[2728] = -4; │ │ │ │ - array2[2729] = 78; │ │ │ │ - array2[2730] = -124; │ │ │ │ - array2[2731] = 24; │ │ │ │ - array2[2732] = 38; │ │ │ │ - array2[2733] = 98; │ │ │ │ - array2[2734] = 6; │ │ │ │ - array2[2735] = -1; │ │ │ │ - array2[2736] = 92; │ │ │ │ - array2[2737] = -9; │ │ │ │ - array2[2738] = -111; │ │ │ │ - array2[2739] = -92; │ │ │ │ - array2[2740] = 45; │ │ │ │ - array2[2741] = -117; │ │ │ │ - array2[2742] = 35; │ │ │ │ - array2[2743] = 0; │ │ │ │ - array2[2744] = 19; │ │ │ │ - array2[2745] = -30; │ │ │ │ - array2[2746] = 52; │ │ │ │ - array2[2747] = 32; │ │ │ │ - array2[2748] = 49; │ │ │ │ - array2[2749] = 117; │ │ │ │ - array2[2750] = 8; │ │ │ │ - array2[2751] = 35; │ │ │ │ - array2[2752] = -41; │ │ │ │ - array2[2753] = 119; │ │ │ │ - array2[2754] = 36; │ │ │ │ - array2[2755] = -3; │ │ │ │ - array2[2756] = -64; │ │ │ │ - array2[2757] = -78; │ │ │ │ - array2[2758] = 56; │ │ │ │ - array2[2759] = 2; │ │ │ │ - array2[2760] = 48; │ │ │ │ - array2[2761] = 33; │ │ │ │ - array2[2762] = 78; │ │ │ │ - array2[2763] = 99; │ │ │ │ - array2[2764] = 10; │ │ │ │ - array2[2765] = -119; │ │ │ │ - array2[2766] = 83; │ │ │ │ - array2[2767] = 20; │ │ │ │ - array2[2768] = 18; │ │ │ │ - array2[2769] = 49; │ │ │ │ - array2[2770] = -3; │ │ │ │ - array2[2771] = 88; │ │ │ │ - array2[2772] = 109; │ │ │ │ - array2[2773] = 12; │ │ │ │ - array2[2774] = -119; │ │ │ │ - array2[2775] = 83; │ │ │ │ - array2[2776] = 20; │ │ │ │ - array2[2777] = 18; │ │ │ │ - array2[2778] = 49; │ │ │ │ - array2[2779] = -3; │ │ │ │ - array2[2780] = -104; │ │ │ │ - array2[2781] = 109; │ │ │ │ - array2[2782] = 14; │ │ │ │ - array2[2783] = -119; │ │ │ │ - array2[2784] = 83; │ │ │ │ - array2[2785] = 20; │ │ │ │ - array2[2786] = 18; │ │ │ │ - array2[2787] = 49; │ │ │ │ - array2[2788] = -3; │ │ │ │ - array2[2789] = -40; │ │ │ │ - array2[2790] = 109; │ │ │ │ - array2[2791] = 33; │ │ │ │ - array2[2792] = -39; │ │ │ │ - array2[2793] = -78; │ │ │ │ - array2[2794] = 84; │ │ │ │ - array2[2795] = -116; │ │ │ │ - array2[2796] = -49; │ │ │ │ - array2[2797] = 16; │ │ │ │ - array2[2798] = -116; │ │ │ │ - array2[2799] = -16; │ │ │ │ - array2[2800] = 96; │ │ │ │ - array2[2801] = -2; │ │ │ │ - array2[2802] = 67; │ │ │ │ - array2[2803] = 35; │ │ │ │ - array2[2804] = -68; │ │ │ │ - array2[2805] = -1; │ │ │ │ - array2[2806] = -48; │ │ │ │ - array2[2807] = 8; │ │ │ │ - array2[2808] = -17; │ │ │ │ - array2[2809] = 35; │ │ │ │ - array2[2810] = 58; │ │ │ │ - array2[2811] = 110; │ │ │ │ - array2[2812] = 31; │ │ │ │ - array2[2813] = -45; │ │ │ │ - array2[2814] = -78; │ │ │ │ - array2[2815] = 84; │ │ │ │ - array2[2816] = -116; │ │ │ │ - array2[2817] = -65; │ │ │ │ - array2[2818] = 32; │ │ │ │ - array2[2819] = 5; │ │ │ │ - array2[2820] = 49; │ │ │ │ - array2[2821] = 33; │ │ │ │ - array2[2822] = 12; │ │ │ │ - array2[2823] = -31; │ │ │ │ - array2[2824] = 75; │ │ │ │ - array2[2825] = 19; │ │ │ │ - array2[2826] = 16; │ │ │ │ - array2[2827] = 77; │ │ │ │ - array2[2828] = 38; │ │ │ │ - array2[2829] = -111; │ │ │ │ - array2[2830] = 56; │ │ │ │ - array2[2831] = 69; │ │ │ │ - array2[2832] = 33; │ │ │ │ - array2[2833] = 17; │ │ │ │ - array2[2834] = -45; │ │ │ │ - array2[2835] = -113; │ │ │ │ - array2[2836] = -27; │ │ │ │ - array2[2837] = 6; │ │ │ │ - array2[2838] = -111; │ │ │ │ - array2[2839] = 56; │ │ │ │ - array2[2840] = 69; │ │ │ │ - array2[2841] = 33; │ │ │ │ - array2[2842] = 17; │ │ │ │ - array2[2843] = -45; │ │ │ │ - array2[2844] = -113; │ │ │ │ - array2[2845] = -31; │ │ │ │ - array2[2846] = 86; │ │ │ │ - array2[2847] = -46; │ │ │ │ - array2[2848] = -4; │ │ │ │ - array2[2849] = -13; │ │ │ │ - array2[2850] = 61; │ │ │ │ - array2[2851] = 56; │ │ │ │ - array2[2852] = 83; │ │ │ │ - array2[2853] = 87; │ │ │ │ - array2[2854] = -35; │ │ │ │ - array2[2855] = 127; │ │ │ │ - array2[2856] = -63; │ │ │ │ - array2[2857] = -2; │ │ │ │ - array2[2858] = 70; │ │ │ │ - array2[2859] = -111; │ │ │ │ - array2[2860] = 56; │ │ │ │ - array2[2861] = 69; │ │ │ │ - array2[2862] = 33; │ │ │ │ - array2[2863] = 17; │ │ │ │ - array2[2864] = -45; │ │ │ │ - array2[2865] = -113; │ │ │ │ - array2[2866] = -23; │ │ │ │ - array2[2867] = 102; │ │ │ │ - array2[2868] = -111; │ │ │ │ - array2[2869] = 56; │ │ │ │ - array2[2870] = 69; │ │ │ │ - array2[2871] = 33; │ │ │ │ - array2[2872] = 17; │ │ │ │ - array2[2873] = -45; │ │ │ │ - array2[2874] = -113; │ │ │ │ - array2[2875] = -19; │ │ │ │ - array2[2876] = 70; │ │ │ │ - array2[2877] = 114; │ │ │ │ - array2[2878] = -3; │ │ │ │ - array2[2879] = 115; │ │ │ │ - array2[2880] = -115; │ │ │ │ - array2[2881] = 11; │ │ │ │ - array2[2882] = 78; │ │ │ │ - array2[2883] = 83; │ │ │ │ - array2[2884] = 17; │ │ │ │ - array2[2885] = -47; │ │ │ │ - array2[2886] = -12; │ │ │ │ - array2[2887] = 23; │ │ │ │ - array2[2888] = -117; │ │ │ │ - array2[2889] = 3; │ │ │ │ - array2[2890] = 76; │ │ │ │ - array2[2891] = 119; │ │ │ │ - array2[2892] = 87; │ │ │ │ - array2[2893] = -35; │ │ │ │ - array2[2894] = -1; │ │ │ │ - array2[2895] = 97; │ │ │ │ - array2[2896] = 3; │ │ │ │ - array2[2897] = 10; │ │ │ │ - array2[2898] = 80; │ │ │ │ - array2[2899] = 25; │ │ │ │ - array2[2900] = 127; │ │ │ │ - array2[2901] = 1; │ │ │ │ - array2[2902] = 8; │ │ │ │ - array2[2903] = -109; │ │ │ │ - array2[2904] = 19; │ │ │ │ - array2[2905] = -103; │ │ │ │ - array2[2906] = 73; │ │ │ │ - array2[2907] = -76; │ │ │ │ - array2[2908] = 44; │ │ │ │ - array2[2909] = 21; │ │ │ │ - array2[2910] = -29; │ │ │ │ - array2[2911] = 47; │ │ │ │ - array2[2912] = 72; │ │ │ │ - array2[2913] = 65; │ │ │ │ - array2[2914] = 76; │ │ │ │ - array2[2915] = 8; │ │ │ │ - array2[2916] = 67; │ │ │ │ - array2[2917] = -8; │ │ │ │ - array2[2918] = 68; │ │ │ │ - array2[2919] = 51; │ │ │ │ - array2[2920] = 88; │ │ │ │ - array2[2921] = 75; │ │ │ │ - array2[2922] = 24; │ │ │ │ - array2[2923] = -4; │ │ │ │ - array2[2924] = 115; │ │ │ │ - array2[2925] = 125; │ │ │ │ - array2[2926] = 71; │ │ │ │ - array2[2927] = 18; │ │ │ │ - array2[2928] = -73; │ │ │ │ - array2[2929] = 16; │ │ │ │ - array2[2930] = 64; │ │ │ │ - array2[2931] = -124; │ │ │ │ - array2[2932] = 6; │ │ │ │ - array2[2933] = 9; │ │ │ │ - array2[2934] = 33; │ │ │ │ - array2[2935] = 76; │ │ │ │ - array2[2936] = 105; │ │ │ │ - array2[2937] = 125; │ │ │ │ - array2[2938] = 71; │ │ │ │ - array2[2939] = -46; │ │ │ │ - array2[2940] = 15; │ │ │ │ - array2[2941] = 44; │ │ │ │ - array2[2942] = -117; │ │ │ │ - array2[2943] = 35; │ │ │ │ - array2[2944] = 0; │ │ │ │ - array2[2945] = 19; │ │ │ │ - array2[2946] = -30; │ │ │ │ - array2[2947] = 52; │ │ │ │ - array2[2948] = -10; │ │ │ │ - array2[2949] = 18; │ │ │ │ - array2[2950] = 6; │ │ │ │ - array2[2951] = -1; │ │ │ │ - array2[2952] = 92; │ │ │ │ - array2[2953] = -41; │ │ │ │ - array2[2954] = -111; │ │ │ │ - array2[2955] = -60; │ │ │ │ - array2[2956] = 18; │ │ │ │ - array2[2957] = 19; │ │ │ │ - array2[2958] = 26; │ │ │ │ - array2[2959] = 36; │ │ │ │ - array2[2960] = -124; │ │ │ │ - array2[2961] = 48; │ │ │ │ - array2[2962] = -91; │ │ │ │ - array2[2963] = -11; │ │ │ │ - array2[2964] = 29; │ │ │ │ - array2[2965] = 73; │ │ │ │ - array2[2966] = 63; │ │ │ │ - array2[2967] = -80; │ │ │ │ - array2[2968] = 44; │ │ │ │ - array2[2969] = -114; │ │ │ │ - array2[2970] = 0; │ │ │ │ - array2[2971] = 76; │ │ │ │ - array2[2972] = -120; │ │ │ │ - array2[2973] = -45; │ │ │ │ - array2[2974] = -80; │ │ │ │ - array2[2975] = -65; │ │ │ │ - array2[2976] = -99; │ │ │ │ - array2[2977] = 20; │ │ │ │ - array2[2978] = 64; │ │ │ │ - array2[2979] = 101; │ │ │ │ - array2[2980] = -4; │ │ │ │ - array2[2981] = -123; │ │ │ │ - array2[2982] = 1; │ │ │ │ - array2[2983] = 48; │ │ │ │ - array2[2984] = 78; │ │ │ │ - array2[2985] = 81; │ │ │ │ - array2[2986] = 72; │ │ │ │ - array2[2987] = -60; │ │ │ │ - array2[2988] = -12; │ │ │ │ - array2[2989] = 95; │ │ │ │ - array2[2990] = 127; │ │ │ │ - array2[2991] = 67; │ │ │ │ - array2[2992] = 88; │ │ │ │ - array2[2993] = 22; │ │ │ │ - array2[2994] = -64; │ │ │ │ - array2[2995] = 56; │ │ │ │ - array2[2996] = 69; │ │ │ │ - array2[2997] = 33; │ │ │ │ - array2[2998] = 17; │ │ │ │ - array2[2999] = -45; │ │ │ │ - array2[3000] = -113; │ │ │ │ - array2[3001] = -3; │ │ │ │ - array2[3002] = 13; │ │ │ │ - array2[3003] = 97; │ │ │ │ - array2[3004] = -39; │ │ │ │ - array2[3005] = -120; │ │ │ │ - array2[3006] = 26; │ │ │ │ - array2[3007] = -4; │ │ │ │ - array2[3008] = -77; │ │ │ │ - array2[3009] = 93; │ │ │ │ - array2[3010] = 71; │ │ │ │ - array2[3011] = 18; │ │ │ │ - array2[3012] = 72; │ │ │ │ - array2[3013] = 76; │ │ │ │ - array2[3014] = -34; │ │ │ │ - array2[3015] = 66; │ │ │ │ - array2[3016] = 48; │ │ │ │ - array2[3017] = 68; │ │ │ │ - array2[3018] = 51; │ │ │ │ - array2[3019] = 105; │ │ │ │ - array2[3020] = -45; │ │ │ │ - array2[3021] = 79; │ │ │ │ - array2[3022] = 9; │ │ │ │ - array2[3023] = 7; │ │ │ │ - array2[3024] = 16; │ │ │ │ - array2[3025] = -31; │ │ │ │ - array2[3026] = -11; │ │ │ │ - array2[3027] = 29; │ │ │ │ - array2[3028] = 73; │ │ │ │ - array2[3029] = 63; │ │ │ │ - array2[3030] = -80; │ │ │ │ - array2[3031] = 44; │ │ │ │ - array2[3032] = -114; │ │ │ │ - array2[3033] = 0; │ │ │ │ - array2[3034] = 76; │ │ │ │ - array2[3035] = -120; │ │ │ │ - array2[3036] = -45; │ │ │ │ - array2[3037] = 36; │ │ │ │ - array2[3038] = -119; │ │ │ │ - array2[3039] = 17; │ │ │ │ - array2[3040] = 32; │ │ │ │ - array2[3041] = 22; │ │ │ │ - array2[3042] = 66; │ │ │ │ - array2[3043] = 52; │ │ │ │ - array2[3044] = 68; │ │ │ │ - array2[3045] = -12; │ │ │ │ - array2[3046] = 115; │ │ │ │ - array2[3047] = -74; │ │ │ │ - array2[3048] = -78; │ │ │ │ - array2[3049] = -4; │ │ │ │ + array2[2648] = -105; │ │ │ │ + array2[2649] = 0; │ │ │ │ + array2[2651] = (array2[2650] = 0); │ │ │ │ + array2[2652] = -58; │ │ │ │ + array2[2653] = -126; │ │ │ │ + array2[2654] = -8; │ │ │ │ + array2[2655] = -111; │ │ │ │ + array2[2656] = -28; │ │ │ │ + array2[2657] = 15; │ │ │ │ + array2[2658] = -109; │ │ │ │ + array2[2659] = 19; │ │ │ │ + array2[2660] = 25; │ │ │ │ + array2[2661] = -57; │ │ │ │ + array2[2662] = 17; │ │ │ │ + array2[2663] = 32; │ │ │ │ + array2[2664] = 19; │ │ │ │ + array2[2665] = 3; │ │ │ │ + array2[2666] = 60; │ │ │ │ + array2[2667] = -70; │ │ │ │ + array2[2668] = 117; │ │ │ │ + array2[2669] = 28; │ │ │ │ + array2[2670] = 1; │ │ │ │ + array2[2671] = 50; │ │ │ │ + array2[2672] = 49; │ │ │ │ + array2[2673] = -64; │ │ │ │ + array2[2674] = -77; │ │ │ │ + array2[2675] = -101; │ │ │ │ + array2[2676] = 11; │ │ │ │ + array2[2677] = -75; │ │ │ │ + array2[2678] = 44; │ │ │ │ + array2[2679] = 21; │ │ │ │ + array2[2680] = -29; │ │ │ │ + array2[2681] = 51; │ │ │ │ + array2[2682] = 4; │ │ │ │ + array2[2683] = 35; │ │ │ │ + array2[2684] = 17; │ │ │ │ + array2[2685] = -109; │ │ │ │ + array2[2686] = -1; │ │ │ │ + array2[2687] = -48; │ │ │ │ + array2[2688] = 8; │ │ │ │ + array2[2689] = -17; │ │ │ │ + array2[2690] = 35; │ │ │ │ + array2[2691] = 58; │ │ │ │ + array2[2692] = 110; │ │ │ │ + array2[2693] = 7; │ │ │ │ + array2[2694] = 74; │ │ │ │ + array2[2695] = -128; │ │ │ │ + array2[2696] = 76; │ │ │ │ + array2[2697] = 12; │ │ │ │ + array2[2698] = -16; │ │ │ │ + array2[2699] = -4; │ │ │ │ + array2[2700] = 13; │ │ │ │ + array2[2701] = 97; │ │ │ │ + array2[2702] = 89; │ │ │ │ + array2[2703] = 74; │ │ │ │ + array2[2704] = 2; │ │ │ │ + array2[2705] = 84; │ │ │ │ + array2[2706] = -58; │ │ │ │ + array2[2707] = -49; │ │ │ │ + array2[2708] = 80; │ │ │ │ + array2[2709] = -53; │ │ │ │ + array2[2710] = -124; │ │ │ │ + array2[2711] = -104; │ │ │ │ + array2[2712] = 0; │ │ │ │ + array2[2713] = 36; │ │ │ │ + array2[2714] = 9; │ │ │ │ + array2[2715] = -64; │ │ │ │ + array2[2716] = 66; │ │ │ │ + array2[2717] = -4; │ │ │ │ + array2[2718] = -64; │ │ │ │ + array2[2719] = -126; │ │ │ │ + array2[2720] = 24; │ │ │ │ + array2[2721] = -51; │ │ │ │ + array2[2722] = 47; │ │ │ │ + array2[2723] = 33; │ │ │ │ + array2[2724] = 25; │ │ │ │ + array2[2725] = 97; │ │ │ │ + array2[2726] = 8; │ │ │ │ + array2[2727] = 75; │ │ │ │ + array2[2728] = -128; │ │ │ │ + array2[2729] = 76; │ │ │ │ + array2[2730] = 12; │ │ │ │ + array2[2731] = -16; │ │ │ │ + array2[2732] = -4; │ │ │ │ + array2[2733] = 78; │ │ │ │ + array2[2734] = -124; │ │ │ │ + array2[2735] = 24; │ │ │ │ + array2[2736] = 38; │ │ │ │ + array2[2737] = 98; │ │ │ │ + array2[2738] = 6; │ │ │ │ + array2[2739] = -1; │ │ │ │ + array2[2740] = 92; │ │ │ │ + array2[2741] = -9; │ │ │ │ + array2[2742] = -111; │ │ │ │ + array2[2743] = -92; │ │ │ │ + array2[2744] = 45; │ │ │ │ + array2[2745] = -117; │ │ │ │ + array2[2746] = 35; │ │ │ │ + array2[2747] = 0; │ │ │ │ + array2[2748] = 19; │ │ │ │ + array2[2749] = -30; │ │ │ │ + array2[2750] = 52; │ │ │ │ + array2[2751] = 32; │ │ │ │ + array2[2752] = 49; │ │ │ │ + array2[2753] = 117; │ │ │ │ + array2[2754] = 8; │ │ │ │ + array2[2755] = 35; │ │ │ │ + array2[2756] = -41; │ │ │ │ + array2[2757] = 119; │ │ │ │ + array2[2758] = 36; │ │ │ │ + array2[2759] = -3; │ │ │ │ + array2[2760] = -64; │ │ │ │ + array2[2761] = -78; │ │ │ │ + array2[2762] = 56; │ │ │ │ + array2[2763] = 2; │ │ │ │ + array2[2764] = 48; │ │ │ │ + array2[2765] = 33; │ │ │ │ + array2[2766] = 78; │ │ │ │ + array2[2767] = 99; │ │ │ │ + array2[2768] = 10; │ │ │ │ + array2[2769] = -119; │ │ │ │ + array2[2770] = 83; │ │ │ │ + array2[2771] = 20; │ │ │ │ + array2[2772] = 18; │ │ │ │ + array2[2773] = 49; │ │ │ │ + array2[2774] = -3; │ │ │ │ + array2[2775] = 88; │ │ │ │ + array2[2776] = 109; │ │ │ │ + array2[2777] = 12; │ │ │ │ + array2[2778] = -119; │ │ │ │ + array2[2779] = 83; │ │ │ │ + array2[2780] = 20; │ │ │ │ + array2[2781] = 18; │ │ │ │ + array2[2782] = 49; │ │ │ │ + array2[2783] = -3; │ │ │ │ + array2[2784] = -104; │ │ │ │ + array2[2785] = 109; │ │ │ │ + array2[2786] = 14; │ │ │ │ + array2[2787] = -119; │ │ │ │ + array2[2788] = 83; │ │ │ │ + array2[2789] = 20; │ │ │ │ + array2[2790] = 18; │ │ │ │ + array2[2791] = 49; │ │ │ │ + array2[2792] = -3; │ │ │ │ + array2[2793] = -40; │ │ │ │ + array2[2794] = 109; │ │ │ │ + array2[2795] = 33; │ │ │ │ + array2[2796] = -39; │ │ │ │ + array2[2797] = -78; │ │ │ │ + array2[2798] = 84; │ │ │ │ + array2[2799] = -116; │ │ │ │ + array2[2800] = -49; │ │ │ │ + array2[2801] = 16; │ │ │ │ + array2[2802] = -116; │ │ │ │ + array2[2803] = -16; │ │ │ │ + array2[2804] = 96; │ │ │ │ + array2[2805] = -2; │ │ │ │ + array2[2806] = 67; │ │ │ │ + array2[2807] = 35; │ │ │ │ + array2[2808] = -68; │ │ │ │ + array2[2809] = -1; │ │ │ │ + array2[2810] = -48; │ │ │ │ + array2[2811] = 8; │ │ │ │ + array2[2812] = -17; │ │ │ │ + array2[2813] = 35; │ │ │ │ + array2[2814] = 58; │ │ │ │ + array2[2815] = 110; │ │ │ │ + array2[2816] = 31; │ │ │ │ + array2[2817] = -45; │ │ │ │ + array2[2818] = -78; │ │ │ │ + array2[2819] = 84; │ │ │ │ + array2[2820] = -116; │ │ │ │ + array2[2821] = -65; │ │ │ │ + array2[2822] = 32; │ │ │ │ + array2[2823] = 5; │ │ │ │ + array2[2824] = 49; │ │ │ │ + array2[2825] = 33; │ │ │ │ + array2[2826] = 12; │ │ │ │ + array2[2827] = -31; │ │ │ │ + array2[2828] = 75; │ │ │ │ + array2[2829] = 19; │ │ │ │ + array2[2830] = 16; │ │ │ │ + array2[2831] = 77; │ │ │ │ + array2[2832] = 38; │ │ │ │ + array2[2833] = -111; │ │ │ │ + array2[2834] = 56; │ │ │ │ + array2[2835] = 69; │ │ │ │ + array2[2836] = 33; │ │ │ │ + array2[2837] = 17; │ │ │ │ + array2[2838] = -45; │ │ │ │ + array2[2839] = -113; │ │ │ │ + array2[2840] = -27; │ │ │ │ + array2[2841] = 6; │ │ │ │ + array2[2842] = -111; │ │ │ │ + array2[2843] = 56; │ │ │ │ + array2[2844] = 69; │ │ │ │ + array2[2845] = 33; │ │ │ │ + array2[2846] = 17; │ │ │ │ + array2[2847] = -45; │ │ │ │ + array2[2848] = -113; │ │ │ │ + array2[2849] = -31; │ │ │ │ + array2[2850] = 86; │ │ │ │ + array2[2851] = -46; │ │ │ │ + array2[2852] = -4; │ │ │ │ + array2[2853] = -13; │ │ │ │ + array2[2854] = 61; │ │ │ │ + array2[2855] = 56; │ │ │ │ + array2[2856] = 83; │ │ │ │ + array2[2857] = 87; │ │ │ │ + array2[2858] = -35; │ │ │ │ + array2[2859] = 127; │ │ │ │ + array2[2860] = -63; │ │ │ │ + array2[2861] = -2; │ │ │ │ + array2[2862] = 70; │ │ │ │ + array2[2863] = -111; │ │ │ │ + array2[2864] = 56; │ │ │ │ + array2[2865] = 69; │ │ │ │ + array2[2866] = 33; │ │ │ │ + array2[2867] = 17; │ │ │ │ + array2[2868] = -45; │ │ │ │ + array2[2869] = -113; │ │ │ │ + array2[2870] = -23; │ │ │ │ + array2[2871] = 102; │ │ │ │ + array2[2872] = -111; │ │ │ │ + array2[2873] = 56; │ │ │ │ + array2[2874] = 69; │ │ │ │ + array2[2875] = 33; │ │ │ │ + array2[2876] = 17; │ │ │ │ + array2[2877] = -45; │ │ │ │ + array2[2878] = -113; │ │ │ │ + array2[2879] = -19; │ │ │ │ + array2[2880] = 70; │ │ │ │ + array2[2881] = 114; │ │ │ │ + array2[2882] = -3; │ │ │ │ + array2[2883] = 115; │ │ │ │ + array2[2884] = -115; │ │ │ │ + array2[2885] = 11; │ │ │ │ + array2[2886] = 78; │ │ │ │ + array2[2887] = 83; │ │ │ │ + array2[2888] = 17; │ │ │ │ + array2[2889] = -47; │ │ │ │ + array2[2890] = -12; │ │ │ │ + array2[2891] = 23; │ │ │ │ + array2[2892] = -117; │ │ │ │ + array2[2893] = 3; │ │ │ │ + array2[2894] = 76; │ │ │ │ + array2[2895] = 119; │ │ │ │ + array2[2896] = 87; │ │ │ │ + array2[2897] = -35; │ │ │ │ + array2[2898] = -1; │ │ │ │ + array2[2899] = 97; │ │ │ │ + array2[2900] = 3; │ │ │ │ + array2[2901] = 10; │ │ │ │ + array2[2902] = 80; │ │ │ │ + array2[2903] = 25; │ │ │ │ + array2[2904] = 127; │ │ │ │ + array2[2905] = 1; │ │ │ │ + array2[2906] = 8; │ │ │ │ + array2[2907] = -109; │ │ │ │ + array2[2908] = 19; │ │ │ │ + array2[2909] = -103; │ │ │ │ + array2[2910] = 73; │ │ │ │ + array2[2911] = -76; │ │ │ │ + array2[2912] = 44; │ │ │ │ + array2[2913] = 21; │ │ │ │ + array2[2914] = -29; │ │ │ │ + array2[2915] = 47; │ │ │ │ + array2[2916] = 72; │ │ │ │ + array2[2917] = 65; │ │ │ │ + array2[2918] = 76; │ │ │ │ + array2[2919] = 8; │ │ │ │ + array2[2920] = 67; │ │ │ │ + array2[2921] = -8; │ │ │ │ + array2[2922] = 68; │ │ │ │ + array2[2923] = 51; │ │ │ │ + array2[2924] = 88; │ │ │ │ + array2[2925] = 75; │ │ │ │ + array2[2926] = 24; │ │ │ │ + array2[2927] = -4; │ │ │ │ + array2[2928] = 115; │ │ │ │ + array2[2929] = 125; │ │ │ │ + array2[2930] = 71; │ │ │ │ + array2[2931] = 18; │ │ │ │ + array2[2932] = -73; │ │ │ │ + array2[2933] = 16; │ │ │ │ + array2[2934] = 64; │ │ │ │ + array2[2935] = -124; │ │ │ │ + array2[2936] = 6; │ │ │ │ + array2[2937] = 9; │ │ │ │ + array2[2938] = 33; │ │ │ │ + array2[2939] = 76; │ │ │ │ + array2[2940] = 105; │ │ │ │ + array2[2941] = 125; │ │ │ │ + array2[2942] = 71; │ │ │ │ + array2[2943] = -46; │ │ │ │ + array2[2944] = 15; │ │ │ │ + array2[2945] = 44; │ │ │ │ + array2[2946] = -117; │ │ │ │ + array2[2947] = 35; │ │ │ │ + array2[2948] = 0; │ │ │ │ + array2[2949] = 19; │ │ │ │ + array2[2950] = -30; │ │ │ │ + array2[2951] = 52; │ │ │ │ + array2[2952] = -10; │ │ │ │ + array2[2953] = 18; │ │ │ │ + array2[2954] = 6; │ │ │ │ + array2[2955] = -1; │ │ │ │ + array2[2956] = 92; │ │ │ │ + array2[2957] = -41; │ │ │ │ + array2[2958] = -111; │ │ │ │ + array2[2959] = -60; │ │ │ │ + array2[2960] = 18; │ │ │ │ + array2[2961] = 19; │ │ │ │ + array2[2962] = 26; │ │ │ │ + array2[2963] = 36; │ │ │ │ + array2[2964] = -124; │ │ │ │ + array2[2965] = 48; │ │ │ │ + array2[2966] = -91; │ │ │ │ + array2[2967] = -11; │ │ │ │ + array2[2968] = 29; │ │ │ │ + array2[2969] = 73; │ │ │ │ + array2[2970] = 63; │ │ │ │ + array2[2971] = -80; │ │ │ │ + array2[2972] = 44; │ │ │ │ + array2[2973] = -114; │ │ │ │ + array2[2974] = 0; │ │ │ │ + array2[2975] = 76; │ │ │ │ + array2[2976] = -120; │ │ │ │ + array2[2977] = -45; │ │ │ │ + array2[2978] = -80; │ │ │ │ + array2[2979] = -65; │ │ │ │ + array2[2980] = -99; │ │ │ │ + array2[2981] = 20; │ │ │ │ + array2[2982] = 64; │ │ │ │ + array2[2983] = 101; │ │ │ │ + array2[2984] = -4; │ │ │ │ + array2[2985] = -123; │ │ │ │ + array2[2986] = 1; │ │ │ │ + array2[2987] = 48; │ │ │ │ + array2[2988] = 78; │ │ │ │ + array2[2989] = 81; │ │ │ │ + array2[2990] = 72; │ │ │ │ + array2[2991] = -60; │ │ │ │ + array2[2992] = -12; │ │ │ │ + array2[2993] = 95; │ │ │ │ + array2[2994] = 127; │ │ │ │ + array2[2995] = 67; │ │ │ │ + array2[2996] = 88; │ │ │ │ + array2[2997] = 22; │ │ │ │ + array2[2998] = -64; │ │ │ │ + array2[2999] = 56; │ │ │ │ + array2[3000] = 69; │ │ │ │ + array2[3001] = 33; │ │ │ │ + array2[3002] = 17; │ │ │ │ + array2[3003] = -45; │ │ │ │ + array2[3004] = -113; │ │ │ │ + array2[3005] = -3; │ │ │ │ + array2[3006] = 13; │ │ │ │ + array2[3007] = 97; │ │ │ │ + array2[3008] = -39; │ │ │ │ + array2[3009] = -120; │ │ │ │ + array2[3010] = 26; │ │ │ │ + array2[3011] = -4; │ │ │ │ + array2[3012] = -77; │ │ │ │ + array2[3013] = 93; │ │ │ │ + array2[3014] = 71; │ │ │ │ + array2[3015] = 18; │ │ │ │ + array2[3016] = 72; │ │ │ │ + array2[3017] = 76; │ │ │ │ + array2[3018] = -34; │ │ │ │ + array2[3019] = 66; │ │ │ │ + array2[3020] = 48; │ │ │ │ + array2[3021] = 68; │ │ │ │ + array2[3022] = 51; │ │ │ │ + array2[3023] = 105; │ │ │ │ + array2[3024] = -45; │ │ │ │ + array2[3025] = 79; │ │ │ │ + array2[3026] = 9; │ │ │ │ + array2[3027] = 7; │ │ │ │ + array2[3028] = 16; │ │ │ │ + array2[3029] = -31; │ │ │ │ + array2[3030] = -11; │ │ │ │ + array2[3031] = 29; │ │ │ │ + array2[3032] = 73; │ │ │ │ + array2[3033] = 63; │ │ │ │ + array2[3034] = -80; │ │ │ │ + array2[3035] = 44; │ │ │ │ + array2[3036] = -114; │ │ │ │ + array2[3037] = 0; │ │ │ │ + array2[3038] = 76; │ │ │ │ + array2[3039] = -120; │ │ │ │ + array2[3040] = -45; │ │ │ │ + array2[3041] = 36; │ │ │ │ + array2[3042] = -119; │ │ │ │ + array2[3043] = 17; │ │ │ │ + array2[3044] = 32; │ │ │ │ + array2[3045] = 22; │ │ │ │ + array2[3046] = 66; │ │ │ │ + array2[3047] = 52; │ │ │ │ + array2[3048] = 68; │ │ │ │ + array2[3049] = -12; │ │ │ │ array2[3050] = 115; │ │ │ │ - array2[3051] = 46; │ │ │ │ - array2[3052] = 44; │ │ │ │ - array2[3053] = 0; │ │ │ │ - array2[3054] = -13; │ │ │ │ - array2[3055] = 20; │ │ │ │ - array2[3056] = 69; │ │ │ │ - array2[3057] = 97; │ │ │ │ - array2[3058] = 32; │ │ │ │ - array2[3059] = 102; │ │ │ │ - array2[3060] = -16; │ │ │ │ - array2[3061] = -49; │ │ │ │ - array2[3062] = 117; │ │ │ │ - array2[3063] = 31; │ │ │ │ - array2[3064] = 73; │ │ │ │ - array2[3065] = -38; │ │ │ │ - array2[3066] = -78; │ │ │ │ - array2[3067] = 56; │ │ │ │ - array2[3068] = 2; │ │ │ │ - array2[3069] = 48; │ │ │ │ - array2[3070] = 33; │ │ │ │ - array2[3071] = 78; │ │ │ │ - array2[3072] = 3; │ │ │ │ - array2[3073] = 18; │ │ │ │ - array2[3074] = 83; │ │ │ │ - array2[3075] = -121; │ │ │ │ - array2[3076] = 48; │ │ │ │ - array2[3077] = 113; │ │ │ │ - array2[3078] = 125; │ │ │ │ - array2[3079] = 71; │ │ │ │ - array2[3080] = -46; │ │ │ │ - array2[3081] = 15; │ │ │ │ - array2[3082] = 44; │ │ │ │ - array2[3083] = -117; │ │ │ │ - array2[3084] = 35; │ │ │ │ - array2[3085] = 0; │ │ │ │ - array2[3086] = 19; │ │ │ │ - array2[3087] = -30; │ │ │ │ - array2[3088] = 52; │ │ │ │ - array2[3089] = -106; │ │ │ │ - array2[3090] = -112; │ │ │ │ - array2[3091] = 56; │ │ │ │ - array2[3092] = 69; │ │ │ │ - array2[3093] = 33; │ │ │ │ - array2[3094] = 17; │ │ │ │ - array2[3095] = -45; │ │ │ │ - array2[3096] = 127; │ │ │ │ - array2[3097] = -43; │ │ │ │ - array2[3098] = 102; │ │ │ │ - array2[3099] = 0; │ │ │ │ - array2[3100] = 5; │ │ │ │ - array2[3101] = -56; │ │ │ │ - array2[3102] = -60; │ │ │ │ + array2[3051] = -74; │ │ │ │ + array2[3052] = -78; │ │ │ │ + array2[3053] = -4; │ │ │ │ + array2[3054] = 115; │ │ │ │ + array2[3055] = 46; │ │ │ │ + array2[3056] = 44; │ │ │ │ + array2[3057] = 0; │ │ │ │ + array2[3058] = -13; │ │ │ │ + array2[3059] = 20; │ │ │ │ + array2[3060] = 69; │ │ │ │ + array2[3061] = 97; │ │ │ │ + array2[3062] = 32; │ │ │ │ + array2[3063] = 102; │ │ │ │ + array2[3064] = -16; │ │ │ │ + array2[3065] = -49; │ │ │ │ + array2[3066] = 117; │ │ │ │ + array2[3067] = 31; │ │ │ │ + array2[3068] = 73; │ │ │ │ + array2[3069] = -38; │ │ │ │ + array2[3070] = -78; │ │ │ │ + array2[3071] = 56; │ │ │ │ + array2[3072] = 2; │ │ │ │ + array2[3073] = 48; │ │ │ │ + array2[3074] = 33; │ │ │ │ + array2[3075] = 78; │ │ │ │ + array2[3076] = 3; │ │ │ │ + array2[3077] = 18; │ │ │ │ + array2[3078] = 83; │ │ │ │ + array2[3079] = -121; │ │ │ │ + array2[3080] = 48; │ │ │ │ + array2[3081] = 113; │ │ │ │ + array2[3082] = 125; │ │ │ │ + array2[3083] = 71; │ │ │ │ + array2[3084] = -46; │ │ │ │ + array2[3085] = 15; │ │ │ │ + array2[3086] = 44; │ │ │ │ + array2[3087] = -117; │ │ │ │ + array2[3088] = 35; │ │ │ │ + array2[3089] = 0; │ │ │ │ + array2[3090] = 19; │ │ │ │ + array2[3091] = -30; │ │ │ │ + array2[3092] = 52; │ │ │ │ + array2[3093] = -106; │ │ │ │ + array2[3094] = -112; │ │ │ │ + array2[3095] = 56; │ │ │ │ + array2[3096] = 69; │ │ │ │ + array2[3097] = 33; │ │ │ │ + array2[3098] = 17; │ │ │ │ + array2[3099] = -45; │ │ │ │ + array2[3100] = 127; │ │ │ │ + array2[3101] = -43; │ │ │ │ + array2[3102] = 102; │ │ │ │ array2[3103] = 0; │ │ │ │ - array2[3104] = -49; │ │ │ │ - array2[3105] = 15; │ │ │ │ - array2[3106] = 44; │ │ │ │ - array2[3107] = -120; │ │ │ │ - array2[3108] = -47; │ │ │ │ - array2[3109] = -4; │ │ │ │ - array2[3110] = 13; │ │ │ │ - array2[3111] = 97; │ │ │ │ - array2[3112] = -39; │ │ │ │ - array2[3113] = 66; │ │ │ │ - array2[3114] = -30; │ │ │ │ - array2[3115] = 20; │ │ │ │ - array2[3116] = -123; │ │ │ │ - array2[3117] = 68; │ │ │ │ - array2[3118] = 76; │ │ │ │ - array2[3119] = -1; │ │ │ │ - array2[3120] = 101; │ │ │ │ - array2[3121] = 91; │ │ │ │ - array2[3122] = -63; │ │ │ │ - array2[3123] = 99; │ │ │ │ - array2[3124] = 33; │ │ │ │ - array2[3125] = 68; │ │ │ │ - array2[3126] = 67; │ │ │ │ - array2[3127] = 68; │ │ │ │ - array2[3128] = 63; │ │ │ │ - array2[3129] = -9; │ │ │ │ - array2[3130] = 11; │ │ │ │ - array2[3131] = -44; │ │ │ │ - array2[3132] = -28; │ │ │ │ - array2[3133] = 20; │ │ │ │ - array2[3134] = -123; │ │ │ │ - array2[3135] = 61; │ │ │ │ - array2[3136] = 36; │ │ │ │ - array2[3137] = 78; │ │ │ │ - array2[3138] = 81; │ │ │ │ - array2[3139] = 72; │ │ │ │ - array2[3140] = -60; │ │ │ │ - array2[3141] = -12; │ │ │ │ - array2[3142] = 95; │ │ │ │ - array2[3143] = -72; │ │ │ │ - array2[3144] = 53; │ │ │ │ - array2[3145] = 36; │ │ │ │ - array2[3146] = 78; │ │ │ │ - array2[3147] = 81; │ │ │ │ - array2[3148] = 72; │ │ │ │ - array2[3149] = -60; │ │ │ │ - array2[3150] = -12; │ │ │ │ - array2[3151] = 95; │ │ │ │ - array2[3152] = -73; │ │ │ │ - array2[3153] = 121; │ │ │ │ - array2[3154] = 48; │ │ │ │ - array2[3155] = -126; │ │ │ │ - array2[3156] = -61; │ │ │ │ - array2[3157] = 60; │ │ │ │ - array2[3158] = -44; │ │ │ │ - array2[3159] = 68; │ │ │ │ - array2[3160] = -4; │ │ │ │ - array2[3161] = 3; │ │ │ │ - array2[3162] = 82; │ │ │ │ - array2[3163] = 20; │ │ │ │ - array2[3164] = 22; │ │ │ │ - array2[3165] = -111; │ │ │ │ - array2[3166] = 56; │ │ │ │ - array2[3167] = 69; │ │ │ │ - array2[3168] = 33; │ │ │ │ - array2[3169] = 17; │ │ │ │ - array2[3170] = -45; │ │ │ │ - array2[3171] = 127; │ │ │ │ - array2[3172] = -27; │ │ │ │ - array2[3173] = 54; │ │ │ │ - array2[3174] = -111; │ │ │ │ - array2[3175] = 56; │ │ │ │ - array2[3176] = 69; │ │ │ │ - array2[3177] = 33; │ │ │ │ - array2[3178] = 17; │ │ │ │ - array2[3179] = -45; │ │ │ │ - array2[3180] = 127; │ │ │ │ - array2[3181] = -23; │ │ │ │ - array2[3182] = 86; │ │ │ │ - array2[3183] = -111; │ │ │ │ - array2[3184] = 56; │ │ │ │ - array2[3185] = 69; │ │ │ │ - array2[3186] = 33; │ │ │ │ - array2[3187] = 17; │ │ │ │ - array2[3188] = -45; │ │ │ │ - array2[3189] = 127; │ │ │ │ - array2[3190] = -19; │ │ │ │ - array2[3191] = -122; │ │ │ │ - array2[3192] = 113; │ │ │ │ - array2[3193] = 4; │ │ │ │ - array2[3194] = -56; │ │ │ │ - array2[3195] = -60; │ │ │ │ - array2[3196] = 0; │ │ │ │ - array2[3197] = -113; │ │ │ │ - array2[3198] = 109; │ │ │ │ - array2[3199] = 42; │ │ │ │ - array2[3200] = 82; │ │ │ │ - array2[3201] = 68; │ │ │ │ - array2[3202] = 0; │ │ │ │ - array2[3203] = -61; │ │ │ │ - array2[3204] = 15; │ │ │ │ - array2[3205] = 44; │ │ │ │ - array2[3206] = -120; │ │ │ │ - array2[3207] = -47; │ │ │ │ - array2[3208] = 16; │ │ │ │ - array2[3209] = -61; │ │ │ │ - array2[3210] = -1; │ │ │ │ - array2[3211] = 32; │ │ │ │ - array2[3212] = 23; │ │ │ │ - array2[3213] = -79; │ │ │ │ - array2[3214] = -104; │ │ │ │ - array2[3215] = -58; │ │ │ │ - array2[3216] = 17; │ │ │ │ - array2[3217] = 32; │ │ │ │ - array2[3218] = 19; │ │ │ │ - array2[3219] = 3; │ │ │ │ - array2[3220] = 60; │ │ │ │ - array2[3221] = -72; │ │ │ │ - array2[3222] = 109; │ │ │ │ - array2[3223] = 28; │ │ │ │ - array2[3224] = 1; │ │ │ │ - array2[3225] = 50; │ │ │ │ - array2[3226] = 49; │ │ │ │ - array2[3227] = -64; │ │ │ │ - array2[3228] = -109; │ │ │ │ - array2[3229] = -37; │ │ │ │ - array2[3230] = -59; │ │ │ │ - array2[3231] = 17; │ │ │ │ - array2[3232] = 32; │ │ │ │ - array2[3233] = 19; │ │ │ │ - array2[3234] = 3; │ │ │ │ - array2[3235] = 60; │ │ │ │ - array2[3236] = -75; │ │ │ │ - array2[3237] = -95; │ │ │ │ - array2[3238] = 12; │ │ │ │ - array2[3239] = 64; │ │ │ │ - array2[3240] = 101; │ │ │ │ - array2[3241] = 88; │ │ │ │ - array2[3242] = -58; │ │ │ │ - array2[3243] = 17; │ │ │ │ - array2[3244] = 32; │ │ │ │ - array2[3245] = 19; │ │ │ │ - array2[3246] = 3; │ │ │ │ - array2[3247] = 60; │ │ │ │ - array2[3248] = 55; │ │ │ │ - array2[3249] = 0; │ │ │ │ - array2[3251] = (array2[3250] = 0); │ │ │ │ - array2[3252] = 97; │ │ │ │ - array2[3253] = 32; │ │ │ │ + array2[3104] = 5; │ │ │ │ + array2[3105] = -56; │ │ │ │ + array2[3106] = -60; │ │ │ │ + array2[3107] = 0; │ │ │ │ + array2[3108] = -49; │ │ │ │ + array2[3109] = 15; │ │ │ │ + array2[3110] = 44; │ │ │ │ + array2[3111] = -120; │ │ │ │ + array2[3112] = -47; │ │ │ │ + array2[3113] = -4; │ │ │ │ + array2[3114] = 13; │ │ │ │ + array2[3115] = 97; │ │ │ │ + array2[3116] = -39; │ │ │ │ + array2[3117] = 66; │ │ │ │ + array2[3118] = -30; │ │ │ │ + array2[3119] = 20; │ │ │ │ + array2[3120] = -123; │ │ │ │ + array2[3121] = 68; │ │ │ │ + array2[3122] = 76; │ │ │ │ + array2[3123] = -1; │ │ │ │ + array2[3124] = 101; │ │ │ │ + array2[3125] = 91; │ │ │ │ + array2[3126] = -63; │ │ │ │ + array2[3127] = 99; │ │ │ │ + array2[3128] = 33; │ │ │ │ + array2[3129] = 68; │ │ │ │ + array2[3130] = 67; │ │ │ │ + array2[3131] = 68; │ │ │ │ + array2[3132] = 63; │ │ │ │ + array2[3133] = -9; │ │ │ │ + array2[3134] = 11; │ │ │ │ + array2[3135] = -44; │ │ │ │ + array2[3136] = -28; │ │ │ │ + array2[3137] = 20; │ │ │ │ + array2[3138] = -123; │ │ │ │ + array2[3139] = 61; │ │ │ │ + array2[3140] = 36; │ │ │ │ + array2[3141] = 78; │ │ │ │ + array2[3142] = 81; │ │ │ │ + array2[3143] = 72; │ │ │ │ + array2[3144] = -60; │ │ │ │ + array2[3145] = -12; │ │ │ │ + array2[3146] = 95; │ │ │ │ + array2[3147] = -72; │ │ │ │ + array2[3148] = 53; │ │ │ │ + array2[3149] = 36; │ │ │ │ + array2[3150] = 78; │ │ │ │ + array2[3151] = 81; │ │ │ │ + array2[3152] = 72; │ │ │ │ + array2[3153] = -60; │ │ │ │ + array2[3154] = -12; │ │ │ │ + array2[3155] = 95; │ │ │ │ + array2[3156] = -73; │ │ │ │ + array2[3157] = 121; │ │ │ │ + array2[3158] = 48; │ │ │ │ + array2[3159] = -126; │ │ │ │ + array2[3160] = -61; │ │ │ │ + array2[3161] = 60; │ │ │ │ + array2[3162] = -44; │ │ │ │ + array2[3163] = 68; │ │ │ │ + array2[3164] = -4; │ │ │ │ + array2[3165] = 3; │ │ │ │ + array2[3166] = 82; │ │ │ │ + array2[3167] = 20; │ │ │ │ + array2[3168] = 22; │ │ │ │ + array2[3169] = -111; │ │ │ │ + array2[3170] = 56; │ │ │ │ + array2[3171] = 69; │ │ │ │ + array2[3172] = 33; │ │ │ │ + array2[3173] = 17; │ │ │ │ + array2[3174] = -45; │ │ │ │ + array2[3175] = 127; │ │ │ │ + array2[3176] = -27; │ │ │ │ + array2[3177] = 54; │ │ │ │ + array2[3178] = -111; │ │ │ │ + array2[3179] = 56; │ │ │ │ + array2[3180] = 69; │ │ │ │ + array2[3181] = 33; │ │ │ │ + array2[3182] = 17; │ │ │ │ + array2[3183] = -45; │ │ │ │ + array2[3184] = 127; │ │ │ │ + array2[3185] = -23; │ │ │ │ + array2[3186] = 86; │ │ │ │ + array2[3187] = -111; │ │ │ │ + array2[3188] = 56; │ │ │ │ + array2[3189] = 69; │ │ │ │ + array2[3190] = 33; │ │ │ │ + array2[3191] = 17; │ │ │ │ + array2[3192] = -45; │ │ │ │ + array2[3193] = 127; │ │ │ │ + array2[3194] = -19; │ │ │ │ + array2[3195] = -122; │ │ │ │ + array2[3196] = 113; │ │ │ │ + array2[3197] = 4; │ │ │ │ + array2[3198] = -56; │ │ │ │ + array2[3199] = -60; │ │ │ │ + array2[3200] = 0; │ │ │ │ + array2[3201] = -113; │ │ │ │ + array2[3202] = 109; │ │ │ │ + array2[3203] = 42; │ │ │ │ + array2[3204] = 82; │ │ │ │ + array2[3205] = 68; │ │ │ │ + array2[3206] = 0; │ │ │ │ + array2[3207] = -61; │ │ │ │ + array2[3208] = 15; │ │ │ │ + array2[3209] = 44; │ │ │ │ + array2[3210] = -120; │ │ │ │ + array2[3211] = -47; │ │ │ │ + array2[3212] = 16; │ │ │ │ + array2[3213] = -61; │ │ │ │ + array2[3214] = -1; │ │ │ │ + array2[3215] = 32; │ │ │ │ + array2[3216] = 23; │ │ │ │ + array2[3217] = -79; │ │ │ │ + array2[3218] = -104; │ │ │ │ + array2[3219] = -58; │ │ │ │ + array2[3220] = 17; │ │ │ │ + array2[3221] = 32; │ │ │ │ + array2[3222] = 19; │ │ │ │ + array2[3223] = 3; │ │ │ │ + array2[3224] = 60; │ │ │ │ + array2[3225] = -72; │ │ │ │ + array2[3226] = 109; │ │ │ │ + array2[3227] = 28; │ │ │ │ + array2[3228] = 1; │ │ │ │ + array2[3229] = 50; │ │ │ │ + array2[3230] = 49; │ │ │ │ + array2[3231] = -64; │ │ │ │ + array2[3232] = -109; │ │ │ │ + array2[3233] = -37; │ │ │ │ + array2[3234] = -59; │ │ │ │ + array2[3235] = 17; │ │ │ │ + array2[3236] = 32; │ │ │ │ + array2[3237] = 19; │ │ │ │ + array2[3238] = 3; │ │ │ │ + array2[3239] = 60; │ │ │ │ + array2[3240] = -75; │ │ │ │ + array2[3241] = -95; │ │ │ │ + array2[3242] = 12; │ │ │ │ + array2[3243] = 64; │ │ │ │ + array2[3244] = 101; │ │ │ │ + array2[3245] = 88; │ │ │ │ + array2[3246] = -58; │ │ │ │ + array2[3247] = 17; │ │ │ │ + array2[3248] = 32; │ │ │ │ + array2[3249] = 19; │ │ │ │ + array2[3250] = 3; │ │ │ │ + array2[3251] = 60; │ │ │ │ + array2[3252] = 55; │ │ │ │ + array2[3253] = 0; │ │ │ │ array2[3255] = (array2[3254] = 0); │ │ │ │ - array2[3256] = 121; │ │ │ │ - array2[3257] = 0; │ │ │ │ + array2[3256] = 97; │ │ │ │ + array2[3257] = 32; │ │ │ │ array2[3259] = (array2[3258] = 0); │ │ │ │ - array2[3260] = 19; │ │ │ │ - array2[3261] = 4; │ │ │ │ - array2[3262] = 70; │ │ │ │ - array2[3263] = 44; │ │ │ │ - array2[3264] = 16; │ │ │ │ - array2[3265] = 0; │ │ │ │ - array2[3267] = (array2[3266] = 0); │ │ │ │ - array2[3268] = 9; │ │ │ │ + array2[3260] = 121; │ │ │ │ + array2[3261] = 0; │ │ │ │ + array2[3263] = (array2[3262] = 0); │ │ │ │ + array2[3264] = 19; │ │ │ │ + array2[3265] = 4; │ │ │ │ + array2[3266] = 70; │ │ │ │ + array2[3267] = 44; │ │ │ │ + array2[3268] = 16; │ │ │ │ array2[3269] = 0; │ │ │ │ array2[3271] = (array2[3270] = 0); │ │ │ │ - array2[3272] = 4; │ │ │ │ - array2[3273] = 20; │ │ │ │ - array2[3274] = 68; │ │ │ │ - array2[3275] = 13; │ │ │ │ - array2[3276] = 20; │ │ │ │ - array2[3277] = -63; │ │ │ │ - array2[3278] = 12; │ │ │ │ - array2[3279] = 0; │ │ │ │ - array2[3280] = 105; │ │ │ │ - array2[3281] = 115; │ │ │ │ - array2[3282] = 16; │ │ │ │ - array2[3283] = 112; │ │ │ │ - array2[3284] = 16; │ │ │ │ - array2[3285] = 7; │ │ │ │ - array2[3286] = 126; │ │ │ │ - array2[3287] = -16; │ │ │ │ - array2[3288] = 7; │ │ │ │ - array2[3289] = 68; │ │ │ │ - array2[3290] = 20; │ │ │ │ - array2[3291] = 16; │ │ │ │ - array2[3292] = 69; │ │ │ │ - array2[3293] = 35; │ │ │ │ - array2[3294] = 0; │ │ │ │ - array2[3295] = -60; │ │ │ │ - array2[3296] = -40; │ │ │ │ - array2[3297] = 30; │ │ │ │ - array2[3298] = 6; │ │ │ │ - array2[3299] = 116; │ │ │ │ - array2[3300] = -51; │ │ │ │ - array2[3301] = 0; │ │ │ │ - array2[3302] = -112; │ │ │ │ - array2[3303] = 48; │ │ │ │ - array2[3304] = 2; │ │ │ │ + array2[3272] = 9; │ │ │ │ + array2[3273] = 0; │ │ │ │ + array2[3275] = (array2[3274] = 0); │ │ │ │ + array2[3276] = 4; │ │ │ │ + array2[3277] = 20; │ │ │ │ + array2[3278] = 68; │ │ │ │ + array2[3279] = 13; │ │ │ │ + array2[3280] = 20; │ │ │ │ + array2[3281] = -63; │ │ │ │ + array2[3282] = 12; │ │ │ │ + array2[3283] = 0; │ │ │ │ + array2[3284] = 105; │ │ │ │ + array2[3285] = 115; │ │ │ │ + array2[3286] = 16; │ │ │ │ + array2[3287] = 112; │ │ │ │ + array2[3288] = 16; │ │ │ │ + array2[3289] = 7; │ │ │ │ + array2[3290] = 126; │ │ │ │ + array2[3291] = -16; │ │ │ │ + array2[3292] = 7; │ │ │ │ + array2[3293] = 68; │ │ │ │ + array2[3294] = 20; │ │ │ │ + array2[3295] = 16; │ │ │ │ + array2[3296] = 69; │ │ │ │ + array2[3297] = 35; │ │ │ │ + array2[3298] = 0; │ │ │ │ + array2[3299] = -60; │ │ │ │ + array2[3300] = -40; │ │ │ │ + array2[3301] = 30; │ │ │ │ + array2[3302] = 6; │ │ │ │ + array2[3303] = 116; │ │ │ │ + array2[3304] = -51; │ │ │ │ array2[3305] = 0; │ │ │ │ - array2[3307] = (array2[3306] = 0); │ │ │ │ - array2[3308] = 51; │ │ │ │ - array2[3309] = 17; │ │ │ │ - array2[3310] = 7; │ │ │ │ - array2[3311] = 16; │ │ │ │ - array2[3312] = 7; │ │ │ │ - array2[3313] = -60; │ │ │ │ - array2[3314] = 76; │ │ │ │ - array2[3315] = -60; │ │ │ │ - array2[3316] = 1; │ │ │ │ + array2[3306] = -112; │ │ │ │ + array2[3307] = 48; │ │ │ │ + array2[3308] = 2; │ │ │ │ + array2[3309] = 0; │ │ │ │ + array2[3311] = (array2[3310] = 0); │ │ │ │ + array2[3312] = 51; │ │ │ │ + array2[3313] = 17; │ │ │ │ + array2[3314] = 7; │ │ │ │ + array2[3315] = 16; │ │ │ │ + array2[3316] = 7; │ │ │ │ array2[3317] = -60; │ │ │ │ - array2[3318] = 1; │ │ │ │ - array2[3319] = 49; │ │ │ │ - array2[3320] = 19; │ │ │ │ - array2[3321] = 113; │ │ │ │ - array2[3322] = 0; │ │ │ │ - array2[3323] = 113; │ │ │ │ - array2[3324] = 64; │ │ │ │ - array2[3325] = 16; │ │ │ │ - array2[3326] = 48; │ │ │ │ - array2[3327] = 44; │ │ │ │ - array2[3328] = 21; │ │ │ │ - array2[3329] = -12; │ │ │ │ - array2[3330] = 0; │ │ │ │ - array2[3331] = 4; │ │ │ │ - array2[3332] = -61; │ │ │ │ - array2[3333] = 13; │ │ │ │ - array2[3334] = -86; │ │ │ │ - array2[3335] = -48; │ │ │ │ - array2[3336] = 7; │ │ │ │ - array2[3337] = 102; │ │ │ │ - array2[3338] = 48; │ │ │ │ - array2[3339] = -53; │ │ │ │ - array2[3340] = 16; │ │ │ │ - array2[3341] = 20; │ │ │ │ - array2[3342] = -85; │ │ │ │ - array2[3343] = 64; │ │ │ │ - array2[3344] = -63; │ │ │ │ - array2[3345] = 48; │ │ │ │ - array2[3346] = 86; │ │ │ │ - array2[3347] = -40; │ │ │ │ - array2[3348] = 3; │ │ │ │ - array2[3349] = 16; │ │ │ │ - array2[3350] = 12; │ │ │ │ - array2[3351] = 55; │ │ │ │ - array2[3352] = -76; │ │ │ │ - array2[3353] = 66; │ │ │ │ - array2[3354] = 31; │ │ │ │ - array2[3355] = -104; │ │ │ │ - array2[3356] = -63; │ │ │ │ - array2[3357] = 44; │ │ │ │ - array2[3358] = -125; │ │ │ │ - array2[3359] = 80; │ │ │ │ - array2[3360] = -72; │ │ │ │ - array2[3361] = -62; │ │ │ │ - array2[3362] = -103; │ │ │ │ - array2[3363] = 2; │ │ │ │ - array2[3364] = -77; │ │ │ │ - array2[3365] = 35; │ │ │ │ - array2[3366] = 6; │ │ │ │ - array2[3367] = 8; │ │ │ │ - array2[3368] = 0; │ │ │ │ - array2[3369] = -124; │ │ │ │ - array2[3370] = -63; │ │ │ │ - array2[3371] = 43; │ │ │ │ - array2[3372] = -116; │ │ │ │ - array2[3373] = 66; │ │ │ │ - array2[3374] = 40; │ │ │ │ - array2[3375] = -16; │ │ │ │ - array2[3376] = -127; │ │ │ │ - array2[3377] = 40; │ │ │ │ - array2[3378] = -116; │ │ │ │ - array2[3379] = 24; │ │ │ │ - array2[3380] = 16; │ │ │ │ - array2[3381] = 7; │ │ │ │ - array2[3382] = 0; │ │ │ │ - array2[3383] = 6; │ │ │ │ - array2[3384] = -90; │ │ │ │ - array2[3385] = 48; │ │ │ │ - array2[3386] = -36; │ │ │ │ - array2[3387] = -96; │ │ │ │ - array2[3388] = 10; │ │ │ │ - array2[3389] = -80; │ │ │ │ - array2[3390] = 64; │ │ │ │ - array2[3391] = 6; │ │ │ │ - array2[3392] = -77; │ │ │ │ - array2[3393] = 12; │ │ │ │ - array2[3394] = 67; │ │ │ │ - array2[3395] = 17; │ │ │ │ - array2[3396] = 11; │ │ │ │ - array2[3397] = 20; │ │ │ │ - array2[3398] = 12; │ │ │ │ - array2[3399] = -109; │ │ │ │ - array2[3400] = -123; │ │ │ │ - array2[3401] = 61; │ │ │ │ - array2[3402] = 0; │ │ │ │ - array2[3403] = -63; │ │ │ │ - array2[3404] = -99; │ │ │ │ - array2[3405] = 2; │ │ │ │ - array2[3406] = -77; │ │ │ │ - array2[3407] = 35; │ │ │ │ - array2[3408] = 6; │ │ │ │ - array2[3409] = 8; │ │ │ │ - array2[3410] = 0; │ │ │ │ - array2[3411] = -124; │ │ │ │ - array2[3412] = 1; │ │ │ │ - array2[3413] = 45; │ │ │ │ - array2[3414] = -116; │ │ │ │ - array2[3415] = 66; │ │ │ │ - array2[3416] = 40; │ │ │ │ - array2[3417] = -16; │ │ │ │ - array2[3418] = -127; │ │ │ │ - array2[3419] = 40; │ │ │ │ - array2[3420] = -116; │ │ │ │ - array2[3421] = 24; │ │ │ │ - array2[3422] = 16; │ │ │ │ - array2[3423] = 7; │ │ │ │ - array2[3424] = 32; │ │ │ │ - array2[3425] = 6; │ │ │ │ - array2[3426] = -89; │ │ │ │ - array2[3427] = 48; │ │ │ │ - array2[3428] = -36; │ │ │ │ - array2[3429] = 48; │ │ │ │ - array2[3430] = 11; │ │ │ │ - array2[3431] = -75; │ │ │ │ - array2[3432] = 64; │ │ │ │ - array2[3433] = 6; │ │ │ │ - array2[3434] = -77; │ │ │ │ - array2[3435] = 12; │ │ │ │ - array2[3436] = 68; │ │ │ │ - array2[3437] = 97; │ │ │ │ - array2[3438] = 11; │ │ │ │ - array2[3439] = 4; │ │ │ │ - array2[3440] = -116; │ │ │ │ - array2[3441] = -70; │ │ │ │ - array2[3442] = 5; │ │ │ │ - array2[3443] = 61; │ │ │ │ - array2[3444] = 0; │ │ │ │ - array2[3445] = 10; │ │ │ │ - array2[3446] = 70; │ │ │ │ - array2[3447] = -27; │ │ │ │ - array2[3448] = -62; │ │ │ │ - array2[3449] = 30; │ │ │ │ - array2[3450] = -64; │ │ │ │ - array2[3451] = -95; │ │ │ │ - array2[3452] = 2; │ │ │ │ - array2[3453] = -77; │ │ │ │ - array2[3454] = 35; │ │ │ │ - array2[3455] = 6; │ │ │ │ - array2[3456] = 8; │ │ │ │ - array2[3457] = 0; │ │ │ │ - array2[3458] = -124; │ │ │ │ - array2[3459] = -63; │ │ │ │ - array2[3460] = 46; │ │ │ │ - array2[3461] = -116; │ │ │ │ - array2[3462] = 66; │ │ │ │ - array2[3463] = 40; │ │ │ │ - array2[3464] = -16; │ │ │ │ - array2[3465] = -127; │ │ │ │ - array2[3466] = 40; │ │ │ │ - array2[3467] = -116; │ │ │ │ - array2[3469] = (array2[3468] = 24); │ │ │ │ - array2[3470] = 7; │ │ │ │ - array2[3471] = 48; │ │ │ │ - array2[3472] = 6; │ │ │ │ - array2[3473] = -88; │ │ │ │ - array2[3474] = -128; │ │ │ │ - array2[3475] = 11; │ │ │ │ - array2[3476] = -70; │ │ │ │ - array2[3477] = 48; │ │ │ │ - array2[3478] = 98; │ │ │ │ - array2[3479] = 64; │ │ │ │ - array2[3480] = 32; │ │ │ │ - array2[3481] = 0; │ │ │ │ - array2[3482] = 25; │ │ │ │ - array2[3483] = -28; │ │ │ │ - array2[3484] = -63; │ │ │ │ - array2[3485] = -15; │ │ │ │ - array2[3486] = 2; │ │ │ │ - array2[3487] = -80; │ │ │ │ - array2[3488] = 35; │ │ │ │ - array2[3489] = 6; │ │ │ │ - array2[3490] = 4; │ │ │ │ - array2[3491] = 2; │ │ │ │ - array2[3492] = -112; │ │ │ │ - array2[3493] = -127; │ │ │ │ - array2[3494] = 47; │ │ │ │ - array2[3495] = 84; │ │ │ │ - array2[3496] = 47; │ │ │ │ - array2[3497] = -4; │ │ │ │ - array2[3498] = 66; │ │ │ │ - array2[3499] = 12; │ │ │ │ - array2[3500] = 50; │ │ │ │ - array2[3501] = -128; │ │ │ │ - array2[3502] = 3; │ │ │ │ - array2[3503] = 41; │ │ │ │ - array2[3504] = -128; │ │ │ │ - array2[3505] = -62; │ │ │ │ - array2[3506] = -123; │ │ │ │ - array2[3507] = -125; │ │ │ │ - array2[3508] = -74; │ │ │ │ - array2[3509] = 35; │ │ │ │ - array2[3510] = 6; │ │ │ │ - array2[3511] = 5; │ │ │ │ - array2[3512] = 2; │ │ │ │ - array2[3513] = -108; │ │ │ │ - array2[3514] = -127; │ │ │ │ - array2[3515] = 56; │ │ │ │ - array2[3516] = -120; │ │ │ │ - array2[3517] = -61; │ │ │ │ - array2[3518] = 44; │ │ │ │ - array2[3519] = 65; │ │ │ │ - array2[3520] = 49; │ │ │ │ - array2[3521] = -48; │ │ │ │ - array2[3522] = 34; │ │ │ │ - array2[3523] = -116; │ │ │ │ - array2[3524] = 3; │ │ │ │ - array2[3525] = 81; │ │ │ │ - array2[3526] = 10; │ │ │ │ - array2[3527] = 67; │ │ │ │ - array2[3528] = 41; │ │ │ │ - array2[3529] = 8; │ │ │ │ - array2[3530] = -91; │ │ │ │ - array2[3531] = 16; │ │ │ │ - array2[3532] = -108; │ │ │ │ - array2[3533] = 2; │ │ │ │ - array2[3534] = -112; │ │ │ │ - array2[3535] = -28; │ │ │ │ - array2[3536] = 16; │ │ │ │ - array2[3537] = 14; │ │ │ │ - array2[3538] = 4; │ │ │ │ - array2[3539] = 0; │ │ │ │ - array2[3540] = 37; │ │ │ │ - array2[3541] = 0; │ │ │ │ - array2[3543] = (array2[3542] = 0); │ │ │ │ - array2[3544] = -58; │ │ │ │ - array2[3545] = 101; │ │ │ │ - array2[3546] = 8; │ │ │ │ - array2[3547] = -64; │ │ │ │ - array2[3548] = -78; │ │ │ │ - array2[3549] = -44; │ │ │ │ - array2[3550] = -73; │ │ │ │ - array2[3551] = 117; │ │ │ │ - array2[3552] = 25; │ │ │ │ - array2[3553] = 2; │ │ │ │ - array2[3554] = -80; │ │ │ │ - array2[3555] = 44; │ │ │ │ - array2[3556] = 117; │ │ │ │ - array2[3557] = 110; │ │ │ │ - array2[3558] = 100; │ │ │ │ - array2[3559] = 72; │ │ │ │ - array2[3560] = 68; │ │ │ │ - array2[3561] = 76; │ │ │ │ - array2[3562] = 21; │ │ │ │ - array2[3563] = -80; │ │ │ │ - array2[3564] = -8; │ │ │ │ - array2[3565] = -76; │ │ │ │ - array2[3566] = -123; │ │ │ │ - array2[3567] = 49; │ │ │ │ - array2[3568] = -60; │ │ │ │ - array2[3569] = 53; │ │ │ │ - array2[3570] = 69; │ │ │ │ - array2[3571] = -128; │ │ │ │ - array2[3572] = 48; │ │ │ │ - array2[3573] = -67; │ │ │ │ - array2[3574] = -124; │ │ │ │ + array2[3318] = 76; │ │ │ │ + array2[3319] = -60; │ │ │ │ + array2[3320] = 1; │ │ │ │ + array2[3321] = -60; │ │ │ │ + array2[3322] = 1; │ │ │ │ + array2[3323] = 49; │ │ │ │ + array2[3324] = 19; │ │ │ │ + array2[3325] = 113; │ │ │ │ + array2[3326] = 0; │ │ │ │ + array2[3327] = 113; │ │ │ │ + array2[3328] = 64; │ │ │ │ + array2[3329] = 16; │ │ │ │ + array2[3330] = 48; │ │ │ │ + array2[3331] = 44; │ │ │ │ + array2[3332] = 21; │ │ │ │ + array2[3333] = -12; │ │ │ │ + array2[3334] = 0; │ │ │ │ + array2[3335] = 4; │ │ │ │ + array2[3336] = -61; │ │ │ │ + array2[3337] = 13; │ │ │ │ + array2[3338] = -86; │ │ │ │ + array2[3339] = -48; │ │ │ │ + array2[3340] = 7; │ │ │ │ + array2[3341] = 102; │ │ │ │ + array2[3342] = 48; │ │ │ │ + array2[3343] = -53; │ │ │ │ + array2[3344] = 16; │ │ │ │ + array2[3345] = 20; │ │ │ │ + array2[3346] = -85; │ │ │ │ + array2[3347] = 64; │ │ │ │ + array2[3348] = -63; │ │ │ │ + array2[3349] = 48; │ │ │ │ + array2[3350] = 86; │ │ │ │ + array2[3351] = -40; │ │ │ │ + array2[3352] = 3; │ │ │ │ + array2[3353] = 16; │ │ │ │ + array2[3354] = 12; │ │ │ │ + array2[3355] = 55; │ │ │ │ + array2[3356] = -76; │ │ │ │ + array2[3357] = 66; │ │ │ │ + array2[3358] = 31; │ │ │ │ + array2[3359] = -104; │ │ │ │ + array2[3360] = -63; │ │ │ │ + array2[3361] = 44; │ │ │ │ + array2[3362] = -125; │ │ │ │ + array2[3363] = 80; │ │ │ │ + array2[3364] = -72; │ │ │ │ + array2[3365] = -62; │ │ │ │ + array2[3366] = -103; │ │ │ │ + array2[3367] = 2; │ │ │ │ + array2[3368] = -77; │ │ │ │ + array2[3369] = 35; │ │ │ │ + array2[3370] = 6; │ │ │ │ + array2[3371] = 8; │ │ │ │ + array2[3372] = 0; │ │ │ │ + array2[3373] = -124; │ │ │ │ + array2[3374] = -63; │ │ │ │ + array2[3375] = 43; │ │ │ │ + array2[3376] = -116; │ │ │ │ + array2[3377] = 66; │ │ │ │ + array2[3378] = 40; │ │ │ │ + array2[3379] = -16; │ │ │ │ + array2[3380] = -127; │ │ │ │ + array2[3381] = 40; │ │ │ │ + array2[3382] = -116; │ │ │ │ + array2[3383] = 24; │ │ │ │ + array2[3384] = 16; │ │ │ │ + array2[3385] = 7; │ │ │ │ + array2[3386] = 0; │ │ │ │ + array2[3387] = 6; │ │ │ │ + array2[3388] = -90; │ │ │ │ + array2[3389] = 48; │ │ │ │ + array2[3390] = -36; │ │ │ │ + array2[3391] = -96; │ │ │ │ + array2[3392] = 10; │ │ │ │ + array2[3393] = -80; │ │ │ │ + array2[3394] = 64; │ │ │ │ + array2[3395] = 6; │ │ │ │ + array2[3396] = -77; │ │ │ │ + array2[3397] = 12; │ │ │ │ + array2[3398] = 67; │ │ │ │ + array2[3399] = 17; │ │ │ │ + array2[3400] = 11; │ │ │ │ + array2[3401] = 20; │ │ │ │ + array2[3402] = 12; │ │ │ │ + array2[3403] = -109; │ │ │ │ + array2[3404] = -123; │ │ │ │ + array2[3405] = 61; │ │ │ │ + array2[3406] = 0; │ │ │ │ + array2[3407] = -63; │ │ │ │ + array2[3408] = -99; │ │ │ │ + array2[3409] = 2; │ │ │ │ + array2[3410] = -77; │ │ │ │ + array2[3411] = 35; │ │ │ │ + array2[3412] = 6; │ │ │ │ + array2[3413] = 8; │ │ │ │ + array2[3414] = 0; │ │ │ │ + array2[3415] = -124; │ │ │ │ + array2[3416] = 1; │ │ │ │ + array2[3417] = 45; │ │ │ │ + array2[3418] = -116; │ │ │ │ + array2[3419] = 66; │ │ │ │ + array2[3420] = 40; │ │ │ │ + array2[3421] = -16; │ │ │ │ + array2[3422] = -127; │ │ │ │ + array2[3423] = 40; │ │ │ │ + array2[3424] = -116; │ │ │ │ + array2[3425] = 24; │ │ │ │ + array2[3426] = 16; │ │ │ │ + array2[3427] = 7; │ │ │ │ + array2[3428] = 32; │ │ │ │ + array2[3429] = 6; │ │ │ │ + array2[3430] = -89; │ │ │ │ + array2[3431] = 48; │ │ │ │ + array2[3432] = -36; │ │ │ │ + array2[3433] = 48; │ │ │ │ + array2[3434] = 11; │ │ │ │ + array2[3435] = -75; │ │ │ │ + array2[3436] = 64; │ │ │ │ + array2[3437] = 6; │ │ │ │ + array2[3438] = -77; │ │ │ │ + array2[3439] = 12; │ │ │ │ + array2[3440] = 68; │ │ │ │ + array2[3441] = 97; │ │ │ │ + array2[3442] = 11; │ │ │ │ + array2[3443] = 4; │ │ │ │ + array2[3444] = -116; │ │ │ │ + array2[3445] = -70; │ │ │ │ + array2[3446] = 5; │ │ │ │ + array2[3447] = 61; │ │ │ │ + array2[3448] = 0; │ │ │ │ + array2[3449] = 10; │ │ │ │ + array2[3450] = 70; │ │ │ │ + array2[3451] = -27; │ │ │ │ + array2[3452] = -62; │ │ │ │ + array2[3453] = 30; │ │ │ │ + array2[3454] = -64; │ │ │ │ + array2[3455] = -95; │ │ │ │ + array2[3456] = 2; │ │ │ │ + array2[3457] = -77; │ │ │ │ + array2[3458] = 35; │ │ │ │ + array2[3459] = 6; │ │ │ │ + array2[3460] = 8; │ │ │ │ + array2[3461] = 0; │ │ │ │ + array2[3462] = -124; │ │ │ │ + array2[3463] = -63; │ │ │ │ + array2[3464] = 46; │ │ │ │ + array2[3465] = -116; │ │ │ │ + array2[3466] = 66; │ │ │ │ + array2[3467] = 40; │ │ │ │ + array2[3468] = -16; │ │ │ │ + array2[3469] = -127; │ │ │ │ + array2[3470] = 40; │ │ │ │ + array2[3471] = -116; │ │ │ │ + array2[3473] = (array2[3472] = 24); │ │ │ │ + array2[3474] = 7; │ │ │ │ + array2[3475] = 48; │ │ │ │ + array2[3476] = 6; │ │ │ │ + array2[3477] = -88; │ │ │ │ + array2[3478] = -128; │ │ │ │ + array2[3479] = 11; │ │ │ │ + array2[3480] = -70; │ │ │ │ + array2[3481] = 48; │ │ │ │ + array2[3482] = 98; │ │ │ │ + array2[3483] = 64; │ │ │ │ + array2[3484] = 32; │ │ │ │ + array2[3485] = 0; │ │ │ │ + array2[3486] = 25; │ │ │ │ + array2[3487] = -28; │ │ │ │ + array2[3488] = -63; │ │ │ │ + array2[3489] = -15; │ │ │ │ + array2[3490] = 2; │ │ │ │ + array2[3491] = -80; │ │ │ │ + array2[3492] = 35; │ │ │ │ + array2[3493] = 6; │ │ │ │ + array2[3494] = 4; │ │ │ │ + array2[3495] = 2; │ │ │ │ + array2[3496] = -112; │ │ │ │ + array2[3497] = -127; │ │ │ │ + array2[3498] = 47; │ │ │ │ + array2[3499] = 84; │ │ │ │ + array2[3500] = 47; │ │ │ │ + array2[3501] = -4; │ │ │ │ + array2[3502] = 66; │ │ │ │ + array2[3503] = 12; │ │ │ │ + array2[3504] = 50; │ │ │ │ + array2[3505] = -128; │ │ │ │ + array2[3506] = 3; │ │ │ │ + array2[3507] = 41; │ │ │ │ + array2[3508] = -128; │ │ │ │ + array2[3509] = -62; │ │ │ │ + array2[3510] = -123; │ │ │ │ + array2[3511] = -125; │ │ │ │ + array2[3512] = -74; │ │ │ │ + array2[3513] = 35; │ │ │ │ + array2[3514] = 6; │ │ │ │ + array2[3515] = 5; │ │ │ │ + array2[3516] = 2; │ │ │ │ + array2[3517] = -108; │ │ │ │ + array2[3518] = -127; │ │ │ │ + array2[3519] = 56; │ │ │ │ + array2[3520] = -120; │ │ │ │ + array2[3521] = -61; │ │ │ │ + array2[3522] = 44; │ │ │ │ + array2[3523] = 65; │ │ │ │ + array2[3524] = 49; │ │ │ │ + array2[3525] = -48; │ │ │ │ + array2[3526] = 34; │ │ │ │ + array2[3527] = -116; │ │ │ │ + array2[3528] = 3; │ │ │ │ + array2[3529] = 81; │ │ │ │ + array2[3530] = 10; │ │ │ │ + array2[3531] = 67; │ │ │ │ + array2[3532] = 41; │ │ │ │ + array2[3533] = 8; │ │ │ │ + array2[3534] = -91; │ │ │ │ + array2[3535] = 16; │ │ │ │ + array2[3536] = -108; │ │ │ │ + array2[3537] = 2; │ │ │ │ + array2[3538] = -112; │ │ │ │ + array2[3539] = -28; │ │ │ │ + array2[3540] = 16; │ │ │ │ + array2[3541] = 14; │ │ │ │ + array2[3542] = 4; │ │ │ │ + array2[3543] = 0; │ │ │ │ + array2[3544] = 37; │ │ │ │ + array2[3545] = 0; │ │ │ │ + array2[3547] = (array2[3546] = 0); │ │ │ │ + array2[3548] = -58; │ │ │ │ + array2[3549] = 101; │ │ │ │ + array2[3550] = 8; │ │ │ │ + array2[3551] = -64; │ │ │ │ + array2[3552] = -78; │ │ │ │ + array2[3553] = -44; │ │ │ │ + array2[3554] = -73; │ │ │ │ + array2[3555] = 117; │ │ │ │ + array2[3556] = 25; │ │ │ │ + array2[3557] = 2; │ │ │ │ + array2[3558] = -80; │ │ │ │ + array2[3559] = 44; │ │ │ │ + array2[3560] = 117; │ │ │ │ + array2[3561] = 110; │ │ │ │ + array2[3562] = 100; │ │ │ │ + array2[3563] = 72; │ │ │ │ + array2[3564] = 68; │ │ │ │ + array2[3565] = 76; │ │ │ │ + array2[3566] = 21; │ │ │ │ + array2[3567] = -80; │ │ │ │ + array2[3568] = -8; │ │ │ │ + array2[3569] = -76; │ │ │ │ + array2[3570] = -123; │ │ │ │ + array2[3571] = 49; │ │ │ │ + array2[3572] = -60; │ │ │ │ + array2[3573] = 53; │ │ │ │ + array2[3574] = 69; │ │ │ │ array2[3575] = -128; │ │ │ │ - array2[3576] = -45; │ │ │ │ - array2[3577] = -74; │ │ │ │ - array2[3578] = 52; │ │ │ │ - array2[3579] = 8; │ │ │ │ - array2[3580] = -52; │ │ │ │ - array2[3581] = 99; │ │ │ │ - array2[3582] = 95; │ │ │ │ - array2[3583] = -122; │ │ │ │ - array2[3584] = 0; │ │ │ │ - array2[3585] = 44; │ │ │ │ - array2[3586] = -117; │ │ │ │ - array2[3587] = 109; │ │ │ │ - array2[3588] = 27; │ │ │ │ - array2[3589] = 86; │ │ │ │ - array2[3590] = 1; │ │ │ │ - array2[3591] = 12; │ │ │ │ - array2[3592] = 67; │ │ │ │ - array2[3593] = 77; │ │ │ │ - array2[3594] = -101; │ │ │ │ - array2[3595] = 86; │ │ │ │ - array2[3596] = 1; │ │ │ │ - array2[3597] = 12; │ │ │ │ - array2[3598] = 67; │ │ │ │ - array2[3599] = 93; │ │ │ │ - array2[3600] = 27; │ │ │ │ - array2[3601] = -40; │ │ │ │ - array2[3602] = 32; │ │ │ │ - array2[3603] = 81; │ │ │ │ - array2[3604] = -127; │ │ │ │ - array2[3605] = 85; │ │ │ │ - array2[3606] = 21; │ │ │ │ - array2[3607] = 2; │ │ │ │ - array2[3608] = -80; │ │ │ │ - array2[3609] = 44; │ │ │ │ - array2[3610] = -68; │ │ │ │ - array2[3611] = 33; │ │ │ │ - array2[3612] = 21; │ │ │ │ - array2[3613] = 19; │ │ │ │ - array2[3614] = -13; │ │ │ │ - array2[3615] = -44; │ │ │ │ - array2[3616] = -74; │ │ │ │ - array2[3617] = 53; │ │ │ │ - array2[3618] = 17; │ │ │ │ - array2[3619] = -64; │ │ │ │ - array2[3620] = 48; │ │ │ │ - array2[3621] = -40; │ │ │ │ - array2[3622] = -106; │ │ │ │ - array2[3623] = 3; │ │ │ │ - array2[3624] = 61; │ │ │ │ - array2[3625] = -56; │ │ │ │ - array2[3626] = 69; │ │ │ │ - array2[3627] = 44; │ │ │ │ - array2[3628] = 63; │ │ │ │ - array2[3629] = 80; │ │ │ │ - array2[3630] = 25; │ │ │ │ - array2[3631] = -66; │ │ │ │ - array2[3632] = -32; │ │ │ │ - array2[3633] = 16; │ │ │ │ - array2[3634] = -111; │ │ │ │ - array2[3635] = 64; │ │ │ │ - array2[3636] = -40; │ │ │ │ - array2[3637] = 20; │ │ │ │ - array2[3638] = 1; │ │ │ │ - array2[3639] = 12; │ │ │ │ - array2[3640] = -125; │ │ │ │ - array2[3641] = 110; │ │ │ │ - array2[3642] = 71; │ │ │ │ - array2[3644] = (array2[3643] = -60); │ │ │ │ - array2[3645] = 60; │ │ │ │ - array2[3646] = -69; │ │ │ │ - array2[3647] = 57; │ │ │ │ - array2[3648] = 17; │ │ │ │ - array2[3649] = 2; │ │ │ │ - array2[3650] = -13; │ │ │ │ - array2[3651] = -36; │ │ │ │ - array2[3652] = 22; │ │ │ │ - array2[3653] = 69; │ │ │ │ - array2[3654] = 8; │ │ │ │ - array2[3655] = -52; │ │ │ │ - array2[3656] = -109; │ │ │ │ - array2[3657] = -101; │ │ │ │ - array2[3658] = 21; │ │ │ │ - array2[3659] = 33; │ │ │ │ - array2[3660] = 48; │ │ │ │ - array2[3661] = 79; │ │ │ │ - array2[3662] = 111; │ │ │ │ - array2[3663] = 99; │ │ │ │ - array2[3664] = -122; │ │ │ │ - array2[3665] = 0; │ │ │ │ - array2[3666] = 44; │ │ │ │ - array2[3667] = 11; │ │ │ │ - array2[3668] = -98; │ │ │ │ - array2[3669] = -101; │ │ │ │ - array2[3670] = -46; │ │ │ │ - array2[3671] = 0; │ │ │ │ - array2[3672] = 12; │ │ │ │ - array2[3673] = -125; │ │ │ │ - array2[3674] = 25; │ │ │ │ - array2[3675] = 13; │ │ │ │ - array2[3676] = 19; │ │ │ │ - array2[3677] = -13; │ │ │ │ - array2[3678] = -104; │ │ │ │ - array2[3679] = 78; │ │ │ │ - array2[3680] = 112; │ │ │ │ - array2[3681] = -39; │ │ │ │ - array2[3682] = 78; │ │ │ │ - array2[3683] = -128; │ │ │ │ - array2[3684] = 25; │ │ │ │ - array2[3685] = 20; │ │ │ │ - array2[3686] = 33; │ │ │ │ - array2[3687] = 0; │ │ │ │ - array2[3688] = -53; │ │ │ │ - array2[3689] = 2; │ │ │ │ - array2[3691] = (array2[3690] = 0); │ │ │ │ - array2[3692] = 1; │ │ │ │ - array2[3693] = 49; │ │ │ │ + array2[3576] = 48; │ │ │ │ + array2[3577] = -67; │ │ │ │ + array2[3578] = -124; │ │ │ │ + array2[3579] = -128; │ │ │ │ + array2[3580] = -45; │ │ │ │ + array2[3581] = -74; │ │ │ │ + array2[3582] = 52; │ │ │ │ + array2[3583] = 8; │ │ │ │ + array2[3584] = -52; │ │ │ │ + array2[3585] = 99; │ │ │ │ + array2[3586] = 95; │ │ │ │ + array2[3587] = -122; │ │ │ │ + array2[3588] = 0; │ │ │ │ + array2[3589] = 44; │ │ │ │ + array2[3590] = -117; │ │ │ │ + array2[3591] = 109; │ │ │ │ + array2[3592] = 27; │ │ │ │ + array2[3593] = 86; │ │ │ │ + array2[3594] = 1; │ │ │ │ + array2[3595] = 12; │ │ │ │ + array2[3596] = 67; │ │ │ │ + array2[3597] = 77; │ │ │ │ + array2[3598] = -101; │ │ │ │ + array2[3599] = 86; │ │ │ │ + array2[3600] = 1; │ │ │ │ + array2[3601] = 12; │ │ │ │ + array2[3602] = 67; │ │ │ │ + array2[3603] = 93; │ │ │ │ + array2[3604] = 27; │ │ │ │ + array2[3605] = -40; │ │ │ │ + array2[3606] = 32; │ │ │ │ + array2[3607] = 81; │ │ │ │ + array2[3608] = -127; │ │ │ │ + array2[3609] = 85; │ │ │ │ + array2[3610] = 21; │ │ │ │ + array2[3611] = 2; │ │ │ │ + array2[3612] = -80; │ │ │ │ + array2[3613] = 44; │ │ │ │ + array2[3614] = -68; │ │ │ │ + array2[3615] = 33; │ │ │ │ + array2[3616] = 21; │ │ │ │ + array2[3617] = 19; │ │ │ │ + array2[3618] = -13; │ │ │ │ + array2[3619] = -44; │ │ │ │ + array2[3620] = -74; │ │ │ │ + array2[3621] = 53; │ │ │ │ + array2[3622] = 17; │ │ │ │ + array2[3623] = -64; │ │ │ │ + array2[3624] = 48; │ │ │ │ + array2[3625] = -40; │ │ │ │ + array2[3626] = -106; │ │ │ │ + array2[3627] = 3; │ │ │ │ + array2[3628] = 61; │ │ │ │ + array2[3629] = -56; │ │ │ │ + array2[3630] = 69; │ │ │ │ + array2[3631] = 44; │ │ │ │ + array2[3632] = 63; │ │ │ │ + array2[3633] = 80; │ │ │ │ + array2[3634] = 25; │ │ │ │ + array2[3635] = -66; │ │ │ │ + array2[3636] = -32; │ │ │ │ + array2[3637] = 16; │ │ │ │ + array2[3638] = -111; │ │ │ │ + array2[3639] = 64; │ │ │ │ + array2[3640] = -40; │ │ │ │ + array2[3641] = 20; │ │ │ │ + array2[3642] = 1; │ │ │ │ + array2[3643] = 12; │ │ │ │ + array2[3644] = -125; │ │ │ │ + array2[3645] = 110; │ │ │ │ + array2[3646] = 71; │ │ │ │ + array2[3648] = (array2[3647] = -60); │ │ │ │ + array2[3649] = 60; │ │ │ │ + array2[3650] = -69; │ │ │ │ + array2[3651] = 57; │ │ │ │ + array2[3652] = 17; │ │ │ │ + array2[3653] = 2; │ │ │ │ + array2[3654] = -13; │ │ │ │ + array2[3655] = -36; │ │ │ │ + array2[3656] = 22; │ │ │ │ + array2[3657] = 69; │ │ │ │ + array2[3658] = 8; │ │ │ │ + array2[3659] = -52; │ │ │ │ + array2[3660] = -109; │ │ │ │ + array2[3661] = -101; │ │ │ │ + array2[3662] = 21; │ │ │ │ + array2[3663] = 33; │ │ │ │ + array2[3664] = 48; │ │ │ │ + array2[3665] = 79; │ │ │ │ + array2[3666] = 111; │ │ │ │ + array2[3667] = 99; │ │ │ │ + array2[3668] = -122; │ │ │ │ + array2[3669] = 0; │ │ │ │ + array2[3670] = 44; │ │ │ │ + array2[3671] = 11; │ │ │ │ + array2[3672] = -98; │ │ │ │ + array2[3673] = -101; │ │ │ │ + array2[3674] = -46; │ │ │ │ + array2[3675] = 0; │ │ │ │ + array2[3676] = 12; │ │ │ │ + array2[3677] = -125; │ │ │ │ + array2[3678] = 25; │ │ │ │ + array2[3679] = 13; │ │ │ │ + array2[3680] = 19; │ │ │ │ + array2[3681] = -13; │ │ │ │ + array2[3682] = -104; │ │ │ │ + array2[3683] = 78; │ │ │ │ + array2[3684] = 112; │ │ │ │ + array2[3685] = -39; │ │ │ │ + array2[3686] = 78; │ │ │ │ + array2[3687] = -128; │ │ │ │ + array2[3688] = 25; │ │ │ │ + array2[3689] = 20; │ │ │ │ + array2[3690] = 33; │ │ │ │ + array2[3691] = 0; │ │ │ │ + array2[3692] = -53; │ │ │ │ + array2[3693] = 2; │ │ │ │ array2[3695] = (array2[3694] = 0); │ │ │ │ - array2[3696] = 10; │ │ │ │ - array2[3697] = 0; │ │ │ │ + array2[3696] = 1; │ │ │ │ + array2[3697] = 49; │ │ │ │ array2[3699] = (array2[3698] = 0); │ │ │ │ - array2[3700] = 91; │ │ │ │ - array2[3701] = -122; │ │ │ │ - array2[3702] = 33; │ │ │ │ - array2[3703] = 120; │ │ │ │ - array2[3704] = -121; │ │ │ │ - array2[3705] = 45; │ │ │ │ - array2[3706] = -61; │ │ │ │ - array2[3707] = 17; │ │ │ │ - array2[3708] = -68; │ │ │ │ - array2[3709] = -61; │ │ │ │ - array2[3710] = -106; │ │ │ │ - array2[3711] = -127; │ │ │ │ - array2[3712] = 41; │ │ │ │ - array2[3713] = -20; │ │ │ │ - array2[3714] = 97; │ │ │ │ - array2[3715] = -53; │ │ │ │ - array2[3716] = 0; │ │ │ │ - array2[3717] = 5; │ │ │ │ - array2[3718] = -17; │ │ │ │ - array2[3719] = -80; │ │ │ │ - array2[3720] = 101; │ │ │ │ - array2[3721] = -104; │ │ │ │ - array2[3722] = 10; │ │ │ │ - array2[3723] = 123; │ │ │ │ - array2[3724] = -40; │ │ │ │ - array2[3725] = 50; │ │ │ │ - array2[3726] = 92; │ │ │ │ - array2[3727] = -63; │ │ │ │ - array2[3728] = 59; │ │ │ │ - array2[3729] = 108; │ │ │ │ - array2[3730] = 25; │ │ │ │ - array2[3731] = -78; │ │ │ │ - array2[3732] = -32; │ │ │ │ - array2[3733] = 29; │ │ │ │ - array2[3734] = -74; │ │ │ │ - array2[3735] = 12; │ │ │ │ - array2[3736] = 92; │ │ │ │ - array2[3737] = 97; │ │ │ │ - array2[3738] = 15; │ │ │ │ - array2[3739] = 0; │ │ │ │ - array2[3741] = (array2[3740] = 0); │ │ │ │ - array2[3743] = (array2[3742] = 0); │ │ │ │ - array2[3744] = 97; │ │ │ │ - array2[3745] = 32; │ │ │ │ + array2[3700] = 10; │ │ │ │ + array2[3701] = 0; │ │ │ │ + array2[3703] = (array2[3702] = 0); │ │ │ │ + array2[3704] = 91; │ │ │ │ + array2[3705] = -122; │ │ │ │ + array2[3706] = 33; │ │ │ │ + array2[3707] = 120; │ │ │ │ + array2[3708] = -121; │ │ │ │ + array2[3709] = 45; │ │ │ │ + array2[3710] = -61; │ │ │ │ + array2[3711] = 17; │ │ │ │ + array2[3712] = -68; │ │ │ │ + array2[3713] = -61; │ │ │ │ + array2[3714] = -106; │ │ │ │ + array2[3715] = -127; │ │ │ │ + array2[3716] = 41; │ │ │ │ + array2[3717] = -20; │ │ │ │ + array2[3718] = 97; │ │ │ │ + array2[3719] = -53; │ │ │ │ + array2[3720] = 0; │ │ │ │ + array2[3721] = 5; │ │ │ │ + array2[3722] = -17; │ │ │ │ + array2[3723] = -80; │ │ │ │ + array2[3724] = 101; │ │ │ │ + array2[3725] = -104; │ │ │ │ + array2[3726] = 10; │ │ │ │ + array2[3727] = 123; │ │ │ │ + array2[3728] = -40; │ │ │ │ + array2[3729] = 50; │ │ │ │ + array2[3730] = 92; │ │ │ │ + array2[3731] = -63; │ │ │ │ + array2[3732] = 59; │ │ │ │ + array2[3733] = 108; │ │ │ │ + array2[3734] = 25; │ │ │ │ + array2[3735] = -78; │ │ │ │ + array2[3736] = -32; │ │ │ │ + array2[3737] = 29; │ │ │ │ + array2[3738] = -74; │ │ │ │ + array2[3739] = 12; │ │ │ │ + array2[3740] = 92; │ │ │ │ + array2[3741] = 97; │ │ │ │ + array2[3742] = 15; │ │ │ │ + array2[3743] = 0; │ │ │ │ + array2[3745] = (array2[3744] = 0); │ │ │ │ array2[3747] = (array2[3746] = 0); │ │ │ │ - array2[3748] = 103; │ │ │ │ - array2[3749] = 2; │ │ │ │ + array2[3748] = 97; │ │ │ │ + array2[3749] = 32; │ │ │ │ array2[3751] = (array2[3750] = 0); │ │ │ │ - array2[3752] = 19; │ │ │ │ - array2[3753] = 4; │ │ │ │ - array2[3754] = 83; │ │ │ │ - array2[3755] = 44; │ │ │ │ - array2[3756] = 16; │ │ │ │ - array2[3757] = 0; │ │ │ │ - array2[3759] = (array2[3758] = 0); │ │ │ │ - array2[3760] = 15; │ │ │ │ + array2[3752] = 103; │ │ │ │ + array2[3753] = 2; │ │ │ │ + array2[3755] = (array2[3754] = 0); │ │ │ │ + array2[3756] = 19; │ │ │ │ + array2[3757] = 4; │ │ │ │ + array2[3758] = 83; │ │ │ │ + array2[3759] = 44; │ │ │ │ + array2[3760] = 16; │ │ │ │ array2[3761] = 0; │ │ │ │ array2[3763] = (array2[3762] = 0); │ │ │ │ - array2[3764] = 4; │ │ │ │ - array2[3765] = 20; │ │ │ │ - array2[3766] = 68; │ │ │ │ - array2[3767] = 17; │ │ │ │ - array2[3768] = -44; │ │ │ │ - array2[3769] = 64; │ │ │ │ - array2[3770] = 21; │ │ │ │ - array2[3771] = -52; │ │ │ │ - array2[3772] = 0; │ │ │ │ - array2[3773] = -112; │ │ │ │ - array2[3774] = 60; │ │ │ │ - array2[3775] = 2; │ │ │ │ - array2[3776] = 48; │ │ │ │ - array2[3777] = -42; │ │ │ │ - array2[3778] = 0; │ │ │ │ - array2[3779] = 4; │ │ │ │ - array2[3780] = 2; │ │ │ │ - array2[3781] = 17; │ │ │ │ - array2[3782] = 5; │ │ │ │ - array2[3783] = 68; │ │ │ │ - array2[3784] = -38; │ │ │ │ - array2[3785] = 28; │ │ │ │ - array2[3786] = 4; │ │ │ │ - array2[3787] = 28; │ │ │ │ - array2[3788] = -60; │ │ │ │ - array2[3789] = 65; │ │ │ │ - array2[3790] = 31; │ │ │ │ - array2[3791] = -128; │ │ │ │ - array2[3792] = 2; │ │ │ │ - array2[3793] = 69; │ │ │ │ - array2[3794] = 35; │ │ │ │ - array2[3795] = 0; │ │ │ │ - array2[3796] = -60; │ │ │ │ - array2[3797] = -40; │ │ │ │ - array2[3798] = 30; │ │ │ │ - array2[3799] = 8; │ │ │ │ - array2[3800] = 116; │ │ │ │ - array2[3801] = -51; │ │ │ │ - array2[3802] = 0; │ │ │ │ - array2[3803] = 16; │ │ │ │ - array2[3804] = 99; │ │ │ │ - array2[3805] = 123; │ │ │ │ - array2[3806] = 28; │ │ │ │ - array2[3807] = 80; │ │ │ │ - array2[3808] = 60; │ │ │ │ - array2[3809] = 3; │ │ │ │ - array2[3810] = 64; │ │ │ │ - array2[3811] = -62; │ │ │ │ - array2[3812] = 24; │ │ │ │ - array2[3813] = 1; │ │ │ │ - array2[3814] = 8; │ │ │ │ - array2[3815] = -126; │ │ │ │ - array2[3816] = -96; │ │ │ │ - array2[3817] = 10; │ │ │ │ - array2[3818] = 6; │ │ │ │ - array2[3819] = 35; │ │ │ │ - array2[3821] = (array2[3820] = 0); │ │ │ │ - array2[3823] = (array2[3822] = 0); │ │ │ │ - array2[3824] = 51; │ │ │ │ - array2[3825] = 17; │ │ │ │ - array2[3826] = 7; │ │ │ │ - array2[3827] = 16; │ │ │ │ - array2[3828] = 7; │ │ │ │ - array2[3829] = -60; │ │ │ │ - array2[3830] = 76; │ │ │ │ - array2[3831] = -60; │ │ │ │ - array2[3832] = 1; │ │ │ │ + array2[3764] = 15; │ │ │ │ + array2[3765] = 0; │ │ │ │ + array2[3767] = (array2[3766] = 0); │ │ │ │ + array2[3768] = 4; │ │ │ │ + array2[3769] = 20; │ │ │ │ + array2[3770] = 68; │ │ │ │ + array2[3771] = 17; │ │ │ │ + array2[3772] = -44; │ │ │ │ + array2[3773] = 64; │ │ │ │ + array2[3774] = 21; │ │ │ │ + array2[3775] = -52; │ │ │ │ + array2[3776] = 0; │ │ │ │ + array2[3777] = -112; │ │ │ │ + array2[3778] = 60; │ │ │ │ + array2[3779] = 2; │ │ │ │ + array2[3780] = 48; │ │ │ │ + array2[3781] = -42; │ │ │ │ + array2[3782] = 0; │ │ │ │ + array2[3783] = 4; │ │ │ │ + array2[3784] = 2; │ │ │ │ + array2[3785] = 17; │ │ │ │ + array2[3786] = 5; │ │ │ │ + array2[3787] = 68; │ │ │ │ + array2[3788] = -38; │ │ │ │ + array2[3789] = 28; │ │ │ │ + array2[3790] = 4; │ │ │ │ + array2[3791] = 28; │ │ │ │ + array2[3792] = -60; │ │ │ │ + array2[3793] = 65; │ │ │ │ + array2[3794] = 31; │ │ │ │ + array2[3795] = -128; │ │ │ │ + array2[3796] = 2; │ │ │ │ + array2[3797] = 69; │ │ │ │ + array2[3798] = 35; │ │ │ │ + array2[3799] = 0; │ │ │ │ + array2[3800] = -60; │ │ │ │ + array2[3801] = -40; │ │ │ │ + array2[3802] = 30; │ │ │ │ + array2[3803] = 8; │ │ │ │ + array2[3804] = 116; │ │ │ │ + array2[3805] = -51; │ │ │ │ + array2[3806] = 0; │ │ │ │ + array2[3807] = 16; │ │ │ │ + array2[3808] = 99; │ │ │ │ + array2[3809] = 123; │ │ │ │ + array2[3810] = 28; │ │ │ │ + array2[3811] = 80; │ │ │ │ + array2[3812] = 60; │ │ │ │ + array2[3813] = 3; │ │ │ │ + array2[3814] = 64; │ │ │ │ + array2[3815] = -62; │ │ │ │ + array2[3816] = 24; │ │ │ │ + array2[3817] = 1; │ │ │ │ + array2[3818] = 8; │ │ │ │ + array2[3819] = -126; │ │ │ │ + array2[3820] = -96; │ │ │ │ + array2[3821] = 10; │ │ │ │ + array2[3822] = 6; │ │ │ │ + array2[3823] = 35; │ │ │ │ + array2[3825] = (array2[3824] = 0); │ │ │ │ + array2[3827] = (array2[3826] = 0); │ │ │ │ + array2[3828] = 51; │ │ │ │ + array2[3829] = 17; │ │ │ │ + array2[3830] = 7; │ │ │ │ + array2[3831] = 16; │ │ │ │ + array2[3832] = 7; │ │ │ │ array2[3833] = -60; │ │ │ │ - array2[3834] = 1; │ │ │ │ - array2[3835] = 49; │ │ │ │ - array2[3836] = 19; │ │ │ │ - array2[3837] = 113; │ │ │ │ - array2[3838] = 0; │ │ │ │ - array2[3839] = 113; │ │ │ │ - array2[3840] = 64; │ │ │ │ - array2[3841] = -52; │ │ │ │ - array2[3842] = 68; │ │ │ │ - array2[3843] = 28; │ │ │ │ + array2[3834] = 76; │ │ │ │ + array2[3835] = -60; │ │ │ │ + array2[3836] = 1; │ │ │ │ + array2[3837] = -60; │ │ │ │ + array2[3838] = 1; │ │ │ │ + array2[3839] = 49; │ │ │ │ + array2[3840] = 19; │ │ │ │ + array2[3841] = 113; │ │ │ │ + array2[3842] = 0; │ │ │ │ + array2[3843] = 113; │ │ │ │ array2[3844] = 64; │ │ │ │ - array2[3845] = 28; │ │ │ │ - array2[3846] = 16; │ │ │ │ - array2[3847] = 51; │ │ │ │ - array2[3848] = 17; │ │ │ │ - array2[3849] = 7; │ │ │ │ + array2[3845] = -52; │ │ │ │ + array2[3846] = 68; │ │ │ │ + array2[3847] = 28; │ │ │ │ + array2[3848] = 64; │ │ │ │ + array2[3849] = 28; │ │ │ │ array2[3850] = 16; │ │ │ │ - array2[3851] = 7; │ │ │ │ - array2[3852] = -60; │ │ │ │ - array2[3853] = 76; │ │ │ │ - array2[3854] = -60; │ │ │ │ - array2[3855] = 1; │ │ │ │ + array2[3851] = 51; │ │ │ │ + array2[3852] = 17; │ │ │ │ + array2[3853] = 7; │ │ │ │ + array2[3854] = 16; │ │ │ │ + array2[3855] = 7; │ │ │ │ array2[3856] = -60; │ │ │ │ - array2[3857] = 1; │ │ │ │ - array2[3858] = 49; │ │ │ │ - array2[3859] = 19; │ │ │ │ - array2[3860] = 113; │ │ │ │ - array2[3861] = 0; │ │ │ │ - array2[3862] = 113; │ │ │ │ - array2[3863] = 64; │ │ │ │ - array2[3864] = -52; │ │ │ │ - array2[3865] = 68; │ │ │ │ - array2[3866] = 28; │ │ │ │ + array2[3857] = 76; │ │ │ │ + array2[3858] = -60; │ │ │ │ + array2[3859] = 1; │ │ │ │ + array2[3860] = -60; │ │ │ │ + array2[3861] = 1; │ │ │ │ + array2[3862] = 49; │ │ │ │ + array2[3863] = 19; │ │ │ │ + array2[3864] = 113; │ │ │ │ + array2[3865] = 0; │ │ │ │ + array2[3866] = 113; │ │ │ │ array2[3867] = 64; │ │ │ │ - array2[3868] = 28; │ │ │ │ - array2[3869] = 16; │ │ │ │ - array2[3870] = 51; │ │ │ │ - array2[3871] = 17; │ │ │ │ - array2[3872] = 7; │ │ │ │ + array2[3868] = -52; │ │ │ │ + array2[3869] = 68; │ │ │ │ + array2[3870] = 28; │ │ │ │ + array2[3871] = 64; │ │ │ │ + array2[3872] = 28; │ │ │ │ array2[3873] = 16; │ │ │ │ - array2[3874] = 7; │ │ │ │ - array2[3875] = -60; │ │ │ │ - array2[3876] = 76; │ │ │ │ - array2[3877] = -60; │ │ │ │ - array2[3878] = 1; │ │ │ │ + array2[3874] = 51; │ │ │ │ + array2[3875] = 17; │ │ │ │ + array2[3876] = 7; │ │ │ │ + array2[3877] = 16; │ │ │ │ + array2[3878] = 7; │ │ │ │ array2[3879] = -60; │ │ │ │ - array2[3880] = 1; │ │ │ │ - array2[3881] = 49; │ │ │ │ - array2[3882] = 19; │ │ │ │ - array2[3883] = 113; │ │ │ │ - array2[3884] = 0; │ │ │ │ - array2[3885] = 113; │ │ │ │ - array2[3886] = 64; │ │ │ │ - array2[3887] = -52; │ │ │ │ - array2[3888] = 68; │ │ │ │ - array2[3889] = 28; │ │ │ │ + array2[3880] = 76; │ │ │ │ + array2[3881] = -60; │ │ │ │ + array2[3882] = 1; │ │ │ │ + array2[3883] = -60; │ │ │ │ + array2[3884] = 1; │ │ │ │ + array2[3885] = 49; │ │ │ │ + array2[3886] = 19; │ │ │ │ + array2[3887] = 113; │ │ │ │ + array2[3888] = 0; │ │ │ │ + array2[3889] = 113; │ │ │ │ array2[3890] = 64; │ │ │ │ - array2[3891] = 28; │ │ │ │ - array2[3892] = 16; │ │ │ │ - array2[3893] = 51; │ │ │ │ - array2[3894] = 17; │ │ │ │ - array2[3895] = 7; │ │ │ │ + array2[3891] = -52; │ │ │ │ + array2[3892] = 68; │ │ │ │ + array2[3893] = 28; │ │ │ │ + array2[3894] = 64; │ │ │ │ + array2[3895] = 28; │ │ │ │ array2[3896] = 16; │ │ │ │ - array2[3897] = 7; │ │ │ │ - array2[3898] = -60; │ │ │ │ - array2[3899] = 76; │ │ │ │ - array2[3900] = -60; │ │ │ │ - array2[3901] = 1; │ │ │ │ + array2[3897] = 51; │ │ │ │ + array2[3898] = 17; │ │ │ │ + array2[3899] = 7; │ │ │ │ + array2[3900] = 16; │ │ │ │ + array2[3901] = 7; │ │ │ │ array2[3902] = -60; │ │ │ │ - array2[3903] = 1; │ │ │ │ - array2[3904] = 49; │ │ │ │ - array2[3905] = 19; │ │ │ │ - array2[3906] = 113; │ │ │ │ - array2[3907] = 0; │ │ │ │ - array2[3908] = 113; │ │ │ │ - array2[3909] = 64; │ │ │ │ - array2[3910] = -52; │ │ │ │ - array2[3911] = 68; │ │ │ │ - array2[3912] = 28; │ │ │ │ + array2[3903] = 76; │ │ │ │ + array2[3904] = -60; │ │ │ │ + array2[3905] = 1; │ │ │ │ + array2[3906] = -60; │ │ │ │ + array2[3907] = 1; │ │ │ │ + array2[3908] = 49; │ │ │ │ + array2[3909] = 19; │ │ │ │ + array2[3910] = 113; │ │ │ │ + array2[3911] = 0; │ │ │ │ + array2[3912] = 113; │ │ │ │ array2[3913] = 64; │ │ │ │ - array2[3914] = 28; │ │ │ │ - array2[3915] = 16; │ │ │ │ - array2[3916] = -105; │ │ │ │ - array2[3917] = 7; │ │ │ │ - array2[3918] = -15; │ │ │ │ - array2[3919] = 18; │ │ │ │ - array2[3920] = 48; │ │ │ │ - array2[3921] = -84; │ │ │ │ - array2[3922] = 23; │ │ │ │ - array2[3923] = -12; │ │ │ │ - array2[3924] = 0; │ │ │ │ - array2[3925] = 4; │ │ │ │ - array2[3926] = -61; │ │ │ │ - array2[3927] = 13; │ │ │ │ - array2[3928] = -66; │ │ │ │ - array2[3929] = -32; │ │ │ │ - array2[3930] = 7; │ │ │ │ - array2[3931] = 102; │ │ │ │ - array2[3932] = 48; │ │ │ │ - array2[3933] = -53; │ │ │ │ - array2[3934] = 16; │ │ │ │ - array2[3935] = 20; │ │ │ │ - array2[3936] = -65; │ │ │ │ - array2[3937] = 64; │ │ │ │ - array2[3938] = -63; │ │ │ │ - array2[3939] = 48; │ │ │ │ - array2[3940] = 112; │ │ │ │ - array2[3941] = -40; │ │ │ │ - array2[3942] = 3; │ │ │ │ - array2[3943] = 16; │ │ │ │ - array2[3944] = 12; │ │ │ │ - array2[3945] = 55; │ │ │ │ - array2[3946] = -124; │ │ │ │ - array2[3947] = -125; │ │ │ │ - array2[3948] = 31; │ │ │ │ - array2[3949] = -104; │ │ │ │ - array2[3950] = -63; │ │ │ │ - array2[3951] = 44; │ │ │ │ - array2[3952] = -125; │ │ │ │ - array2[3953] = 80; │ │ │ │ - array2[3954] = -120; │ │ │ │ - array2[3955] = -61; │ │ │ │ - array2[3956] = -79; │ │ │ │ - array2[3957] = 2; │ │ │ │ - array2[3958] = -77; │ │ │ │ - array2[3959] = 35; │ │ │ │ - array2[3960] = 6; │ │ │ │ - array2[3961] = 8; │ │ │ │ - array2[3962] = 0; │ │ │ │ - array2[3963] = -124; │ │ │ │ - array2[3964] = -63; │ │ │ │ - array2[3965] = 56; │ │ │ │ - array2[3966] = -96; │ │ │ │ - array2[3967] = -62; │ │ │ │ - array2[3968] = 40; │ │ │ │ - array2[3969] = -16; │ │ │ │ - array2[3970] = 65; │ │ │ │ - array2[3971] = 41; │ │ │ │ - array2[3972] = -116; │ │ │ │ - array2[3973] = 24; │ │ │ │ - array2[3974] = 16; │ │ │ │ - array2[3975] = 7; │ │ │ │ - array2[3976] = 0; │ │ │ │ - array2[3977] = 6; │ │ │ │ - array2[3978] = -84; │ │ │ │ - array2[3979] = 48; │ │ │ │ - array2[3980] = -36; │ │ │ │ - array2[3981] = -32; │ │ │ │ - array2[3982] = 11; │ │ │ │ - array2[3983] = -28; │ │ │ │ - array2[3984] = 64; │ │ │ │ - array2[3985] = 6; │ │ │ │ - array2[3986] = -77; │ │ │ │ - array2[3987] = 12; │ │ │ │ - array2[3988] = 67; │ │ │ │ - array2[3989] = 81; │ │ │ │ - array2[3990] = 14; │ │ │ │ - array2[3991] = 20; │ │ │ │ - array2[3992] = 12; │ │ │ │ - array2[3993] = 51; │ │ │ │ - array2[3994] = -121; │ │ │ │ - array2[3995] = 61; │ │ │ │ - array2[3996] = 0; │ │ │ │ - array2[3997] = -63; │ │ │ │ - array2[3998] = -75; │ │ │ │ - array2[3999] = 2; │ │ │ │ - array2[4000] = -77; │ │ │ │ - array2[4001] = 35; │ │ │ │ - array2[4002] = 6; │ │ │ │ - array2[4003] = 8; │ │ │ │ - array2[4004] = 0; │ │ │ │ - array2[4005] = -124; │ │ │ │ - array2[4006] = 1; │ │ │ │ - array2[4007] = 58; │ │ │ │ - array2[4008] = -96; │ │ │ │ - array2[4009] = -62; │ │ │ │ - array2[4010] = 40; │ │ │ │ - array2[4011] = -16; │ │ │ │ - array2[4012] = 65; │ │ │ │ - array2[4013] = 41; │ │ │ │ - array2[4014] = -116; │ │ │ │ - array2[4015] = 24; │ │ │ │ - array2[4016] = 16; │ │ │ │ - array2[4017] = 7; │ │ │ │ - array2[4018] = 32; │ │ │ │ - array2[4019] = 6; │ │ │ │ - array2[4020] = -83; │ │ │ │ - array2[4021] = 48; │ │ │ │ - array2[4022] = -36; │ │ │ │ - array2[4023] = 112; │ │ │ │ - array2[4024] = 14; │ │ │ │ - array2[4025] = -23; │ │ │ │ - array2[4026] = 64; │ │ │ │ - array2[4027] = 6; │ │ │ │ - array2[4028] = -77; │ │ │ │ - array2[4029] = 12; │ │ │ │ - array2[4030] = 68; │ │ │ │ - array2[4031] = -95; │ │ │ │ - array2[4032] = 14; │ │ │ │ - array2[4033] = 4; │ │ │ │ - array2[4034] = -116; │ │ │ │ - array2[4035] = 90; │ │ │ │ - array2[4036] = 7; │ │ │ │ - array2[4037] = 61; │ │ │ │ - array2[4038] = 0; │ │ │ │ - array2[4039] = 10; │ │ │ │ - array2[4040] = 70; │ │ │ │ - array2[4041] = -75; │ │ │ │ - array2[4042] = -61; │ │ │ │ - array2[4043] = 30; │ │ │ │ - array2[4044] = -64; │ │ │ │ - array2[4045] = -71; │ │ │ │ - array2[4046] = 2; │ │ │ │ - array2[4047] = -77; │ │ │ │ - array2[4048] = 35; │ │ │ │ - array2[4049] = 6; │ │ │ │ - array2[4050] = 8; │ │ │ │ - array2[4051] = 0; │ │ │ │ - array2[4052] = -124; │ │ │ │ - array2[4053] = -63; │ │ │ │ - array2[4054] = 59; │ │ │ │ - array2[4055] = -96; │ │ │ │ - array2[4056] = -62; │ │ │ │ - array2[4057] = 40; │ │ │ │ - array2[4058] = -16; │ │ │ │ - array2[4059] = 65; │ │ │ │ - array2[4060] = 41; │ │ │ │ - array2[4061] = -116; │ │ │ │ - array2[4063] = (array2[4062] = 24); │ │ │ │ - array2[4064] = 7; │ │ │ │ - array2[4065] = 48; │ │ │ │ - array2[4066] = 6; │ │ │ │ - array2[4067] = -82; │ │ │ │ - array2[4068] = -64; │ │ │ │ - array2[4069] = 14; │ │ │ │ - array2[4070] = -18; │ │ │ │ - array2[4071] = 112; │ │ │ │ - array2[4072] = -16; │ │ │ │ - array2[4073] = 0; │ │ │ │ - array2[4074] = -20; │ │ │ │ - array2[4075] = -120; │ │ │ │ - array2[4076] = 1; │ │ │ │ - array2[4077] = -127; │ │ │ │ - array2[4078] = 0; │ │ │ │ - array2[4079] = 100; │ │ │ │ - array2[4080] = 16; │ │ │ │ - array2[4081] = 15; │ │ │ │ - array2[4082] = -90; │ │ │ │ - array2[4083] = 7; │ │ │ │ - array2[4084] = 127; │ │ │ │ - array2[4085] = 0; │ │ │ │ - array2[4086] = -126; │ │ │ │ - array2[4087] = -31; │ │ │ │ - array2[4088] = -122; │ │ │ │ - array2[4089] = 121; │ │ │ │ - array2[4090] = -16; │ │ │ │ - array2[4091] = 3; │ │ │ │ - array2[4092] = 51; │ │ │ │ - array2[4093] = -104; │ │ │ │ - array2[4094] = 101; │ │ │ │ - array2[4095] = 48; │ │ │ │ - array2[4096] = 28; │ │ │ │ - array2[4097] = 122; │ │ │ │ - array2[4098] = 24; │ │ │ │ - array2[4099] = 100; │ │ │ │ - array2[4100] = -32; │ │ │ │ - array2[4101] = -123; │ │ │ │ - array2[4102] = 84; │ │ │ │ - array2[4103] = 16; │ │ │ │ - array2[4104] = -123; │ │ │ │ - array2[4105] = 89; │ │ │ │ - array2[4106] = 2; │ │ │ │ - array2[4107] = -55; │ │ │ │ - array2[4108] = -12; │ │ │ │ - array2[4109] = -96; │ │ │ │ - array2[4110] = 15; │ │ │ │ - array2[4111] = 64; │ │ │ │ - array2[4112] = 112; │ │ │ │ - array2[4113] = -81; │ │ │ │ - array2[4114] = -64; │ │ │ │ - array2[4115] = -20; │ │ │ │ - array2[4116] = -120; │ │ │ │ - array2[4117] = 1; │ │ │ │ - array2[4118] = 2; │ │ │ │ - array2[4119] = 0; │ │ │ │ - array2[4120] = 97; │ │ │ │ - array2[4121] = 112; │ │ │ │ - array2[4122] = 15; │ │ │ │ - array2[4123] = -88; │ │ │ │ - array2[4124] = 48; │ │ │ │ - array2[4125] = 10; │ │ │ │ - array2[4126] = 124; │ │ │ │ - array2[4127] = 80; │ │ │ │ - array2[4128] = 10; │ │ │ │ - array2[4129] = 35; │ │ │ │ - array2[4130] = 6; │ │ │ │ - array2[4131] = -60; │ │ │ │ - array2[4132] = 1; │ │ │ │ - array2[4133] = -128; │ │ │ │ - array2[4134] = -63; │ │ │ │ - array2[4135] = 43; │ │ │ │ - array2[4136] = 12; │ │ │ │ - array2[4137] = 55; │ │ │ │ - array2[4138] = -40; │ │ │ │ - array2[4139] = 3; │ │ │ │ - array2[4140] = 62; │ │ │ │ - array2[4141] = -112; │ │ │ │ - array2[4142] = -63; │ │ │ │ - array2[4143] = 44; │ │ │ │ - array2[4144] = -61; │ │ │ │ - array2[4145] = -31; │ │ │ │ - array2[4146] = -28; │ │ │ │ - array2[4147] = -125; │ │ │ │ - array2[4148] = -19; │ │ │ │ - array2[4149] = -63; │ │ │ │ - array2[4150] = 31; │ │ │ │ - array2[4151] = -128; │ │ │ │ - array2[4152] = 96; │ │ │ │ - array2[4153] = -72; │ │ │ │ - array2[4154] = 65; │ │ │ │ - array2[4155] = 31; │ │ │ │ - array2[4156] = -4; │ │ │ │ - array2[4157] = -64; │ │ │ │ - array2[4158] = 12; │ │ │ │ - array2[4159] = 102; │ │ │ │ - array2[4160] = 25; │ │ │ │ - array2[4161] = 16; │ │ │ │ - array2[4162] = 103; │ │ │ │ - array2[4163] = 31; │ │ │ │ - array2[4164] = 108; │ │ │ │ - array2[4165] = 15; │ │ │ │ - array2[4166] = -6; │ │ │ │ - array2[4167] = 0; │ │ │ │ - array2[4168] = 4; │ │ │ │ - array2[4169] = 7; │ │ │ │ - array2[4170] = 11; │ │ │ │ - array2[4171] = -52; │ │ │ │ - array2[4172] = -114; │ │ │ │ - array2[4173] = 24; │ │ │ │ - array2[4174] = 32; │ │ │ │ - array2[4175] = 0; │ │ │ │ - array2[4176] = 16; │ │ │ │ - array2[4177] = 6; │ │ │ │ - array2[4178] = -3; │ │ │ │ - array2[4179] = -128; │ │ │ │ - array2[4180] = 10; │ │ │ │ - array2[4181] = -93; │ │ │ │ - array2[4182] = -64; │ │ │ │ - array2[4183] = 7; │ │ │ │ - array2[4184] = -91; │ │ │ │ - array2[4185] = 48; │ │ │ │ - array2[4186] = 98; │ │ │ │ - array2[4187] = 64; │ │ │ │ - array2[4188] = 28; │ │ │ │ - array2[4189] = -128; │ │ │ │ - array2[4190] = 24; │ │ │ │ - array2[4191] = -64; │ │ │ │ - array2[4192] = -62; │ │ │ │ - array2[4193] = 112; │ │ │ │ - array2[4194] = 3; │ │ │ │ - array2[4195] = 63; │ │ │ │ - array2[4196] = -8; │ │ │ │ - array2[4197] = 3; │ │ │ │ - array2[4198] = 25; │ │ │ │ - array2[4199] = -52; │ │ │ │ - array2[4200] = 50; │ │ │ │ - array2[4201] = 36; │ │ │ │ - array2[4202] = -50; │ │ │ │ - array2[4203] = 63; │ │ │ │ - array2[4204] = 16; │ │ │ │ - array2[4205] = 48; │ │ │ │ - array2[4206] = 12; │ │ │ │ - array2[4207] = 36; │ │ │ │ - array2[4208] = -12; │ │ │ │ - array2[4209] = 0; │ │ │ │ - array2[4210] = 4; │ │ │ │ - array2[4211] = 22; │ │ │ │ - array2[4212] = 18; │ │ │ │ - array2[4213] = 127; │ │ │ │ - array2[4214] = 0; │ │ │ │ - array2[4215] = -126; │ │ │ │ - array2[4216] = -31; │ │ │ │ - array2[4217] = 6; │ │ │ │ - array2[4218] = -111; │ │ │ │ - array2[4219] = -16; │ │ │ │ - array2[4220] = 3; │ │ │ │ - array2[4221] = 51; │ │ │ │ - array2[4222] = -104; │ │ │ │ - array2[4223] = 101; │ │ │ │ - array2[4224] = 80; │ │ │ │ - array2[4225] = -100; │ │ │ │ - array2[4226] = -111; │ │ │ │ - array2[4227] = -80; │ │ │ │ - array2[4228] = -112; │ │ │ │ - array2[4229] = -24; │ │ │ │ - array2[4230] = 3; │ │ │ │ - array2[4231] = 16; │ │ │ │ - array2[4232] = 92; │ │ │ │ - array2[4233] = 44; │ │ │ │ - array2[4234] = 48; │ │ │ │ - array2[4235] = 59; │ │ │ │ - array2[4236] = 98; │ │ │ │ - array2[4237] = -128; │ │ │ │ - array2[4238] = 0; │ │ │ │ - array2[4239] = 64; │ │ │ │ - array2[4240] = 24; │ │ │ │ - array2[4241] = -108; │ │ │ │ - array2[4242] = 4; │ │ │ │ - array2[4243] = 42; │ │ │ │ - array2[4244] = -116; │ │ │ │ - array2[4245] = 2; │ │ │ │ - array2[4246] = 31; │ │ │ │ - array2[4247] = -108; │ │ │ │ - array2[4248] = -62; │ │ │ │ - array2[4249] = -120; │ │ │ │ - array2[4250] = 1; │ │ │ │ - array2[4251] = 113; │ │ │ │ - array2[4252] = 0; │ │ │ │ - array2[4253] = 96; │ │ │ │ - array2[4254] = 16; │ │ │ │ - array2[4255] = 11; │ │ │ │ - array2[4256] = -61; │ │ │ │ - array2[4257] = 13; │ │ │ │ - array2[4258] = 36; │ │ │ │ - array2[4259] = 97; │ │ │ │ - array2[4260] = 18; │ │ │ │ - array2[4261] = 100; │ │ │ │ - array2[4262] = 48; │ │ │ │ - array2[4263] = -53; │ │ │ │ - array2[4264] = -80; │ │ │ │ - array2[4265] = 56; │ │ │ │ - array2[4266] = 39; │ │ │ │ - array2[4267] = 65; │ │ │ │ - array2[4268] = -63; │ │ │ │ - array2[4269] = 48; │ │ │ │ - array2[4270] = -108; │ │ │ │ - array2[4271] = -40; │ │ │ │ - array2[4272] = 3; │ │ │ │ - array2[4273] = 16; │ │ │ │ - array2[4274] = 88; │ │ │ │ - array2[4275] = 74; │ │ │ │ - array2[4276] = -4; │ │ │ │ - array2[4277] = 1; │ │ │ │ - array2[4278] = 8; │ │ │ │ - array2[4279] = -122; │ │ │ │ - array2[4280] = 27; │ │ │ │ - array2[4281] = 84; │ │ │ │ - array2[4282] = -62; │ │ │ │ - array2[4283] = 15; │ │ │ │ - array2[4284] = -52; │ │ │ │ - array2[4285] = 96; │ │ │ │ - array2[4286] = -106; │ │ │ │ - array2[4287] = -127; │ │ │ │ - array2[4288] = 113; │ │ │ │ - array2[4289] = 86; │ │ │ │ - array2[4290] = -62; │ │ │ │ - array2[4291] = 82; │ │ │ │ - array2[4292] = -94; │ │ │ │ - array2[4293] = 15; │ │ │ │ - array2[4294] = 64; │ │ │ │ - array2[4295] = 112; │ │ │ │ - array2[4296] = -78; │ │ │ │ - array2[4297] = -64; │ │ │ │ - array2[4298] = -20; │ │ │ │ - array2[4299] = -120; │ │ │ │ - array2[4300] = 1; │ │ │ │ - array2[4301] = 2; │ │ │ │ - array2[4302] = 0; │ │ │ │ - array2[4303] = 97; │ │ │ │ - array2[4304] = -48; │ │ │ │ - array2[4305] = 18; │ │ │ │ - array2[4306] = -88; │ │ │ │ - array2[4307] = 48; │ │ │ │ - array2[4308] = 10; │ │ │ │ - array2[4309] = 124; │ │ │ │ - array2[4310] = 80; │ │ │ │ - array2[4311] = 10; │ │ │ │ - array2[4312] = 35; │ │ │ │ - array2[4313] = 6; │ │ │ │ - array2[4314] = -60; │ │ │ │ - array2[4315] = 1; │ │ │ │ - array2[4316] = -120; │ │ │ │ - array2[4317] = -127; │ │ │ │ - array2[4318] = 44; │ │ │ │ - array2[4319] = 12; │ │ │ │ - array2[4320] = 55; │ │ │ │ - array2[4321] = -80; │ │ │ │ - array2[4322] = -124; │ │ │ │ - array2[4323] = 75; │ │ │ │ - array2[4324] = -112; │ │ │ │ - array2[4325] = -63; │ │ │ │ - array2[4326] = 44; │ │ │ │ - array2[4327] = 67; │ │ │ │ - array2[4328] = -29; │ │ │ │ - array2[4329] = -68; │ │ │ │ - array2[4330] = 4; │ │ │ │ - array2[4331] = 1; │ │ │ │ - array2[4332] = -61; │ │ │ │ - array2[4333] = 96; │ │ │ │ - array2[4334] = 66; │ │ │ │ - array2[4335] = 15; │ │ │ │ - array2[4337] = (array2[4336] = 64); │ │ │ │ - array2[4338] = -63; │ │ │ │ - array2[4339] = 48; │ │ │ │ - array2[4340] = -103; │ │ │ │ - array2[4341] = -40; │ │ │ │ - array2[4342] = 3; │ │ │ │ - array2[4343] = 16; │ │ │ │ - array2[4344] = -36; │ │ │ │ - array2[4345] = 44; │ │ │ │ - array2[4346] = 48; │ │ │ │ - array2[4347] = 59; │ │ │ │ - array2[4348] = 98; │ │ │ │ - array2[4349] = -128; │ │ │ │ - array2[4350] = 0; │ │ │ │ - array2[4351] = 64; │ │ │ │ - array2[4352] = 24; │ │ │ │ - array2[4353] = -48; │ │ │ │ - array2[4354] = -124; │ │ │ │ - array2[4355] = 41; │ │ │ │ - array2[4356] = -116; │ │ │ │ - array2[4357] = 2; │ │ │ │ - array2[4358] = 31; │ │ │ │ - array2[4359] = -108; │ │ │ │ - array2[4360] = -62; │ │ │ │ - array2[4361] = -120; │ │ │ │ - array2[4362] = -127; │ │ │ │ - array2[4363] = 113; │ │ │ │ - array2[4364] = 0; │ │ │ │ - array2[4365] = 99; │ │ │ │ - array2[4366] = 48; │ │ │ │ - array2[4367] = 11; │ │ │ │ - array2[4368] = -13; │ │ │ │ - array2[4369] = -96; │ │ │ │ - array2[4370] = 15; │ │ │ │ - array2[4371] = 87; │ │ │ │ - array2[4372] = 19; │ │ │ │ - array2[4373] = -64; │ │ │ │ - array2[4374] = -114; │ │ │ │ - array2[4375] = 24; │ │ │ │ - array2[4376] = 16; │ │ │ │ - array2[4377] = 8; │ │ │ │ - array2[4378] = 64; │ │ │ │ - array2[4379] = 6; │ │ │ │ - array2[4380] = 54; │ │ │ │ - array2[4381] = 97; │ │ │ │ - array2[4382] = 49; │ │ │ │ - array2[4383] = -15; │ │ │ │ - array2[4384] = 7; │ │ │ │ - array2[4385] = 32; │ │ │ │ - array2[4386] = -80; │ │ │ │ - array2[4387] = -103; │ │ │ │ - array2[4388] = -8; │ │ │ │ - array2[4389] = 3; │ │ │ │ - array2[4390] = 16; │ │ │ │ - array2[4391] = 28; │ │ │ │ - array2[4392] = 45; │ │ │ │ - array2[4393] = 48; │ │ │ │ - array2[4394] = 59; │ │ │ │ - array2[4395] = 98; │ │ │ │ - array2[4396] = -128; │ │ │ │ - array2[4397] = 0; │ │ │ │ - array2[4398] = 64; │ │ │ │ - array2[4399] = 24; │ │ │ │ - array2[4400] = -24; │ │ │ │ - array2[4401] = 4; │ │ │ │ - array2[4402] = 42; │ │ │ │ - array2[4403] = -116; │ │ │ │ - array2[4404] = 2; │ │ │ │ - array2[4405] = 31; │ │ │ │ - array2[4406] = -108; │ │ │ │ - array2[4407] = -62; │ │ │ │ - array2[4408] = -120; │ │ │ │ - array2[4409] = -127; │ │ │ │ - array2[4410] = 113; │ │ │ │ - array2[4411] = 0; │ │ │ │ - array2[4412] = 99; │ │ │ │ - array2[4413] = 64; │ │ │ │ - array2[4414] = 11; │ │ │ │ - array2[4415] = 56; │ │ │ │ - array2[4416] = -111; │ │ │ │ - array2[4417] = 19; │ │ │ │ - array2[4418] = -73; │ │ │ │ - array2[4419] = 19; │ │ │ │ - array2[4420] = -64; │ │ │ │ - array2[4421] = -114; │ │ │ │ - array2[4422] = 24; │ │ │ │ - array2[4423] = 16; │ │ │ │ - array2[4424] = 8; │ │ │ │ - array2[4425] = 64; │ │ │ │ - array2[4426] = 6; │ │ │ │ - array2[4427] = 60; │ │ │ │ - array2[4428] = 81; │ │ │ │ - array2[4429] = 55; │ │ │ │ - array2[4430] = -47; │ │ │ │ - array2[4431] = 19; │ │ │ │ - array2[4432] = 49; │ │ │ │ - array2[4433] = -56; │ │ │ │ - array2[4434] = -32; │ │ │ │ + array2[3914] = -52; │ │ │ │ + array2[3915] = 68; │ │ │ │ + array2[3916] = 28; │ │ │ │ + array2[3917] = 64; │ │ │ │ + array2[3918] = 28; │ │ │ │ + array2[3919] = 16; │ │ │ │ + array2[3920] = -105; │ │ │ │ + array2[3921] = 7; │ │ │ │ + array2[3922] = -15; │ │ │ │ + array2[3923] = 18; │ │ │ │ + array2[3924] = 48; │ │ │ │ + array2[3925] = -84; │ │ │ │ + array2[3926] = 23; │ │ │ │ + array2[3927] = -12; │ │ │ │ + array2[3928] = 0; │ │ │ │ + array2[3929] = 4; │ │ │ │ + array2[3930] = -61; │ │ │ │ + array2[3931] = 13; │ │ │ │ + array2[3932] = -66; │ │ │ │ + array2[3933] = -32; │ │ │ │ + array2[3934] = 7; │ │ │ │ + array2[3935] = 102; │ │ │ │ + array2[3936] = 48; │ │ │ │ + array2[3937] = -53; │ │ │ │ + array2[3938] = 16; │ │ │ │ + array2[3939] = 20; │ │ │ │ + array2[3940] = -65; │ │ │ │ + array2[3941] = 64; │ │ │ │ + array2[3942] = -63; │ │ │ │ + array2[3943] = 48; │ │ │ │ + array2[3944] = 112; │ │ │ │ + array2[3945] = -40; │ │ │ │ + array2[3946] = 3; │ │ │ │ + array2[3947] = 16; │ │ │ │ + array2[3948] = 12; │ │ │ │ + array2[3949] = 55; │ │ │ │ + array2[3950] = -124; │ │ │ │ + array2[3951] = -125; │ │ │ │ + array2[3952] = 31; │ │ │ │ + array2[3953] = -104; │ │ │ │ + array2[3954] = -63; │ │ │ │ + array2[3955] = 44; │ │ │ │ + array2[3956] = -125; │ │ │ │ + array2[3957] = 80; │ │ │ │ + array2[3958] = -120; │ │ │ │ + array2[3959] = -61; │ │ │ │ + array2[3960] = -79; │ │ │ │ + array2[3961] = 2; │ │ │ │ + array2[3962] = -77; │ │ │ │ + array2[3963] = 35; │ │ │ │ + array2[3964] = 6; │ │ │ │ + array2[3965] = 8; │ │ │ │ + array2[3966] = 0; │ │ │ │ + array2[3967] = -124; │ │ │ │ + array2[3968] = -63; │ │ │ │ + array2[3969] = 56; │ │ │ │ + array2[3970] = -96; │ │ │ │ + array2[3971] = -62; │ │ │ │ + array2[3972] = 40; │ │ │ │ + array2[3973] = -16; │ │ │ │ + array2[3974] = 65; │ │ │ │ + array2[3975] = 41; │ │ │ │ + array2[3976] = -116; │ │ │ │ + array2[3977] = 24; │ │ │ │ + array2[3978] = 16; │ │ │ │ + array2[3979] = 7; │ │ │ │ + array2[3980] = 0; │ │ │ │ + array2[3981] = 6; │ │ │ │ + array2[3982] = -84; │ │ │ │ + array2[3983] = 48; │ │ │ │ + array2[3984] = -36; │ │ │ │ + array2[3985] = -32; │ │ │ │ + array2[3986] = 11; │ │ │ │ + array2[3987] = -28; │ │ │ │ + array2[3988] = 64; │ │ │ │ + array2[3989] = 6; │ │ │ │ + array2[3990] = -77; │ │ │ │ + array2[3991] = 12; │ │ │ │ + array2[3992] = 67; │ │ │ │ + array2[3993] = 81; │ │ │ │ + array2[3994] = 14; │ │ │ │ + array2[3995] = 20; │ │ │ │ + array2[3996] = 12; │ │ │ │ + array2[3997] = 51; │ │ │ │ + array2[3998] = -121; │ │ │ │ + array2[3999] = 61; │ │ │ │ + array2[4000] = 0; │ │ │ │ + array2[4001] = -63; │ │ │ │ + array2[4002] = -75; │ │ │ │ + array2[4003] = 2; │ │ │ │ + array2[4004] = -77; │ │ │ │ + array2[4005] = 35; │ │ │ │ + array2[4006] = 6; │ │ │ │ + array2[4007] = 8; │ │ │ │ + array2[4008] = 0; │ │ │ │ + array2[4009] = -124; │ │ │ │ + array2[4010] = 1; │ │ │ │ + array2[4011] = 58; │ │ │ │ + array2[4012] = -96; │ │ │ │ + array2[4013] = -62; │ │ │ │ + array2[4014] = 40; │ │ │ │ + array2[4015] = -16; │ │ │ │ + array2[4016] = 65; │ │ │ │ + array2[4017] = 41; │ │ │ │ + array2[4018] = -116; │ │ │ │ + array2[4019] = 24; │ │ │ │ + array2[4020] = 16; │ │ │ │ + array2[4021] = 7; │ │ │ │ + array2[4022] = 32; │ │ │ │ + array2[4023] = 6; │ │ │ │ + array2[4024] = -83; │ │ │ │ + array2[4025] = 48; │ │ │ │ + array2[4026] = -36; │ │ │ │ + array2[4027] = 112; │ │ │ │ + array2[4028] = 14; │ │ │ │ + array2[4029] = -23; │ │ │ │ + array2[4030] = 64; │ │ │ │ + array2[4031] = 6; │ │ │ │ + array2[4032] = -77; │ │ │ │ + array2[4033] = 12; │ │ │ │ + array2[4034] = 68; │ │ │ │ + array2[4035] = -95; │ │ │ │ + array2[4036] = 14; │ │ │ │ + array2[4037] = 4; │ │ │ │ + array2[4038] = -116; │ │ │ │ + array2[4039] = 90; │ │ │ │ + array2[4040] = 7; │ │ │ │ + array2[4041] = 61; │ │ │ │ + array2[4042] = 0; │ │ │ │ + array2[4043] = 10; │ │ │ │ + array2[4044] = 70; │ │ │ │ + array2[4045] = -75; │ │ │ │ + array2[4046] = -61; │ │ │ │ + array2[4047] = 30; │ │ │ │ + array2[4048] = -64; │ │ │ │ + array2[4049] = -71; │ │ │ │ + array2[4050] = 2; │ │ │ │ + array2[4051] = -77; │ │ │ │ + array2[4052] = 35; │ │ │ │ + array2[4053] = 6; │ │ │ │ + array2[4054] = 8; │ │ │ │ + array2[4055] = 0; │ │ │ │ + array2[4056] = -124; │ │ │ │ + array2[4057] = -63; │ │ │ │ + array2[4058] = 59; │ │ │ │ + array2[4059] = -96; │ │ │ │ + array2[4060] = -62; │ │ │ │ + array2[4061] = 40; │ │ │ │ + array2[4062] = -16; │ │ │ │ + array2[4063] = 65; │ │ │ │ + array2[4064] = 41; │ │ │ │ + array2[4065] = -116; │ │ │ │ + array2[4067] = (array2[4066] = 24); │ │ │ │ + array2[4068] = 7; │ │ │ │ + array2[4069] = 48; │ │ │ │ + array2[4070] = 6; │ │ │ │ + array2[4071] = -82; │ │ │ │ + array2[4072] = -64; │ │ │ │ + array2[4073] = 14; │ │ │ │ + array2[4074] = -18; │ │ │ │ + array2[4075] = 112; │ │ │ │ + array2[4076] = -16; │ │ │ │ + array2[4077] = 0; │ │ │ │ + array2[4078] = -20; │ │ │ │ + array2[4079] = -120; │ │ │ │ + array2[4080] = 1; │ │ │ │ + array2[4081] = -127; │ │ │ │ + array2[4082] = 0; │ │ │ │ + array2[4083] = 100; │ │ │ │ + array2[4084] = 16; │ │ │ │ + array2[4085] = 15; │ │ │ │ + array2[4086] = -90; │ │ │ │ + array2[4087] = 7; │ │ │ │ + array2[4088] = 127; │ │ │ │ + array2[4089] = 0; │ │ │ │ + array2[4090] = -126; │ │ │ │ + array2[4091] = -31; │ │ │ │ + array2[4092] = -122; │ │ │ │ + array2[4093] = 121; │ │ │ │ + array2[4094] = -16; │ │ │ │ + array2[4095] = 3; │ │ │ │ + array2[4096] = 51; │ │ │ │ + array2[4097] = -104; │ │ │ │ + array2[4098] = 101; │ │ │ │ + array2[4099] = 48; │ │ │ │ + array2[4100] = 28; │ │ │ │ + array2[4101] = 122; │ │ │ │ + array2[4102] = 24; │ │ │ │ + array2[4103] = 100; │ │ │ │ + array2[4104] = -32; │ │ │ │ + array2[4105] = -123; │ │ │ │ + array2[4106] = 84; │ │ │ │ + array2[4107] = 16; │ │ │ │ + array2[4108] = -123; │ │ │ │ + array2[4109] = 89; │ │ │ │ + array2[4110] = 2; │ │ │ │ + array2[4111] = -55; │ │ │ │ + array2[4112] = -12; │ │ │ │ + array2[4113] = -96; │ │ │ │ + array2[4114] = 15; │ │ │ │ + array2[4115] = 64; │ │ │ │ + array2[4116] = 112; │ │ │ │ + array2[4117] = -81; │ │ │ │ + array2[4118] = -64; │ │ │ │ + array2[4119] = -20; │ │ │ │ + array2[4120] = -120; │ │ │ │ + array2[4121] = 1; │ │ │ │ + array2[4122] = 2; │ │ │ │ + array2[4123] = 0; │ │ │ │ + array2[4124] = 97; │ │ │ │ + array2[4125] = 112; │ │ │ │ + array2[4126] = 15; │ │ │ │ + array2[4127] = -88; │ │ │ │ + array2[4128] = 48; │ │ │ │ + array2[4129] = 10; │ │ │ │ + array2[4130] = 124; │ │ │ │ + array2[4131] = 80; │ │ │ │ + array2[4132] = 10; │ │ │ │ + array2[4133] = 35; │ │ │ │ + array2[4134] = 6; │ │ │ │ + array2[4135] = -60; │ │ │ │ + array2[4136] = 1; │ │ │ │ + array2[4137] = -128; │ │ │ │ + array2[4138] = -63; │ │ │ │ + array2[4139] = 43; │ │ │ │ + array2[4140] = 12; │ │ │ │ + array2[4141] = 55; │ │ │ │ + array2[4142] = -40; │ │ │ │ + array2[4143] = 3; │ │ │ │ + array2[4144] = 62; │ │ │ │ + array2[4145] = -112; │ │ │ │ + array2[4146] = -63; │ │ │ │ + array2[4147] = 44; │ │ │ │ + array2[4148] = -61; │ │ │ │ + array2[4149] = -31; │ │ │ │ + array2[4150] = -28; │ │ │ │ + array2[4151] = -125; │ │ │ │ + array2[4152] = -19; │ │ │ │ + array2[4153] = -63; │ │ │ │ + array2[4154] = 31; │ │ │ │ + array2[4155] = -128; │ │ │ │ + array2[4156] = 96; │ │ │ │ + array2[4157] = -72; │ │ │ │ + array2[4158] = 65; │ │ │ │ + array2[4159] = 31; │ │ │ │ + array2[4160] = -4; │ │ │ │ + array2[4161] = -64; │ │ │ │ + array2[4162] = 12; │ │ │ │ + array2[4163] = 102; │ │ │ │ + array2[4164] = 25; │ │ │ │ + array2[4165] = 16; │ │ │ │ + array2[4166] = 103; │ │ │ │ + array2[4167] = 31; │ │ │ │ + array2[4168] = 108; │ │ │ │ + array2[4169] = 15; │ │ │ │ + array2[4170] = -6; │ │ │ │ + array2[4171] = 0; │ │ │ │ + array2[4172] = 4; │ │ │ │ + array2[4173] = 7; │ │ │ │ + array2[4174] = 11; │ │ │ │ + array2[4175] = -52; │ │ │ │ + array2[4176] = -114; │ │ │ │ + array2[4177] = 24; │ │ │ │ + array2[4178] = 32; │ │ │ │ + array2[4179] = 0; │ │ │ │ + array2[4180] = 16; │ │ │ │ + array2[4181] = 6; │ │ │ │ + array2[4182] = -3; │ │ │ │ + array2[4183] = -128; │ │ │ │ + array2[4184] = 10; │ │ │ │ + array2[4185] = -93; │ │ │ │ + array2[4186] = -64; │ │ │ │ + array2[4187] = 7; │ │ │ │ + array2[4188] = -91; │ │ │ │ + array2[4189] = 48; │ │ │ │ + array2[4190] = 98; │ │ │ │ + array2[4191] = 64; │ │ │ │ + array2[4192] = 28; │ │ │ │ + array2[4193] = -128; │ │ │ │ + array2[4194] = 24; │ │ │ │ + array2[4195] = -64; │ │ │ │ + array2[4196] = -62; │ │ │ │ + array2[4197] = 112; │ │ │ │ + array2[4198] = 3; │ │ │ │ + array2[4199] = 63; │ │ │ │ + array2[4200] = -8; │ │ │ │ + array2[4201] = 3; │ │ │ │ + array2[4202] = 25; │ │ │ │ + array2[4203] = -52; │ │ │ │ + array2[4204] = 50; │ │ │ │ + array2[4205] = 36; │ │ │ │ + array2[4206] = -50; │ │ │ │ + array2[4207] = 63; │ │ │ │ + array2[4208] = 16; │ │ │ │ + array2[4209] = 48; │ │ │ │ + array2[4210] = 12; │ │ │ │ + array2[4211] = 36; │ │ │ │ + array2[4212] = -12; │ │ │ │ + array2[4213] = 0; │ │ │ │ + array2[4214] = 4; │ │ │ │ + array2[4215] = 22; │ │ │ │ + array2[4216] = 18; │ │ │ │ + array2[4217] = 127; │ │ │ │ + array2[4218] = 0; │ │ │ │ + array2[4219] = -126; │ │ │ │ + array2[4220] = -31; │ │ │ │ + array2[4221] = 6; │ │ │ │ + array2[4222] = -111; │ │ │ │ + array2[4223] = -16; │ │ │ │ + array2[4224] = 3; │ │ │ │ + array2[4225] = 51; │ │ │ │ + array2[4226] = -104; │ │ │ │ + array2[4227] = 101; │ │ │ │ + array2[4228] = 80; │ │ │ │ + array2[4229] = -100; │ │ │ │ + array2[4230] = -111; │ │ │ │ + array2[4231] = -80; │ │ │ │ + array2[4232] = -112; │ │ │ │ + array2[4233] = -24; │ │ │ │ + array2[4234] = 3; │ │ │ │ + array2[4235] = 16; │ │ │ │ + array2[4236] = 92; │ │ │ │ + array2[4237] = 44; │ │ │ │ + array2[4238] = 48; │ │ │ │ + array2[4239] = 59; │ │ │ │ + array2[4240] = 98; │ │ │ │ + array2[4241] = -128; │ │ │ │ + array2[4242] = 0; │ │ │ │ + array2[4243] = 64; │ │ │ │ + array2[4244] = 24; │ │ │ │ + array2[4245] = -108; │ │ │ │ + array2[4246] = 4; │ │ │ │ + array2[4247] = 42; │ │ │ │ + array2[4248] = -116; │ │ │ │ + array2[4249] = 2; │ │ │ │ + array2[4250] = 31; │ │ │ │ + array2[4251] = -108; │ │ │ │ + array2[4252] = -62; │ │ │ │ + array2[4253] = -120; │ │ │ │ + array2[4254] = 1; │ │ │ │ + array2[4255] = 113; │ │ │ │ + array2[4256] = 0; │ │ │ │ + array2[4257] = 96; │ │ │ │ + array2[4258] = 16; │ │ │ │ + array2[4259] = 11; │ │ │ │ + array2[4260] = -61; │ │ │ │ + array2[4261] = 13; │ │ │ │ + array2[4262] = 36; │ │ │ │ + array2[4263] = 97; │ │ │ │ + array2[4264] = 18; │ │ │ │ + array2[4265] = 100; │ │ │ │ + array2[4266] = 48; │ │ │ │ + array2[4267] = -53; │ │ │ │ + array2[4268] = -80; │ │ │ │ + array2[4269] = 56; │ │ │ │ + array2[4270] = 39; │ │ │ │ + array2[4271] = 65; │ │ │ │ + array2[4272] = -63; │ │ │ │ + array2[4273] = 48; │ │ │ │ + array2[4274] = -108; │ │ │ │ + array2[4275] = -40; │ │ │ │ + array2[4276] = 3; │ │ │ │ + array2[4277] = 16; │ │ │ │ + array2[4278] = 88; │ │ │ │ + array2[4279] = 74; │ │ │ │ + array2[4280] = -4; │ │ │ │ + array2[4281] = 1; │ │ │ │ + array2[4282] = 8; │ │ │ │ + array2[4283] = -122; │ │ │ │ + array2[4284] = 27; │ │ │ │ + array2[4285] = 84; │ │ │ │ + array2[4286] = -62; │ │ │ │ + array2[4287] = 15; │ │ │ │ + array2[4288] = -52; │ │ │ │ + array2[4289] = 96; │ │ │ │ + array2[4290] = -106; │ │ │ │ + array2[4291] = -127; │ │ │ │ + array2[4292] = 113; │ │ │ │ + array2[4293] = 86; │ │ │ │ + array2[4294] = -62; │ │ │ │ + array2[4295] = 82; │ │ │ │ + array2[4296] = -94; │ │ │ │ + array2[4297] = 15; │ │ │ │ + array2[4298] = 64; │ │ │ │ + array2[4299] = 112; │ │ │ │ + array2[4300] = -78; │ │ │ │ + array2[4301] = -64; │ │ │ │ + array2[4302] = -20; │ │ │ │ + array2[4303] = -120; │ │ │ │ + array2[4304] = 1; │ │ │ │ + array2[4305] = 2; │ │ │ │ + array2[4306] = 0; │ │ │ │ + array2[4307] = 97; │ │ │ │ + array2[4308] = -48; │ │ │ │ + array2[4309] = 18; │ │ │ │ + array2[4310] = -88; │ │ │ │ + array2[4311] = 48; │ │ │ │ + array2[4312] = 10; │ │ │ │ + array2[4313] = 124; │ │ │ │ + array2[4314] = 80; │ │ │ │ + array2[4315] = 10; │ │ │ │ + array2[4316] = 35; │ │ │ │ + array2[4317] = 6; │ │ │ │ + array2[4318] = -60; │ │ │ │ + array2[4319] = 1; │ │ │ │ + array2[4320] = -120; │ │ │ │ + array2[4321] = -127; │ │ │ │ + array2[4322] = 44; │ │ │ │ + array2[4323] = 12; │ │ │ │ + array2[4324] = 55; │ │ │ │ + array2[4325] = -80; │ │ │ │ + array2[4326] = -124; │ │ │ │ + array2[4327] = 75; │ │ │ │ + array2[4328] = -112; │ │ │ │ + array2[4329] = -63; │ │ │ │ + array2[4330] = 44; │ │ │ │ + array2[4331] = 67; │ │ │ │ + array2[4332] = -29; │ │ │ │ + array2[4333] = -68; │ │ │ │ + array2[4334] = 4; │ │ │ │ + array2[4335] = 1; │ │ │ │ + array2[4336] = -61; │ │ │ │ + array2[4337] = 96; │ │ │ │ + array2[4338] = 66; │ │ │ │ + array2[4339] = 15; │ │ │ │ + array2[4341] = (array2[4340] = 64); │ │ │ │ + array2[4342] = -63; │ │ │ │ + array2[4343] = 48; │ │ │ │ + array2[4344] = -103; │ │ │ │ + array2[4345] = -40; │ │ │ │ + array2[4346] = 3; │ │ │ │ + array2[4347] = 16; │ │ │ │ + array2[4348] = -36; │ │ │ │ + array2[4349] = 44; │ │ │ │ + array2[4350] = 48; │ │ │ │ + array2[4351] = 59; │ │ │ │ + array2[4352] = 98; │ │ │ │ + array2[4353] = -128; │ │ │ │ + array2[4354] = 0; │ │ │ │ + array2[4355] = 64; │ │ │ │ + array2[4356] = 24; │ │ │ │ + array2[4357] = -48; │ │ │ │ + array2[4358] = -124; │ │ │ │ + array2[4359] = 41; │ │ │ │ + array2[4360] = -116; │ │ │ │ + array2[4361] = 2; │ │ │ │ + array2[4362] = 31; │ │ │ │ + array2[4363] = -108; │ │ │ │ + array2[4364] = -62; │ │ │ │ + array2[4365] = -120; │ │ │ │ + array2[4366] = -127; │ │ │ │ + array2[4367] = 113; │ │ │ │ + array2[4368] = 0; │ │ │ │ + array2[4369] = 99; │ │ │ │ + array2[4370] = 48; │ │ │ │ + array2[4371] = 11; │ │ │ │ + array2[4372] = -13; │ │ │ │ + array2[4373] = -96; │ │ │ │ + array2[4374] = 15; │ │ │ │ + array2[4375] = 87; │ │ │ │ + array2[4376] = 19; │ │ │ │ + array2[4377] = -64; │ │ │ │ + array2[4378] = -114; │ │ │ │ + array2[4379] = 24; │ │ │ │ + array2[4380] = 16; │ │ │ │ + array2[4381] = 8; │ │ │ │ + array2[4382] = 64; │ │ │ │ + array2[4383] = 6; │ │ │ │ + array2[4384] = 54; │ │ │ │ + array2[4385] = 97; │ │ │ │ + array2[4386] = 49; │ │ │ │ + array2[4387] = -15; │ │ │ │ + array2[4388] = 7; │ │ │ │ + array2[4389] = 32; │ │ │ │ + array2[4390] = -80; │ │ │ │ + array2[4391] = -103; │ │ │ │ + array2[4392] = -8; │ │ │ │ + array2[4393] = 3; │ │ │ │ + array2[4394] = 16; │ │ │ │ + array2[4395] = 28; │ │ │ │ + array2[4396] = 45; │ │ │ │ + array2[4397] = 48; │ │ │ │ + array2[4398] = 59; │ │ │ │ + array2[4399] = 98; │ │ │ │ + array2[4400] = -128; │ │ │ │ + array2[4401] = 0; │ │ │ │ + array2[4402] = 64; │ │ │ │ + array2[4403] = 24; │ │ │ │ + array2[4404] = -24; │ │ │ │ + array2[4405] = 4; │ │ │ │ + array2[4406] = 42; │ │ │ │ + array2[4407] = -116; │ │ │ │ + array2[4408] = 2; │ │ │ │ + array2[4409] = 31; │ │ │ │ + array2[4410] = -108; │ │ │ │ + array2[4411] = -62; │ │ │ │ + array2[4412] = -120; │ │ │ │ + array2[4413] = -127; │ │ │ │ + array2[4414] = 113; │ │ │ │ + array2[4415] = 0; │ │ │ │ + array2[4416] = 99; │ │ │ │ + array2[4417] = 64; │ │ │ │ + array2[4418] = 11; │ │ │ │ + array2[4419] = 56; │ │ │ │ + array2[4420] = -111; │ │ │ │ + array2[4421] = 19; │ │ │ │ + array2[4422] = -73; │ │ │ │ + array2[4423] = 19; │ │ │ │ + array2[4424] = -64; │ │ │ │ + array2[4425] = -114; │ │ │ │ + array2[4426] = 24; │ │ │ │ + array2[4427] = 16; │ │ │ │ + array2[4428] = 8; │ │ │ │ + array2[4429] = 64; │ │ │ │ + array2[4430] = 6; │ │ │ │ + array2[4431] = 60; │ │ │ │ + array2[4432] = 81; │ │ │ │ + array2[4433] = 55; │ │ │ │ + array2[4434] = -47; │ │ │ │ array2[4435] = 19; │ │ │ │ - array2[4436] = -89; │ │ │ │ - array2[4437] = 64; │ │ │ │ - array2[4438] = 10; │ │ │ │ - array2[4439] = -9; │ │ │ │ - array2[4440] = 19; │ │ │ │ - array2[4441] = -38; │ │ │ │ - array2[4442] = -114; │ │ │ │ - array2[4443] = 24; │ │ │ │ - array2[4444] = 20; │ │ │ │ - array2[4445] = 8; │ │ │ │ - array2[4446] = 80; │ │ │ │ - array2[4447] = 6; │ │ │ │ - array2[4448] = 96; │ │ │ │ - array2[4449] = 1; │ │ │ │ - array2[4450] = 22; │ │ │ │ - array2[4451] = 21; │ │ │ │ - array2[4452] = 22; │ │ │ │ - array2[4453] = -85; │ │ │ │ - array2[4454] = 0; │ │ │ │ - array2[4455] = 87; │ │ │ │ - array2[4456] = 11; │ │ │ │ - array2[4457] = -52; │ │ │ │ - array2[4458] = -114; │ │ │ │ - array2[4459] = 24; │ │ │ │ - array2[4460] = 32; │ │ │ │ - array2[4461] = 0; │ │ │ │ - array2[4462] = 16; │ │ │ │ - array2[4463] = 6; │ │ │ │ - array2[4464] = 99; │ │ │ │ - array2[4465] = 97; │ │ │ │ - array2[4466] = 10; │ │ │ │ - array2[4467] = -93; │ │ │ │ - array2[4468] = -64; │ │ │ │ - array2[4469] = 7; │ │ │ │ - array2[4470] = -91; │ │ │ │ - array2[4471] = 48; │ │ │ │ - array2[4472] = 98; │ │ │ │ - array2[4473] = 96; │ │ │ │ - array2[4474] = 28; │ │ │ │ - array2[4475] = -64; │ │ │ │ - array2[4476] = 24; │ │ │ │ - array2[4477] = -44; │ │ │ │ - array2[4478] = -126; │ │ │ │ - array2[4479] = 61; │ │ │ │ - array2[4480] = -24; │ │ │ │ - array2[4481] = -61; │ │ │ │ - array2[4482] = -111; │ │ │ │ - array2[4483] = 5; │ │ │ │ - array2[4484] = -80; │ │ │ │ - array2[4485] = 35; │ │ │ │ - array2[4486] = 6; │ │ │ │ - array2[4487] = 4; │ │ │ │ - array2[4488] = 2; │ │ │ │ - array2[4489] = -112; │ │ │ │ - array2[4490] = 65; │ │ │ │ - array2[4491] = 89; │ │ │ │ - array2[4492] = 88; │ │ │ │ - array2[4493] = 76; │ │ │ │ - array2[4494] = -12; │ │ │ │ - array2[4495] = 1; │ │ │ │ - array2[4496] = 8; │ │ │ │ - array2[4497] = -50; │ │ │ │ - array2[4498] = 22; │ │ │ │ - array2[4499] = -104; │ │ │ │ - array2[4500] = 29; │ │ │ │ - array2[4501] = 49; │ │ │ │ - array2[4502] = 64; │ │ │ │ - array2[4503] = 0; │ │ │ │ - array2[4504] = 32; │ │ │ │ - array2[4505] = 12; │ │ │ │ - array2[4506] = -48; │ │ │ │ - array2[4507] = 2; │ │ │ │ - array2[4508] = 21; │ │ │ │ - array2[4509] = 70; │ │ │ │ - array2[4510] = -127; │ │ │ │ - array2[4511] = 15; │ │ │ │ - array2[4512] = 74; │ │ │ │ - array2[4513] = 97; │ │ │ │ - array2[4514] = -60; │ │ │ │ - array2[4515] = -64; │ │ │ │ - array2[4516] = 56; │ │ │ │ - array2[4517] = -128; │ │ │ │ - array2[4518] = 49; │ │ │ │ - array2[4519] = -80; │ │ │ │ - array2[4520] = -123; │ │ │ │ - array2[4521] = -77; │ │ │ │ - array2[4522] = -56; │ │ │ │ - array2[4523] = -119; │ │ │ │ - array2[4524] = 75; │ │ │ │ - array2[4525] = 11; │ │ │ │ - array2[4526] = 96; │ │ │ │ - array2[4527] = 71; │ │ │ │ - array2[4528] = 12; │ │ │ │ - array2[4529] = 8; │ │ │ │ - array2[4530] = 4; │ │ │ │ - array2[4531] = 32; │ │ │ │ - array2[4532] = 3; │ │ │ │ - array2[4533] = -75; │ │ │ │ - array2[4534] = 40; │ │ │ │ - array2[4535] = -77; │ │ │ │ - array2[4536] = 88; │ │ │ │ - array2[4537] = -117; │ │ │ │ - array2[4538] = 24; │ │ │ │ - array2[4539] = 100; │ │ │ │ - array2[4540] = 96; │ │ │ │ + array2[4436] = 49; │ │ │ │ + array2[4437] = -56; │ │ │ │ + array2[4438] = -32; │ │ │ │ + array2[4439] = 19; │ │ │ │ + array2[4440] = -89; │ │ │ │ + array2[4441] = 64; │ │ │ │ + array2[4442] = 10; │ │ │ │ + array2[4443] = -9; │ │ │ │ + array2[4444] = 19; │ │ │ │ + array2[4445] = -38; │ │ │ │ + array2[4446] = -114; │ │ │ │ + array2[4447] = 24; │ │ │ │ + array2[4448] = 20; │ │ │ │ + array2[4449] = 8; │ │ │ │ + array2[4450] = 80; │ │ │ │ + array2[4451] = 6; │ │ │ │ + array2[4452] = 96; │ │ │ │ + array2[4453] = 1; │ │ │ │ + array2[4454] = 22; │ │ │ │ + array2[4455] = 21; │ │ │ │ + array2[4456] = 22; │ │ │ │ + array2[4457] = -85; │ │ │ │ + array2[4458] = 0; │ │ │ │ + array2[4459] = 87; │ │ │ │ + array2[4460] = 11; │ │ │ │ + array2[4461] = -52; │ │ │ │ + array2[4462] = -114; │ │ │ │ + array2[4463] = 24; │ │ │ │ + array2[4464] = 32; │ │ │ │ + array2[4465] = 0; │ │ │ │ + array2[4466] = 16; │ │ │ │ + array2[4467] = 6; │ │ │ │ + array2[4468] = 99; │ │ │ │ + array2[4469] = 97; │ │ │ │ + array2[4470] = 10; │ │ │ │ + array2[4471] = -93; │ │ │ │ + array2[4472] = -64; │ │ │ │ + array2[4473] = 7; │ │ │ │ + array2[4474] = -91; │ │ │ │ + array2[4475] = 48; │ │ │ │ + array2[4476] = 98; │ │ │ │ + array2[4477] = 96; │ │ │ │ + array2[4478] = 28; │ │ │ │ + array2[4479] = -64; │ │ │ │ + array2[4480] = 24; │ │ │ │ + array2[4481] = -44; │ │ │ │ + array2[4482] = -126; │ │ │ │ + array2[4483] = 61; │ │ │ │ + array2[4484] = -24; │ │ │ │ + array2[4485] = -61; │ │ │ │ + array2[4486] = -111; │ │ │ │ + array2[4487] = 5; │ │ │ │ + array2[4488] = -80; │ │ │ │ + array2[4489] = 35; │ │ │ │ + array2[4490] = 6; │ │ │ │ + array2[4491] = 4; │ │ │ │ + array2[4492] = 2; │ │ │ │ + array2[4493] = -112; │ │ │ │ + array2[4494] = 65; │ │ │ │ + array2[4495] = 89; │ │ │ │ + array2[4496] = 88; │ │ │ │ + array2[4497] = 76; │ │ │ │ + array2[4498] = -12; │ │ │ │ + array2[4499] = 1; │ │ │ │ + array2[4500] = 8; │ │ │ │ + array2[4501] = -50; │ │ │ │ + array2[4502] = 22; │ │ │ │ + array2[4503] = -104; │ │ │ │ + array2[4504] = 29; │ │ │ │ + array2[4505] = 49; │ │ │ │ + array2[4506] = 64; │ │ │ │ + array2[4507] = 0; │ │ │ │ + array2[4508] = 32; │ │ │ │ + array2[4509] = 12; │ │ │ │ + array2[4510] = -48; │ │ │ │ + array2[4511] = 2; │ │ │ │ + array2[4512] = 21; │ │ │ │ + array2[4513] = 70; │ │ │ │ + array2[4514] = -127; │ │ │ │ + array2[4515] = 15; │ │ │ │ + array2[4516] = 74; │ │ │ │ + array2[4517] = 97; │ │ │ │ + array2[4518] = -60; │ │ │ │ + array2[4519] = -64; │ │ │ │ + array2[4520] = 56; │ │ │ │ + array2[4521] = -128; │ │ │ │ + array2[4522] = 49; │ │ │ │ + array2[4523] = -80; │ │ │ │ + array2[4524] = -123; │ │ │ │ + array2[4525] = -77; │ │ │ │ + array2[4526] = -56; │ │ │ │ + array2[4527] = -119; │ │ │ │ + array2[4528] = 75; │ │ │ │ + array2[4529] = 11; │ │ │ │ + array2[4530] = 96; │ │ │ │ + array2[4531] = 71; │ │ │ │ + array2[4532] = 12; │ │ │ │ + array2[4533] = 8; │ │ │ │ + array2[4534] = 4; │ │ │ │ + array2[4535] = 32; │ │ │ │ + array2[4536] = 3; │ │ │ │ + array2[4537] = -75; │ │ │ │ + array2[4538] = 40; │ │ │ │ + array2[4539] = -77; │ │ │ │ + array2[4540] = 88; │ │ │ │ array2[4541] = -117; │ │ │ │ - array2[4542] = 83; │ │ │ │ - array2[4543] = 32; │ │ │ │ - array2[4544] = -123; │ │ │ │ - array2[4545] = 107; │ │ │ │ - array2[4546] = 11; │ │ │ │ - array2[4547] = 109; │ │ │ │ - array2[4548] = 71; │ │ │ │ - array2[4549] = 12; │ │ │ │ - array2[4550] = 10; │ │ │ │ - array2[4551] = 4; │ │ │ │ - array2[4552] = 40; │ │ │ │ - array2[4553] = 3; │ │ │ │ - array2[4554] = -73; │ │ │ │ - array2[4555] = 112; │ │ │ │ - array2[4556] = -117; │ │ │ │ - array2[4557] = 18; │ │ │ │ - array2[4558] = -117; │ │ │ │ - array2[4559] = -73; │ │ │ │ - array2[4560] = -128; │ │ │ │ - array2[4561] = -69; │ │ │ │ - array2[4562] = 5; │ │ │ │ - array2[4563] = 102; │ │ │ │ - array2[4564] = 71; │ │ │ │ - array2[4565] = 12; │ │ │ │ - array2[4566] = 16; │ │ │ │ - array2[4567] = 0; │ │ │ │ - array2[4568] = 8; │ │ │ │ - array2[4569] = -125; │ │ │ │ - array2[4570] = -72; │ │ │ │ - array2[4571] = 48; │ │ │ │ - array2[4572] = -123; │ │ │ │ - array2[4573] = 81; │ │ │ │ - array2[4574] = -32; │ │ │ │ - array2[4575] = -125; │ │ │ │ - array2[4576] = 82; │ │ │ │ - array2[4577] = 24; │ │ │ │ - array2[4578] = 49; │ │ │ │ - array2[4579] = 48; │ │ │ │ - array2[4580] = 14; │ │ │ │ - array2[4581] = 96; │ │ │ │ - array2[4582] = 12; │ │ │ │ - array2[4583] = 110; │ │ │ │ - array2[4584] = 65; │ │ │ │ - array2[4585] = 15; │ │ │ │ - array2[4586] = -10; │ │ │ │ - array2[4587] = -32; │ │ │ │ - array2[4588] = -28; │ │ │ │ - array2[4589] = 2; │ │ │ │ - array2[4590] = -40; │ │ │ │ - array2[4591] = 17; │ │ │ │ - array2[4592] = 3; │ │ │ │ + array2[4542] = 24; │ │ │ │ + array2[4543] = 100; │ │ │ │ + array2[4544] = 96; │ │ │ │ + array2[4545] = -117; │ │ │ │ + array2[4546] = 83; │ │ │ │ + array2[4547] = 32; │ │ │ │ + array2[4548] = -123; │ │ │ │ + array2[4549] = 107; │ │ │ │ + array2[4550] = 11; │ │ │ │ + array2[4551] = 109; │ │ │ │ + array2[4552] = 71; │ │ │ │ + array2[4553] = 12; │ │ │ │ + array2[4554] = 10; │ │ │ │ + array2[4555] = 4; │ │ │ │ + array2[4556] = 40; │ │ │ │ + array2[4557] = 3; │ │ │ │ + array2[4558] = -73; │ │ │ │ + array2[4559] = 112; │ │ │ │ + array2[4560] = -117; │ │ │ │ + array2[4561] = 18; │ │ │ │ + array2[4562] = -117; │ │ │ │ + array2[4563] = -73; │ │ │ │ + array2[4564] = -128; │ │ │ │ + array2[4565] = -69; │ │ │ │ + array2[4566] = 5; │ │ │ │ + array2[4567] = 102; │ │ │ │ + array2[4568] = 71; │ │ │ │ + array2[4569] = 12; │ │ │ │ + array2[4570] = 16; │ │ │ │ + array2[4571] = 0; │ │ │ │ + array2[4572] = 8; │ │ │ │ + array2[4573] = -125; │ │ │ │ + array2[4574] = -72; │ │ │ │ + array2[4575] = 48; │ │ │ │ + array2[4576] = -123; │ │ │ │ + array2[4577] = 81; │ │ │ │ + array2[4578] = -32; │ │ │ │ + array2[4579] = -125; │ │ │ │ + array2[4580] = 82; │ │ │ │ + array2[4581] = 24; │ │ │ │ + array2[4582] = 49; │ │ │ │ + array2[4583] = 48; │ │ │ │ + array2[4584] = 14; │ │ │ │ + array2[4585] = 96; │ │ │ │ + array2[4586] = 12; │ │ │ │ + array2[4587] = 110; │ │ │ │ + array2[4588] = 65; │ │ │ │ + array2[4589] = 15; │ │ │ │ + array2[4590] = -10; │ │ │ │ + array2[4591] = -32; │ │ │ │ + array2[4592] = -28; │ │ │ │ array2[4593] = 2; │ │ │ │ - array2[4594] = 1; │ │ │ │ - array2[4595] = -56; │ │ │ │ - array2[4596] = 96; │ │ │ │ - array2[4597] = 46; │ │ │ │ - array2[4598] = -118; │ │ │ │ - array2[4599] = 46; │ │ │ │ - array2[4600] = -28; │ │ │ │ - array2[4601] = 33; │ │ │ │ - array2[4602] = 6; │ │ │ │ - array2[4603] = 25; │ │ │ │ - array2[4604] = -22; │ │ │ │ - array2[4605] = -30; │ │ │ │ - array2[4606] = 20; │ │ │ │ - array2[4607] = 72; │ │ │ │ - array2[4608] = -31; │ │ │ │ - array2[4609] = -20; │ │ │ │ - array2[4610] = 66; │ │ │ │ - array2[4611] = -37; │ │ │ │ - array2[4612] = 17; │ │ │ │ - array2[4613] = -125; │ │ │ │ - array2[4614] = 2; │ │ │ │ - array2[4615] = 1; │ │ │ │ - array2[4616] = -54; │ │ │ │ - array2[4617] = -32; │ │ │ │ - array2[4618] = 46; │ │ │ │ - array2[4619] = -18; │ │ │ │ - array2[4620] = -94; │ │ │ │ + array2[4594] = -40; │ │ │ │ + array2[4595] = 17; │ │ │ │ + array2[4596] = 3; │ │ │ │ + array2[4597] = 2; │ │ │ │ + array2[4598] = 1; │ │ │ │ + array2[4599] = -56; │ │ │ │ + array2[4600] = 96; │ │ │ │ + array2[4601] = 46; │ │ │ │ + array2[4602] = -118; │ │ │ │ + array2[4603] = 46; │ │ │ │ + array2[4604] = -28; │ │ │ │ + array2[4605] = 33; │ │ │ │ + array2[4606] = 6; │ │ │ │ + array2[4607] = 25; │ │ │ │ + array2[4608] = -22; │ │ │ │ + array2[4609] = -30; │ │ │ │ + array2[4610] = 20; │ │ │ │ + array2[4611] = 72; │ │ │ │ + array2[4612] = -31; │ │ │ │ + array2[4613] = -20; │ │ │ │ + array2[4614] = 66; │ │ │ │ + array2[4615] = -37; │ │ │ │ + array2[4616] = 17; │ │ │ │ + array2[4617] = -125; │ │ │ │ + array2[4618] = 2; │ │ │ │ + array2[4619] = 1; │ │ │ │ + array2[4620] = -54; │ │ │ │ array2[4621] = -32; │ │ │ │ - array2[4622] = 2; │ │ │ │ - array2[4623] = 47; │ │ │ │ - array2[4624] = -32; │ │ │ │ - array2[4625] = 112; │ │ │ │ - array2[4626] = -127; │ │ │ │ - array2[4627] = -39; │ │ │ │ - array2[4628] = 17; │ │ │ │ - array2[4629] = 3; │ │ │ │ - array2[4630] = 4; │ │ │ │ - array2[4631] = 0; │ │ │ │ - array2[4632] = -62; │ │ │ │ - array2[4633] = 64; │ │ │ │ - array2[4634] = 47; │ │ │ │ - array2[4635] = 76; │ │ │ │ - array2[4636] = 97; │ │ │ │ - array2[4637] = 20; │ │ │ │ - array2[4638] = -8; │ │ │ │ - array2[4639] = -96; │ │ │ │ - array2[4640] = 20; │ │ │ │ - array2[4641] = 70; │ │ │ │ - array2[4642] = 12; │ │ │ │ - array2[4643] = -116; │ │ │ │ - array2[4644] = 3; │ │ │ │ - array2[4645] = 24; │ │ │ │ - array2[4646] = 3; │ │ │ │ - array2[4647] = 92; │ │ │ │ - array2[4648] = -104; │ │ │ │ - array2[4649] = 7; │ │ │ │ - array2[4650] = 126; │ │ │ │ - array2[4651] = -72; │ │ │ │ - array2[4652] = -67; │ │ │ │ - array2[4653] = 0; │ │ │ │ - array2[4654] = 118; │ │ │ │ - array2[4655] = -60; │ │ │ │ - array2[4656] = -128; │ │ │ │ - array2[4657] = 64; │ │ │ │ - array2[4658] = 0; │ │ │ │ - array2[4659] = 50; │ │ │ │ - array2[4660] = -32; │ │ │ │ - array2[4661] = 11; │ │ │ │ - array2[4662] = -101; │ │ │ │ - array2[4663] = -119; │ │ │ │ - array2[4664] = 62; │ │ │ │ - array2[4665] = 0; │ │ │ │ - array2[4666] = -63; │ │ │ │ - array2[4667] = -27; │ │ │ │ - array2[4668] = 2; │ │ │ │ - array2[4669] = -77; │ │ │ │ - array2[4670] = 35; │ │ │ │ - array2[4671] = 6; │ │ │ │ - array2[4672] = 8; │ │ │ │ - array2[4673] = 0; │ │ │ │ - array2[4674] = -124; │ │ │ │ - array2[4675] = -63; │ │ │ │ - array2[4676] = 95; │ │ │ │ - array2[4677] = -96; │ │ │ │ - array2[4678] = -62; │ │ │ │ - array2[4679] = 40; │ │ │ │ - array2[4680] = -16; │ │ │ │ - array2[4681] = 65; │ │ │ │ - array2[4682] = 41; │ │ │ │ - array2[4683] = -116; │ │ │ │ - array2[4685] = (array2[4684] = 24); │ │ │ │ - array2[4686] = 7; │ │ │ │ - array2[4687] = 48; │ │ │ │ - array2[4688] = 6; │ │ │ │ - array2[4689] = -71; │ │ │ │ - array2[4690] = -128; │ │ │ │ - array2[4691] = 19; │ │ │ │ - array2[4692] = 126; │ │ │ │ - array2[4693] = 113; │ │ │ │ - array2[4694] = -96; │ │ │ │ - array2[4695] = 1; │ │ │ │ - array2[4696] = -20; │ │ │ │ - array2[4697] = -120; │ │ │ │ - array2[4698] = 1; │ │ │ │ - array2[4699] = -127; │ │ │ │ - array2[4700] = 0; │ │ │ │ - array2[4701] = 100; │ │ │ │ - array2[4702] = 16; │ │ │ │ - array2[4703] = 26; │ │ │ │ - array2[4704] = -43; │ │ │ │ - array2[4705] = 23; │ │ │ │ - array2[4706] = -94; │ │ │ │ - array2[4707] = 17; │ │ │ │ - array2[4708] = -125; │ │ │ │ - array2[4709] = 12; │ │ │ │ - array2[4710] = -93; │ │ │ │ - array2[4711] = 113; │ │ │ │ - array2[4712] = 10; │ │ │ │ - array2[4713] = -92; │ │ │ │ - array2[4714] = 112; │ │ │ │ - array2[4715] = -92; │ │ │ │ - array2[4716] = -95; │ │ │ │ - array2[4717] = -19; │ │ │ │ - array2[4718] = -120; │ │ │ │ - array2[4719] = 65; │ │ │ │ - array2[4720] = -127; │ │ │ │ - array2[4721] = 0; │ │ │ │ - array2[4722] = 101; │ │ │ │ - array2[4723] = 80; │ │ │ │ - array2[4724] = 26; │ │ │ │ - array2[4725] = -91; │ │ │ │ - array2[4726] = 81; │ │ │ │ - array2[4727] = 121; │ │ │ │ - array2[4728] = 97; │ │ │ │ - array2[4729] = 26; │ │ │ │ - array2[4730] = 112; │ │ │ │ - array2[4731] = -70; │ │ │ │ - array2[4732] = -64; │ │ │ │ - array2[4733] = -20; │ │ │ │ - array2[4734] = -120; │ │ │ │ - array2[4735] = 1; │ │ │ │ - array2[4736] = 2; │ │ │ │ - array2[4737] = 0; │ │ │ │ - array2[4738] = 97; │ │ │ │ - array2[4739] = -128; │ │ │ │ - array2[4740] = 26; │ │ │ │ - array2[4741] = -90; │ │ │ │ - array2[4742] = 48; │ │ │ │ - array2[4743] = 10; │ │ │ │ - array2[4744] = 124; │ │ │ │ - array2[4745] = 80; │ │ │ │ - array2[4746] = 10; │ │ │ │ - array2[4747] = 35; │ │ │ │ - array2[4748] = 6; │ │ │ │ - array2[4749] = -58; │ │ │ │ - array2[4750] = 1; │ │ │ │ - array2[4751] = -116; │ │ │ │ - array2[4752] = -127; │ │ │ │ - array2[4753] = 46; │ │ │ │ - array2[4754] = -40; │ │ │ │ - array2[4755] = 3; │ │ │ │ - array2[4756] = 63; │ │ │ │ - array2[4757] = 92; │ │ │ │ - array2[4758] = 106; │ │ │ │ - array2[4759] = 0; │ │ │ │ - array2[4760] = 59; │ │ │ │ - array2[4761] = 98; │ │ │ │ - array2[4762] = 64; │ │ │ │ - array2[4763] = 32; │ │ │ │ - array2[4764] = 0; │ │ │ │ - array2[4765] = 25; │ │ │ │ - array2[4766] = -88; │ │ │ │ - array2[4767] = -58; │ │ │ │ - array2[4768] = -19; │ │ │ │ - array2[4769] = 2; │ │ │ │ - array2[4770] = -77; │ │ │ │ - array2[4771] = 35; │ │ │ │ - array2[4772] = 6; │ │ │ │ - array2[4773] = 8; │ │ │ │ - array2[4774] = 0; │ │ │ │ - array2[4775] = -124; │ │ │ │ - array2[4776] = 1; │ │ │ │ - array2[4777] = 107; │ │ │ │ - array2[4778] = -96; │ │ │ │ - array2[4779] = -62; │ │ │ │ - array2[4780] = 40; │ │ │ │ - array2[4781] = -16; │ │ │ │ - array2[4782] = 65; │ │ │ │ - array2[4783] = 41; │ │ │ │ - array2[4784] = -116; │ │ │ │ - array2[4786] = (array2[4785] = 24); │ │ │ │ - array2[4787] = 7; │ │ │ │ - array2[4788] = 48; │ │ │ │ - array2[4789] = 6; │ │ │ │ - array2[4790] = -69; │ │ │ │ - array2[4791] = 112; │ │ │ │ - array2[4792] = 22; │ │ │ │ - array2[4793] = 126; │ │ │ │ - array2[4794] = 113; │ │ │ │ - array2[4795] = -83; │ │ │ │ - array2[4796] = 1; │ │ │ │ - array2[4797] = -20; │ │ │ │ - array2[4798] = -120; │ │ │ │ - array2[4799] = 1; │ │ │ │ - array2[4800] = -127; │ │ │ │ - array2[4801] = 0; │ │ │ │ - array2[4802] = 100; │ │ │ │ - array2[4803] = -32; │ │ │ │ - array2[4804] = 26; │ │ │ │ - array2[4805] = -75; │ │ │ │ - array2[4806] = 26; │ │ │ │ - array2[4807] = -81; │ │ │ │ - array2[4808] = 17; │ │ │ │ - array2[4809] = -125; │ │ │ │ - array2[4810] = 12; │ │ │ │ - array2[4811] = -80; │ │ │ │ - array2[4812] = 113; │ │ │ │ - array2[4813] = 10; │ │ │ │ - array2[4814] = -92; │ │ │ │ - array2[4815] = 112; │ │ │ │ - array2[4816] = -79; │ │ │ │ - array2[4817] = -95; │ │ │ │ - array2[4818] = -19; │ │ │ │ - array2[4819] = -120; │ │ │ │ - array2[4820] = 65; │ │ │ │ - array2[4821] = -127; │ │ │ │ - array2[4822] = 0; │ │ │ │ - array2[4823] = 101; │ │ │ │ - array2[4824] = 32; │ │ │ │ - array2[4825] = 27; │ │ │ │ - array2[4826] = -78; │ │ │ │ - array2[4827] = 81; │ │ │ │ - array2[4828] = -89; │ │ │ │ - array2[4829] = 49; │ │ │ │ - array2[4830] = 27; │ │ │ │ - array2[4831] = 80; │ │ │ │ - array2[4832] = -76; │ │ │ │ - array2[4833] = -95; │ │ │ │ - array2[4834] = 10; │ │ │ │ - array2[4835] = 52; │ │ │ │ - array2[4836] = 75; │ │ │ │ - array2[4837] = -16; │ │ │ │ - array2[4838] = 12; │ │ │ │ - array2[4839] = 50; │ │ │ │ - array2[4840] = -16; │ │ │ │ - array2[4841] = 66; │ │ │ │ - array2[4842] = 42; │ │ │ │ - array2[4843] = -120; │ │ │ │ - array2[4844] = 66; │ │ │ │ - array2[4845] = -39; │ │ │ │ - array2[4846] = -122; │ │ │ │ - array2[4847] = 60; │ │ │ │ - array2[4848] = -60; │ │ │ │ - array2[4849] = 32; │ │ │ │ - array2[4850] = -61; │ │ │ │ - array2[4851] = 109; │ │ │ │ - array2[4852] = -100; │ │ │ │ - array2[4853] = 2; │ │ │ │ - array2[4854] = 41; │ │ │ │ - array2[4855] = 28; │ │ │ │ - array2[4856] = 110; │ │ │ │ - array2[4857] = 104; │ │ │ │ - array2[4858] = 59; │ │ │ │ - array2[4859] = 98; │ │ │ │ - array2[4860] = 80; │ │ │ │ - array2[4861] = 32; │ │ │ │ - array2[4862] = 64; │ │ │ │ - array2[4863] = 25; │ │ │ │ - array2[4864] = -28; │ │ │ │ - array2[4865] = 70; │ │ │ │ - array2[4866] = 110; │ │ │ │ - array2[4867] = -52; │ │ │ │ - array2[4868] = 18; │ │ │ │ - array2[4869] = 60; │ │ │ │ - array2[4870] = 3; │ │ │ │ - array2[4871] = 21; │ │ │ │ - array2[4872] = 66; │ │ │ │ - array2[4873] = 109; │ │ │ │ - array2[4874] = 52; │ │ │ │ - array2[4875] = -70; │ │ │ │ - array2[4876] = -31; │ │ │ │ - array2[4877] = 80; │ │ │ │ - array2[4878] = 49; │ │ │ │ - array2[4879] = -122; │ │ │ │ - array2[4880] = 27; │ │ │ │ - array2[4881] = 118; │ │ │ │ - array2[4882] = -125; │ │ │ │ - array2[4883] = 55; │ │ │ │ - array2[4884] = -124; │ │ │ │ - array2[4885] = 89; │ │ │ │ - array2[4886] = 6; │ │ │ │ - array2[4887] = 40; │ │ │ │ - array2[4888] = -22; │ │ │ │ - array2[4889] = -115; │ │ │ │ - array2[4890] = 65; │ │ │ │ - array2[4891] = 6; │ │ │ │ - array2[4892] = 94; │ │ │ │ - array2[4893] = 72; │ │ │ │ - array2[4894] = 5; │ │ │ │ - array2[4895] = 81; │ │ │ │ - array2[4896] = -104; │ │ │ │ - array2[4897] = 37; │ │ │ │ - array2[4898] = -112; │ │ │ │ - array2[4899] = -120; │ │ │ │ - array2[4900] = 24; │ │ │ │ - array2[4901] = -75; │ │ │ │ - array2[4902] = 27; │ │ │ │ - array2[4903] = -65; │ │ │ │ - array2[4904] = 1; │ │ │ │ + array2[4622] = 46; │ │ │ │ + array2[4623] = -18; │ │ │ │ + array2[4624] = -94; │ │ │ │ + array2[4625] = -32; │ │ │ │ + array2[4626] = 2; │ │ │ │ + array2[4627] = 47; │ │ │ │ + array2[4628] = -32; │ │ │ │ + array2[4629] = 112; │ │ │ │ + array2[4630] = -127; │ │ │ │ + array2[4631] = -39; │ │ │ │ + array2[4632] = 17; │ │ │ │ + array2[4633] = 3; │ │ │ │ + array2[4634] = 4; │ │ │ │ + array2[4635] = 0; │ │ │ │ + array2[4636] = -62; │ │ │ │ + array2[4637] = 64; │ │ │ │ + array2[4638] = 47; │ │ │ │ + array2[4639] = 76; │ │ │ │ + array2[4640] = 97; │ │ │ │ + array2[4641] = 20; │ │ │ │ + array2[4642] = -8; │ │ │ │ + array2[4643] = -96; │ │ │ │ + array2[4644] = 20; │ │ │ │ + array2[4645] = 70; │ │ │ │ + array2[4646] = 12; │ │ │ │ + array2[4647] = -116; │ │ │ │ + array2[4648] = 3; │ │ │ │ + array2[4649] = 24; │ │ │ │ + array2[4650] = 3; │ │ │ │ + array2[4651] = 92; │ │ │ │ + array2[4652] = -104; │ │ │ │ + array2[4653] = 7; │ │ │ │ + array2[4654] = 126; │ │ │ │ + array2[4655] = -72; │ │ │ │ + array2[4656] = -67; │ │ │ │ + array2[4657] = 0; │ │ │ │ + array2[4658] = 118; │ │ │ │ + array2[4659] = -60; │ │ │ │ + array2[4660] = -128; │ │ │ │ + array2[4661] = 64; │ │ │ │ + array2[4662] = 0; │ │ │ │ + array2[4663] = 50; │ │ │ │ + array2[4664] = -32; │ │ │ │ + array2[4665] = 11; │ │ │ │ + array2[4666] = -101; │ │ │ │ + array2[4667] = -119; │ │ │ │ + array2[4668] = 62; │ │ │ │ + array2[4669] = 0; │ │ │ │ + array2[4670] = -63; │ │ │ │ + array2[4671] = -27; │ │ │ │ + array2[4672] = 2; │ │ │ │ + array2[4673] = -77; │ │ │ │ + array2[4674] = 35; │ │ │ │ + array2[4675] = 6; │ │ │ │ + array2[4676] = 8; │ │ │ │ + array2[4677] = 0; │ │ │ │ + array2[4678] = -124; │ │ │ │ + array2[4679] = -63; │ │ │ │ + array2[4680] = 95; │ │ │ │ + array2[4681] = -96; │ │ │ │ + array2[4682] = -62; │ │ │ │ + array2[4683] = 40; │ │ │ │ + array2[4684] = -16; │ │ │ │ + array2[4685] = 65; │ │ │ │ + array2[4686] = 41; │ │ │ │ + array2[4687] = -116; │ │ │ │ + array2[4689] = (array2[4688] = 24); │ │ │ │ + array2[4690] = 7; │ │ │ │ + array2[4691] = 48; │ │ │ │ + array2[4692] = 6; │ │ │ │ + array2[4693] = -71; │ │ │ │ + array2[4694] = -128; │ │ │ │ + array2[4695] = 19; │ │ │ │ + array2[4696] = 126; │ │ │ │ + array2[4697] = 113; │ │ │ │ + array2[4698] = -96; │ │ │ │ + array2[4699] = 1; │ │ │ │ + array2[4700] = -20; │ │ │ │ + array2[4701] = -120; │ │ │ │ + array2[4702] = 1; │ │ │ │ + array2[4703] = -127; │ │ │ │ + array2[4704] = 0; │ │ │ │ + array2[4705] = 100; │ │ │ │ + array2[4706] = 16; │ │ │ │ + array2[4707] = 26; │ │ │ │ + array2[4708] = -43; │ │ │ │ + array2[4709] = 23; │ │ │ │ + array2[4710] = -94; │ │ │ │ + array2[4711] = 17; │ │ │ │ + array2[4712] = -125; │ │ │ │ + array2[4713] = 12; │ │ │ │ + array2[4714] = -93; │ │ │ │ + array2[4715] = 113; │ │ │ │ + array2[4716] = 10; │ │ │ │ + array2[4717] = -92; │ │ │ │ + array2[4718] = 112; │ │ │ │ + array2[4719] = -92; │ │ │ │ + array2[4720] = -95; │ │ │ │ + array2[4721] = -19; │ │ │ │ + array2[4722] = -120; │ │ │ │ + array2[4723] = 65; │ │ │ │ + array2[4724] = -127; │ │ │ │ + array2[4725] = 0; │ │ │ │ + array2[4726] = 101; │ │ │ │ + array2[4727] = 80; │ │ │ │ + array2[4728] = 26; │ │ │ │ + array2[4729] = -91; │ │ │ │ + array2[4730] = 81; │ │ │ │ + array2[4731] = 121; │ │ │ │ + array2[4732] = 97; │ │ │ │ + array2[4733] = 26; │ │ │ │ + array2[4734] = 112; │ │ │ │ + array2[4735] = -70; │ │ │ │ + array2[4736] = -64; │ │ │ │ + array2[4737] = -20; │ │ │ │ + array2[4738] = -120; │ │ │ │ + array2[4739] = 1; │ │ │ │ + array2[4740] = 2; │ │ │ │ + array2[4741] = 0; │ │ │ │ + array2[4742] = 97; │ │ │ │ + array2[4743] = -128; │ │ │ │ + array2[4744] = 26; │ │ │ │ + array2[4745] = -90; │ │ │ │ + array2[4746] = 48; │ │ │ │ + array2[4747] = 10; │ │ │ │ + array2[4748] = 124; │ │ │ │ + array2[4749] = 80; │ │ │ │ + array2[4750] = 10; │ │ │ │ + array2[4751] = 35; │ │ │ │ + array2[4752] = 6; │ │ │ │ + array2[4753] = -58; │ │ │ │ + array2[4754] = 1; │ │ │ │ + array2[4755] = -116; │ │ │ │ + array2[4756] = -127; │ │ │ │ + array2[4757] = 46; │ │ │ │ + array2[4758] = -40; │ │ │ │ + array2[4759] = 3; │ │ │ │ + array2[4760] = 63; │ │ │ │ + array2[4761] = 92; │ │ │ │ + array2[4762] = 106; │ │ │ │ + array2[4763] = 0; │ │ │ │ + array2[4764] = 59; │ │ │ │ + array2[4765] = 98; │ │ │ │ + array2[4766] = 64; │ │ │ │ + array2[4767] = 32; │ │ │ │ + array2[4768] = 0; │ │ │ │ + array2[4769] = 25; │ │ │ │ + array2[4770] = -88; │ │ │ │ + array2[4771] = -58; │ │ │ │ + array2[4772] = -19; │ │ │ │ + array2[4773] = 2; │ │ │ │ + array2[4774] = -77; │ │ │ │ + array2[4775] = 35; │ │ │ │ + array2[4776] = 6; │ │ │ │ + array2[4777] = 8; │ │ │ │ + array2[4778] = 0; │ │ │ │ + array2[4779] = -124; │ │ │ │ + array2[4780] = 1; │ │ │ │ + array2[4781] = 107; │ │ │ │ + array2[4782] = -96; │ │ │ │ + array2[4783] = -62; │ │ │ │ + array2[4784] = 40; │ │ │ │ + array2[4785] = -16; │ │ │ │ + array2[4786] = 65; │ │ │ │ + array2[4787] = 41; │ │ │ │ + array2[4788] = -116; │ │ │ │ + array2[4790] = (array2[4789] = 24); │ │ │ │ + array2[4791] = 7; │ │ │ │ + array2[4792] = 48; │ │ │ │ + array2[4793] = 6; │ │ │ │ + array2[4794] = -69; │ │ │ │ + array2[4795] = 112; │ │ │ │ + array2[4796] = 22; │ │ │ │ + array2[4797] = 126; │ │ │ │ + array2[4798] = 113; │ │ │ │ + array2[4799] = -83; │ │ │ │ + array2[4800] = 1; │ │ │ │ + array2[4801] = -20; │ │ │ │ + array2[4802] = -120; │ │ │ │ + array2[4803] = 1; │ │ │ │ + array2[4804] = -127; │ │ │ │ + array2[4805] = 0; │ │ │ │ + array2[4806] = 100; │ │ │ │ + array2[4807] = -32; │ │ │ │ + array2[4808] = 26; │ │ │ │ + array2[4809] = -75; │ │ │ │ + array2[4810] = 26; │ │ │ │ + array2[4811] = -81; │ │ │ │ + array2[4812] = 17; │ │ │ │ + array2[4813] = -125; │ │ │ │ + array2[4814] = 12; │ │ │ │ + array2[4815] = -80; │ │ │ │ + array2[4816] = 113; │ │ │ │ + array2[4817] = 10; │ │ │ │ + array2[4818] = -92; │ │ │ │ + array2[4819] = 112; │ │ │ │ + array2[4820] = -79; │ │ │ │ + array2[4821] = -95; │ │ │ │ + array2[4822] = -19; │ │ │ │ + array2[4823] = -120; │ │ │ │ + array2[4824] = 65; │ │ │ │ + array2[4825] = -127; │ │ │ │ + array2[4826] = 0; │ │ │ │ + array2[4827] = 101; │ │ │ │ + array2[4828] = 32; │ │ │ │ + array2[4829] = 27; │ │ │ │ + array2[4830] = -78; │ │ │ │ + array2[4831] = 81; │ │ │ │ + array2[4832] = -89; │ │ │ │ + array2[4833] = 49; │ │ │ │ + array2[4834] = 27; │ │ │ │ + array2[4835] = 80; │ │ │ │ + array2[4836] = -76; │ │ │ │ + array2[4837] = -95; │ │ │ │ + array2[4838] = 10; │ │ │ │ + array2[4839] = 52; │ │ │ │ + array2[4840] = 75; │ │ │ │ + array2[4841] = -16; │ │ │ │ + array2[4842] = 12; │ │ │ │ + array2[4843] = 50; │ │ │ │ + array2[4844] = -16; │ │ │ │ + array2[4845] = 66; │ │ │ │ + array2[4846] = 42; │ │ │ │ + array2[4847] = -120; │ │ │ │ + array2[4848] = 66; │ │ │ │ + array2[4849] = -39; │ │ │ │ + array2[4850] = -122; │ │ │ │ + array2[4851] = 60; │ │ │ │ + array2[4852] = -60; │ │ │ │ + array2[4853] = 32; │ │ │ │ + array2[4854] = -61; │ │ │ │ + array2[4855] = 109; │ │ │ │ + array2[4856] = -100; │ │ │ │ + array2[4857] = 2; │ │ │ │ + array2[4858] = 41; │ │ │ │ + array2[4859] = 28; │ │ │ │ + array2[4860] = 110; │ │ │ │ + array2[4861] = 104; │ │ │ │ + array2[4862] = 59; │ │ │ │ + array2[4863] = 98; │ │ │ │ + array2[4864] = 80; │ │ │ │ + array2[4865] = 32; │ │ │ │ + array2[4866] = 64; │ │ │ │ + array2[4867] = 25; │ │ │ │ + array2[4868] = -28; │ │ │ │ + array2[4869] = 70; │ │ │ │ + array2[4870] = 110; │ │ │ │ + array2[4871] = -52; │ │ │ │ + array2[4872] = 18; │ │ │ │ + array2[4873] = 60; │ │ │ │ + array2[4874] = 3; │ │ │ │ + array2[4875] = 21; │ │ │ │ + array2[4876] = 66; │ │ │ │ + array2[4877] = 109; │ │ │ │ + array2[4878] = 52; │ │ │ │ + array2[4879] = -70; │ │ │ │ + array2[4880] = -31; │ │ │ │ + array2[4881] = 80; │ │ │ │ + array2[4882] = 49; │ │ │ │ + array2[4883] = -122; │ │ │ │ + array2[4884] = 27; │ │ │ │ + array2[4885] = 118; │ │ │ │ + array2[4886] = -125; │ │ │ │ + array2[4887] = 55; │ │ │ │ + array2[4888] = -124; │ │ │ │ + array2[4889] = 89; │ │ │ │ + array2[4890] = 6; │ │ │ │ + array2[4891] = 40; │ │ │ │ + array2[4892] = -22; │ │ │ │ + array2[4893] = -115; │ │ │ │ + array2[4894] = 65; │ │ │ │ + array2[4895] = 6; │ │ │ │ + array2[4896] = 94; │ │ │ │ + array2[4897] = 72; │ │ │ │ + array2[4898] = 5; │ │ │ │ + array2[4899] = 81; │ │ │ │ + array2[4900] = -104; │ │ │ │ + array2[4901] = 37; │ │ │ │ + array2[4902] = -112; │ │ │ │ + array2[4903] = -120; │ │ │ │ + array2[4904] = 24; │ │ │ │ array2[4905] = -75; │ │ │ │ array2[4906] = 27; │ │ │ │ - array2[4907] = -32; │ │ │ │ - array2[4908] = 65; │ │ │ │ - array2[4909] = 115; │ │ │ │ - array2[4910] = 12; │ │ │ │ - array2[4911] = -89; │ │ │ │ - array2[4912] = 16; │ │ │ │ - array2[4913] = 30; │ │ │ │ - array2[4914] = 112; │ │ │ │ - array2[4915] = 48; │ │ │ │ - array2[4916] = -56; │ │ │ │ - array2[4917] = 32; │ │ │ │ - array2[4918] = 30; │ │ │ │ - array2[4919] = -89; │ │ │ │ - array2[4920] = 16; │ │ │ │ - array2[4921] = 10; │ │ │ │ - array2[4922] = -125; │ │ │ │ - array2[4923] = 12; │ │ │ │ - array2[4924] = -68; │ │ │ │ - array2[4925] = -112; │ │ │ │ - array2[4926] = 10; │ │ │ │ - array2[4927] = -94; │ │ │ │ - array2[4928] = 80; │ │ │ │ - array2[4929] = -28; │ │ │ │ - array2[4930] = 49; │ │ │ │ - array2[4931] = 30; │ │ │ │ - array2[4932] = 82; │ │ │ │ - array2[4933] = 118; │ │ │ │ - array2[4934] = 16; │ │ │ │ + array2[4907] = -65; │ │ │ │ + array2[4908] = 1; │ │ │ │ + array2[4909] = -75; │ │ │ │ + array2[4910] = 27; │ │ │ │ + array2[4911] = -32; │ │ │ │ + array2[4912] = 65; │ │ │ │ + array2[4913] = 115; │ │ │ │ + array2[4914] = 12; │ │ │ │ + array2[4915] = -89; │ │ │ │ + array2[4916] = 16; │ │ │ │ + array2[4917] = 30; │ │ │ │ + array2[4918] = 112; │ │ │ │ + array2[4919] = 48; │ │ │ │ + array2[4920] = -56; │ │ │ │ + array2[4921] = 32; │ │ │ │ + array2[4922] = 30; │ │ │ │ + array2[4923] = -89; │ │ │ │ + array2[4924] = 16; │ │ │ │ + array2[4925] = 10; │ │ │ │ + array2[4926] = -125; │ │ │ │ + array2[4927] = 12; │ │ │ │ + array2[4928] = -68; │ │ │ │ + array2[4929] = -112; │ │ │ │ + array2[4930] = 10; │ │ │ │ + array2[4931] = -94; │ │ │ │ + array2[4932] = 80; │ │ │ │ + array2[4933] = -28; │ │ │ │ + array2[4934] = 49; │ │ │ │ array2[4935] = 30; │ │ │ │ - array2[4936] = 49; │ │ │ │ - array2[4937] = -57; │ │ │ │ - array2[4938] = 112; │ │ │ │ - array2[4939] = 10; │ │ │ │ - array2[4940] = -26; │ │ │ │ - array2[4941] = 1; │ │ │ │ - array2[4942] = 7; │ │ │ │ - array2[4943] = -125; │ │ │ │ - array2[4944] = 12; │ │ │ │ - array2[4945] = -25; │ │ │ │ - array2[4946] = 113; │ │ │ │ - array2[4947] = 10; │ │ │ │ - array2[4948] = -95; │ │ │ │ - array2[4949] = 80; │ │ │ │ - array2[4950] = -14; │ │ │ │ - array2[4951] = -128; │ │ │ │ - array2[4952] = 30; │ │ │ │ - array2[4953] = 82; │ │ │ │ - array2[4954] = -27; │ │ │ │ - array2[4955] = -111; │ │ │ │ + array2[4936] = 82; │ │ │ │ + array2[4937] = 118; │ │ │ │ + array2[4938] = 16; │ │ │ │ + array2[4939] = 30; │ │ │ │ + array2[4940] = 49; │ │ │ │ + array2[4941] = -57; │ │ │ │ + array2[4942] = 112; │ │ │ │ + array2[4943] = 10; │ │ │ │ + array2[4944] = -26; │ │ │ │ + array2[4945] = 1; │ │ │ │ + array2[4946] = 7; │ │ │ │ + array2[4947] = -125; │ │ │ │ + array2[4948] = 12; │ │ │ │ + array2[4949] = -25; │ │ │ │ + array2[4950] = 113; │ │ │ │ + array2[4951] = 10; │ │ │ │ + array2[4952] = -95; │ │ │ │ + array2[4953] = 80; │ │ │ │ + array2[4954] = -14; │ │ │ │ + array2[4955] = -128; │ │ │ │ array2[4956] = 30; │ │ │ │ - array2[4957] = 64; │ │ │ │ - array2[4958] = -61; │ │ │ │ - array2[4959] = -104; │ │ │ │ - array2[4960] = 99; │ │ │ │ - array2[4961] = 56; │ │ │ │ - array2[4962] = -123; │ │ │ │ - array2[4963] = -11; │ │ │ │ - array2[4964] = -128; │ │ │ │ - array2[4965] = -125; │ │ │ │ - array2[4966] = 65; │ │ │ │ - array2[4967] = 6; │ │ │ │ - array2[4968] = -10; │ │ │ │ - array2[4969] = 56; │ │ │ │ - array2[4970] = -123; │ │ │ │ - array2[4971] = 80; │ │ │ │ - array2[4972] = 40; │ │ │ │ - array2[4973] = -14; │ │ │ │ - array2[4974] = 104; │ │ │ │ - array2[4975] = 15; │ │ │ │ - array2[4976] = 41; │ │ │ │ - array2[4977] = -9; │ │ │ │ - array2[4978] = 80; │ │ │ │ + array2[4957] = 82; │ │ │ │ + array2[4958] = -27; │ │ │ │ + array2[4959] = -111; │ │ │ │ + array2[4960] = 30; │ │ │ │ + array2[4961] = 64; │ │ │ │ + array2[4962] = -61; │ │ │ │ + array2[4963] = -104; │ │ │ │ + array2[4964] = 99; │ │ │ │ + array2[4965] = 56; │ │ │ │ + array2[4966] = -123; │ │ │ │ + array2[4967] = -11; │ │ │ │ + array2[4968] = -128; │ │ │ │ + array2[4969] = -125; │ │ │ │ + array2[4970] = 65; │ │ │ │ + array2[4971] = 6; │ │ │ │ + array2[4972] = -10; │ │ │ │ + array2[4973] = 56; │ │ │ │ + array2[4974] = -123; │ │ │ │ + array2[4975] = 80; │ │ │ │ + array2[4976] = 40; │ │ │ │ + array2[4977] = -14; │ │ │ │ + array2[4978] = 104; │ │ │ │ array2[4979] = 15; │ │ │ │ - array2[4980] = -88; │ │ │ │ - array2[4981] = -11; │ │ │ │ - array2[4982] = -80; │ │ │ │ - array2[4983] = 3; │ │ │ │ - array2[4984] = -104; │ │ │ │ - array2[4985] = 99; │ │ │ │ - array2[4986] = 56; │ │ │ │ - array2[4987] = 5; │ │ │ │ - array2[4988] = -8; │ │ │ │ - array2[4989] = -128; │ │ │ │ - array2[4990] = -125; │ │ │ │ - array2[4991] = 65; │ │ │ │ - array2[4992] = -122; │ │ │ │ - array2[4993] = -8; │ │ │ │ - array2[4994] = 56; │ │ │ │ - array2[4995] = -123; │ │ │ │ - array2[4996] = 80; │ │ │ │ - array2[4997] = -88; │ │ │ │ - array2[4998] = -9; │ │ │ │ - array2[4999] = -112; │ │ │ │ - array2[5000] = 15; │ │ │ │ - array2[5001] = -102; │ │ │ │ - array2[5002] = 37; │ │ │ │ + array2[4980] = 41; │ │ │ │ + array2[4981] = -9; │ │ │ │ + array2[4982] = 80; │ │ │ │ + array2[4983] = 15; │ │ │ │ + array2[4984] = -88; │ │ │ │ + array2[4985] = -11; │ │ │ │ + array2[4986] = -80; │ │ │ │ + array2[4987] = 3; │ │ │ │ + array2[4988] = -104; │ │ │ │ + array2[4989] = 99; │ │ │ │ + array2[4990] = 56; │ │ │ │ + array2[4991] = 5; │ │ │ │ + array2[4992] = -8; │ │ │ │ + array2[4993] = -128; │ │ │ │ + array2[4994] = -125; │ │ │ │ + array2[4995] = 65; │ │ │ │ + array2[4996] = -122; │ │ │ │ + array2[4997] = -8; │ │ │ │ + array2[4998] = 56; │ │ │ │ + array2[4999] = -123; │ │ │ │ + array2[5000] = 80; │ │ │ │ + array2[5001] = -88; │ │ │ │ + array2[5002] = -9; │ │ │ │ array2[5003] = -112; │ │ │ │ - array2[5004] = 6; │ │ │ │ - array2[5005] = 58; │ │ │ │ - array2[5006] = -82; │ │ │ │ - array2[5007] = 122; │ │ │ │ - array2[5008] = 40; │ │ │ │ - array2[5009] = -26; │ │ │ │ - array2[5010] = 35; │ │ │ │ - array2[5011] = -14; │ │ │ │ - array2[5012] = 13; │ │ │ │ - array2[5013] = 40; │ │ │ │ - array2[5014] = -23; │ │ │ │ - array2[5015] = 35; │ │ │ │ - array2[5016] = 28; │ │ │ │ - array2[5017] = 8; │ │ │ │ - array2[5019] = (array2[5018] = 0); │ │ │ │ - array2[5020] = -1; │ │ │ │ - array2[5021] = 0; │ │ │ │ + array2[5004] = 15; │ │ │ │ + array2[5005] = -102; │ │ │ │ + array2[5006] = 37; │ │ │ │ + array2[5007] = -112; │ │ │ │ + array2[5008] = 6; │ │ │ │ + array2[5009] = 58; │ │ │ │ + array2[5010] = -82; │ │ │ │ + array2[5011] = 122; │ │ │ │ + array2[5012] = 40; │ │ │ │ + array2[5013] = -26; │ │ │ │ + array2[5014] = 35; │ │ │ │ + array2[5015] = -14; │ │ │ │ + array2[5016] = 13; │ │ │ │ + array2[5017] = 40; │ │ │ │ + array2[5018] = -23; │ │ │ │ + array2[5019] = 35; │ │ │ │ + array2[5020] = 28; │ │ │ │ + array2[5021] = 8; │ │ │ │ array2[5023] = (array2[5022] = 0); │ │ │ │ - array2[5024] = 22; │ │ │ │ - array2[5025] = 31; │ │ │ │ - array2[5026] = 64; │ │ │ │ - array2[5027] = 73; │ │ │ │ - array2[5028] = -49; │ │ │ │ - array2[5029] = 2; │ │ │ │ - array2[5030] = 76; │ │ │ │ - array2[5031] = -66; │ │ │ │ - array2[5032] = -12; │ │ │ │ - array2[5033] = 44; │ │ │ │ - array2[5034] = -64; │ │ │ │ - array2[5035] = -124; │ │ │ │ - array2[5036] = 52; │ │ │ │ - array2[5037] = 18; │ │ │ │ - array2[5038] = 17; │ │ │ │ - array2[5039] = 77; │ │ │ │ - array2[5040] = 54; │ │ │ │ - array2[5041] = 95; │ │ │ │ - array2[5042] = -37; │ │ │ │ - array2[5043] = 105; │ │ │ │ - array2[5044] = -128; │ │ │ │ - array2[5045] = 1; │ │ │ │ - array2[5046] = 12; │ │ │ │ - array2[5047] = 67; │ │ │ │ - array2[5048] = 77; │ │ │ │ - array2[5049] = -37; │ │ │ │ - array2[5050] = 54; │ │ │ │ - array2[5051] = 28; │ │ │ │ - array2[5052] = 96; │ │ │ │ - array2[5053] = 72; │ │ │ │ - array2[5054] = 84; │ │ │ │ - array2[5055] = 80; │ │ │ │ - array2[5056] = -17; │ │ │ │ - array2[5057] = -73; │ │ │ │ - array2[5058] = -91; │ │ │ │ - array2[5059] = 21; │ │ │ │ - array2[5060] = 2; │ │ │ │ - array2[5061] = -80; │ │ │ │ - array2[5062] = 44; │ │ │ │ - array2[5063] = -68; │ │ │ │ - array2[5064] = -123; │ │ │ │ - array2[5065] = 7; │ │ │ │ - array2[5066] = 24; │ │ │ │ - array2[5067] = 3; │ │ │ │ - array2[5068] = 82; │ │ │ │ - array2[5069] = -39; │ │ │ │ - array2[5070] = 121; │ │ │ │ - array2[5071] = 110; │ │ │ │ - array2[5072] = -23; │ │ │ │ - array2[5073] = 1; │ │ │ │ - array2[5074] = 6; │ │ │ │ - array2[5075] = 67; │ │ │ │ - array2[5076] = 45; │ │ │ │ - array2[5077] = -74; │ │ │ │ - array2[5078] = -82; │ │ │ │ - array2[5079] = 27; │ │ │ │ - array2[5080] = 108; │ │ │ │ - array2[5081] = -128; │ │ │ │ - array2[5082] = 1; │ │ │ │ - array2[5083] = 12; │ │ │ │ - array2[5084] = 67; │ │ │ │ - array2[5085] = 109; │ │ │ │ - array2[5086] = -17; │ │ │ │ - array2[5087] = -26; │ │ │ │ - array2[5088] = 30; │ │ │ │ - array2[5089] = 96; │ │ │ │ - array2[5090] = 48; │ │ │ │ - array2[5091] = -44; │ │ │ │ - array2[5092] = 98; │ │ │ │ - array2[5093] = -17; │ │ │ │ - array2[5094] = -71; │ │ │ │ - array2[5095] = -103; │ │ │ │ - array2[5096] = 7; │ │ │ │ - array2[5097] = 28; │ │ │ │ - array2[5098] = -126; │ │ │ │ - array2[5099] = -45; │ │ │ │ - array2[5100] = 84; │ │ │ │ - array2[5101] = -74; │ │ │ │ - array2[5102] = 78; │ │ │ │ - array2[5103] = -101; │ │ │ │ - array2[5104] = 78; │ │ │ │ - array2[5105] = 112; │ │ │ │ - array2[5106] = -39; │ │ │ │ - array2[5107] = 78; │ │ │ │ - array2[5108] = -128; │ │ │ │ - array2[5110] = (array2[5109] = 25); │ │ │ │ - array2[5111] = 33; │ │ │ │ - array2[5112] = 0; │ │ │ │ - array2[5113] = -53; │ │ │ │ - array2[5114] = 98; │ │ │ │ - array2[5115] = -13; │ │ │ │ - array2[5116] = 1; │ │ │ │ - array2[5117] = -58; │ │ │ │ - array2[5118] = -128; │ │ │ │ - array2[5119] = 84; │ │ │ │ - array2[5120] = 54; │ │ │ │ - array2[5121] = 127; │ │ │ │ - array2[5122] = 27; │ │ │ │ - array2[5123] = 117; │ │ │ │ - array2[5124] = -128; │ │ │ │ - array2[5125] = 1; │ │ │ │ - array2[5126] = 12; │ │ │ │ - array2[5127] = -125; │ │ │ │ - array2[5128] = 109; │ │ │ │ - array2[5129] = -29; │ │ │ │ - array2[5130] = 54; │ │ │ │ - array2[5131] = 55; │ │ │ │ - array2[5132] = 72; │ │ │ │ - array2[5133] = 84; │ │ │ │ - array2[5134] = 96; │ │ │ │ - array2[5135] = -71; │ │ │ │ - array2[5136] = 1; │ │ │ │ - array2[5137] = 6; │ │ │ │ - array2[5138] = 48; │ │ │ │ - array2[5139] = 12; │ │ │ │ - array2[5140] = 117; │ │ │ │ - array2[5141] = -114; │ │ │ │ - array2[5142] = -101; │ │ │ │ - array2[5143] = 111; │ │ │ │ - array2[5144] = -128; │ │ │ │ - array2[5145] = 1; │ │ │ │ - array2[5146] = 12; │ │ │ │ - array2[5147] = 67; │ │ │ │ - array2[5148] = -83; │ │ │ │ - array2[5149] = -25; │ │ │ │ - array2[5150] = -42; │ │ │ │ - array2[5151] = 26; │ │ │ │ - array2[5152] = -48; │ │ │ │ - array2[5153] = 16; │ │ │ │ - array2[5154] = -41; │ │ │ │ - array2[5155] = 20; │ │ │ │ - array2[5156] = 1; │ │ │ │ - array2[5157] = -62; │ │ │ │ - array2[5158] = -12; │ │ │ │ - array2[5159] = 18; │ │ │ │ - array2[5160] = 66; │ │ │ │ - array2[5161] = 109; │ │ │ │ - array2[5162] = -41; │ │ │ │ - array2[5163] = 6; │ │ │ │ - array2[5164] = 30; │ │ │ │ - array2[5165] = 96; │ │ │ │ - array2[5166] = 0; │ │ │ │ - array2[5167] = -61; │ │ │ │ - array2[5168] = 96; │ │ │ │ - array2[5169] = -25; │ │ │ │ - array2[5170] = -72; │ │ │ │ - array2[5171] = 69; │ │ │ │ - array2[5172] = 7; │ │ │ │ - array2[5173] = 52; │ │ │ │ - array2[5174] = -60; │ │ │ │ - array2[5175] = 53; │ │ │ │ - array2[5176] = 69; │ │ │ │ - array2[5177] = -128; │ │ │ │ - array2[5178] = 48; │ │ │ │ - array2[5179] = -67; │ │ │ │ - array2[5180] = -124; │ │ │ │ - array2[5181] = 96; │ │ │ │ - array2[5182] = -41; │ │ │ │ - array2[5183] = -68; │ │ │ │ - array2[5184] = 89; │ │ │ │ - array2[5185] = 25; │ │ │ │ - array2[5186] = 19; │ │ │ │ - array2[5187] = -13; │ │ │ │ - array2[5188] = -44; │ │ │ │ - array2[5189] = 52; │ │ │ │ - array2[5190] = 110; │ │ │ │ - array2[5191] = -22; │ │ │ │ - array2[5192] = 1; │ │ │ │ - array2[5193] = 6; │ │ │ │ - array2[5194] = 48; │ │ │ │ - array2[5195] = 12; │ │ │ │ - array2[5196] = -74; │ │ │ │ - array2[5197] = -66; │ │ │ │ - array2[5198] = -37; │ │ │ │ - array2[5199] = 113; │ │ │ │ - array2[5200] = -128; │ │ │ │ - array2[5201] = 1; │ │ │ │ - array2[5202] = 12; │ │ │ │ - array2[5203] = 67; │ │ │ │ - array2[5204] = -51; │ │ │ │ - array2[5205] = -9; │ │ │ │ - array2[5206] = 102; │ │ │ │ - array2[5207] = 27; │ │ │ │ - array2[5208] = -48; │ │ │ │ - array2[5209] = 16; │ │ │ │ - array2[5210] = -41; │ │ │ │ - array2[5211] = 20; │ │ │ │ - array2[5212] = 1; │ │ │ │ - array2[5213] = -62; │ │ │ │ - array2[5214] = -12; │ │ │ │ - array2[5215] = 18; │ │ │ │ - array2[5216] = 66; │ │ │ │ - array2[5217] = -115; │ │ │ │ - array2[5218] = -13; │ │ │ │ - array2[5219] = 102; │ │ │ │ - array2[5220] = 29; │ │ │ │ - array2[5221] = -48; │ │ │ │ - array2[5222] = 16; │ │ │ │ - array2[5223] = -41; │ │ │ │ - array2[5224] = 20; │ │ │ │ - array2[5225] = 1; │ │ │ │ - array2[5226] = -62; │ │ │ │ - array2[5227] = -12; │ │ │ │ - array2[5228] = 18; │ │ │ │ - array2[5229] = -126; │ │ │ │ - array2[5230] = 109; │ │ │ │ - array2[5231] = -9; │ │ │ │ - array2[5232] = 86; │ │ │ │ - array2[5233] = -57; │ │ │ │ - array2[5234] = 16; │ │ │ │ - array2[5235] = -41; │ │ │ │ - array2[5236] = 20; │ │ │ │ - array2[5237] = 1; │ │ │ │ - array2[5238] = -62; │ │ │ │ - array2[5239] = -12; │ │ │ │ - array2[5240] = 18; │ │ │ │ - array2[5241] = 66; │ │ │ │ - array2[5242] = -83; │ │ │ │ - array2[5243] = -37; │ │ │ │ - array2[5244] = 123; │ │ │ │ - array2[5245] = -128; │ │ │ │ - array2[5246] = 1; │ │ │ │ - array2[5247] = 12; │ │ │ │ - array2[5248] = -125; │ │ │ │ - array2[5249] = -67; │ │ │ │ - array2[5250] = -9; │ │ │ │ - array2[5251] = 6; │ │ │ │ - array2[5252] = 31; │ │ │ │ - array2[5253] = 96; │ │ │ │ - array2[5254] = 0; │ │ │ │ - array2[5255] = -61; │ │ │ │ - array2[5256] = 96; │ │ │ │ - array2[5257] = -13; │ │ │ │ - array2[5258] = -76; │ │ │ │ - array2[5259] = 109; │ │ │ │ - array2[5260] = 25; │ │ │ │ - array2[5261] = 19; │ │ │ │ - array2[5262] = -13; │ │ │ │ - array2[5263] = -40; │ │ │ │ - array2[5264] = 116; │ │ │ │ - array2[5265] = 109; │ │ │ │ - array2[5266] = -37; │ │ │ │ - array2[5267] = 1; │ │ │ │ - array2[5268] = 67; │ │ │ │ - array2[5269] = -23; │ │ │ │ - array2[5270] = -45; │ │ │ │ - array2[5271] = 118; │ │ │ │ - array2[5272] = 101; │ │ │ │ - array2[5273] = 76; │ │ │ │ - array2[5274] = -52; │ │ │ │ - array2[5275] = 83; │ │ │ │ - array2[5276] = -37; │ │ │ │ - array2[5277] = -68; │ │ │ │ - array2[5278] = 97; │ │ │ │ - array2[5279] = 7; │ │ │ │ - array2[5280] = 52; │ │ │ │ - array2[5281] = -60; │ │ │ │ - array2[5282] = 53; │ │ │ │ - array2[5283] = 69; │ │ │ │ - array2[5284] = -128; │ │ │ │ - array2[5285] = 48; │ │ │ │ - array2[5286] = -67; │ │ │ │ - array2[5287] = -124; │ │ │ │ - array2[5288] = 96; │ │ │ │ - array2[5289] = -29; │ │ │ │ - array2[5290] = -73; │ │ │ │ - array2[5291] = -115; │ │ │ │ - array2[5292] = 7; │ │ │ │ - array2[5293] = 44; │ │ │ │ - array2[5294] = -46; │ │ │ │ - array2[5295] = -77; │ │ │ │ - array2[5296] = 0; │ │ │ │ - array2[5297] = -109; │ │ │ │ - array2[5298] = 47; │ │ │ │ - array2[5299] = 61; │ │ │ │ - array2[5300] = 11; │ │ │ │ - array2[5301] = 48; │ │ │ │ - array2[5302] = -103; │ │ │ │ - array2[5303] = 119; │ │ │ │ - array2[5304] = 64; │ │ │ │ - array2[5305] = 67; │ │ │ │ - array2[5306] = 92; │ │ │ │ - array2[5307] = 83; │ │ │ │ - array2[5308] = 4; │ │ │ │ - array2[5309] = 8; │ │ │ │ - array2[5310] = -45; │ │ │ │ - array2[5311] = 75; │ │ │ │ - array2[5312] = 8; │ │ │ │ - array2[5313] = 118; │ │ │ │ - array2[5314] = 110; │ │ │ │ - array2[5315] = 27; │ │ │ │ - array2[5316] = 122; │ │ │ │ - array2[5317] = -128; │ │ │ │ - array2[5318] = 35; │ │ │ │ - array2[5319] = 61; │ │ │ │ - array2[5320] = 11; │ │ │ │ - array2[5321] = 48; │ │ │ │ - array2[5322] = -7; │ │ │ │ - array2[5323] = -46; │ │ │ │ - array2[5324] = -77; │ │ │ │ - array2[5325] = 0; │ │ │ │ - array2[5326] = -109; │ │ │ │ - array2[5327] = -83; │ │ │ │ - array2[5328] = -37; │ │ │ │ - array2[5329] = 70; │ │ │ │ - array2[5330] = 30; │ │ │ │ - array2[5331] = -48; │ │ │ │ - array2[5332] = 16; │ │ │ │ - array2[5333] = -41; │ │ │ │ - array2[5334] = 20; │ │ │ │ - array2[5335] = 1; │ │ │ │ - array2[5336] = -62; │ │ │ │ - array2[5337] = -12; │ │ │ │ - array2[5338] = 18; │ │ │ │ - array2[5339] = -126; │ │ │ │ - array2[5340] = -99; │ │ │ │ - array2[5341] = -13; │ │ │ │ - array2[5342] = -42; │ │ │ │ - array2[5343] = 30; │ │ │ │ - array2[5344] = -32; │ │ │ │ - array2[5345] = 72; │ │ │ │ - array2[5346] = -49; │ │ │ │ - array2[5347] = 2; │ │ │ │ - array2[5348] = 76; │ │ │ │ - array2[5349] = -66; │ │ │ │ - array2[5350] = -12; │ │ │ │ - array2[5351] = 44; │ │ │ │ - array2[5352] = -64; │ │ │ │ - array2[5353] = 100; │ │ │ │ - array2[5354] = -17; │ │ │ │ - array2[5355] = -75; │ │ │ │ - array2[5356] = 17; │ │ │ │ - array2[5357] = 7; │ │ │ │ - array2[5358] = 52; │ │ │ │ - array2[5359] = -60; │ │ │ │ - array2[5360] = 53; │ │ │ │ - array2[5361] = 69; │ │ │ │ - array2[5362] = -128; │ │ │ │ - array2[5363] = 48; │ │ │ │ - array2[5364] = -67; │ │ │ │ - array2[5365] = -124; │ │ │ │ - array2[5366] = 80; │ │ │ │ - array2[5367] = -13; │ │ │ │ - array2[5368] = -73; │ │ │ │ - array2[5369] = -103; │ │ │ │ - array2[5370] = 6; │ │ │ │ - array2[5371] = 28; │ │ │ │ - array2[5372] = 2; │ │ │ │ - array2[5373] = -80; │ │ │ │ - array2[5374] = 44; │ │ │ │ - array2[5375] = 53; │ │ │ │ - array2[5376] = 93; │ │ │ │ - array2[5377] = 27; │ │ │ │ - array2[5378] = -106; │ │ │ │ - array2[5380] = (array2[5379] = 49); │ │ │ │ - array2[5381] = 79; │ │ │ │ - array2[5382] = -99; │ │ │ │ - array2[5383] = -17; │ │ │ │ - array2[5384] = -106; │ │ │ │ - array2[5385] = 26; │ │ │ │ - array2[5386] = 112; │ │ │ │ - array2[5387] = 8; │ │ │ │ - array2[5388] = -64; │ │ │ │ - array2[5389] = -78; │ │ │ │ - array2[5390] = -44; │ │ │ │ - array2[5391] = 116; │ │ │ │ - array2[5392] = 110; │ │ │ │ - array2[5393] = -14; │ │ │ │ - array2[5394] = 1; │ │ │ │ - array2[5395] = -114; │ │ │ │ - array2[5396] = -12; │ │ │ │ - array2[5397] = 44; │ │ │ │ - array2[5398] = -64; │ │ │ │ - array2[5399] = -28; │ │ │ │ - array2[5400] = 75; │ │ │ │ - array2[5401] = -49; │ │ │ │ - array2[5402] = 2; │ │ │ │ - array2[5403] = 76; │ │ │ │ - array2[5404] = 54; │ │ │ │ - array2[5405] = 111; │ │ │ │ - array2[5406] = -101; │ │ │ │ - array2[5407] = -41; │ │ │ │ - array2[5408] = 0; │ │ │ │ - array2[5409] = 12; │ │ │ │ - array2[5410] = -125; │ │ │ │ - array2[5411] = -23; │ │ │ │ - array2[5412] = 21; │ │ │ │ - array2[5413] = 18; │ │ │ │ - array2[5414] = 21; │ │ │ │ - array2[5415] = -36; │ │ │ │ - array2[5416] = -76; │ │ │ │ - array2[5417] = -83; │ │ │ │ - array2[5418] = 6; │ │ │ │ - array2[5419] = 28; │ │ │ │ - array2[5420] = 2; │ │ │ │ - array2[5421] = -80; │ │ │ │ - array2[5422] = 44; │ │ │ │ - array2[5423] = 117; │ │ │ │ - array2[5424] = 77; │ │ │ │ - array2[5425] = 91; │ │ │ │ - array2[5426] = -106; │ │ │ │ - array2[5428] = (array2[5427] = 49); │ │ │ │ - array2[5429] = 79; │ │ │ │ - array2[5430] = -83; │ │ │ │ - array2[5431] = -21; │ │ │ │ - array2[5432] = 38; │ │ │ │ - array2[5433] = 24; │ │ │ │ - array2[5434] = 80; │ │ │ │ - array2[5435] = 72; │ │ │ │ - array2[5436] = 84; │ │ │ │ - array2[5437] = 112; │ │ │ │ - array2[5438] = -17; │ │ │ │ - array2[5439] = 6; │ │ │ │ - array2[5440] = 103; │ │ │ │ - array2[5441] = 8; │ │ │ │ - array2[5442] = -64; │ │ │ │ - array2[5443] = -78; │ │ │ │ - array2[5444] = -44; │ │ │ │ - array2[5445] = -73; │ │ │ │ - array2[5446] = 53; │ │ │ │ - array2[5447] = 7; │ │ │ │ - array2[5448] = 28; │ │ │ │ - array2[5449] = 2; │ │ │ │ - array2[5450] = -80; │ │ │ │ - array2[5451] = 44; │ │ │ │ - array2[5452] = 54; │ │ │ │ - array2[5453] = 109; │ │ │ │ - array2[5454] = -101; │ │ │ │ - array2[5455] = 98; │ │ │ │ - array2[5456] = 64; │ │ │ │ - array2[5457] = 33; │ │ │ │ - array2[5458] = 81; │ │ │ │ - array2[5459] = 1; │ │ │ │ - array2[5460] = -98; │ │ │ │ - array2[5461] = -37; │ │ │ │ - array2[5462] = 107; │ │ │ │ - array2[5463] = -64; │ │ │ │ - array2[5464] = 33; │ │ │ │ - array2[5465] = 0; │ │ │ │ - array2[5466] = -53; │ │ │ │ - array2[5467] = 82; │ │ │ │ - array2[5468] = -37; │ │ │ │ - array2[5469] = -70; │ │ │ │ - array2[5470] = 61; │ │ │ │ - array2[5471] = 7; │ │ │ │ - array2[5472] = 28; │ │ │ │ - array2[5473] = 2; │ │ │ │ - array2[5474] = -80; │ │ │ │ - array2[5475] = 44; │ │ │ │ - array2[5476] = 54; │ │ │ │ - array2[5477] = -67; │ │ │ │ - array2[5478] = -101; │ │ │ │ - array2[5479] = 108; │ │ │ │ - array2[5480] = -64; │ │ │ │ - array2[5481] = 33; │ │ │ │ - array2[5482] = 0; │ │ │ │ - array2[5483] = -53; │ │ │ │ - array2[5484] = 82; │ │ │ │ - array2[5485] = -37; │ │ │ │ - array2[5486] = -67; │ │ │ │ - array2[5487] = -55; │ │ │ │ - array2[5488] = 25; │ │ │ │ - array2[5489] = 2; │ │ │ │ - array2[5490] = -80; │ │ │ │ - array2[5491] = 44; │ │ │ │ - array2[5492] = 54; │ │ │ │ - array2[5493] = 109; │ │ │ │ - array2[5494] = 120; │ │ │ │ - array2[5495] = -122; │ │ │ │ - array2[5496] = 0; │ │ │ │ - array2[5497] = 44; │ │ │ │ - array2[5498] = -117; │ │ │ │ - array2[5499] = -51; │ │ │ │ - array2[5500] = -37; │ │ │ │ - array2[5501] = 103; │ │ │ │ - array2[5502] = 0; │ │ │ │ - array2[5503] = 67; │ │ │ │ - array2[5504] = 92; │ │ │ │ - array2[5505] = 83; │ │ │ │ - array2[5506] = 4; │ │ │ │ - array2[5507] = 8; │ │ │ │ - array2[5508] = -45; │ │ │ │ - array2[5509] = 75; │ │ │ │ - array2[5510] = 8; │ │ │ │ - array2[5511] = -68; │ │ │ │ - array2[5512] = 110; │ │ │ │ - array2[5513] = -76; │ │ │ │ - array2[5514] = 1; │ │ │ │ - array2[5515] = -121; │ │ │ │ - array2[5516] = 0; │ │ │ │ - array2[5517] = 44; │ │ │ │ - array2[5518] = 75; │ │ │ │ - array2[5519] = 125; │ │ │ │ - array2[5520] = -29; │ │ │ │ - array2[5521] = -26; │ │ │ │ - array2[5522] = 103; │ │ │ │ - array2[5523] = 8; │ │ │ │ - array2[5524] = -64; │ │ │ │ - array2[5525] = -78; │ │ │ │ - array2[5526] = -36; │ │ │ │ - array2[5527] = -72; │ │ │ │ - array2[5528] = -47; │ │ │ │ - array2[5529] = 21; │ │ │ │ - array2[5530] = 2; │ │ │ │ - array2[5531] = -13; │ │ │ │ - array2[5532] = -40; │ │ │ │ - array2[5533] = -71; │ │ │ │ - array2[5534] = 53; │ │ │ │ - array2[5535] = 17; │ │ │ │ - array2[5536] = 19; │ │ │ │ - array2[5537] = -13; │ │ │ │ - array2[5538] = -20; │ │ │ │ - array2[5539] = -106; │ │ │ │ - array2[5540] = 87; │ │ │ │ - array2[5541] = 8; │ │ │ │ - array2[5542] = -52; │ │ │ │ - array2[5543] = 99; │ │ │ │ - array2[5544] = -9; │ │ │ │ - array2[5545] = -90; │ │ │ │ - array2[5546] = 101; │ │ │ │ - array2[5547] = 76; │ │ │ │ - array2[5548] = -52; │ │ │ │ - array2[5549] = 83; │ │ │ │ - array2[5550] = -9; │ │ │ │ - array2[5551] = -74; │ │ │ │ - array2[5552] = 77; │ │ │ │ - array2[5553] = 7; │ │ │ │ - array2[5554] = 28; │ │ │ │ - array2[5555] = 2; │ │ │ │ - array2[5556] = -80; │ │ │ │ - array2[5557] = 44; │ │ │ │ - array2[5558] = -74; │ │ │ │ - array2[5559] = 125; │ │ │ │ - array2[5560] = 27; │ │ │ │ - array2[5561] = 102; │ │ │ │ - array2[5562] = 64; │ │ │ │ - array2[5563] = 33; │ │ │ │ - array2[5564] = 81; │ │ │ │ - array2[5565] = -127; │ │ │ │ - array2[5566] = -66; │ │ │ │ - array2[5567] = 91; │ │ │ │ - array2[5568] = 102; │ │ │ │ - array2[5569] = 64; │ │ │ │ - array2[5570] = 33; │ │ │ │ - array2[5571] = 81; │ │ │ │ - array2[5572] = -127; │ │ │ │ - array2[5573] = -50; │ │ │ │ - array2[5574] = -101; │ │ │ │ - array2[5575] = 97; │ │ │ │ - array2[5576] = -128; │ │ │ │ - array2[5577] = 33; │ │ │ │ - array2[5578] = 0; │ │ │ │ - array2[5579] = -53; │ │ │ │ - array2[5580] = -126; │ │ │ │ - array2[5581] = -37; │ │ │ │ - array2[5582] = -74; │ │ │ │ - array2[5583] = 87; │ │ │ │ - array2[5584] = 8; │ │ │ │ - array2[5585] = -52; │ │ │ │ - array2[5586] = 115; │ │ │ │ - array2[5587] = -41; │ │ │ │ - array2[5588] = -10; │ │ │ │ - array2[5589] = 87; │ │ │ │ - array2[5590] = 8; │ │ │ │ - array2[5591] = -52; │ │ │ │ - array2[5592] = 115; │ │ │ │ - array2[5593] = -25; │ │ │ │ - array2[5594] = 54; │ │ │ │ - array2[5595] = 24; │ │ │ │ - array2[5596] = 80; │ │ │ │ - array2[5597] = 8; │ │ │ │ - array2[5598] = -52; │ │ │ │ - array2[5599] = 115; │ │ │ │ - array2[5600] = -13; │ │ │ │ - array2[5601] = -122; │ │ │ │ - array2[5602] = 27; │ │ │ │ - array2[5603] = 112; │ │ │ │ - array2[5604] = 8; │ │ │ │ - array2[5605] = -64; │ │ │ │ - array2[5606] = -78; │ │ │ │ - array2[5607] = -44; │ │ │ │ - array2[5608] = -7; │ │ │ │ - array2[5609] = 109; │ │ │ │ - array2[5610] = -98; │ │ │ │ - array2[5611] = 1; │ │ │ │ - array2[5612] = -123; │ │ │ │ - array2[5613] = 68; │ │ │ │ - array2[5614] = 5; │ │ │ │ - array2[5615] = -69; │ │ │ │ - array2[5616] = 110; │ │ │ │ - array2[5617] = -69; │ │ │ │ - array2[5618] = 1; │ │ │ │ - array2[5619] = -121; │ │ │ │ - array2[5620] = 0; │ │ │ │ - array2[5621] = 44; │ │ │ │ - array2[5622] = 75; │ │ │ │ - array2[5623] = -99; │ │ │ │ - array2[5624] = -13; │ │ │ │ - array2[5625] = -26; │ │ │ │ - array2[5626] = 24; │ │ │ │ - array2[5627] = 96; │ │ │ │ - array2[5628] = 8; │ │ │ │ - array2[5629] = -64; │ │ │ │ - array2[5630] = -78; │ │ │ │ - array2[5631] = -28; │ │ │ │ - array2[5632] = -76; │ │ │ │ - array2[5633] = -27; │ │ │ │ - array2[5634] = 72; │ │ │ │ - array2[5635] = 15; │ │ │ │ - array2[5636] = 114; │ │ │ │ - array2[5637] = 17; │ │ │ │ - array2[5638] = -53; │ │ │ │ + array2[5024] = -1; │ │ │ │ + array2[5025] = 0; │ │ │ │ + array2[5027] = (array2[5026] = 0); │ │ │ │ + array2[5028] = 22; │ │ │ │ + array2[5029] = 31; │ │ │ │ + array2[5030] = 64; │ │ │ │ + array2[5031] = 73; │ │ │ │ + array2[5032] = -49; │ │ │ │ + array2[5033] = 2; │ │ │ │ + array2[5034] = 76; │ │ │ │ + array2[5035] = -66; │ │ │ │ + array2[5036] = -12; │ │ │ │ + array2[5037] = 44; │ │ │ │ + array2[5038] = -64; │ │ │ │ + array2[5039] = -124; │ │ │ │ + array2[5040] = 52; │ │ │ │ + array2[5041] = 18; │ │ │ │ + array2[5042] = 17; │ │ │ │ + array2[5043] = 77; │ │ │ │ + array2[5044] = 54; │ │ │ │ + array2[5045] = 95; │ │ │ │ + array2[5046] = -37; │ │ │ │ + array2[5047] = 105; │ │ │ │ + array2[5048] = -128; │ │ │ │ + array2[5049] = 1; │ │ │ │ + array2[5050] = 12; │ │ │ │ + array2[5051] = 67; │ │ │ │ + array2[5052] = 77; │ │ │ │ + array2[5053] = -37; │ │ │ │ + array2[5054] = 54; │ │ │ │ + array2[5055] = 28; │ │ │ │ + array2[5056] = 96; │ │ │ │ + array2[5057] = 72; │ │ │ │ + array2[5058] = 84; │ │ │ │ + array2[5059] = 80; │ │ │ │ + array2[5060] = -17; │ │ │ │ + array2[5061] = -73; │ │ │ │ + array2[5062] = -91; │ │ │ │ + array2[5063] = 21; │ │ │ │ + array2[5064] = 2; │ │ │ │ + array2[5065] = -80; │ │ │ │ + array2[5066] = 44; │ │ │ │ + array2[5067] = -68; │ │ │ │ + array2[5068] = -123; │ │ │ │ + array2[5069] = 7; │ │ │ │ + array2[5070] = 24; │ │ │ │ + array2[5071] = 3; │ │ │ │ + array2[5072] = 82; │ │ │ │ + array2[5073] = -39; │ │ │ │ + array2[5074] = 121; │ │ │ │ + array2[5075] = 110; │ │ │ │ + array2[5076] = -23; │ │ │ │ + array2[5077] = 1; │ │ │ │ + array2[5078] = 6; │ │ │ │ + array2[5079] = 67; │ │ │ │ + array2[5080] = 45; │ │ │ │ + array2[5081] = -74; │ │ │ │ + array2[5082] = -82; │ │ │ │ + array2[5083] = 27; │ │ │ │ + array2[5084] = 108; │ │ │ │ + array2[5085] = -128; │ │ │ │ + array2[5086] = 1; │ │ │ │ + array2[5087] = 12; │ │ │ │ + array2[5088] = 67; │ │ │ │ + array2[5089] = 109; │ │ │ │ + array2[5090] = -17; │ │ │ │ + array2[5091] = -26; │ │ │ │ + array2[5092] = 30; │ │ │ │ + array2[5093] = 96; │ │ │ │ + array2[5094] = 48; │ │ │ │ + array2[5095] = -44; │ │ │ │ + array2[5096] = 98; │ │ │ │ + array2[5097] = -17; │ │ │ │ + array2[5098] = -71; │ │ │ │ + array2[5099] = -103; │ │ │ │ + array2[5100] = 7; │ │ │ │ + array2[5101] = 28; │ │ │ │ + array2[5102] = -126; │ │ │ │ + array2[5103] = -45; │ │ │ │ + array2[5104] = 84; │ │ │ │ + array2[5105] = -74; │ │ │ │ + array2[5106] = 78; │ │ │ │ + array2[5107] = -101; │ │ │ │ + array2[5108] = 78; │ │ │ │ + array2[5109] = 112; │ │ │ │ + array2[5110] = -39; │ │ │ │ + array2[5111] = 78; │ │ │ │ + array2[5112] = -128; │ │ │ │ + array2[5114] = (array2[5113] = 25); │ │ │ │ + array2[5115] = 33; │ │ │ │ + array2[5116] = 0; │ │ │ │ + array2[5117] = -53; │ │ │ │ + array2[5118] = 98; │ │ │ │ + array2[5119] = -13; │ │ │ │ + array2[5120] = 1; │ │ │ │ + array2[5121] = -58; │ │ │ │ + array2[5122] = -128; │ │ │ │ + array2[5123] = 84; │ │ │ │ + array2[5124] = 54; │ │ │ │ + array2[5125] = 127; │ │ │ │ + array2[5126] = 27; │ │ │ │ + array2[5127] = 117; │ │ │ │ + array2[5128] = -128; │ │ │ │ + array2[5129] = 1; │ │ │ │ + array2[5130] = 12; │ │ │ │ + array2[5131] = -125; │ │ │ │ + array2[5132] = 109; │ │ │ │ + array2[5133] = -29; │ │ │ │ + array2[5134] = 54; │ │ │ │ + array2[5135] = 55; │ │ │ │ + array2[5136] = 72; │ │ │ │ + array2[5137] = 84; │ │ │ │ + array2[5138] = 96; │ │ │ │ + array2[5139] = -71; │ │ │ │ + array2[5140] = 1; │ │ │ │ + array2[5141] = 6; │ │ │ │ + array2[5142] = 48; │ │ │ │ + array2[5143] = 12; │ │ │ │ + array2[5144] = 117; │ │ │ │ + array2[5145] = -114; │ │ │ │ + array2[5146] = -101; │ │ │ │ + array2[5147] = 111; │ │ │ │ + array2[5148] = -128; │ │ │ │ + array2[5149] = 1; │ │ │ │ + array2[5150] = 12; │ │ │ │ + array2[5151] = 67; │ │ │ │ + array2[5152] = -83; │ │ │ │ + array2[5153] = -25; │ │ │ │ + array2[5154] = -42; │ │ │ │ + array2[5155] = 26; │ │ │ │ + array2[5156] = -48; │ │ │ │ + array2[5157] = 16; │ │ │ │ + array2[5158] = -41; │ │ │ │ + array2[5159] = 20; │ │ │ │ + array2[5160] = 1; │ │ │ │ + array2[5161] = -62; │ │ │ │ + array2[5162] = -12; │ │ │ │ + array2[5163] = 18; │ │ │ │ + array2[5164] = 66; │ │ │ │ + array2[5165] = 109; │ │ │ │ + array2[5166] = -41; │ │ │ │ + array2[5167] = 6; │ │ │ │ + array2[5168] = 30; │ │ │ │ + array2[5169] = 96; │ │ │ │ + array2[5170] = 0; │ │ │ │ + array2[5171] = -61; │ │ │ │ + array2[5172] = 96; │ │ │ │ + array2[5173] = -25; │ │ │ │ + array2[5174] = -72; │ │ │ │ + array2[5175] = 69; │ │ │ │ + array2[5176] = 7; │ │ │ │ + array2[5177] = 52; │ │ │ │ + array2[5178] = -60; │ │ │ │ + array2[5179] = 53; │ │ │ │ + array2[5180] = 69; │ │ │ │ + array2[5181] = -128; │ │ │ │ + array2[5182] = 48; │ │ │ │ + array2[5183] = -67; │ │ │ │ + array2[5184] = -124; │ │ │ │ + array2[5185] = 96; │ │ │ │ + array2[5186] = -41; │ │ │ │ + array2[5187] = -68; │ │ │ │ + array2[5188] = 89; │ │ │ │ + array2[5189] = 25; │ │ │ │ + array2[5190] = 19; │ │ │ │ + array2[5191] = -13; │ │ │ │ + array2[5192] = -44; │ │ │ │ + array2[5193] = 52; │ │ │ │ + array2[5194] = 110; │ │ │ │ + array2[5195] = -22; │ │ │ │ + array2[5196] = 1; │ │ │ │ + array2[5197] = 6; │ │ │ │ + array2[5198] = 48; │ │ │ │ + array2[5199] = 12; │ │ │ │ + array2[5200] = -74; │ │ │ │ + array2[5201] = -66; │ │ │ │ + array2[5202] = -37; │ │ │ │ + array2[5203] = 113; │ │ │ │ + array2[5204] = -128; │ │ │ │ + array2[5205] = 1; │ │ │ │ + array2[5206] = 12; │ │ │ │ + array2[5207] = 67; │ │ │ │ + array2[5208] = -51; │ │ │ │ + array2[5209] = -9; │ │ │ │ + array2[5210] = 102; │ │ │ │ + array2[5211] = 27; │ │ │ │ + array2[5212] = -48; │ │ │ │ + array2[5213] = 16; │ │ │ │ + array2[5214] = -41; │ │ │ │ + array2[5215] = 20; │ │ │ │ + array2[5216] = 1; │ │ │ │ + array2[5217] = -62; │ │ │ │ + array2[5218] = -12; │ │ │ │ + array2[5219] = 18; │ │ │ │ + array2[5220] = 66; │ │ │ │ + array2[5221] = -115; │ │ │ │ + array2[5222] = -13; │ │ │ │ + array2[5223] = 102; │ │ │ │ + array2[5224] = 29; │ │ │ │ + array2[5225] = -48; │ │ │ │ + array2[5226] = 16; │ │ │ │ + array2[5227] = -41; │ │ │ │ + array2[5228] = 20; │ │ │ │ + array2[5229] = 1; │ │ │ │ + array2[5230] = -62; │ │ │ │ + array2[5231] = -12; │ │ │ │ + array2[5232] = 18; │ │ │ │ + array2[5233] = -126; │ │ │ │ + array2[5234] = 109; │ │ │ │ + array2[5235] = -9; │ │ │ │ + array2[5236] = 86; │ │ │ │ + array2[5237] = -57; │ │ │ │ + array2[5238] = 16; │ │ │ │ + array2[5239] = -41; │ │ │ │ + array2[5240] = 20; │ │ │ │ + array2[5241] = 1; │ │ │ │ + array2[5242] = -62; │ │ │ │ + array2[5243] = -12; │ │ │ │ + array2[5244] = 18; │ │ │ │ + array2[5245] = 66; │ │ │ │ + array2[5246] = -83; │ │ │ │ + array2[5247] = -37; │ │ │ │ + array2[5248] = 123; │ │ │ │ + array2[5249] = -128; │ │ │ │ + array2[5250] = 1; │ │ │ │ + array2[5251] = 12; │ │ │ │ + array2[5252] = -125; │ │ │ │ + array2[5253] = -67; │ │ │ │ + array2[5254] = -9; │ │ │ │ + array2[5255] = 6; │ │ │ │ + array2[5256] = 31; │ │ │ │ + array2[5257] = 96; │ │ │ │ + array2[5258] = 0; │ │ │ │ + array2[5259] = -61; │ │ │ │ + array2[5260] = 96; │ │ │ │ + array2[5261] = -13; │ │ │ │ + array2[5262] = -76; │ │ │ │ + array2[5263] = 109; │ │ │ │ + array2[5264] = 25; │ │ │ │ + array2[5265] = 19; │ │ │ │ + array2[5266] = -13; │ │ │ │ + array2[5267] = -40; │ │ │ │ + array2[5268] = 116; │ │ │ │ + array2[5269] = 109; │ │ │ │ + array2[5270] = -37; │ │ │ │ + array2[5271] = 1; │ │ │ │ + array2[5272] = 67; │ │ │ │ + array2[5273] = -23; │ │ │ │ + array2[5274] = -45; │ │ │ │ + array2[5275] = 118; │ │ │ │ + array2[5276] = 101; │ │ │ │ + array2[5277] = 76; │ │ │ │ + array2[5278] = -52; │ │ │ │ + array2[5279] = 83; │ │ │ │ + array2[5280] = -37; │ │ │ │ + array2[5281] = -68; │ │ │ │ + array2[5282] = 97; │ │ │ │ + array2[5283] = 7; │ │ │ │ + array2[5284] = 52; │ │ │ │ + array2[5285] = -60; │ │ │ │ + array2[5286] = 53; │ │ │ │ + array2[5287] = 69; │ │ │ │ + array2[5288] = -128; │ │ │ │ + array2[5289] = 48; │ │ │ │ + array2[5290] = -67; │ │ │ │ + array2[5291] = -124; │ │ │ │ + array2[5292] = 96; │ │ │ │ + array2[5293] = -29; │ │ │ │ + array2[5294] = -73; │ │ │ │ + array2[5295] = -115; │ │ │ │ + array2[5296] = 7; │ │ │ │ + array2[5297] = 44; │ │ │ │ + array2[5298] = -46; │ │ │ │ + array2[5299] = -77; │ │ │ │ + array2[5300] = 0; │ │ │ │ + array2[5301] = -109; │ │ │ │ + array2[5302] = 47; │ │ │ │ + array2[5303] = 61; │ │ │ │ + array2[5304] = 11; │ │ │ │ + array2[5305] = 48; │ │ │ │ + array2[5306] = -103; │ │ │ │ + array2[5307] = 119; │ │ │ │ + array2[5308] = 64; │ │ │ │ + array2[5309] = 67; │ │ │ │ + array2[5310] = 92; │ │ │ │ + array2[5311] = 83; │ │ │ │ + array2[5312] = 4; │ │ │ │ + array2[5313] = 8; │ │ │ │ + array2[5314] = -45; │ │ │ │ + array2[5315] = 75; │ │ │ │ + array2[5316] = 8; │ │ │ │ + array2[5317] = 118; │ │ │ │ + array2[5318] = 110; │ │ │ │ + array2[5319] = 27; │ │ │ │ + array2[5320] = 122; │ │ │ │ + array2[5321] = -128; │ │ │ │ + array2[5322] = 35; │ │ │ │ + array2[5323] = 61; │ │ │ │ + array2[5324] = 11; │ │ │ │ + array2[5325] = 48; │ │ │ │ + array2[5326] = -7; │ │ │ │ + array2[5327] = -46; │ │ │ │ + array2[5328] = -77; │ │ │ │ + array2[5329] = 0; │ │ │ │ + array2[5330] = -109; │ │ │ │ + array2[5331] = -83; │ │ │ │ + array2[5332] = -37; │ │ │ │ + array2[5333] = 70; │ │ │ │ + array2[5334] = 30; │ │ │ │ + array2[5335] = -48; │ │ │ │ + array2[5336] = 16; │ │ │ │ + array2[5337] = -41; │ │ │ │ + array2[5338] = 20; │ │ │ │ + array2[5339] = 1; │ │ │ │ + array2[5340] = -62; │ │ │ │ + array2[5341] = -12; │ │ │ │ + array2[5342] = 18; │ │ │ │ + array2[5343] = -126; │ │ │ │ + array2[5344] = -99; │ │ │ │ + array2[5345] = -13; │ │ │ │ + array2[5346] = -42; │ │ │ │ + array2[5347] = 30; │ │ │ │ + array2[5348] = -32; │ │ │ │ + array2[5349] = 72; │ │ │ │ + array2[5350] = -49; │ │ │ │ + array2[5351] = 2; │ │ │ │ + array2[5352] = 76; │ │ │ │ + array2[5353] = -66; │ │ │ │ + array2[5354] = -12; │ │ │ │ + array2[5355] = 44; │ │ │ │ + array2[5356] = -64; │ │ │ │ + array2[5357] = 100; │ │ │ │ + array2[5358] = -17; │ │ │ │ + array2[5359] = -75; │ │ │ │ + array2[5360] = 17; │ │ │ │ + array2[5361] = 7; │ │ │ │ + array2[5362] = 52; │ │ │ │ + array2[5363] = -60; │ │ │ │ + array2[5364] = 53; │ │ │ │ + array2[5365] = 69; │ │ │ │ + array2[5366] = -128; │ │ │ │ + array2[5367] = 48; │ │ │ │ + array2[5368] = -67; │ │ │ │ + array2[5369] = -124; │ │ │ │ + array2[5370] = 80; │ │ │ │ + array2[5371] = -13; │ │ │ │ + array2[5372] = -73; │ │ │ │ + array2[5373] = -103; │ │ │ │ + array2[5374] = 6; │ │ │ │ + array2[5375] = 28; │ │ │ │ + array2[5376] = 2; │ │ │ │ + array2[5377] = -80; │ │ │ │ + array2[5378] = 44; │ │ │ │ + array2[5379] = 53; │ │ │ │ + array2[5380] = 93; │ │ │ │ + array2[5381] = 27; │ │ │ │ + array2[5382] = -106; │ │ │ │ + array2[5384] = (array2[5383] = 49); │ │ │ │ + array2[5385] = 79; │ │ │ │ + array2[5386] = -99; │ │ │ │ + array2[5387] = -17; │ │ │ │ + array2[5388] = -106; │ │ │ │ + array2[5389] = 26; │ │ │ │ + array2[5390] = 112; │ │ │ │ + array2[5391] = 8; │ │ │ │ + array2[5392] = -64; │ │ │ │ + array2[5393] = -78; │ │ │ │ + array2[5394] = -44; │ │ │ │ + array2[5395] = 116; │ │ │ │ + array2[5396] = 110; │ │ │ │ + array2[5397] = -14; │ │ │ │ + array2[5398] = 1; │ │ │ │ + array2[5399] = -114; │ │ │ │ + array2[5400] = -12; │ │ │ │ + array2[5401] = 44; │ │ │ │ + array2[5402] = -64; │ │ │ │ + array2[5403] = -28; │ │ │ │ + array2[5404] = 75; │ │ │ │ + array2[5405] = -49; │ │ │ │ + array2[5406] = 2; │ │ │ │ + array2[5407] = 76; │ │ │ │ + array2[5408] = 54; │ │ │ │ + array2[5409] = 111; │ │ │ │ + array2[5410] = -101; │ │ │ │ + array2[5411] = -41; │ │ │ │ + array2[5412] = 0; │ │ │ │ + array2[5413] = 12; │ │ │ │ + array2[5414] = -125; │ │ │ │ + array2[5415] = -23; │ │ │ │ + array2[5416] = 21; │ │ │ │ + array2[5417] = 18; │ │ │ │ + array2[5418] = 21; │ │ │ │ + array2[5419] = -36; │ │ │ │ + array2[5420] = -76; │ │ │ │ + array2[5421] = -83; │ │ │ │ + array2[5422] = 6; │ │ │ │ + array2[5423] = 28; │ │ │ │ + array2[5424] = 2; │ │ │ │ + array2[5425] = -80; │ │ │ │ + array2[5426] = 44; │ │ │ │ + array2[5427] = 117; │ │ │ │ + array2[5428] = 77; │ │ │ │ + array2[5429] = 91; │ │ │ │ + array2[5430] = -106; │ │ │ │ + array2[5432] = (array2[5431] = 49); │ │ │ │ + array2[5433] = 79; │ │ │ │ + array2[5434] = -83; │ │ │ │ + array2[5435] = -21; │ │ │ │ + array2[5436] = 38; │ │ │ │ + array2[5437] = 24; │ │ │ │ + array2[5438] = 80; │ │ │ │ + array2[5439] = 72; │ │ │ │ + array2[5440] = 84; │ │ │ │ + array2[5441] = 112; │ │ │ │ + array2[5442] = -17; │ │ │ │ + array2[5443] = 6; │ │ │ │ + array2[5444] = 103; │ │ │ │ + array2[5445] = 8; │ │ │ │ + array2[5446] = -64; │ │ │ │ + array2[5447] = -78; │ │ │ │ + array2[5448] = -44; │ │ │ │ + array2[5449] = -73; │ │ │ │ + array2[5450] = 53; │ │ │ │ + array2[5451] = 7; │ │ │ │ + array2[5452] = 28; │ │ │ │ + array2[5453] = 2; │ │ │ │ + array2[5454] = -80; │ │ │ │ + array2[5455] = 44; │ │ │ │ + array2[5456] = 54; │ │ │ │ + array2[5457] = 109; │ │ │ │ + array2[5458] = -101; │ │ │ │ + array2[5459] = 98; │ │ │ │ + array2[5460] = 64; │ │ │ │ + array2[5461] = 33; │ │ │ │ + array2[5462] = 81; │ │ │ │ + array2[5463] = 1; │ │ │ │ + array2[5464] = -98; │ │ │ │ + array2[5465] = -37; │ │ │ │ + array2[5466] = 107; │ │ │ │ + array2[5467] = -64; │ │ │ │ + array2[5468] = 33; │ │ │ │ + array2[5469] = 0; │ │ │ │ + array2[5470] = -53; │ │ │ │ + array2[5471] = 82; │ │ │ │ + array2[5472] = -37; │ │ │ │ + array2[5473] = -70; │ │ │ │ + array2[5474] = 61; │ │ │ │ + array2[5475] = 7; │ │ │ │ + array2[5476] = 28; │ │ │ │ + array2[5477] = 2; │ │ │ │ + array2[5478] = -80; │ │ │ │ + array2[5479] = 44; │ │ │ │ + array2[5480] = 54; │ │ │ │ + array2[5481] = -67; │ │ │ │ + array2[5482] = -101; │ │ │ │ + array2[5483] = 108; │ │ │ │ + array2[5484] = -64; │ │ │ │ + array2[5485] = 33; │ │ │ │ + array2[5486] = 0; │ │ │ │ + array2[5487] = -53; │ │ │ │ + array2[5488] = 82; │ │ │ │ + array2[5489] = -37; │ │ │ │ + array2[5490] = -67; │ │ │ │ + array2[5491] = -55; │ │ │ │ + array2[5492] = 25; │ │ │ │ + array2[5493] = 2; │ │ │ │ + array2[5494] = -80; │ │ │ │ + array2[5495] = 44; │ │ │ │ + array2[5496] = 54; │ │ │ │ + array2[5497] = 109; │ │ │ │ + array2[5498] = 120; │ │ │ │ + array2[5499] = -122; │ │ │ │ + array2[5500] = 0; │ │ │ │ + array2[5501] = 44; │ │ │ │ + array2[5502] = -117; │ │ │ │ + array2[5503] = -51; │ │ │ │ + array2[5504] = -37; │ │ │ │ + array2[5505] = 103; │ │ │ │ + array2[5506] = 0; │ │ │ │ + array2[5507] = 67; │ │ │ │ + array2[5508] = 92; │ │ │ │ + array2[5509] = 83; │ │ │ │ + array2[5510] = 4; │ │ │ │ + array2[5511] = 8; │ │ │ │ + array2[5512] = -45; │ │ │ │ + array2[5513] = 75; │ │ │ │ + array2[5514] = 8; │ │ │ │ + array2[5515] = -68; │ │ │ │ + array2[5516] = 110; │ │ │ │ + array2[5517] = -76; │ │ │ │ + array2[5518] = 1; │ │ │ │ + array2[5519] = -121; │ │ │ │ + array2[5520] = 0; │ │ │ │ + array2[5521] = 44; │ │ │ │ + array2[5522] = 75; │ │ │ │ + array2[5523] = 125; │ │ │ │ + array2[5524] = -29; │ │ │ │ + array2[5525] = -26; │ │ │ │ + array2[5526] = 103; │ │ │ │ + array2[5527] = 8; │ │ │ │ + array2[5528] = -64; │ │ │ │ + array2[5529] = -78; │ │ │ │ + array2[5530] = -36; │ │ │ │ + array2[5531] = -72; │ │ │ │ + array2[5532] = -47; │ │ │ │ + array2[5533] = 21; │ │ │ │ + array2[5534] = 2; │ │ │ │ + array2[5535] = -13; │ │ │ │ + array2[5536] = -40; │ │ │ │ + array2[5537] = -71; │ │ │ │ + array2[5538] = 53; │ │ │ │ + array2[5539] = 17; │ │ │ │ + array2[5540] = 19; │ │ │ │ + array2[5541] = -13; │ │ │ │ + array2[5542] = -20; │ │ │ │ + array2[5543] = -106; │ │ │ │ + array2[5544] = 87; │ │ │ │ + array2[5545] = 8; │ │ │ │ + array2[5546] = -52; │ │ │ │ + array2[5547] = 99; │ │ │ │ + array2[5548] = -9; │ │ │ │ + array2[5549] = -90; │ │ │ │ + array2[5550] = 101; │ │ │ │ + array2[5551] = 76; │ │ │ │ + array2[5552] = -52; │ │ │ │ + array2[5553] = 83; │ │ │ │ + array2[5554] = -9; │ │ │ │ + array2[5555] = -74; │ │ │ │ + array2[5556] = 77; │ │ │ │ + array2[5557] = 7; │ │ │ │ + array2[5558] = 28; │ │ │ │ + array2[5559] = 2; │ │ │ │ + array2[5560] = -80; │ │ │ │ + array2[5561] = 44; │ │ │ │ + array2[5562] = -74; │ │ │ │ + array2[5563] = 125; │ │ │ │ + array2[5564] = 27; │ │ │ │ + array2[5565] = 102; │ │ │ │ + array2[5566] = 64; │ │ │ │ + array2[5567] = 33; │ │ │ │ + array2[5568] = 81; │ │ │ │ + array2[5569] = -127; │ │ │ │ + array2[5570] = -66; │ │ │ │ + array2[5571] = 91; │ │ │ │ + array2[5572] = 102; │ │ │ │ + array2[5573] = 64; │ │ │ │ + array2[5574] = 33; │ │ │ │ + array2[5575] = 81; │ │ │ │ + array2[5576] = -127; │ │ │ │ + array2[5577] = -50; │ │ │ │ + array2[5578] = -101; │ │ │ │ + array2[5579] = 97; │ │ │ │ + array2[5580] = -128; │ │ │ │ + array2[5581] = 33; │ │ │ │ + array2[5582] = 0; │ │ │ │ + array2[5583] = -53; │ │ │ │ + array2[5584] = -126; │ │ │ │ + array2[5585] = -37; │ │ │ │ + array2[5586] = -74; │ │ │ │ + array2[5587] = 87; │ │ │ │ + array2[5588] = 8; │ │ │ │ + array2[5589] = -52; │ │ │ │ + array2[5590] = 115; │ │ │ │ + array2[5591] = -41; │ │ │ │ + array2[5592] = -10; │ │ │ │ + array2[5593] = 87; │ │ │ │ + array2[5594] = 8; │ │ │ │ + array2[5595] = -52; │ │ │ │ + array2[5596] = 115; │ │ │ │ + array2[5597] = -25; │ │ │ │ + array2[5598] = 54; │ │ │ │ + array2[5599] = 24; │ │ │ │ + array2[5600] = 80; │ │ │ │ + array2[5601] = 8; │ │ │ │ + array2[5602] = -52; │ │ │ │ + array2[5603] = 115; │ │ │ │ + array2[5604] = -13; │ │ │ │ + array2[5605] = -122; │ │ │ │ + array2[5606] = 27; │ │ │ │ + array2[5607] = 112; │ │ │ │ + array2[5608] = 8; │ │ │ │ + array2[5609] = -64; │ │ │ │ + array2[5610] = -78; │ │ │ │ + array2[5611] = -44; │ │ │ │ + array2[5612] = -7; │ │ │ │ + array2[5613] = 109; │ │ │ │ + array2[5614] = -98; │ │ │ │ + array2[5615] = 1; │ │ │ │ + array2[5616] = -123; │ │ │ │ + array2[5617] = 68; │ │ │ │ + array2[5618] = 5; │ │ │ │ + array2[5619] = -69; │ │ │ │ + array2[5620] = 110; │ │ │ │ + array2[5621] = -69; │ │ │ │ + array2[5622] = 1; │ │ │ │ + array2[5623] = -121; │ │ │ │ + array2[5624] = 0; │ │ │ │ + array2[5625] = 44; │ │ │ │ + array2[5626] = 75; │ │ │ │ + array2[5627] = -99; │ │ │ │ + array2[5628] = -13; │ │ │ │ + array2[5629] = -26; │ │ │ │ + array2[5630] = 24; │ │ │ │ + array2[5631] = 96; │ │ │ │ + array2[5632] = 8; │ │ │ │ + array2[5633] = -64; │ │ │ │ + array2[5634] = -78; │ │ │ │ + array2[5635] = -28; │ │ │ │ + array2[5636] = -76; │ │ │ │ + array2[5637] = -27; │ │ │ │ + array2[5638] = 72; │ │ │ │ array2[5639] = 15; │ │ │ │ - array2[5640] = 84; │ │ │ │ - array2[5641] = -58; │ │ │ │ - array2[5642] = 95; │ │ │ │ - array2[5643] = -8; │ │ │ │ - array2[5644] = -126; │ │ │ │ - array2[5645] = 67; │ │ │ │ - array2[5646] = 68; │ │ │ │ - array2[5647] = 2; │ │ │ │ - array2[5648] = 97; │ │ │ │ - array2[5649] = -121; │ │ │ │ - array2[5650] = 1; │ │ │ │ - array2[5651] = -123; │ │ │ │ - array2[5652] = -64; │ │ │ │ - array2[5653] = 60; │ │ │ │ - array2[5654] = -8; │ │ │ │ - array2[5655] = 109; │ │ │ │ - array2[5656] = -117; │ │ │ │ - array2[5657] = 1; │ │ │ │ - array2[5658] = -123; │ │ │ │ - array2[5659] = -64; │ │ │ │ - array2[5660] = 60; │ │ │ │ - array2[5661] = -72; │ │ │ │ - array2[5662] = 110; │ │ │ │ - array2[5663] = -67; │ │ │ │ - array2[5664] = 1; │ │ │ │ - array2[5665] = -121; │ │ │ │ - array2[5666] = 0; │ │ │ │ - array2[5667] = 44; │ │ │ │ - array2[5668] = 75; │ │ │ │ - array2[5669] = -83; │ │ │ │ - array2[5670] = -33; │ │ │ │ - array2[5671] = 6; │ │ │ │ - array2[5672] = 28; │ │ │ │ - array2[5673] = 112; │ │ │ │ - array2[5674] = 8; │ │ │ │ - array2[5675] = -64; │ │ │ │ - array2[5676] = -78; │ │ │ │ - array2[5677] = -44; │ │ │ │ - array2[5678] = -6; │ │ │ │ - array2[5679] = 110; │ │ │ │ - array2[5680] = -38; │ │ │ │ - array2[5681] = 1; │ │ │ │ - array2[5682] = -121; │ │ │ │ - array2[5683] = 0; │ │ │ │ - array2[5684] = 44; │ │ │ │ - array2[5685] = -117; │ │ │ │ - array2[5686] = -115; │ │ │ │ - array2[5687] = -13; │ │ │ │ - array2[5688] = 86; │ │ │ │ - array2[5689] = 25; │ │ │ │ - array2[5690] = 96; │ │ │ │ - array2[5691] = 8; │ │ │ │ - array2[5692] = -64; │ │ │ │ - array2[5693] = -78; │ │ │ │ - array2[5694] = -24; │ │ │ │ - array2[5695] = -75; │ │ │ │ - array2[5696] = 61; │ │ │ │ - array2[5697] = 6; │ │ │ │ - array2[5698] = 20; │ │ │ │ - array2[5699] = 2; │ │ │ │ - array2[5700] = -13; │ │ │ │ - array2[5701] = -28; │ │ │ │ - array2[5702] = -75; │ │ │ │ - array2[5703] = 93; │ │ │ │ - array2[5704] = 6; │ │ │ │ - array2[5705] = 24; │ │ │ │ - array2[5706] = 2; │ │ │ │ - array2[5707] = -80; │ │ │ │ - array2[5708] = 44; │ │ │ │ - array2[5709] = -70; │ │ │ │ - array2[5710] = 110; │ │ │ │ - array2[5711] = 108; │ │ │ │ - array2[5712] = 5; │ │ │ │ - array2[5713] = 48; │ │ │ │ - array2[5714] = 12; │ │ │ │ - array2[5715] = 53; │ │ │ │ - array2[5716] = 109; │ │ │ │ - array2[5717] = 110; │ │ │ │ - array2[5718] = 5; │ │ │ │ - array2[5719] = 48; │ │ │ │ - array2[5720] = 12; │ │ │ │ - array2[5721] = 117; │ │ │ │ - array2[5722] = 109; │ │ │ │ - array2[5723] = 78; │ │ │ │ - array2[5724] = -59; │ │ │ │ - array2[5725] = -60; │ │ │ │ - array2[5726] = 60; │ │ │ │ - array2[5727] = -75; │ │ │ │ - array2[5728] = 109; │ │ │ │ - array2[5729] = -62; │ │ │ │ - array2[5730] = 1; │ │ │ │ - array2[5731] = -121; │ │ │ │ - array2[5732] = 0; │ │ │ │ - array2[5733] = 44; │ │ │ │ - array2[5734] = 75; │ │ │ │ - array2[5735] = -67; │ │ │ │ - array2[5736] = -37; │ │ │ │ - array2[5737] = -74; │ │ │ │ - array2[5738] = 25; │ │ │ │ - array2[5739] = 96; │ │ │ │ - array2[5740] = 8; │ │ │ │ - array2[5741] = -64; │ │ │ │ - array2[5742] = -78; │ │ │ │ - array2[5743] = -20; │ │ │ │ - array2[5744] = -76; │ │ │ │ - array2[5745] = 117; │ │ │ │ - array2[5746] = 6; │ │ │ │ - array2[5747] = 24; │ │ │ │ - array2[5748] = 2; │ │ │ │ - array2[5749] = -80; │ │ │ │ - array2[5750] = 44; │ │ │ │ - array2[5751] = 123; │ │ │ │ - array2[5752] = 110; │ │ │ │ - array2[5753] = 118; │ │ │ │ - array2[5754] = 5; │ │ │ │ - array2[5755] = 48; │ │ │ │ - array2[5756] = 12; │ │ │ │ - array2[5757] = -74; │ │ │ │ - array2[5758] = 110; │ │ │ │ - array2[5759] = 79; │ │ │ │ - array2[5760] = -59; │ │ │ │ - array2[5761] = -60; │ │ │ │ - array2[5762] = 60; │ │ │ │ - array2[5763] = -10; │ │ │ │ - array2[5764] = 110; │ │ │ │ - array2[5765] = -58; │ │ │ │ - array2[5766] = 1; │ │ │ │ - array2[5767] = -121; │ │ │ │ - array2[5768] = 0; │ │ │ │ - array2[5769] = 44; │ │ │ │ - array2[5770] = 75; │ │ │ │ - array2[5771] = -51; │ │ │ │ - array2[5772] = -13; │ │ │ │ - array2[5773] = -58; │ │ │ │ - array2[5774] = 87; │ │ │ │ - array2[5775] = 0; │ │ │ │ - array2[5776] = -61; │ │ │ │ - array2[5777] = 112; │ │ │ │ - array2[5778] = -37; │ │ │ │ - array2[5779] = 22; │ │ │ │ - array2[5780] = 24; │ │ │ │ - array2[5781] = 80; │ │ │ │ - array2[5782] = 0; │ │ │ │ - array2[5783] = -61; │ │ │ │ - array2[5784] = 112; │ │ │ │ - array2[5785] = -21; │ │ │ │ - array2[5786] = 6; │ │ │ │ - array2[5787] = 85; │ │ │ │ - array2[5788] = 76; │ │ │ │ - array2[5789] = -52; │ │ │ │ - array2[5790] = 115; │ │ │ │ - array2[5791] = -33; │ │ │ │ - array2[5792] = -106; │ │ │ │ - array2[5793] = 28; │ │ │ │ - array2[5794] = 112; │ │ │ │ - array2[5795] = 8; │ │ │ │ - array2[5796] = -64; │ │ │ │ - array2[5797] = -78; │ │ │ │ - array2[5798] = -44; │ │ │ │ - array2[5799] = -3; │ │ │ │ - array2[5800] = 109; │ │ │ │ - array2[5801] = -53; │ │ │ │ - array2[5802] = 1; │ │ │ │ - array2[5803] = -121; │ │ │ │ - array2[5804] = 0; │ │ │ │ - array2[5805] = 44; │ │ │ │ - array2[5806] = 75; │ │ │ │ - array2[5807] = -35; │ │ │ │ - array2[5808] = -13; │ │ │ │ - array2[5809] = 22; │ │ │ │ - array2[5810] = 26; │ │ │ │ - array2[5811] = 96; │ │ │ │ - array2[5812] = 8; │ │ │ │ - array2[5813] = -64; │ │ │ │ - array2[5814] = -78; │ │ │ │ - array2[5815] = -12; │ │ │ │ - array2[5816] = -75; │ │ │ │ - array2[5817] = -111; │ │ │ │ - array2[5818] = 6; │ │ │ │ - array2[5819] = 24; │ │ │ │ - array2[5820] = 2; │ │ │ │ - array2[5821] = -80; │ │ │ │ - array2[5822] = 44; │ │ │ │ - array2[5823] = -67; │ │ │ │ - array2[5824] = 110; │ │ │ │ - array2[5825] = -124; │ │ │ │ - array2[5826] = 1; │ │ │ │ - array2[5827] = 5; │ │ │ │ - array2[5828] = 48; │ │ │ │ - array2[5829] = 12; │ │ │ │ - array2[5830] = 56; │ │ │ │ - array2[5831] = 109; │ │ │ │ - array2[5832] = -119; │ │ │ │ - array2[5833] = 1; │ │ │ │ - array2[5834] = 5; │ │ │ │ - array2[5835] = 48; │ │ │ │ - array2[5836] = 12; │ │ │ │ - array2[5837] = 56; │ │ │ │ - array2[5838] = 110; │ │ │ │ - array2[5839] = -116; │ │ │ │ - array2[5840] = 1; │ │ │ │ - array2[5841] = 5; │ │ │ │ - array2[5842] = 48; │ │ │ │ - array2[5843] = 12; │ │ │ │ - array2[5844] = 56; │ │ │ │ - array2[5845] = 111; │ │ │ │ - array2[5846] = 81; │ │ │ │ - array2[5847] = -59; │ │ │ │ - array2[5848] = -60; │ │ │ │ - array2[5849] = 60; │ │ │ │ - array2[5850] = 120; │ │ │ │ - array2[5851] = 109; │ │ │ │ - array2[5852] = -12; │ │ │ │ - array2[5853] = 1; │ │ │ │ - array2[5854] = 72; │ │ │ │ - array2[5855] = 68; │ │ │ │ - array2[5856] = 76; │ │ │ │ - array2[5857] = 21; │ │ │ │ - array2[5858] = -80; │ │ │ │ - array2[5859] = -8; │ │ │ │ - array2[5860] = -74; │ │ │ │ - array2[5861] = 73; │ │ │ │ - array2[5862] = 21; │ │ │ │ - array2[5863] = 19; │ │ │ │ - array2[5864] = -13; │ │ │ │ - array2[5865] = -32; │ │ │ │ - array2[5866] = -67; │ │ │ │ - array2[5867] = -107; │ │ │ │ - array2[5868] = 7; │ │ │ │ - array2[5870] = (array2[5869] = 12); │ │ │ │ - array2[5871] = -75; │ │ │ │ - array2[5872] = 88; │ │ │ │ - array2[5873] = 100; │ │ │ │ - array2[5874] = 64; │ │ │ │ - array2[5875] = 1; │ │ │ │ - array2[5876] = 12; │ │ │ │ - array2[5877] = 67; │ │ │ │ - array2[5878] = -114; │ │ │ │ - array2[5879] = -37; │ │ │ │ - array2[5880] = 100; │ │ │ │ - array2[5881] = 64; │ │ │ │ - array2[5882] = 1; │ │ │ │ - array2[5883] = 12; │ │ │ │ - array2[5884] = 67; │ │ │ │ - array2[5885] = -82; │ │ │ │ - array2[5886] = 91; │ │ │ │ - array2[5887] = 24; │ │ │ │ - array2[5888] = 1; │ │ │ │ - array2[5889] = 12; │ │ │ │ - array2[5890] = -125; │ │ │ │ - array2[5891] = 109; │ │ │ │ - array2[5892] = 103; │ │ │ │ - array2[5893] = 4; │ │ │ │ - array2[5894] = 48; │ │ │ │ - array2[5895] = 12; │ │ │ │ - array2[5896] = -70; │ │ │ │ - array2[5897] = 117; │ │ │ │ - array2[5898] = 7; │ │ │ │ - array2[5899] = 24; │ │ │ │ - array2[5900] = 2; │ │ │ │ - array2[5901] = -13; │ │ │ │ - array2[5902] = -40; │ │ │ │ - array2[5903] = 120; │ │ │ │ - array2[5904] = 111; │ │ │ │ - array2[5905] = 83; │ │ │ │ - array2[5906] = -59; │ │ │ │ - array2[5907] = -60; │ │ │ │ - array2[5908] = 60; │ │ │ │ - array2[5909] = 58; │ │ │ │ - array2[5910] = 109; │ │ │ │ - array2[5911] = -84; │ │ │ │ - array2[5912] = 1; │ │ │ │ - array2[5913] = -122; │ │ │ │ - array2[5914] = 68; │ │ │ │ - array2[5915] = 5; │ │ │ │ - array2[5916] = 117; │ │ │ │ - array2[5917] = 93; │ │ │ │ - array2[5918] = 27; │ │ │ │ - array2[5919] = 85; │ │ │ │ - array2[5921] = (array2[5920] = 49); │ │ │ │ - array2[5922] = -113; │ │ │ │ - array2[5923] = -34; │ │ │ │ - array2[5924] = 91; │ │ │ │ - array2[5925] = 117; │ │ │ │ - array2[5926] = -64; │ │ │ │ - array2[5927] = 48; │ │ │ │ - array2[5928] = 32; │ │ │ │ - array2[5929] = -107; │ │ │ │ - array2[5930] = 65; │ │ │ │ - array2[5931] = 7; │ │ │ │ - array2[5932] = 24; │ │ │ │ - array2[5933] = 18; │ │ │ │ - array2[5934] = 21; │ │ │ │ - array2[5935] = -40; │ │ │ │ - array2[5936] = 52; │ │ │ │ - array2[5937] = 111; │ │ │ │ - array2[5938] = 95; │ │ │ │ - array2[5939] = -125; │ │ │ │ - array2[5940] = -64; │ │ │ │ - array2[5941] = 60; │ │ │ │ - array2[5942] = 86; │ │ │ │ - array2[5943] = 27; │ │ │ │ - array2[5944] = 96; │ │ │ │ - array2[5945] = 72; │ │ │ │ - array2[5946] = 84; │ │ │ │ - array2[5947] = 80; │ │ │ │ - array2[5948] = -33; │ │ │ │ - array2[5949] = -68; │ │ │ │ - array2[5950] = -119; │ │ │ │ - array2[5951] = 6; │ │ │ │ - array2[5952] = 20; │ │ │ │ - array2[5953] = -64; │ │ │ │ - array2[5954] = 48; │ │ │ │ - array2[5955] = -12; │ │ │ │ - array2[5956] = -74; │ │ │ │ - array2[5957] = 85; │ │ │ │ - array2[5958] = 21; │ │ │ │ - array2[5959] = 19; │ │ │ │ - array2[5960] = -13; │ │ │ │ - array2[5961] = -12; │ │ │ │ - array2[5962] = -71; │ │ │ │ - array2[5963] = -99; │ │ │ │ - array2[5964] = 7; │ │ │ │ - array2[5965] = 80; │ │ │ │ - array2[5966] = -46; │ │ │ │ - array2[5967] = -77; │ │ │ │ - array2[5968] = 0; │ │ │ │ - array2[5969] = -109; │ │ │ │ - array2[5970] = 47; │ │ │ │ - array2[5971] = 61; │ │ │ │ - array2[5972] = 11; │ │ │ │ - array2[5973] = 48; │ │ │ │ - array2[5974] = 33; │ │ │ │ - array2[5975] = -115; │ │ │ │ - array2[5977] = (array2[5976] = 68); │ │ │ │ - array2[5978] = -109; │ │ │ │ - array2[5979] = -83; │ │ │ │ - array2[5980] = -41; │ │ │ │ - array2[5981] = 38; │ │ │ │ - array2[5982] = 30; │ │ │ │ - array2[5983] = 16; │ │ │ │ - array2[5984] = 73; │ │ │ │ - array2[5985] = -49; │ │ │ │ - array2[5986] = 2; │ │ │ │ - array2[5987] = 76; │ │ │ │ - array2[5988] = -66; │ │ │ │ - array2[5989] = -12; │ │ │ │ - array2[5990] = 44; │ │ │ │ - array2[5991] = -64; │ │ │ │ - array2[5992] = -124; │ │ │ │ - array2[5993] = 52; │ │ │ │ - array2[5994] = 18; │ │ │ │ - array2[5995] = 17; │ │ │ │ - array2[5996] = 77; │ │ │ │ - array2[5997] = 38; │ │ │ │ - array2[5998] = 70; │ │ │ │ - array2[5999] = 8; │ │ │ │ - array2[6000] = -52; │ │ │ │ - array2[6001] = 115; │ │ │ │ - array2[6002] = 91; │ │ │ │ - array2[6003] = 25; │ │ │ │ - array2[6004] = 33; │ │ │ │ - array2[6005] = 48; │ │ │ │ - array2[6006] = 79; │ │ │ │ - array2[6007] = 110; │ │ │ │ - array2[6008] = 106; │ │ │ │ - array2[6009] = -124; │ │ │ │ - array2[6010] = -64; │ │ │ │ - array2[6011] = 60; │ │ │ │ - array2[6012] = -67; │ │ │ │ - array2[6013] = 93; │ │ │ │ - array2[6014] = 7; │ │ │ │ - array2[6015] = 24; │ │ │ │ - array2[6016] = 18; │ │ │ │ - array2[6017] = 21; │ │ │ │ - array2[6018] = -40; │ │ │ │ - array2[6019] = -9; │ │ │ │ - array2[6020] = 109; │ │ │ │ - array2[6021] = -20; │ │ │ │ - array2[6022] = 1; │ │ │ │ - array2[6023] = -108; │ │ │ │ - array2[6024] = -12; │ │ │ │ - array2[6025] = 44; │ │ │ │ - array2[6026] = -64; │ │ │ │ - array2[6027] = -28; │ │ │ │ - array2[6028] = 75; │ │ │ │ - array2[6029] = -49; │ │ │ │ - array2[6030] = 2; │ │ │ │ - array2[6031] = 76; │ │ │ │ - array2[6032] = 72; │ │ │ │ - array2[6033] = 35; │ │ │ │ - array2[6034] = 17; │ │ │ │ - array2[6035] = -47; │ │ │ │ - array2[6036] = 100; │ │ │ │ - array2[6037] = -17; │ │ │ │ - array2[6038] = -76; │ │ │ │ - array2[6039] = 49; │ │ │ │ - array2[6040] = 13; │ │ │ │ - array2[6041] = 19; │ │ │ │ - array2[6042] = -13; │ │ │ │ - array2[6043] = 0; │ │ │ │ - array2[6044] = 1; │ │ │ │ - array2[6045] = 49; │ │ │ │ - array2[6047] = (array2[6046] = 0); │ │ │ │ - array2[6048] = 39; │ │ │ │ - array2[6049] = 0; │ │ │ │ + array2[5640] = 114; │ │ │ │ + array2[5641] = 17; │ │ │ │ + array2[5642] = -53; │ │ │ │ + array2[5643] = 15; │ │ │ │ + array2[5644] = 84; │ │ │ │ + array2[5645] = -58; │ │ │ │ + array2[5646] = 95; │ │ │ │ + array2[5647] = -8; │ │ │ │ + array2[5648] = -126; │ │ │ │ + array2[5649] = 67; │ │ │ │ + array2[5650] = 68; │ │ │ │ + array2[5651] = 2; │ │ │ │ + array2[5652] = 97; │ │ │ │ + array2[5653] = -121; │ │ │ │ + array2[5654] = 1; │ │ │ │ + array2[5655] = -123; │ │ │ │ + array2[5656] = -64; │ │ │ │ + array2[5657] = 60; │ │ │ │ + array2[5658] = -8; │ │ │ │ + array2[5659] = 109; │ │ │ │ + array2[5660] = -117; │ │ │ │ + array2[5661] = 1; │ │ │ │ + array2[5662] = -123; │ │ │ │ + array2[5663] = -64; │ │ │ │ + array2[5664] = 60; │ │ │ │ + array2[5665] = -72; │ │ │ │ + array2[5666] = 110; │ │ │ │ + array2[5667] = -67; │ │ │ │ + array2[5668] = 1; │ │ │ │ + array2[5669] = -121; │ │ │ │ + array2[5670] = 0; │ │ │ │ + array2[5671] = 44; │ │ │ │ + array2[5672] = 75; │ │ │ │ + array2[5673] = -83; │ │ │ │ + array2[5674] = -33; │ │ │ │ + array2[5675] = 6; │ │ │ │ + array2[5676] = 28; │ │ │ │ + array2[5677] = 112; │ │ │ │ + array2[5678] = 8; │ │ │ │ + array2[5679] = -64; │ │ │ │ + array2[5680] = -78; │ │ │ │ + array2[5681] = -44; │ │ │ │ + array2[5682] = -6; │ │ │ │ + array2[5683] = 110; │ │ │ │ + array2[5684] = -38; │ │ │ │ + array2[5685] = 1; │ │ │ │ + array2[5686] = -121; │ │ │ │ + array2[5687] = 0; │ │ │ │ + array2[5688] = 44; │ │ │ │ + array2[5689] = -117; │ │ │ │ + array2[5690] = -115; │ │ │ │ + array2[5691] = -13; │ │ │ │ + array2[5692] = 86; │ │ │ │ + array2[5693] = 25; │ │ │ │ + array2[5694] = 96; │ │ │ │ + array2[5695] = 8; │ │ │ │ + array2[5696] = -64; │ │ │ │ + array2[5697] = -78; │ │ │ │ + array2[5698] = -24; │ │ │ │ + array2[5699] = -75; │ │ │ │ + array2[5700] = 61; │ │ │ │ + array2[5701] = 6; │ │ │ │ + array2[5702] = 20; │ │ │ │ + array2[5703] = 2; │ │ │ │ + array2[5704] = -13; │ │ │ │ + array2[5705] = -28; │ │ │ │ + array2[5706] = -75; │ │ │ │ + array2[5707] = 93; │ │ │ │ + array2[5708] = 6; │ │ │ │ + array2[5709] = 24; │ │ │ │ + array2[5710] = 2; │ │ │ │ + array2[5711] = -80; │ │ │ │ + array2[5712] = 44; │ │ │ │ + array2[5713] = -70; │ │ │ │ + array2[5714] = 110; │ │ │ │ + array2[5715] = 108; │ │ │ │ + array2[5716] = 5; │ │ │ │ + array2[5717] = 48; │ │ │ │ + array2[5718] = 12; │ │ │ │ + array2[5719] = 53; │ │ │ │ + array2[5720] = 109; │ │ │ │ + array2[5721] = 110; │ │ │ │ + array2[5722] = 5; │ │ │ │ + array2[5723] = 48; │ │ │ │ + array2[5724] = 12; │ │ │ │ + array2[5725] = 117; │ │ │ │ + array2[5726] = 109; │ │ │ │ + array2[5727] = 78; │ │ │ │ + array2[5728] = -59; │ │ │ │ + array2[5729] = -60; │ │ │ │ + array2[5730] = 60; │ │ │ │ + array2[5731] = -75; │ │ │ │ + array2[5732] = 109; │ │ │ │ + array2[5733] = -62; │ │ │ │ + array2[5734] = 1; │ │ │ │ + array2[5735] = -121; │ │ │ │ + array2[5736] = 0; │ │ │ │ + array2[5737] = 44; │ │ │ │ + array2[5738] = 75; │ │ │ │ + array2[5739] = -67; │ │ │ │ + array2[5740] = -37; │ │ │ │ + array2[5741] = -74; │ │ │ │ + array2[5742] = 25; │ │ │ │ + array2[5743] = 96; │ │ │ │ + array2[5744] = 8; │ │ │ │ + array2[5745] = -64; │ │ │ │ + array2[5746] = -78; │ │ │ │ + array2[5747] = -20; │ │ │ │ + array2[5748] = -76; │ │ │ │ + array2[5749] = 117; │ │ │ │ + array2[5750] = 6; │ │ │ │ + array2[5751] = 24; │ │ │ │ + array2[5752] = 2; │ │ │ │ + array2[5753] = -80; │ │ │ │ + array2[5754] = 44; │ │ │ │ + array2[5755] = 123; │ │ │ │ + array2[5756] = 110; │ │ │ │ + array2[5757] = 118; │ │ │ │ + array2[5758] = 5; │ │ │ │ + array2[5759] = 48; │ │ │ │ + array2[5760] = 12; │ │ │ │ + array2[5761] = -74; │ │ │ │ + array2[5762] = 110; │ │ │ │ + array2[5763] = 79; │ │ │ │ + array2[5764] = -59; │ │ │ │ + array2[5765] = -60; │ │ │ │ + array2[5766] = 60; │ │ │ │ + array2[5767] = -10; │ │ │ │ + array2[5768] = 110; │ │ │ │ + array2[5769] = -58; │ │ │ │ + array2[5770] = 1; │ │ │ │ + array2[5771] = -121; │ │ │ │ + array2[5772] = 0; │ │ │ │ + array2[5773] = 44; │ │ │ │ + array2[5774] = 75; │ │ │ │ + array2[5775] = -51; │ │ │ │ + array2[5776] = -13; │ │ │ │ + array2[5777] = -58; │ │ │ │ + array2[5778] = 87; │ │ │ │ + array2[5779] = 0; │ │ │ │ + array2[5780] = -61; │ │ │ │ + array2[5781] = 112; │ │ │ │ + array2[5782] = -37; │ │ │ │ + array2[5783] = 22; │ │ │ │ + array2[5784] = 24; │ │ │ │ + array2[5785] = 80; │ │ │ │ + array2[5786] = 0; │ │ │ │ + array2[5787] = -61; │ │ │ │ + array2[5788] = 112; │ │ │ │ + array2[5789] = -21; │ │ │ │ + array2[5790] = 6; │ │ │ │ + array2[5791] = 85; │ │ │ │ + array2[5792] = 76; │ │ │ │ + array2[5793] = -52; │ │ │ │ + array2[5794] = 115; │ │ │ │ + array2[5795] = -33; │ │ │ │ + array2[5796] = -106; │ │ │ │ + array2[5797] = 28; │ │ │ │ + array2[5798] = 112; │ │ │ │ + array2[5799] = 8; │ │ │ │ + array2[5800] = -64; │ │ │ │ + array2[5801] = -78; │ │ │ │ + array2[5802] = -44; │ │ │ │ + array2[5803] = -3; │ │ │ │ + array2[5804] = 109; │ │ │ │ + array2[5805] = -53; │ │ │ │ + array2[5806] = 1; │ │ │ │ + array2[5807] = -121; │ │ │ │ + array2[5808] = 0; │ │ │ │ + array2[5809] = 44; │ │ │ │ + array2[5810] = 75; │ │ │ │ + array2[5811] = -35; │ │ │ │ + array2[5812] = -13; │ │ │ │ + array2[5813] = 22; │ │ │ │ + array2[5814] = 26; │ │ │ │ + array2[5815] = 96; │ │ │ │ + array2[5816] = 8; │ │ │ │ + array2[5817] = -64; │ │ │ │ + array2[5818] = -78; │ │ │ │ + array2[5819] = -12; │ │ │ │ + array2[5820] = -75; │ │ │ │ + array2[5821] = -111; │ │ │ │ + array2[5822] = 6; │ │ │ │ + array2[5823] = 24; │ │ │ │ + array2[5824] = 2; │ │ │ │ + array2[5825] = -80; │ │ │ │ + array2[5826] = 44; │ │ │ │ + array2[5827] = -67; │ │ │ │ + array2[5828] = 110; │ │ │ │ + array2[5829] = -124; │ │ │ │ + array2[5830] = 1; │ │ │ │ + array2[5831] = 5; │ │ │ │ + array2[5832] = 48; │ │ │ │ + array2[5833] = 12; │ │ │ │ + array2[5834] = 56; │ │ │ │ + array2[5835] = 109; │ │ │ │ + array2[5836] = -119; │ │ │ │ + array2[5837] = 1; │ │ │ │ + array2[5838] = 5; │ │ │ │ + array2[5839] = 48; │ │ │ │ + array2[5840] = 12; │ │ │ │ + array2[5841] = 56; │ │ │ │ + array2[5842] = 110; │ │ │ │ + array2[5843] = -116; │ │ │ │ + array2[5844] = 1; │ │ │ │ + array2[5845] = 5; │ │ │ │ + array2[5846] = 48; │ │ │ │ + array2[5847] = 12; │ │ │ │ + array2[5848] = 56; │ │ │ │ + array2[5849] = 111; │ │ │ │ + array2[5850] = 81; │ │ │ │ + array2[5851] = -59; │ │ │ │ + array2[5852] = -60; │ │ │ │ + array2[5853] = 60; │ │ │ │ + array2[5854] = 120; │ │ │ │ + array2[5855] = 109; │ │ │ │ + array2[5856] = -12; │ │ │ │ + array2[5857] = 1; │ │ │ │ + array2[5858] = 72; │ │ │ │ + array2[5859] = 68; │ │ │ │ + array2[5860] = 76; │ │ │ │ + array2[5861] = 21; │ │ │ │ + array2[5862] = -80; │ │ │ │ + array2[5863] = -8; │ │ │ │ + array2[5864] = -74; │ │ │ │ + array2[5865] = 73; │ │ │ │ + array2[5866] = 21; │ │ │ │ + array2[5867] = 19; │ │ │ │ + array2[5868] = -13; │ │ │ │ + array2[5869] = -32; │ │ │ │ + array2[5870] = -67; │ │ │ │ + array2[5871] = -107; │ │ │ │ + array2[5872] = 7; │ │ │ │ + array2[5874] = (array2[5873] = 12); │ │ │ │ + array2[5875] = -75; │ │ │ │ + array2[5876] = 88; │ │ │ │ + array2[5877] = 100; │ │ │ │ + array2[5878] = 64; │ │ │ │ + array2[5879] = 1; │ │ │ │ + array2[5880] = 12; │ │ │ │ + array2[5881] = 67; │ │ │ │ + array2[5882] = -114; │ │ │ │ + array2[5883] = -37; │ │ │ │ + array2[5884] = 100; │ │ │ │ + array2[5885] = 64; │ │ │ │ + array2[5886] = 1; │ │ │ │ + array2[5887] = 12; │ │ │ │ + array2[5888] = 67; │ │ │ │ + array2[5889] = -82; │ │ │ │ + array2[5890] = 91; │ │ │ │ + array2[5891] = 24; │ │ │ │ + array2[5892] = 1; │ │ │ │ + array2[5893] = 12; │ │ │ │ + array2[5894] = -125; │ │ │ │ + array2[5895] = 109; │ │ │ │ + array2[5896] = 103; │ │ │ │ + array2[5897] = 4; │ │ │ │ + array2[5898] = 48; │ │ │ │ + array2[5899] = 12; │ │ │ │ + array2[5900] = -70; │ │ │ │ + array2[5901] = 117; │ │ │ │ + array2[5902] = 7; │ │ │ │ + array2[5903] = 24; │ │ │ │ + array2[5904] = 2; │ │ │ │ + array2[5905] = -13; │ │ │ │ + array2[5906] = -40; │ │ │ │ + array2[5907] = 120; │ │ │ │ + array2[5908] = 111; │ │ │ │ + array2[5909] = 83; │ │ │ │ + array2[5910] = -59; │ │ │ │ + array2[5911] = -60; │ │ │ │ + array2[5912] = 60; │ │ │ │ + array2[5913] = 58; │ │ │ │ + array2[5914] = 109; │ │ │ │ + array2[5915] = -84; │ │ │ │ + array2[5916] = 1; │ │ │ │ + array2[5917] = -122; │ │ │ │ + array2[5918] = 68; │ │ │ │ + array2[5919] = 5; │ │ │ │ + array2[5920] = 117; │ │ │ │ + array2[5921] = 93; │ │ │ │ + array2[5922] = 27; │ │ │ │ + array2[5923] = 85; │ │ │ │ + array2[5925] = (array2[5924] = 49); │ │ │ │ + array2[5926] = -113; │ │ │ │ + array2[5927] = -34; │ │ │ │ + array2[5928] = 91; │ │ │ │ + array2[5929] = 117; │ │ │ │ + array2[5930] = -64; │ │ │ │ + array2[5931] = 48; │ │ │ │ + array2[5932] = 32; │ │ │ │ + array2[5933] = -107; │ │ │ │ + array2[5934] = 65; │ │ │ │ + array2[5935] = 7; │ │ │ │ + array2[5936] = 24; │ │ │ │ + array2[5937] = 18; │ │ │ │ + array2[5938] = 21; │ │ │ │ + array2[5939] = -40; │ │ │ │ + array2[5940] = 52; │ │ │ │ + array2[5941] = 111; │ │ │ │ + array2[5942] = 95; │ │ │ │ + array2[5943] = -125; │ │ │ │ + array2[5944] = -64; │ │ │ │ + array2[5945] = 60; │ │ │ │ + array2[5946] = 86; │ │ │ │ + array2[5947] = 27; │ │ │ │ + array2[5948] = 96; │ │ │ │ + array2[5949] = 72; │ │ │ │ + array2[5950] = 84; │ │ │ │ + array2[5951] = 80; │ │ │ │ + array2[5952] = -33; │ │ │ │ + array2[5953] = -68; │ │ │ │ + array2[5954] = -119; │ │ │ │ + array2[5955] = 6; │ │ │ │ + array2[5956] = 20; │ │ │ │ + array2[5957] = -64; │ │ │ │ + array2[5958] = 48; │ │ │ │ + array2[5959] = -12; │ │ │ │ + array2[5960] = -74; │ │ │ │ + array2[5961] = 85; │ │ │ │ + array2[5962] = 21; │ │ │ │ + array2[5963] = 19; │ │ │ │ + array2[5964] = -13; │ │ │ │ + array2[5965] = -12; │ │ │ │ + array2[5966] = -71; │ │ │ │ + array2[5967] = -99; │ │ │ │ + array2[5968] = 7; │ │ │ │ + array2[5969] = 80; │ │ │ │ + array2[5970] = -46; │ │ │ │ + array2[5971] = -77; │ │ │ │ + array2[5972] = 0; │ │ │ │ + array2[5973] = -109; │ │ │ │ + array2[5974] = 47; │ │ │ │ + array2[5975] = 61; │ │ │ │ + array2[5976] = 11; │ │ │ │ + array2[5977] = 48; │ │ │ │ + array2[5978] = 33; │ │ │ │ + array2[5979] = -115; │ │ │ │ + array2[5981] = (array2[5980] = 68); │ │ │ │ + array2[5982] = -109; │ │ │ │ + array2[5983] = -83; │ │ │ │ + array2[5984] = -41; │ │ │ │ + array2[5985] = 38; │ │ │ │ + array2[5986] = 30; │ │ │ │ + array2[5987] = 16; │ │ │ │ + array2[5988] = 73; │ │ │ │ + array2[5989] = -49; │ │ │ │ + array2[5990] = 2; │ │ │ │ + array2[5991] = 76; │ │ │ │ + array2[5992] = -66; │ │ │ │ + array2[5993] = -12; │ │ │ │ + array2[5994] = 44; │ │ │ │ + array2[5995] = -64; │ │ │ │ + array2[5996] = -124; │ │ │ │ + array2[5997] = 52; │ │ │ │ + array2[5998] = 18; │ │ │ │ + array2[5999] = 17; │ │ │ │ + array2[6000] = 77; │ │ │ │ + array2[6001] = 38; │ │ │ │ + array2[6002] = 70; │ │ │ │ + array2[6003] = 8; │ │ │ │ + array2[6004] = -52; │ │ │ │ + array2[6005] = 115; │ │ │ │ + array2[6006] = 91; │ │ │ │ + array2[6007] = 25; │ │ │ │ + array2[6008] = 33; │ │ │ │ + array2[6009] = 48; │ │ │ │ + array2[6010] = 79; │ │ │ │ + array2[6011] = 110; │ │ │ │ + array2[6012] = 106; │ │ │ │ + array2[6013] = -124; │ │ │ │ + array2[6014] = -64; │ │ │ │ + array2[6015] = 60; │ │ │ │ + array2[6016] = -67; │ │ │ │ + array2[6017] = 93; │ │ │ │ + array2[6018] = 7; │ │ │ │ + array2[6019] = 24; │ │ │ │ + array2[6020] = 18; │ │ │ │ + array2[6021] = 21; │ │ │ │ + array2[6022] = -40; │ │ │ │ + array2[6023] = -9; │ │ │ │ + array2[6024] = 109; │ │ │ │ + array2[6025] = -20; │ │ │ │ + array2[6026] = 1; │ │ │ │ + array2[6027] = -108; │ │ │ │ + array2[6028] = -12; │ │ │ │ + array2[6029] = 44; │ │ │ │ + array2[6030] = -64; │ │ │ │ + array2[6031] = -28; │ │ │ │ + array2[6032] = 75; │ │ │ │ + array2[6033] = -49; │ │ │ │ + array2[6034] = 2; │ │ │ │ + array2[6035] = 76; │ │ │ │ + array2[6036] = 72; │ │ │ │ + array2[6037] = 35; │ │ │ │ + array2[6038] = 17; │ │ │ │ + array2[6039] = -47; │ │ │ │ + array2[6040] = 100; │ │ │ │ + array2[6041] = -17; │ │ │ │ + array2[6042] = -76; │ │ │ │ + array2[6043] = 49; │ │ │ │ + array2[6044] = 13; │ │ │ │ + array2[6045] = 19; │ │ │ │ + array2[6046] = -13; │ │ │ │ + array2[6047] = 0; │ │ │ │ + array2[6048] = 1; │ │ │ │ + array2[6049] = 49; │ │ │ │ array2[6051] = (array2[6050] = 0); │ │ │ │ - array2[6052] = 91; │ │ │ │ - array2[6053] = -122; │ │ │ │ - array2[6054] = 40; │ │ │ │ - array2[6055] = 120; │ │ │ │ - array2[6056] = -121; │ │ │ │ - array2[6057] = 45; │ │ │ │ - array2[6058] = 67; │ │ │ │ - array2[6059] = 21; │ │ │ │ - array2[6060] = -68; │ │ │ │ - array2[6061] = -61; │ │ │ │ - array2[6062] = -106; │ │ │ │ - array2[6063] = 65; │ │ │ │ - array2[6064] = 43; │ │ │ │ - array2[6065] = -20; │ │ │ │ - array2[6066] = 97; │ │ │ │ - array2[6067] = -53; │ │ │ │ - array2[6068] = -32; │ │ │ │ - array2[6069] = 5; │ │ │ │ - array2[6070] = -17; │ │ │ │ - array2[6071] = -80; │ │ │ │ - array2[6072] = 101; │ │ │ │ - array2[6073] = 8; │ │ │ │ - array2[6074] = -125; │ │ │ │ - array2[6075] = -62; │ │ │ │ - array2[6076] = 30; │ │ │ │ - array2[6077] = -74; │ │ │ │ - array2[6078] = 12; │ │ │ │ - array2[6079] = 101; │ │ │ │ - array2[6080] = 16; │ │ │ │ - array2[6081] = -68; │ │ │ │ - array2[6082] = -61; │ │ │ │ - array2[6083] = -106; │ │ │ │ - array2[6084] = -31; │ │ │ │ - array2[6085] = 12; │ │ │ │ - array2[6086] = -126; │ │ │ │ - array2[6087] = 119; │ │ │ │ - array2[6088] = -40; │ │ │ │ - array2[6089] = 50; │ │ │ │ - array2[6090] = -88; │ │ │ │ - array2[6091] = 65; │ │ │ │ - array2[6092] = 97; │ │ │ │ - array2[6093] = 15; │ │ │ │ - array2[6094] = 91; │ │ │ │ - array2[6095] = -122; │ │ │ │ - array2[6096] = 58; │ │ │ │ - array2[6097] = 40; │ │ │ │ - array2[6098] = -20; │ │ │ │ - array2[6099] = 97; │ │ │ │ - array2[6100] = -53; │ │ │ │ - array2[6101] = -32; │ │ │ │ - array2[6102] = 7; │ │ │ │ - array2[6103] = -123; │ │ │ │ - array2[6104] = 61; │ │ │ │ - array2[6105] = 108; │ │ │ │ - array2[6106] = 25; │ │ │ │ - array2[6107] = 68; │ │ │ │ - array2[6108] = 33; │ │ │ │ - array2[6109] = 120; │ │ │ │ - array2[6110] = -121; │ │ │ │ - array2[6111] = 45; │ │ │ │ - array2[6112] = 67; │ │ │ │ - array2[6113] = 42; │ │ │ │ - array2[6114] = 20; │ │ │ │ - array2[6115] = -10; │ │ │ │ - array2[6116] = -80; │ │ │ │ - array2[6117] = 101; │ │ │ │ - array2[6118] = 104; │ │ │ │ - array2[6119] = -123; │ │ │ │ - array2[6120] = -32; │ │ │ │ - array2[6121] = 29; │ │ │ │ - array2[6122] = -74; │ │ │ │ - array2[6123] = 12; │ │ │ │ - array2[6124] = -76; │ │ │ │ - array2[6125] = 80; │ │ │ │ - array2[6126] = -40; │ │ │ │ - array2[6127] = -61; │ │ │ │ - array2[6128] = -106; │ │ │ │ - array2[6129] = 1; │ │ │ │ - array2[6130] = 23; │ │ │ │ - array2[6131] = -126; │ │ │ │ - array2[6132] = 119; │ │ │ │ - array2[6133] = -40; │ │ │ │ - array2[6134] = 50; │ │ │ │ - array2[6135] = -24; │ │ │ │ - array2[6136] = 66; │ │ │ │ - array2[6137] = -16; │ │ │ │ - array2[6138] = 14; │ │ │ │ - array2[6139] = 91; │ │ │ │ - array2[6140] = -122; │ │ │ │ - array2[6141] = 94; │ │ │ │ - array2[6142] = 40; │ │ │ │ - array2[6143] = -20; │ │ │ │ - array2[6144] = 97; │ │ │ │ - array2[6145] = -53; │ │ │ │ - array2[6146] = 64; │ │ │ │ - array2[6147] = 14; │ │ │ │ - array2[6148] = -123; │ │ │ │ - array2[6149] = 61; │ │ │ │ - array2[6150] = 108; │ │ │ │ - array2[6151] = 25; │ │ │ │ - array2[6152] = -36; │ │ │ │ - array2[6153] = -95; │ │ │ │ - array2[6154] = -80; │ │ │ │ - array2[6155] = -121; │ │ │ │ - array2[6156] = 45; │ │ │ │ - array2[6157] = 3; │ │ │ │ - array2[6158] = 61; │ │ │ │ - array2[6159] = 20; │ │ │ │ - array2[6160] = -10; │ │ │ │ - array2[6161] = -80; │ │ │ │ - array2[6162] = 101; │ │ │ │ - array2[6163] = -16; │ │ │ │ - array2[6164] = -121; │ │ │ │ - array2[6165] = -62; │ │ │ │ - array2[6166] = 30; │ │ │ │ - array2[6167] = -74; │ │ │ │ - array2[6168] = 12; │ │ │ │ - array2[6169] = 40; │ │ │ │ - array2[6170] = 81; │ │ │ │ - array2[6171] = -40; │ │ │ │ - array2[6172] = -61; │ │ │ │ - array2[6173] = -106; │ │ │ │ - array2[6174] = -63; │ │ │ │ - array2[6175] = 37; │ │ │ │ - array2[6176] = 10; │ │ │ │ - array2[6177] = 123; │ │ │ │ - array2[6178] = -40; │ │ │ │ - array2[6179] = 50; │ │ │ │ - array2[6180] = -32; │ │ │ │ - array2[6181] = 68; │ │ │ │ - array2[6182] = 97; │ │ │ │ - array2[6183] = 15; │ │ │ │ - array2[6184] = 91; │ │ │ │ - array2[6185] = -122; │ │ │ │ - array2[6186] = -98; │ │ │ │ - array2[6187] = 40; │ │ │ │ - array2[6188] = -20; │ │ │ │ - array2[6189] = 97; │ │ │ │ - array2[6190] = -53; │ │ │ │ - array2[6191] = -16; │ │ │ │ - array2[6192] = 22; │ │ │ │ - array2[6193] = 65; │ │ │ │ - array2[6194] = 62; │ │ │ │ - array2[6195] = 108; │ │ │ │ - array2[6196] = 25; │ │ │ │ - array2[6197] = -24; │ │ │ │ - array2[6198] = 34; │ │ │ │ - array2[6199] = -56; │ │ │ │ - array2[6200] = -121; │ │ │ │ - array2[6201] = 45; │ │ │ │ - array2[6202] = 3; │ │ │ │ - array2[6203] = 104; │ │ │ │ - array2[6204] = 4; │ │ │ │ - array2[6205] = -7; │ │ │ │ - array2[6207] = (array2[6206] = 0); │ │ │ │ - array2[6209] = (array2[6208] = 0); │ │ │ │ + array2[6052] = 39; │ │ │ │ + array2[6053] = 0; │ │ │ │ + array2[6055] = (array2[6054] = 0); │ │ │ │ + array2[6056] = 91; │ │ │ │ + array2[6057] = -122; │ │ │ │ + array2[6058] = 40; │ │ │ │ + array2[6059] = 120; │ │ │ │ + array2[6060] = -121; │ │ │ │ + array2[6061] = 45; │ │ │ │ + array2[6062] = 67; │ │ │ │ + array2[6063] = 21; │ │ │ │ + array2[6064] = -68; │ │ │ │ + array2[6065] = -61; │ │ │ │ + array2[6066] = -106; │ │ │ │ + array2[6067] = 65; │ │ │ │ + array2[6068] = 43; │ │ │ │ + array2[6069] = -20; │ │ │ │ + array2[6070] = 97; │ │ │ │ + array2[6071] = -53; │ │ │ │ + array2[6072] = -32; │ │ │ │ + array2[6073] = 5; │ │ │ │ + array2[6074] = -17; │ │ │ │ + array2[6075] = -80; │ │ │ │ + array2[6076] = 101; │ │ │ │ + array2[6077] = 8; │ │ │ │ + array2[6078] = -125; │ │ │ │ + array2[6079] = -62; │ │ │ │ + array2[6080] = 30; │ │ │ │ + array2[6081] = -74; │ │ │ │ + array2[6082] = 12; │ │ │ │ + array2[6083] = 101; │ │ │ │ + array2[6084] = 16; │ │ │ │ + array2[6085] = -68; │ │ │ │ + array2[6086] = -61; │ │ │ │ + array2[6087] = -106; │ │ │ │ + array2[6088] = -31; │ │ │ │ + array2[6089] = 12; │ │ │ │ + array2[6090] = -126; │ │ │ │ + array2[6091] = 119; │ │ │ │ + array2[6092] = -40; │ │ │ │ + array2[6093] = 50; │ │ │ │ + array2[6094] = -88; │ │ │ │ + array2[6095] = 65; │ │ │ │ + array2[6096] = 97; │ │ │ │ + array2[6097] = 15; │ │ │ │ + array2[6098] = 91; │ │ │ │ + array2[6099] = -122; │ │ │ │ + array2[6100] = 58; │ │ │ │ + array2[6101] = 40; │ │ │ │ + array2[6102] = -20; │ │ │ │ + array2[6103] = 97; │ │ │ │ + array2[6104] = -53; │ │ │ │ + array2[6105] = -32; │ │ │ │ + array2[6106] = 7; │ │ │ │ + array2[6107] = -123; │ │ │ │ + array2[6108] = 61; │ │ │ │ + array2[6109] = 108; │ │ │ │ + array2[6110] = 25; │ │ │ │ + array2[6111] = 68; │ │ │ │ + array2[6112] = 33; │ │ │ │ + array2[6113] = 120; │ │ │ │ + array2[6114] = -121; │ │ │ │ + array2[6115] = 45; │ │ │ │ + array2[6116] = 67; │ │ │ │ + array2[6117] = 42; │ │ │ │ + array2[6118] = 20; │ │ │ │ + array2[6119] = -10; │ │ │ │ + array2[6120] = -80; │ │ │ │ + array2[6121] = 101; │ │ │ │ + array2[6122] = 104; │ │ │ │ + array2[6123] = -123; │ │ │ │ + array2[6124] = -32; │ │ │ │ + array2[6125] = 29; │ │ │ │ + array2[6126] = -74; │ │ │ │ + array2[6127] = 12; │ │ │ │ + array2[6128] = -76; │ │ │ │ + array2[6129] = 80; │ │ │ │ + array2[6130] = -40; │ │ │ │ + array2[6131] = -61; │ │ │ │ + array2[6132] = -106; │ │ │ │ + array2[6133] = 1; │ │ │ │ + array2[6134] = 23; │ │ │ │ + array2[6135] = -126; │ │ │ │ + array2[6136] = 119; │ │ │ │ + array2[6137] = -40; │ │ │ │ + array2[6138] = 50; │ │ │ │ + array2[6139] = -24; │ │ │ │ + array2[6140] = 66; │ │ │ │ + array2[6141] = -16; │ │ │ │ + array2[6142] = 14; │ │ │ │ + array2[6143] = 91; │ │ │ │ + array2[6144] = -122; │ │ │ │ + array2[6145] = 94; │ │ │ │ + array2[6146] = 40; │ │ │ │ + array2[6147] = -20; │ │ │ │ + array2[6148] = 97; │ │ │ │ + array2[6149] = -53; │ │ │ │ + array2[6150] = 64; │ │ │ │ + array2[6151] = 14; │ │ │ │ + array2[6152] = -123; │ │ │ │ + array2[6153] = 61; │ │ │ │ + array2[6154] = 108; │ │ │ │ + array2[6155] = 25; │ │ │ │ + array2[6156] = -36; │ │ │ │ + array2[6157] = -95; │ │ │ │ + array2[6158] = -80; │ │ │ │ + array2[6159] = -121; │ │ │ │ + array2[6160] = 45; │ │ │ │ + array2[6161] = 3; │ │ │ │ + array2[6162] = 61; │ │ │ │ + array2[6163] = 20; │ │ │ │ + array2[6164] = -10; │ │ │ │ + array2[6165] = -80; │ │ │ │ + array2[6166] = 101; │ │ │ │ + array2[6167] = -16; │ │ │ │ + array2[6168] = -121; │ │ │ │ + array2[6169] = -62; │ │ │ │ + array2[6170] = 30; │ │ │ │ + array2[6171] = -74; │ │ │ │ + array2[6172] = 12; │ │ │ │ + array2[6173] = 40; │ │ │ │ + array2[6174] = 81; │ │ │ │ + array2[6175] = -40; │ │ │ │ + array2[6176] = -61; │ │ │ │ + array2[6177] = -106; │ │ │ │ + array2[6178] = -63; │ │ │ │ + array2[6179] = 37; │ │ │ │ + array2[6180] = 10; │ │ │ │ + array2[6181] = 123; │ │ │ │ + array2[6182] = -40; │ │ │ │ + array2[6183] = 50; │ │ │ │ + array2[6184] = -32; │ │ │ │ + array2[6185] = 68; │ │ │ │ + array2[6186] = 97; │ │ │ │ + array2[6187] = 15; │ │ │ │ + array2[6188] = 91; │ │ │ │ + array2[6189] = -122; │ │ │ │ + array2[6190] = -98; │ │ │ │ + array2[6191] = 40; │ │ │ │ + array2[6192] = -20; │ │ │ │ + array2[6193] = 97; │ │ │ │ + array2[6194] = -53; │ │ │ │ + array2[6195] = -16; │ │ │ │ + array2[6196] = 22; │ │ │ │ + array2[6197] = 65; │ │ │ │ + array2[6198] = 62; │ │ │ │ + array2[6199] = 108; │ │ │ │ + array2[6200] = 25; │ │ │ │ + array2[6201] = -24; │ │ │ │ + array2[6202] = 34; │ │ │ │ + array2[6203] = -56; │ │ │ │ + array2[6204] = -121; │ │ │ │ + array2[6205] = 45; │ │ │ │ + array2[6206] = 3; │ │ │ │ + array2[6207] = 104; │ │ │ │ + array2[6208] = 4; │ │ │ │ + array2[6209] = -7; │ │ │ │ array2[6211] = (array2[6210] = 0); │ │ │ │ - array2[6212] = 97; │ │ │ │ - array2[6213] = 32; │ │ │ │ + array2[6213] = (array2[6212] = 0); │ │ │ │ array2[6215] = (array2[6214] = 0); │ │ │ │ - array2[6216] = 29; │ │ │ │ - array2[6217] = 0; │ │ │ │ + array2[6216] = 97; │ │ │ │ + array2[6217] = 32; │ │ │ │ array2[6219] = (array2[6218] = 0); │ │ │ │ - array2[6220] = 19; │ │ │ │ - array2[6221] = 4; │ │ │ │ - array2[6222] = 65; │ │ │ │ - array2[6223] = 44; │ │ │ │ - array2[6224] = 16; │ │ │ │ - array2[6225] = 0; │ │ │ │ - array2[6227] = (array2[6226] = 0); │ │ │ │ - array2[6228] = 5; │ │ │ │ + array2[6220] = 29; │ │ │ │ + array2[6221] = 0; │ │ │ │ + array2[6223] = (array2[6222] = 0); │ │ │ │ + array2[6224] = 19; │ │ │ │ + array2[6225] = 4; │ │ │ │ + array2[6226] = 65; │ │ │ │ + array2[6227] = 44; │ │ │ │ + array2[6228] = 16; │ │ │ │ array2[6229] = 0; │ │ │ │ array2[6231] = (array2[6230] = 0); │ │ │ │ - array2[6232] = 4; │ │ │ │ - array2[6233] = 20; │ │ │ │ - array2[6234] = -63; │ │ │ │ - array2[6235] = 12; │ │ │ │ - array2[6236] = 0; │ │ │ │ - array2[6237] = 105; │ │ │ │ - array2[6238] = 115; │ │ │ │ - array2[6239] = 16; │ │ │ │ - array2[6240] = 112; │ │ │ │ - array2[6241] = 16; │ │ │ │ - array2[6242] = 7; │ │ │ │ - array2[6243] = 124; │ │ │ │ - array2[6244] = -48; │ │ │ │ - array2[6245] = 7; │ │ │ │ - array2[6246] = 116; │ │ │ │ - array2[6247] = -51; │ │ │ │ - array2[6249] = (array2[6248] = 0); │ │ │ │ - array2[6251] = (array2[6250] = 0); │ │ │ │ - array2[6252] = 35; │ │ │ │ - array2[6253] = 6; │ │ │ │ - array2[6254] = 4; │ │ │ │ - array2[6255] = 18; │ │ │ │ - array2[6256] = -112; │ │ │ │ - array2[6257] = 65; │ │ │ │ - array2[6258] = 30; │ │ │ │ - array2[6259] = 12; │ │ │ │ - array2[6260] = 50; │ │ │ │ - array2[6261] = -128; │ │ │ │ - array2[6262] = -62; │ │ │ │ - array2[6263] = 31; │ │ │ │ - array2[6264] = -8; │ │ │ │ - array2[6265] = -63; │ │ │ │ - array2[6266] = -123; │ │ │ │ - array2[6267] = -126; │ │ │ │ - array2[6268] = -74; │ │ │ │ - array2[6269] = 35; │ │ │ │ - array2[6271] = (array2[6270] = 6); │ │ │ │ - array2[6272] = 16; │ │ │ │ - array2[6273] = -100; │ │ │ │ - array2[6274] = -127; │ │ │ │ - array2[6275] = 40; │ │ │ │ - array2[6276] = -24; │ │ │ │ - array2[6277] = -63; │ │ │ │ - array2[6278] = 30; │ │ │ │ - array2[6279] = -28; │ │ │ │ - array2[6280] = 40; │ │ │ │ - array2[6281] = -124; │ │ │ │ - array2[6282] = 3; │ │ │ │ - array2[6283] = 1; │ │ │ │ - array2[6284] = 11; │ │ │ │ - array2[6285] = 0; │ │ │ │ - array2[6287] = (array2[6286] = 0); │ │ │ │ - array2[6288] = 22; │ │ │ │ - array2[6289] = -76; │ │ │ │ - array2[6290] = 16; │ │ │ │ - array2[6291] = -41; │ │ │ │ - array2[6292] = 20; │ │ │ │ - array2[6293] = 1; │ │ │ │ - array2[6294] = -62; │ │ │ │ - array2[6295] = -12; │ │ │ │ - array2[6296] = 18; │ │ │ │ - array2[6297] = -126; │ │ │ │ - array2[6298] = 110; │ │ │ │ - array2[6299] = 67; │ │ │ │ - array2[6300] = -123; │ │ │ │ - array2[6301] = 0; │ │ │ │ - array2[6302] = 44; │ │ │ │ - array2[6303] = 11; │ │ │ │ - array2[6304] = 111; │ │ │ │ - array2[6305] = 58; │ │ │ │ - array2[6306] = -63; │ │ │ │ - array2[6307] = 101; │ │ │ │ - array2[6308] = 59; │ │ │ │ - array2[6309] = 1; │ │ │ │ - array2[6310] = 102; │ │ │ │ - array2[6311] = 64; │ │ │ │ - array2[6312] = -124; │ │ │ │ - array2[6313] = 0; │ │ │ │ - array2[6314] = 44; │ │ │ │ - array2[6315] = -117; │ │ │ │ - array2[6316] = -27; │ │ │ │ - array2[6317] = 64; │ │ │ │ - array2[6318] = 15; │ │ │ │ - array2[6319] = 114; │ │ │ │ - array2[6320] = 17; │ │ │ │ - array2[6321] = -53; │ │ │ │ + array2[6232] = 5; │ │ │ │ + array2[6233] = 0; │ │ │ │ + array2[6235] = (array2[6234] = 0); │ │ │ │ + array2[6236] = 4; │ │ │ │ + array2[6237] = 20; │ │ │ │ + array2[6238] = -63; │ │ │ │ + array2[6239] = 12; │ │ │ │ + array2[6240] = 0; │ │ │ │ + array2[6241] = 105; │ │ │ │ + array2[6242] = 115; │ │ │ │ + array2[6243] = 16; │ │ │ │ + array2[6244] = 112; │ │ │ │ + array2[6245] = 16; │ │ │ │ + array2[6246] = 7; │ │ │ │ + array2[6247] = 124; │ │ │ │ + array2[6248] = -48; │ │ │ │ + array2[6249] = 7; │ │ │ │ + array2[6250] = 116; │ │ │ │ + array2[6251] = -51; │ │ │ │ + array2[6253] = (array2[6252] = 0); │ │ │ │ + array2[6255] = (array2[6254] = 0); │ │ │ │ + array2[6256] = 35; │ │ │ │ + array2[6257] = 6; │ │ │ │ + array2[6258] = 4; │ │ │ │ + array2[6259] = 18; │ │ │ │ + array2[6260] = -112; │ │ │ │ + array2[6261] = 65; │ │ │ │ + array2[6262] = 30; │ │ │ │ + array2[6263] = 12; │ │ │ │ + array2[6264] = 50; │ │ │ │ + array2[6265] = -128; │ │ │ │ + array2[6266] = -62; │ │ │ │ + array2[6267] = 31; │ │ │ │ + array2[6268] = -8; │ │ │ │ + array2[6269] = -63; │ │ │ │ + array2[6270] = -123; │ │ │ │ + array2[6271] = -126; │ │ │ │ + array2[6272] = -74; │ │ │ │ + array2[6273] = 35; │ │ │ │ + array2[6275] = (array2[6274] = 6); │ │ │ │ + array2[6276] = 16; │ │ │ │ + array2[6277] = -100; │ │ │ │ + array2[6278] = -127; │ │ │ │ + array2[6279] = 40; │ │ │ │ + array2[6280] = -24; │ │ │ │ + array2[6281] = -63; │ │ │ │ + array2[6282] = 30; │ │ │ │ + array2[6283] = -28; │ │ │ │ + array2[6284] = 40; │ │ │ │ + array2[6285] = -124; │ │ │ │ + array2[6286] = 3; │ │ │ │ + array2[6287] = 1; │ │ │ │ + array2[6288] = 11; │ │ │ │ + array2[6289] = 0; │ │ │ │ + array2[6291] = (array2[6290] = 0); │ │ │ │ + array2[6292] = 22; │ │ │ │ + array2[6293] = -76; │ │ │ │ + array2[6294] = 16; │ │ │ │ + array2[6295] = -41; │ │ │ │ + array2[6296] = 20; │ │ │ │ + array2[6297] = 1; │ │ │ │ + array2[6298] = -62; │ │ │ │ + array2[6299] = -12; │ │ │ │ + array2[6300] = 18; │ │ │ │ + array2[6301] = -126; │ │ │ │ + array2[6302] = 110; │ │ │ │ + array2[6303] = 67; │ │ │ │ + array2[6304] = -123; │ │ │ │ + array2[6305] = 0; │ │ │ │ + array2[6306] = 44; │ │ │ │ + array2[6307] = 11; │ │ │ │ + array2[6308] = 111; │ │ │ │ + array2[6309] = 58; │ │ │ │ + array2[6310] = -63; │ │ │ │ + array2[6311] = 101; │ │ │ │ + array2[6312] = 59; │ │ │ │ + array2[6313] = 1; │ │ │ │ + array2[6314] = 102; │ │ │ │ + array2[6315] = 64; │ │ │ │ + array2[6316] = -124; │ │ │ │ + array2[6317] = 0; │ │ │ │ + array2[6318] = 44; │ │ │ │ + array2[6319] = -117; │ │ │ │ + array2[6320] = -27; │ │ │ │ + array2[6321] = 64; │ │ │ │ array2[6322] = 15; │ │ │ │ - array2[6323] = 84; │ │ │ │ - array2[6324] = -122; │ │ │ │ - array2[6325] = 47; │ │ │ │ - array2[6326] = 56; │ │ │ │ - array2[6327] = 68; │ │ │ │ - array2[6328] = 36; │ │ │ │ - array2[6329] = 16; │ │ │ │ - array2[6331] = (array2[6330] = 0); │ │ │ │ - array2[6333] = (array2[6332] = 0); │ │ │ │ + array2[6323] = 114; │ │ │ │ + array2[6324] = 17; │ │ │ │ + array2[6325] = -53; │ │ │ │ + array2[6326] = 15; │ │ │ │ + array2[6327] = 84; │ │ │ │ + array2[6328] = -122; │ │ │ │ + array2[6329] = 47; │ │ │ │ + array2[6330] = 56; │ │ │ │ + array2[6331] = 68; │ │ │ │ + array2[6332] = 36; │ │ │ │ + array2[6333] = 16; │ │ │ │ array2[6335] = (array2[6334] = 0); │ │ │ │ - array2[6336] = 97; │ │ │ │ - array2[6337] = 32; │ │ │ │ + array2[6337] = (array2[6336] = 0); │ │ │ │ array2[6339] = (array2[6338] = 0); │ │ │ │ - array2[6340] = -6; │ │ │ │ - array2[6341] = 0; │ │ │ │ + array2[6340] = 97; │ │ │ │ + array2[6341] = 32; │ │ │ │ array2[6343] = (array2[6342] = 0); │ │ │ │ - array2[6344] = 19; │ │ │ │ - array2[6345] = 4; │ │ │ │ - array2[6346] = 65; │ │ │ │ - array2[6347] = 44; │ │ │ │ - array2[6348] = 16; │ │ │ │ - array2[6349] = 0; │ │ │ │ - array2[6351] = (array2[6350] = 0); │ │ │ │ - array2[6352] = 22; │ │ │ │ + array2[6344] = -6; │ │ │ │ + array2[6345] = 0; │ │ │ │ + array2[6347] = (array2[6346] = 0); │ │ │ │ + array2[6348] = 19; │ │ │ │ + array2[6349] = 4; │ │ │ │ + array2[6350] = 65; │ │ │ │ + array2[6351] = 44; │ │ │ │ + array2[6352] = 16; │ │ │ │ array2[6353] = 0; │ │ │ │ array2[6355] = (array2[6354] = 0); │ │ │ │ - array2[6356] = 4; │ │ │ │ - array2[6357] = 20; │ │ │ │ - array2[6358] = 4; │ │ │ │ - array2[6359] = 81; │ │ │ │ - array2[6360] = 51; │ │ │ │ - array2[6361] = 0; │ │ │ │ - array2[6362] = 20; │ │ │ │ - array2[6363] = -115; │ │ │ │ - array2[6364] = 0; │ │ │ │ - array2[6365] = -48; │ │ │ │ - array2[6366] = 82; │ │ │ │ - array2[6367] = 3; │ │ │ │ - array2[6368] = 68; │ │ │ │ - array2[6369] = -108; │ │ │ │ - array2[6370] = 65; │ │ │ │ - array2[6371] = 1; │ │ │ │ - array2[6372] = -107; │ │ │ │ - array2[6373] = 64; │ │ │ │ - array2[6374] = 17; │ │ │ │ - array2[6375] = -112; │ │ │ │ - array2[6376] = 48; │ │ │ │ - array2[6377] = 70; │ │ │ │ - array2[6378] = 0; │ │ │ │ - array2[6379] = -126; │ │ │ │ - array2[6380] = -96; │ │ │ │ - array2[6381] = 127; │ │ │ │ - array2[6382] = -121; │ │ │ │ - array2[6383] = -63; │ │ │ │ - array2[6384] = 8; │ │ │ │ - array2[6385] = 0; │ │ │ │ - array2[6386] = 49; │ │ │ │ - array2[6387] = -74; │ │ │ │ - array2[6388] = -57; │ │ │ │ - array2[6389] = -123; │ │ │ │ - array2[6390] = -19; │ │ │ │ - array2[6391] = -127; │ │ │ │ - array2[6392] = 97; │ │ │ │ - array2[6393] = 123; │ │ │ │ - array2[6394] = 100; │ │ │ │ - array2[6395] = -40; │ │ │ │ - array2[6396] = 30; │ │ │ │ - array2[6397] = 26; │ │ │ │ - array2[6398] = -74; │ │ │ │ - array2[6399] = -57; │ │ │ │ - array2[6400] = -122; │ │ │ │ - array2[6401] = -19; │ │ │ │ - array2[6402] = -63; │ │ │ │ - array2[6403] = 97; │ │ │ │ - array2[6404] = 123; │ │ │ │ - array2[6405] = 116; │ │ │ │ - array2[6406] = -112; │ │ │ │ - array2[6407] = 48; │ │ │ │ - array2[6408] = 70; │ │ │ │ - array2[6409] = 0; │ │ │ │ - array2[6410] = -126; │ │ │ │ - array2[6411] = 32; │ │ │ │ - array2[6412] = 8; │ │ │ │ - array2[6413] = 127; │ │ │ │ - array2[6414] = 99; │ │ │ │ - array2[6415] = 4; │ │ │ │ - array2[6416] = 32; │ │ │ │ - array2[6417] = 8; │ │ │ │ - array2[6418] = -126; │ │ │ │ - array2[6419] = 48; │ │ │ │ - array2[6420] = 24; │ │ │ │ - array2[6421] = -48; │ │ │ │ - array2[6422] = 53; │ │ │ │ - array2[6423] = -42; │ │ │ │ - array2[6424] = 0; │ │ │ │ - array2[6425] = -126; │ │ │ │ - array2[6426] = 32; │ │ │ │ - array2[6427] = 8; │ │ │ │ - array2[6428] = -125; │ │ │ │ - array2[6429] = 1; │ │ │ │ - array2[6430] = 8; │ │ │ │ - array2[6431] = -126; │ │ │ │ - array2[6432] = 32; │ │ │ │ - array2[6433] = 12; │ │ │ │ - array2[6434] = 6; │ │ │ │ - array2[6435] = 32; │ │ │ │ - array2[6436] = 8; │ │ │ │ - array2[6437] = -126; │ │ │ │ - array2[6438] = 48; │ │ │ │ - array2[6439] = 24; │ │ │ │ - array2[6441] = (array2[6440] = 0); │ │ │ │ - array2[6443] = (array2[6442] = 0); │ │ │ │ - array2[6444] = 51; │ │ │ │ - array2[6445] = 17; │ │ │ │ - array2[6446] = 7; │ │ │ │ - array2[6447] = 16; │ │ │ │ - array2[6448] = 7; │ │ │ │ - array2[6449] = -60; │ │ │ │ - array2[6450] = 76; │ │ │ │ - array2[6451] = -60; │ │ │ │ - array2[6452] = 1; │ │ │ │ + array2[6356] = 22; │ │ │ │ + array2[6357] = 0; │ │ │ │ + array2[6359] = (array2[6358] = 0); │ │ │ │ + array2[6360] = 4; │ │ │ │ + array2[6361] = 20; │ │ │ │ + array2[6362] = 4; │ │ │ │ + array2[6363] = 81; │ │ │ │ + array2[6364] = 51; │ │ │ │ + array2[6365] = 0; │ │ │ │ + array2[6366] = 20; │ │ │ │ + array2[6367] = -115; │ │ │ │ + array2[6368] = 0; │ │ │ │ + array2[6369] = -48; │ │ │ │ + array2[6370] = 82; │ │ │ │ + array2[6371] = 3; │ │ │ │ + array2[6372] = 68; │ │ │ │ + array2[6373] = -108; │ │ │ │ + array2[6374] = 65; │ │ │ │ + array2[6375] = 1; │ │ │ │ + array2[6376] = -107; │ │ │ │ + array2[6377] = 64; │ │ │ │ + array2[6378] = 17; │ │ │ │ + array2[6379] = -112; │ │ │ │ + array2[6380] = 48; │ │ │ │ + array2[6381] = 70; │ │ │ │ + array2[6382] = 0; │ │ │ │ + array2[6383] = -126; │ │ │ │ + array2[6384] = -96; │ │ │ │ + array2[6385] = 127; │ │ │ │ + array2[6386] = -121; │ │ │ │ + array2[6387] = -63; │ │ │ │ + array2[6388] = 8; │ │ │ │ + array2[6389] = 0; │ │ │ │ + array2[6390] = 49; │ │ │ │ + array2[6391] = -74; │ │ │ │ + array2[6392] = -57; │ │ │ │ + array2[6393] = -123; │ │ │ │ + array2[6394] = -19; │ │ │ │ + array2[6395] = -127; │ │ │ │ + array2[6396] = 97; │ │ │ │ + array2[6397] = 123; │ │ │ │ + array2[6398] = 100; │ │ │ │ + array2[6399] = -40; │ │ │ │ + array2[6400] = 30; │ │ │ │ + array2[6401] = 26; │ │ │ │ + array2[6402] = -74; │ │ │ │ + array2[6403] = -57; │ │ │ │ + array2[6404] = -122; │ │ │ │ + array2[6405] = -19; │ │ │ │ + array2[6406] = -63; │ │ │ │ + array2[6407] = 97; │ │ │ │ + array2[6408] = 123; │ │ │ │ + array2[6409] = 116; │ │ │ │ + array2[6410] = -112; │ │ │ │ + array2[6411] = 48; │ │ │ │ + array2[6412] = 70; │ │ │ │ + array2[6413] = 0; │ │ │ │ + array2[6414] = -126; │ │ │ │ + array2[6415] = 32; │ │ │ │ + array2[6416] = 8; │ │ │ │ + array2[6417] = 127; │ │ │ │ + array2[6418] = 99; │ │ │ │ + array2[6419] = 4; │ │ │ │ + array2[6420] = 32; │ │ │ │ + array2[6421] = 8; │ │ │ │ + array2[6422] = -126; │ │ │ │ + array2[6423] = 48; │ │ │ │ + array2[6424] = 24; │ │ │ │ + array2[6425] = -48; │ │ │ │ + array2[6426] = 53; │ │ │ │ + array2[6427] = -42; │ │ │ │ + array2[6428] = 0; │ │ │ │ + array2[6429] = -126; │ │ │ │ + array2[6430] = 32; │ │ │ │ + array2[6431] = 8; │ │ │ │ + array2[6432] = -125; │ │ │ │ + array2[6433] = 1; │ │ │ │ + array2[6434] = 8; │ │ │ │ + array2[6435] = -126; │ │ │ │ + array2[6436] = 32; │ │ │ │ + array2[6437] = 12; │ │ │ │ + array2[6438] = 6; │ │ │ │ + array2[6439] = 32; │ │ │ │ + array2[6440] = 8; │ │ │ │ + array2[6441] = -126; │ │ │ │ + array2[6442] = 48; │ │ │ │ + array2[6443] = 24; │ │ │ │ + array2[6445] = (array2[6444] = 0); │ │ │ │ + array2[6447] = (array2[6446] = 0); │ │ │ │ + array2[6448] = 51; │ │ │ │ + array2[6449] = 17; │ │ │ │ + array2[6450] = 7; │ │ │ │ + array2[6451] = 16; │ │ │ │ + array2[6452] = 7; │ │ │ │ array2[6453] = -60; │ │ │ │ - array2[6454] = 1; │ │ │ │ - array2[6455] = 49; │ │ │ │ - array2[6456] = 19; │ │ │ │ - array2[6457] = 113; │ │ │ │ - array2[6458] = 0; │ │ │ │ - array2[6459] = 113; │ │ │ │ - array2[6460] = 64; │ │ │ │ - array2[6461] = -52; │ │ │ │ - array2[6462] = 68; │ │ │ │ - array2[6463] = 28; │ │ │ │ + array2[6454] = 76; │ │ │ │ + array2[6455] = -60; │ │ │ │ + array2[6456] = 1; │ │ │ │ + array2[6457] = -60; │ │ │ │ + array2[6458] = 1; │ │ │ │ + array2[6459] = 49; │ │ │ │ + array2[6460] = 19; │ │ │ │ + array2[6461] = 113; │ │ │ │ + array2[6462] = 0; │ │ │ │ + array2[6463] = 113; │ │ │ │ array2[6464] = 64; │ │ │ │ - array2[6465] = 28; │ │ │ │ - array2[6466] = 16; │ │ │ │ - array2[6467] = 51; │ │ │ │ - array2[6468] = 17; │ │ │ │ - array2[6469] = 7; │ │ │ │ + array2[6465] = -52; │ │ │ │ + array2[6466] = 68; │ │ │ │ + array2[6467] = 28; │ │ │ │ + array2[6468] = 64; │ │ │ │ + array2[6469] = 28; │ │ │ │ array2[6470] = 16; │ │ │ │ - array2[6471] = 7; │ │ │ │ - array2[6472] = -60; │ │ │ │ - array2[6473] = 76; │ │ │ │ - array2[6474] = -60; │ │ │ │ - array2[6475] = 1; │ │ │ │ + array2[6471] = 51; │ │ │ │ + array2[6472] = 17; │ │ │ │ + array2[6473] = 7; │ │ │ │ + array2[6474] = 16; │ │ │ │ + array2[6475] = 7; │ │ │ │ array2[6476] = -60; │ │ │ │ - array2[6477] = 1; │ │ │ │ - array2[6478] = 49; │ │ │ │ - array2[6479] = 19; │ │ │ │ - array2[6480] = 113; │ │ │ │ - array2[6481] = 0; │ │ │ │ - array2[6482] = 113; │ │ │ │ - array2[6483] = 64; │ │ │ │ - array2[6484] = 80; │ │ │ │ - array2[6485] = 50; │ │ │ │ - array2[6486] = 72; │ │ │ │ - array2[6487] = 25; │ │ │ │ - array2[6488] = 7; │ │ │ │ - array2[6489] = 11; │ │ │ │ - array2[6490] = -52; │ │ │ │ - array2[6491] = -114; │ │ │ │ - array2[6492] = 24; │ │ │ │ - array2[6493] = 32; │ │ │ │ - array2[6494] = 0; │ │ │ │ - array2[6495] = 16; │ │ │ │ - array2[6496] = 6; │ │ │ │ - array2[6497] = -71; │ │ │ │ - array2[6498] = 96; │ │ │ │ - array2[6499] = 10; │ │ │ │ - array2[6500] = -95; │ │ │ │ - array2[6501] = -64; │ │ │ │ - array2[6502] = 7; │ │ │ │ - array2[6503] = 126; │ │ │ │ - array2[6504] = 48; │ │ │ │ - array2[6505] = 98; │ │ │ │ - array2[6506] = -112; │ │ │ │ - array2[6507] = 36; │ │ │ │ - array2[6508] = -112; │ │ │ │ - array2[6509] = 26; │ │ │ │ - array2[6510] = -64; │ │ │ │ - array2[6511] = -126; │ │ │ │ - array2[6512] = 30; │ │ │ │ - array2[6513] = -20; │ │ │ │ - array2[6514] = -63; │ │ │ │ - array2[6515] = 45; │ │ │ │ - array2[6516] = -32; │ │ │ │ - array2[6517] = 66; │ │ │ │ - array2[6518] = 30; │ │ │ │ - array2[6519] = -48; │ │ │ │ - array2[6520] = 50; │ │ │ │ - array2[6521] = -120; │ │ │ │ - array2[6522] = 25; │ │ │ │ - array2[6523] = 23; │ │ │ │ - array2[6524] = 11; │ │ │ │ - array2[6525] = -52; │ │ │ │ - array2[6526] = -114; │ │ │ │ - array2[6527] = 24; │ │ │ │ - array2[6528] = 32; │ │ │ │ - array2[6529] = 0; │ │ │ │ - array2[6530] = 16; │ │ │ │ - array2[6531] = 6; │ │ │ │ - array2[6532] = -67; │ │ │ │ - array2[6533] = 112; │ │ │ │ - array2[6534] = 10; │ │ │ │ - array2[6535] = -95; │ │ │ │ - array2[6536] = -64; │ │ │ │ - array2[6537] = 7; │ │ │ │ - array2[6538] = 126; │ │ │ │ - array2[6539] = 48; │ │ │ │ - array2[6540] = 98; │ │ │ │ - array2[6541] = -112; │ │ │ │ - array2[6542] = 36; │ │ │ │ - array2[6543] = -112; │ │ │ │ - array2[6544] = 26; │ │ │ │ - array2[6545] = -60; │ │ │ │ - array2[6546] = -126; │ │ │ │ - array2[6547] = 30; │ │ │ │ - array2[6548] = -20; │ │ │ │ - array2[6549] = -63; │ │ │ │ - array2[6550] = 46; │ │ │ │ - array2[6551] = -16; │ │ │ │ - array2[6552] = 66; │ │ │ │ - array2[6553] = 30; │ │ │ │ - array2[6554] = 80; │ │ │ │ - array2[6555] = 51; │ │ │ │ - array2[6556] = -56; │ │ │ │ - array2[6557] = 25; │ │ │ │ - array2[6558] = 39; │ │ │ │ - array2[6559] = 11; │ │ │ │ - array2[6560] = -52; │ │ │ │ - array2[6561] = -114; │ │ │ │ - array2[6562] = 24; │ │ │ │ - array2[6563] = 32; │ │ │ │ - array2[6564] = 0; │ │ │ │ - array2[6565] = 16; │ │ │ │ - array2[6566] = 6; │ │ │ │ - array2[6567] = -31; │ │ │ │ - array2[6568] = -128; │ │ │ │ - array2[6569] = 10; │ │ │ │ - array2[6570] = -95; │ │ │ │ - array2[6571] = -64; │ │ │ │ - array2[6572] = 7; │ │ │ │ - array2[6573] = 126; │ │ │ │ - array2[6574] = 48; │ │ │ │ - array2[6575] = 98; │ │ │ │ - array2[6576] = -112; │ │ │ │ - array2[6577] = 36; │ │ │ │ - array2[6578] = -112; │ │ │ │ - array2[6579] = 26; │ │ │ │ - array2[6580] = -56; │ │ │ │ - array2[6581] = -126; │ │ │ │ - array2[6582] = 30; │ │ │ │ - array2[6583] = -20; │ │ │ │ - array2[6584] = -63; │ │ │ │ - array2[6585] = 47; │ │ │ │ - array2[6586] = -128; │ │ │ │ - array2[6587] = 67; │ │ │ │ - array2[6588] = 30; │ │ │ │ - array2[6589] = -48; │ │ │ │ - array2[6590] = 51; │ │ │ │ - array2[6591] = 8; │ │ │ │ - array2[6592] = 26; │ │ │ │ - array2[6593] = 55; │ │ │ │ - array2[6594] = 11; │ │ │ │ - array2[6595] = -52; │ │ │ │ - array2[6596] = -114; │ │ │ │ - array2[6597] = 24; │ │ │ │ - array2[6598] = 32; │ │ │ │ - array2[6599] = 0; │ │ │ │ - array2[6600] = 16; │ │ │ │ - array2[6601] = 6; │ │ │ │ - array2[6602] = -27; │ │ │ │ - array2[6603] = -112; │ │ │ │ - array2[6604] = 10; │ │ │ │ - array2[6605] = -95; │ │ │ │ - array2[6606] = -64; │ │ │ │ - array2[6607] = 7; │ │ │ │ - array2[6608] = 126; │ │ │ │ - array2[6609] = 48; │ │ │ │ - array2[6610] = 98; │ │ │ │ - array2[6611] = -112; │ │ │ │ - array2[6612] = 36; │ │ │ │ - array2[6613] = -112; │ │ │ │ - array2[6614] = 26; │ │ │ │ - array2[6615] = -52; │ │ │ │ - array2[6616] = -126; │ │ │ │ - array2[6617] = 30; │ │ │ │ - array2[6618] = -20; │ │ │ │ - array2[6619] = -63; │ │ │ │ - array2[6620] = 56; │ │ │ │ - array2[6621] = -112; │ │ │ │ - array2[6622] = 67; │ │ │ │ - array2[6623] = 30; │ │ │ │ - array2[6624] = 80; │ │ │ │ - array2[6625] = 52; │ │ │ │ - array2[6626] = 72; │ │ │ │ - array2[6627] = 26; │ │ │ │ - array2[6628] = 71; │ │ │ │ - array2[6629] = 11; │ │ │ │ - array2[6630] = -52; │ │ │ │ - array2[6631] = -114; │ │ │ │ - array2[6632] = 24; │ │ │ │ - array2[6633] = 32; │ │ │ │ - array2[6634] = 0; │ │ │ │ - array2[6635] = 16; │ │ │ │ - array2[6636] = 6; │ │ │ │ - array2[6637] = -23; │ │ │ │ - array2[6638] = -96; │ │ │ │ - array2[6639] = 10; │ │ │ │ - array2[6640] = -95; │ │ │ │ - array2[6641] = -64; │ │ │ │ - array2[6642] = 7; │ │ │ │ - array2[6643] = 126; │ │ │ │ - array2[6644] = 48; │ │ │ │ - array2[6645] = 98; │ │ │ │ - array2[6646] = -112; │ │ │ │ - array2[6647] = 36; │ │ │ │ - array2[6648] = -112; │ │ │ │ - array2[6649] = 26; │ │ │ │ - array2[6650] = -48; │ │ │ │ - array2[6651] = -126; │ │ │ │ - array2[6652] = 30; │ │ │ │ - array2[6653] = -20; │ │ │ │ - array2[6654] = -63; │ │ │ │ - array2[6655] = 57; │ │ │ │ - array2[6656] = -96; │ │ │ │ - array2[6657] = 67; │ │ │ │ - array2[6658] = 30; │ │ │ │ - array2[6659] = -48; │ │ │ │ - array2[6660] = 52; │ │ │ │ - array2[6661] = -120; │ │ │ │ - array2[6662] = 26; │ │ │ │ - array2[6663] = 87; │ │ │ │ - array2[6664] = 11; │ │ │ │ - array2[6665] = -52; │ │ │ │ - array2[6666] = -114; │ │ │ │ - array2[6667] = 24; │ │ │ │ - array2[6668] = 32; │ │ │ │ - array2[6669] = 0; │ │ │ │ - array2[6670] = 16; │ │ │ │ - array2[6671] = 6; │ │ │ │ - array2[6672] = -19; │ │ │ │ - array2[6673] = -80; │ │ │ │ - array2[6674] = 10; │ │ │ │ - array2[6675] = -95; │ │ │ │ - array2[6676] = -64; │ │ │ │ - array2[6677] = 7; │ │ │ │ - array2[6678] = 126; │ │ │ │ - array2[6679] = 48; │ │ │ │ - array2[6680] = 98; │ │ │ │ - array2[6681] = -112; │ │ │ │ - array2[6682] = 36; │ │ │ │ - array2[6683] = -112; │ │ │ │ - array2[6684] = 26; │ │ │ │ - array2[6685] = -44; │ │ │ │ - array2[6686] = -126; │ │ │ │ - array2[6687] = 30; │ │ │ │ - array2[6688] = -20; │ │ │ │ - array2[6689] = -63; │ │ │ │ - array2[6690] = 58; │ │ │ │ - array2[6691] = -80; │ │ │ │ - array2[6692] = 67; │ │ │ │ - array2[6693] = 30; │ │ │ │ - array2[6694] = 80; │ │ │ │ - array2[6695] = 53; │ │ │ │ - array2[6696] = -56; │ │ │ │ - array2[6697] = 26; │ │ │ │ - array2[6698] = 103; │ │ │ │ - array2[6699] = 11; │ │ │ │ - array2[6700] = -52; │ │ │ │ - array2[6701] = -114; │ │ │ │ - array2[6702] = 24; │ │ │ │ - array2[6703] = 32; │ │ │ │ - array2[6704] = 0; │ │ │ │ - array2[6705] = 16; │ │ │ │ - array2[6706] = 6; │ │ │ │ - array2[6707] = -15; │ │ │ │ - array2[6708] = -64; │ │ │ │ - array2[6709] = 10; │ │ │ │ - array2[6710] = -95; │ │ │ │ - array2[6711] = -64; │ │ │ │ - array2[6712] = 7; │ │ │ │ - array2[6713] = 126; │ │ │ │ - array2[6714] = 48; │ │ │ │ - array2[6715] = 98; │ │ │ │ - array2[6716] = -112; │ │ │ │ - array2[6717] = 36; │ │ │ │ - array2[6718] = -112; │ │ │ │ - array2[6719] = 26; │ │ │ │ - array2[6720] = -40; │ │ │ │ - array2[6721] = -126; │ │ │ │ - array2[6722] = 30; │ │ │ │ - array2[6723] = -20; │ │ │ │ - array2[6724] = -63; │ │ │ │ - array2[6725] = 59; │ │ │ │ - array2[6726] = -64; │ │ │ │ - array2[6727] = 67; │ │ │ │ - array2[6728] = 30; │ │ │ │ - array2[6729] = -116; │ │ │ │ - array2[6730] = 24; │ │ │ │ - array2[6731] = 16; │ │ │ │ - array2[6732] = 8; │ │ │ │ - array2[6733] = 64; │ │ │ │ - array2[6734] = 6; │ │ │ │ - array2[6735] = 121; │ │ │ │ - array2[6736] = 112; │ │ │ │ - array2[6737] = -70; │ │ │ │ - array2[6738] = 0; │ │ │ │ - array2[6739] = -20; │ │ │ │ - array2[6740] = -120; │ │ │ │ - array2[6741] = 1; │ │ │ │ - array2[6742] = -127; │ │ │ │ - array2[6743] = 0; │ │ │ │ - array2[6744] = 100; │ │ │ │ - array2[6745] = 64; │ │ │ │ - array2[6746] = 15; │ │ │ │ - array2[6747] = 53; │ │ │ │ - array2[6748] = 15; │ │ │ │ - array2[6749] = -11; │ │ │ │ - array2[6750] = 0; │ │ │ │ - array2[6751] = -25; │ │ │ │ - array2[6752] = 11; │ │ │ │ - array2[6753] = -64; │ │ │ │ - array2[6754] = -114; │ │ │ │ - array2[6755] = 24; │ │ │ │ - array2[6756] = 16; │ │ │ │ - array2[6757] = 8; │ │ │ │ - array2[6758] = 64; │ │ │ │ - array2[6759] = 6; │ │ │ │ - array2[6760] = -9; │ │ │ │ - array2[6761] = 80; │ │ │ │ - array2[6762] = -10; │ │ │ │ - array2[6763] = -128; │ │ │ │ - array2[6764] = 15; │ │ │ │ - array2[6765] = 112; │ │ │ │ - array2[6766] = -30; │ │ │ │ - array2[6767] = 0; │ │ │ │ - array2[6768] = -20; │ │ │ │ - array2[6769] = -120; │ │ │ │ - array2[6770] = 1; │ │ │ │ - array2[6771] = -127; │ │ │ │ - array2[6772] = 0; │ │ │ │ - array2[6773] = 100; │ │ │ │ - array2[6774] = -96; │ │ │ │ - array2[6775] = 15; │ │ │ │ - array2[6776] = -107; │ │ │ │ - array2[6777] = 15; │ │ │ │ - array2[6778] = -5; │ │ │ │ - array2[6779] = 0; │ │ │ │ - array2[6780] = 103; │ │ │ │ - array2[6781] = 14; │ │ │ │ - array2[6782] = -64; │ │ │ │ - array2[6783] = -114; │ │ │ │ - array2[6784] = 24; │ │ │ │ - array2[6785] = 16; │ │ │ │ - array2[6786] = 8; │ │ │ │ - array2[6787] = 64; │ │ │ │ - array2[6788] = 6; │ │ │ │ - array2[6789] = -3; │ │ │ │ - array2[6790] = 80; │ │ │ │ - array2[6791] = -4; │ │ │ │ - array2[6792] = -32; │ │ │ │ - array2[6793] = 15; │ │ │ │ - array2[6794] = 112; │ │ │ │ - array2[6795] = -22; │ │ │ │ - array2[6796] = 0; │ │ │ │ - array2[6797] = -20; │ │ │ │ - array2[6798] = -120; │ │ │ │ - array2[6799] = 1; │ │ │ │ - array2[6800] = -127; │ │ │ │ - array2[6801] = 0; │ │ │ │ - array2[6802] = 100; │ │ │ │ - array2[6803] = 0; │ │ │ │ - array2[6804] = 18; │ │ │ │ - array2[6805] = -11; │ │ │ │ - array2[6806] = 15; │ │ │ │ - array2[6807] = 33; │ │ │ │ - array2[6808] = 1; │ │ │ │ - array2[6809] = -25; │ │ │ │ - array2[6810] = 14; │ │ │ │ - array2[6811] = -64; │ │ │ │ - array2[6812] = -114; │ │ │ │ - array2[6813] = 24; │ │ │ │ - array2[6814] = 16; │ │ │ │ - array2[6815] = 8; │ │ │ │ - array2[6816] = 64; │ │ │ │ - array2[6817] = 6; │ │ │ │ - array2[6818] = 35; │ │ │ │ - array2[6819] = 81; │ │ │ │ - array2[6820] = 34; │ │ │ │ - array2[6821] = 65; │ │ │ │ - array2[6822] = 18; │ │ │ │ - array2[6823] = 112; │ │ │ │ - array2[6824] = -14; │ │ │ │ - array2[6825] = 0; │ │ │ │ - array2[6826] = -20; │ │ │ │ - array2[6827] = -120; │ │ │ │ - array2[6828] = 1; │ │ │ │ - array2[6829] = -127; │ │ │ │ - array2[6830] = 0; │ │ │ │ - array2[6831] = 100; │ │ │ │ - array2[6832] = 96; │ │ │ │ - array2[6833] = 18; │ │ │ │ - array2[6834] = 85; │ │ │ │ - array2[6835] = 18; │ │ │ │ - array2[6836] = 39; │ │ │ │ - array2[6837] = 1; │ │ │ │ - array2[6838] = -123; │ │ │ │ + array2[6477] = 76; │ │ │ │ + array2[6478] = -60; │ │ │ │ + array2[6479] = 1; │ │ │ │ + array2[6480] = -60; │ │ │ │ + array2[6481] = 1; │ │ │ │ + array2[6482] = 49; │ │ │ │ + array2[6483] = 19; │ │ │ │ + array2[6484] = 113; │ │ │ │ + array2[6485] = 0; │ │ │ │ + array2[6486] = 113; │ │ │ │ + array2[6487] = 64; │ │ │ │ + array2[6488] = 80; │ │ │ │ + array2[6489] = 50; │ │ │ │ + array2[6490] = 72; │ │ │ │ + array2[6491] = 25; │ │ │ │ + array2[6492] = 7; │ │ │ │ + array2[6493] = 11; │ │ │ │ + array2[6494] = -52; │ │ │ │ + array2[6495] = -114; │ │ │ │ + array2[6496] = 24; │ │ │ │ + array2[6497] = 32; │ │ │ │ + array2[6498] = 0; │ │ │ │ + array2[6499] = 16; │ │ │ │ + array2[6500] = 6; │ │ │ │ + array2[6501] = -71; │ │ │ │ + array2[6502] = 96; │ │ │ │ + array2[6503] = 10; │ │ │ │ + array2[6504] = -95; │ │ │ │ + array2[6505] = -64; │ │ │ │ + array2[6506] = 7; │ │ │ │ + array2[6507] = 126; │ │ │ │ + array2[6508] = 48; │ │ │ │ + array2[6509] = 98; │ │ │ │ + array2[6510] = -112; │ │ │ │ + array2[6511] = 36; │ │ │ │ + array2[6512] = -112; │ │ │ │ + array2[6513] = 26; │ │ │ │ + array2[6514] = -64; │ │ │ │ + array2[6515] = -126; │ │ │ │ + array2[6516] = 30; │ │ │ │ + array2[6517] = -20; │ │ │ │ + array2[6518] = -63; │ │ │ │ + array2[6519] = 45; │ │ │ │ + array2[6520] = -32; │ │ │ │ + array2[6521] = 66; │ │ │ │ + array2[6522] = 30; │ │ │ │ + array2[6523] = -48; │ │ │ │ + array2[6524] = 50; │ │ │ │ + array2[6525] = -120; │ │ │ │ + array2[6526] = 25; │ │ │ │ + array2[6527] = 23; │ │ │ │ + array2[6528] = 11; │ │ │ │ + array2[6529] = -52; │ │ │ │ + array2[6530] = -114; │ │ │ │ + array2[6531] = 24; │ │ │ │ + array2[6532] = 32; │ │ │ │ + array2[6533] = 0; │ │ │ │ + array2[6534] = 16; │ │ │ │ + array2[6535] = 6; │ │ │ │ + array2[6536] = -67; │ │ │ │ + array2[6537] = 112; │ │ │ │ + array2[6538] = 10; │ │ │ │ + array2[6539] = -95; │ │ │ │ + array2[6540] = -64; │ │ │ │ + array2[6541] = 7; │ │ │ │ + array2[6542] = 126; │ │ │ │ + array2[6543] = 48; │ │ │ │ + array2[6544] = 98; │ │ │ │ + array2[6545] = -112; │ │ │ │ + array2[6546] = 36; │ │ │ │ + array2[6547] = -112; │ │ │ │ + array2[6548] = 26; │ │ │ │ + array2[6549] = -60; │ │ │ │ + array2[6550] = -126; │ │ │ │ + array2[6551] = 30; │ │ │ │ + array2[6552] = -20; │ │ │ │ + array2[6553] = -63; │ │ │ │ + array2[6554] = 46; │ │ │ │ + array2[6555] = -16; │ │ │ │ + array2[6556] = 66; │ │ │ │ + array2[6557] = 30; │ │ │ │ + array2[6558] = 80; │ │ │ │ + array2[6559] = 51; │ │ │ │ + array2[6560] = -56; │ │ │ │ + array2[6561] = 25; │ │ │ │ + array2[6562] = 39; │ │ │ │ + array2[6563] = 11; │ │ │ │ + array2[6564] = -52; │ │ │ │ + array2[6565] = -114; │ │ │ │ + array2[6566] = 24; │ │ │ │ + array2[6567] = 32; │ │ │ │ + array2[6568] = 0; │ │ │ │ + array2[6569] = 16; │ │ │ │ + array2[6570] = 6; │ │ │ │ + array2[6571] = -31; │ │ │ │ + array2[6572] = -128; │ │ │ │ + array2[6573] = 10; │ │ │ │ + array2[6574] = -95; │ │ │ │ + array2[6575] = -64; │ │ │ │ + array2[6576] = 7; │ │ │ │ + array2[6577] = 126; │ │ │ │ + array2[6578] = 48; │ │ │ │ + array2[6579] = 98; │ │ │ │ + array2[6580] = -112; │ │ │ │ + array2[6581] = 36; │ │ │ │ + array2[6582] = -112; │ │ │ │ + array2[6583] = 26; │ │ │ │ + array2[6584] = -56; │ │ │ │ + array2[6585] = -126; │ │ │ │ + array2[6586] = 30; │ │ │ │ + array2[6587] = -20; │ │ │ │ + array2[6588] = -63; │ │ │ │ + array2[6589] = 47; │ │ │ │ + array2[6590] = -128; │ │ │ │ + array2[6591] = 67; │ │ │ │ + array2[6592] = 30; │ │ │ │ + array2[6593] = -48; │ │ │ │ + array2[6594] = 51; │ │ │ │ + array2[6595] = 8; │ │ │ │ + array2[6596] = 26; │ │ │ │ + array2[6597] = 55; │ │ │ │ + array2[6598] = 11; │ │ │ │ + array2[6599] = -52; │ │ │ │ + array2[6600] = -114; │ │ │ │ + array2[6601] = 24; │ │ │ │ + array2[6602] = 32; │ │ │ │ + array2[6603] = 0; │ │ │ │ + array2[6604] = 16; │ │ │ │ + array2[6605] = 6; │ │ │ │ + array2[6606] = -27; │ │ │ │ + array2[6607] = -112; │ │ │ │ + array2[6608] = 10; │ │ │ │ + array2[6609] = -95; │ │ │ │ + array2[6610] = -64; │ │ │ │ + array2[6611] = 7; │ │ │ │ + array2[6612] = 126; │ │ │ │ + array2[6613] = 48; │ │ │ │ + array2[6614] = 98; │ │ │ │ + array2[6615] = -112; │ │ │ │ + array2[6616] = 36; │ │ │ │ + array2[6617] = -112; │ │ │ │ + array2[6618] = 26; │ │ │ │ + array2[6619] = -52; │ │ │ │ + array2[6620] = -126; │ │ │ │ + array2[6621] = 30; │ │ │ │ + array2[6622] = -20; │ │ │ │ + array2[6623] = -63; │ │ │ │ + array2[6624] = 56; │ │ │ │ + array2[6625] = -112; │ │ │ │ + array2[6626] = 67; │ │ │ │ + array2[6627] = 30; │ │ │ │ + array2[6628] = 80; │ │ │ │ + array2[6629] = 52; │ │ │ │ + array2[6630] = 72; │ │ │ │ + array2[6631] = 26; │ │ │ │ + array2[6632] = 71; │ │ │ │ + array2[6633] = 11; │ │ │ │ + array2[6634] = -52; │ │ │ │ + array2[6635] = -114; │ │ │ │ + array2[6636] = 24; │ │ │ │ + array2[6637] = 32; │ │ │ │ + array2[6638] = 0; │ │ │ │ + array2[6639] = 16; │ │ │ │ + array2[6640] = 6; │ │ │ │ + array2[6641] = -23; │ │ │ │ + array2[6642] = -96; │ │ │ │ + array2[6643] = 10; │ │ │ │ + array2[6644] = -95; │ │ │ │ + array2[6645] = -64; │ │ │ │ + array2[6646] = 7; │ │ │ │ + array2[6647] = 126; │ │ │ │ + array2[6648] = 48; │ │ │ │ + array2[6649] = 98; │ │ │ │ + array2[6650] = -112; │ │ │ │ + array2[6651] = 36; │ │ │ │ + array2[6652] = -112; │ │ │ │ + array2[6653] = 26; │ │ │ │ + array2[6654] = -48; │ │ │ │ + array2[6655] = -126; │ │ │ │ + array2[6656] = 30; │ │ │ │ + array2[6657] = -20; │ │ │ │ + array2[6658] = -63; │ │ │ │ + array2[6659] = 57; │ │ │ │ + array2[6660] = -96; │ │ │ │ + array2[6661] = 67; │ │ │ │ + array2[6662] = 30; │ │ │ │ + array2[6663] = -48; │ │ │ │ + array2[6664] = 52; │ │ │ │ + array2[6665] = -120; │ │ │ │ + array2[6666] = 26; │ │ │ │ + array2[6667] = 87; │ │ │ │ + array2[6668] = 11; │ │ │ │ + array2[6669] = -52; │ │ │ │ + array2[6670] = -114; │ │ │ │ + array2[6671] = 24; │ │ │ │ + array2[6672] = 32; │ │ │ │ + array2[6673] = 0; │ │ │ │ + array2[6674] = 16; │ │ │ │ + array2[6675] = 6; │ │ │ │ + array2[6676] = -19; │ │ │ │ + array2[6677] = -80; │ │ │ │ + array2[6678] = 10; │ │ │ │ + array2[6679] = -95; │ │ │ │ + array2[6680] = -64; │ │ │ │ + array2[6681] = 7; │ │ │ │ + array2[6682] = 126; │ │ │ │ + array2[6683] = 48; │ │ │ │ + array2[6684] = 98; │ │ │ │ + array2[6685] = -112; │ │ │ │ + array2[6686] = 36; │ │ │ │ + array2[6687] = -112; │ │ │ │ + array2[6688] = 26; │ │ │ │ + array2[6689] = -44; │ │ │ │ + array2[6690] = -126; │ │ │ │ + array2[6691] = 30; │ │ │ │ + array2[6692] = -20; │ │ │ │ + array2[6693] = -63; │ │ │ │ + array2[6694] = 58; │ │ │ │ + array2[6695] = -80; │ │ │ │ + array2[6696] = 67; │ │ │ │ + array2[6697] = 30; │ │ │ │ + array2[6698] = 80; │ │ │ │ + array2[6699] = 53; │ │ │ │ + array2[6700] = -56; │ │ │ │ + array2[6701] = 26; │ │ │ │ + array2[6702] = 103; │ │ │ │ + array2[6703] = 11; │ │ │ │ + array2[6704] = -52; │ │ │ │ + array2[6705] = -114; │ │ │ │ + array2[6706] = 24; │ │ │ │ + array2[6707] = 32; │ │ │ │ + array2[6708] = 0; │ │ │ │ + array2[6709] = 16; │ │ │ │ + array2[6710] = 6; │ │ │ │ + array2[6711] = -15; │ │ │ │ + array2[6712] = -64; │ │ │ │ + array2[6713] = 10; │ │ │ │ + array2[6714] = -95; │ │ │ │ + array2[6715] = -64; │ │ │ │ + array2[6716] = 7; │ │ │ │ + array2[6717] = 126; │ │ │ │ + array2[6718] = 48; │ │ │ │ + array2[6719] = 98; │ │ │ │ + array2[6720] = -112; │ │ │ │ + array2[6721] = 36; │ │ │ │ + array2[6722] = -112; │ │ │ │ + array2[6723] = 26; │ │ │ │ + array2[6724] = -40; │ │ │ │ + array2[6725] = -126; │ │ │ │ + array2[6726] = 30; │ │ │ │ + array2[6727] = -20; │ │ │ │ + array2[6728] = -63; │ │ │ │ + array2[6729] = 59; │ │ │ │ + array2[6730] = -64; │ │ │ │ + array2[6731] = 67; │ │ │ │ + array2[6732] = 30; │ │ │ │ + array2[6733] = -116; │ │ │ │ + array2[6734] = 24; │ │ │ │ + array2[6735] = 16; │ │ │ │ + array2[6736] = 8; │ │ │ │ + array2[6737] = 64; │ │ │ │ + array2[6738] = 6; │ │ │ │ + array2[6739] = 121; │ │ │ │ + array2[6740] = 112; │ │ │ │ + array2[6741] = -70; │ │ │ │ + array2[6742] = 0; │ │ │ │ + array2[6743] = -20; │ │ │ │ + array2[6744] = -120; │ │ │ │ + array2[6745] = 1; │ │ │ │ + array2[6746] = -127; │ │ │ │ + array2[6747] = 0; │ │ │ │ + array2[6748] = 100; │ │ │ │ + array2[6749] = 64; │ │ │ │ + array2[6750] = 15; │ │ │ │ + array2[6751] = 53; │ │ │ │ + array2[6752] = 15; │ │ │ │ + array2[6753] = -11; │ │ │ │ + array2[6754] = 0; │ │ │ │ + array2[6755] = -25; │ │ │ │ + array2[6756] = 11; │ │ │ │ + array2[6757] = -64; │ │ │ │ + array2[6758] = -114; │ │ │ │ + array2[6759] = 24; │ │ │ │ + array2[6760] = 16; │ │ │ │ + array2[6761] = 8; │ │ │ │ + array2[6762] = 64; │ │ │ │ + array2[6763] = 6; │ │ │ │ + array2[6764] = -9; │ │ │ │ + array2[6765] = 80; │ │ │ │ + array2[6766] = -10; │ │ │ │ + array2[6767] = -128; │ │ │ │ + array2[6768] = 15; │ │ │ │ + array2[6769] = 112; │ │ │ │ + array2[6770] = -30; │ │ │ │ + array2[6771] = 0; │ │ │ │ + array2[6772] = -20; │ │ │ │ + array2[6773] = -120; │ │ │ │ + array2[6774] = 1; │ │ │ │ + array2[6775] = -127; │ │ │ │ + array2[6776] = 0; │ │ │ │ + array2[6777] = 100; │ │ │ │ + array2[6778] = -96; │ │ │ │ + array2[6779] = 15; │ │ │ │ + array2[6780] = -107; │ │ │ │ + array2[6781] = 15; │ │ │ │ + array2[6782] = -5; │ │ │ │ + array2[6783] = 0; │ │ │ │ + array2[6784] = 103; │ │ │ │ + array2[6785] = 14; │ │ │ │ + array2[6786] = -64; │ │ │ │ + array2[6787] = -114; │ │ │ │ + array2[6788] = 24; │ │ │ │ + array2[6789] = 16; │ │ │ │ + array2[6790] = 8; │ │ │ │ + array2[6791] = 64; │ │ │ │ + array2[6792] = 6; │ │ │ │ + array2[6793] = -3; │ │ │ │ + array2[6794] = 80; │ │ │ │ + array2[6795] = -4; │ │ │ │ + array2[6796] = -32; │ │ │ │ + array2[6797] = 15; │ │ │ │ + array2[6798] = 112; │ │ │ │ + array2[6799] = -22; │ │ │ │ + array2[6800] = 0; │ │ │ │ + array2[6801] = -20; │ │ │ │ + array2[6802] = -120; │ │ │ │ + array2[6803] = 1; │ │ │ │ + array2[6804] = -127; │ │ │ │ + array2[6805] = 0; │ │ │ │ + array2[6806] = 100; │ │ │ │ + array2[6807] = 0; │ │ │ │ + array2[6808] = 18; │ │ │ │ + array2[6809] = -11; │ │ │ │ + array2[6810] = 15; │ │ │ │ + array2[6811] = 33; │ │ │ │ + array2[6812] = 1; │ │ │ │ + array2[6813] = -25; │ │ │ │ + array2[6814] = 14; │ │ │ │ + array2[6815] = -64; │ │ │ │ + array2[6816] = -114; │ │ │ │ + array2[6817] = 24; │ │ │ │ + array2[6818] = 16; │ │ │ │ + array2[6819] = 8; │ │ │ │ + array2[6820] = 64; │ │ │ │ + array2[6821] = 6; │ │ │ │ + array2[6822] = 35; │ │ │ │ + array2[6823] = 81; │ │ │ │ + array2[6824] = 34; │ │ │ │ + array2[6825] = 65; │ │ │ │ + array2[6826] = 18; │ │ │ │ + array2[6827] = 112; │ │ │ │ + array2[6828] = -14; │ │ │ │ + array2[6829] = 0; │ │ │ │ + array2[6830] = -20; │ │ │ │ + array2[6831] = -120; │ │ │ │ + array2[6832] = 1; │ │ │ │ + array2[6833] = -127; │ │ │ │ + array2[6834] = 0; │ │ │ │ + array2[6835] = 100; │ │ │ │ + array2[6836] = 96; │ │ │ │ + array2[6837] = 18; │ │ │ │ + array2[6838] = 85; │ │ │ │ array2[6839] = 18; │ │ │ │ - array2[6840] = -81; │ │ │ │ - array2[6841] = 64; │ │ │ │ - array2[6842] = 99; │ │ │ │ - array2[6843] = 8; │ │ │ │ - array2[6844] = 41; │ │ │ │ - array2[6845] = 65; │ │ │ │ - array2[6846] = 7; │ │ │ │ - array2[6847] = -91; │ │ │ │ - array2[6848] = 18; │ │ │ │ - array2[6849] = -83; │ │ │ │ - array2[6850] = 0; │ │ │ │ - array2[6851] = 35; │ │ │ │ - array2[6853] = (array2[6852] = 6); │ │ │ │ - array2[6854] = 2; │ │ │ │ - array2[6855] = -84; │ │ │ │ - array2[6856] = -63; │ │ │ │ - array2[6857] = 74; │ │ │ │ - array2[6858] = -108; │ │ │ │ - array2[6859] = 2; │ │ │ │ - array2[6860] = 41; │ │ │ │ - array2[6861] = 28; │ │ │ │ - array2[6862] = 75; │ │ │ │ - array2[6863] = 44; │ │ │ │ - array2[6864] = 51; │ │ │ │ - array2[6865] = -57; │ │ │ │ - array2[6866] = -48; │ │ │ │ - array2[6867] = 7; │ │ │ │ - array2[6868] = 45; │ │ │ │ - array2[6869] = 65; │ │ │ │ - array2[6870] = 7; │ │ │ │ - array2[6871] = 99; │ │ │ │ - array2[6872] = 8; │ │ │ │ - array2[6873] = 41; │ │ │ │ - array2[6874] = 33; │ │ │ │ - array2[6875] = 10; │ │ │ │ - array2[6876] = -11; │ │ │ │ - array2[6877] = 18; │ │ │ │ - array2[6878] = -83; │ │ │ │ - array2[6879] = 0; │ │ │ │ - array2[6880] = 35; │ │ │ │ - array2[6882] = (array2[6881] = 6); │ │ │ │ - array2[6883] = 2; │ │ │ │ - array2[6884] = -84; │ │ │ │ - array2[6885] = 1; │ │ │ │ - array2[6886] = 76; │ │ │ │ - array2[6887] = -108; │ │ │ │ - array2[6888] = 2; │ │ │ │ - array2[6889] = 41; │ │ │ │ - array2[6890] = 92; │ │ │ │ - array2[6891] = 76; │ │ │ │ - array2[6892] = 44; │ │ │ │ - array2[6893] = 51; │ │ │ │ - array2[6894] = -57; │ │ │ │ - array2[6895] = -32; │ │ │ │ - array2[6896] = 18; │ │ │ │ - array2[6897] = 50; │ │ │ │ - array2[6898] = 33; │ │ │ │ - array2[6899] = 10; │ │ │ │ - array2[6900] = 99; │ │ │ │ - array2[6901] = 8; │ │ │ │ - array2[6902] = 41; │ │ │ │ - array2[6903] = 49; │ │ │ │ - array2[6904] = 10; │ │ │ │ - array2[6905] = 69; │ │ │ │ - array2[6906] = 19; │ │ │ │ - array2[6907] = -83; │ │ │ │ - array2[6908] = 0; │ │ │ │ - array2[6909] = 35; │ │ │ │ - array2[6911] = (array2[6910] = 6); │ │ │ │ - array2[6912] = 2; │ │ │ │ - array2[6913] = -84; │ │ │ │ - array2[6914] = 65; │ │ │ │ - array2[6915] = 77; │ │ │ │ - array2[6916] = -108; │ │ │ │ - array2[6917] = 2; │ │ │ │ - array2[6918] = 41; │ │ │ │ - array2[6919] = -100; │ │ │ │ - array2[6920] = 77; │ │ │ │ - array2[6921] = 44; │ │ │ │ - array2[6922] = 51; │ │ │ │ - array2[6923] = -57; │ │ │ │ - array2[6924] = 48; │ │ │ │ - array2[6925] = 19; │ │ │ │ - array2[6926] = 55; │ │ │ │ - array2[6927] = 49; │ │ │ │ - array2[6928] = 10; │ │ │ │ - array2[6929] = 115; │ │ │ │ - array2[6930] = 12; │ │ │ │ - array2[6931] = 56; │ │ │ │ - array2[6932] = -15; │ │ │ │ - array2[6933] = 7; │ │ │ │ - array2[6934] = -96; │ │ │ │ - array2[6935] = -112; │ │ │ │ - array2[6936] = 57; │ │ │ │ - array2[6937] = 17; │ │ │ │ - array2[6938] = 14; │ │ │ │ - array2[6939] = 4; │ │ │ │ - array2[6940] = 70; │ │ │ │ - array2[6941] = 0; │ │ │ │ - array2[6943] = (array2[6942] = 0); │ │ │ │ - array2[6945] = (array2[6944] = 102); │ │ │ │ - array2[6946] = 8; │ │ │ │ - array2[6947] = -64; │ │ │ │ - array2[6948] = -78; │ │ │ │ - array2[6949] = -44; │ │ │ │ - array2[6950] = -73; │ │ │ │ - array2[6951] = -87; │ │ │ │ - array2[6952] = 25; │ │ │ │ - array2[6953] = 2; │ │ │ │ - array2[6954] = -80; │ │ │ │ - array2[6955] = 44; │ │ │ │ - array2[6956] = -11; │ │ │ │ - array2[6957] = 110; │ │ │ │ - array2[6958] = -121; │ │ │ │ - array2[6959] = 1; │ │ │ │ - array2[6960] = -122; │ │ │ │ - array2[6961] = 0; │ │ │ │ - array2[6962] = 44; │ │ │ │ - array2[6963] = 75; │ │ │ │ - array2[6964] = 95; │ │ │ │ - array2[6965] = 91; │ │ │ │ - array2[6966] = 94; │ │ │ │ - array2[6967] = 1; │ │ │ │ - array2[6968] = 12; │ │ │ │ - array2[6969] = 3; │ │ │ │ - array2[6970] = -98; │ │ │ │ - array2[6971] = -37; │ │ │ │ - array2[6972] = 98; │ │ │ │ - array2[6973] = -128; │ │ │ │ - array2[6974] = 1; │ │ │ │ - array2[6975] = 12; │ │ │ │ - array2[6976] = 67; │ │ │ │ - array2[6977] = 77; │ │ │ │ - array2[6978] = -29; │ │ │ │ - array2[6979] = -26; │ │ │ │ - array2[6980] = 102; │ │ │ │ - array2[6981] = 8; │ │ │ │ - array2[6982] = -64; │ │ │ │ - array2[6983] = -78; │ │ │ │ - array2[6984] = -40; │ │ │ │ - array2[6985] = -75; │ │ │ │ - array2[6986] = -55; │ │ │ │ - array2[6987] = 25; │ │ │ │ - array2[6988] = 2; │ │ │ │ - array2[6989] = -80; │ │ │ │ - array2[6990] = 44; │ │ │ │ - array2[6991] = 118; │ │ │ │ - array2[6992] = 110; │ │ │ │ - array2[6993] = -107; │ │ │ │ - array2[6994] = 1; │ │ │ │ - array2[6995] = 6; │ │ │ │ - array2[6996] = 48; │ │ │ │ - array2[6997] = 12; │ │ │ │ - array2[6998] = 53; │ │ │ │ - array2[6999] = -35; │ │ │ │ - array2[7000] = -37; │ │ │ │ - array2[7001] = -100; │ │ │ │ - array2[7002] = 33; │ │ │ │ - array2[7003] = 0; │ │ │ │ - array2[7004] = -53; │ │ │ │ - array2[7005] = 98; │ │ │ │ - array2[7006] = -13; │ │ │ │ - array2[7007] = 6; │ │ │ │ - array2[7008] = 25; │ │ │ │ - array2[7009] = 96; │ │ │ │ - array2[7010] = 0; │ │ │ │ - array2[7011] = -61; │ │ │ │ - array2[7012] = 80; │ │ │ │ - array2[7013] = -45; │ │ │ │ - array2[7014] = -70; │ │ │ │ - array2[7015] = 121; │ │ │ │ - array2[7016] = 21; │ │ │ │ - array2[7017] = 2; │ │ │ │ - array2[7018] = -80; │ │ │ │ - array2[7019] = 44; │ │ │ │ - array2[7020] = -71; │ │ │ │ - array2[7021] = -15; │ │ │ │ - array2[7022] = 21; │ │ │ │ - array2[7023] = -64; │ │ │ │ - array2[7024] = 48; │ │ │ │ - array2[7025] = -28; │ │ │ │ - array2[7026] = -71; │ │ │ │ - array2[7027] = -119; │ │ │ │ - array2[7028] = 21; │ │ │ │ - array2[7029] = 2; │ │ │ │ - array2[7030] = -80; │ │ │ │ - array2[7031] = 44; │ │ │ │ - array2[7032] = -67; │ │ │ │ - array2[7033] = -43; │ │ │ │ - array2[7034] = 25; │ │ │ │ - array2[7035] = 2; │ │ │ │ - array2[7036] = -80; │ │ │ │ - array2[7037] = 44; │ │ │ │ - array2[7038] = 55; │ │ │ │ - array2[7039] = 110; │ │ │ │ - array2[7040] = 81; │ │ │ │ - array2[7042] = (array2[7041] = -60); │ │ │ │ - array2[7043] = 60; │ │ │ │ - array2[7044] = -73; │ │ │ │ - array2[7045] = 73; │ │ │ │ - array2[7046] = 17; │ │ │ │ - array2[7047] = 19; │ │ │ │ - array2[7048] = -13; │ │ │ │ - array2[7049] = -20; │ │ │ │ - array2[7050] = -10; │ │ │ │ - array2[7051] = 87; │ │ │ │ - array2[7052] = 0; │ │ │ │ - array2[7053] = -61; │ │ │ │ - array2[7054] = -96; │ │ │ │ - array2[7055] = -25; │ │ │ │ - array2[7056] = -106; │ │ │ │ - array2[7057] = -109; │ │ │ │ - array2[7058] = 32; │ │ │ │ - array2[7059] = -115; │ │ │ │ - array2[7060] = 47; │ │ │ │ - array2[7061] = 56; │ │ │ │ - array2[7062] = 68; │ │ │ │ - array2[7063] = 36; │ │ │ │ - array2[7064] = 16; │ │ │ │ - array2[7065] = -42; │ │ │ │ - array2[7066] = 24; │ │ │ │ - array2[7067] = 64; │ │ │ │ - array2[7068] = 8; │ │ │ │ - array2[7069] = 78; │ │ │ │ - array2[7070] = 83; │ │ │ │ - array2[7071] = 25; │ │ │ │ - array2[7072] = -98; │ │ │ │ - array2[7073] = 33; │ │ │ │ - array2[7074] = 0; │ │ │ │ - array2[7075] = -53; │ │ │ │ - array2[7076] = -126; │ │ │ │ - array2[7077] = -41; │ │ │ │ - array2[7078] = -106; │ │ │ │ - array2[7079] = 24; │ │ │ │ - array2[7080] = 48; │ │ │ │ - array2[7081] = 12; │ │ │ │ - array2[7082] = 72; │ │ │ │ - array2[7083] = 101; │ │ │ │ - array2[7084] = -110; │ │ │ │ - array2[7085] = 1; │ │ │ │ - array2[7086] = -121; │ │ │ │ - array2[7087] = -32; │ │ │ │ - array2[7088] = 52; │ │ │ │ - array2[7089] = 85; │ │ │ │ - array2[7090] = 77; │ │ │ │ - array2[7091] = -13; │ │ │ │ - array2[7092] = 38; │ │ │ │ - array2[7093] = 24; │ │ │ │ - array2[7094] = 80; │ │ │ │ - array2[7095] = 0; │ │ │ │ - array2[7096] = -61; │ │ │ │ - array2[7097] = -80; │ │ │ │ - array2[7098] = -25; │ │ │ │ - array2[7099] = -90; │ │ │ │ - array2[7100] = 19; │ │ │ │ - array2[7101] = 92; │ │ │ │ - array2[7102] = -74; │ │ │ │ - array2[7103] = 19; │ │ │ │ - array2[7104] = 96; │ │ │ │ - array2[7105] = -90; │ │ │ │ - array2[7106] = 69; │ │ │ │ - array2[7107] = 8; │ │ │ │ - array2[7108] = -64; │ │ │ │ - array2[7109] = -78; │ │ │ │ - array2[7110] = -40; │ │ │ │ - array2[7111] = -98; │ │ │ │ - array2[7112] = 33; │ │ │ │ - array2[7113] = 0; │ │ │ │ - array2[7114] = -53; │ │ │ │ - array2[7115] = -110; │ │ │ │ - array2[7116] = -41; │ │ │ │ - array2[7117] = 118; │ │ │ │ - array2[7118] = 25; │ │ │ │ - array2[7119] = 112; │ │ │ │ - array2[7120] = 8; │ │ │ │ - array2[7121] = 78; │ │ │ │ - array2[7122] = 83; │ │ │ │ - array2[7123] = -43; │ │ │ │ - array2[7124] = 117; │ │ │ │ - array2[7125] = 109; │ │ │ │ - array2[7126] = -123; │ │ │ │ - array2[7127] = 1; │ │ │ │ - array2[7128] = 5; │ │ │ │ - array2[7129] = 48; │ │ │ │ - array2[7130] = 12; │ │ │ │ - array2[7131] = 124; │ │ │ │ - array2[7132] = 110; │ │ │ │ - array2[7133] = 126; │ │ │ │ - array2[7134] = -122; │ │ │ │ - array2[7135] = 0; │ │ │ │ - array2[7136] = 44; │ │ │ │ - array2[7137] = -117; │ │ │ │ - array2[7138] = 94; │ │ │ │ - array2[7139] = -37; │ │ │ │ - array2[7140] = 84; │ │ │ │ - array2[7142] = (array2[7141] = 49); │ │ │ │ - array2[7143] = 79; │ │ │ │ - array2[7144] = 93; │ │ │ │ - array2[7145] = 27; │ │ │ │ - array2[7146] = 85; │ │ │ │ - array2[7148] = (array2[7147] = 49); │ │ │ │ - array2[7149] = 79; │ │ │ │ - array2[7150] = -99; │ │ │ │ - array2[7151] = 27; │ │ │ │ - array2[7152] = 98; │ │ │ │ - array2[7153] = 64; │ │ │ │ - array2[7154] = 1; │ │ │ │ - array2[7155] = 12; │ │ │ │ - array2[7156] = 67; │ │ │ │ - array2[7157] = -97; │ │ │ │ - array2[7158] = 91; │ │ │ │ - array2[7159] = 85; │ │ │ │ - array2[7161] = (array2[7160] = 49); │ │ │ │ - array2[7162] = 79; │ │ │ │ - array2[7163] = -35; │ │ │ │ - array2[7164] = 91; │ │ │ │ - array2[7165] = 96; │ │ │ │ - array2[7166] = -128; │ │ │ │ - array2[7167] = 33; │ │ │ │ - array2[7168] = 0; │ │ │ │ - array2[7169] = -53; │ │ │ │ - array2[7170] = -78; │ │ │ │ - array2[7171] = -41; │ │ │ │ - array2[7172] = -58; │ │ │ │ - array2[7173] = 24; │ │ │ │ - array2[7174] = 112; │ │ │ │ - array2[7175] = 8; │ │ │ │ - array2[7176] = -64; │ │ │ │ - array2[7177] = -78; │ │ │ │ - array2[7178] = -44; │ │ │ │ - array2[7179] = 116; │ │ │ │ - array2[7180] = 110; │ │ │ │ - array2[7181] = -111; │ │ │ │ - array2[7182] = 1; │ │ │ │ - array2[7183] = -121; │ │ │ │ - array2[7184] = 0; │ │ │ │ - array2[7185] = 44; │ │ │ │ - array2[7186] = 75; │ │ │ │ - array2[7187] = 77; │ │ │ │ - array2[7188] = -17; │ │ │ │ - array2[7189] = 102; │ │ │ │ - array2[7190] = 85; │ │ │ │ - array2[7191] = 76; │ │ │ │ - array2[7192] = -52; │ │ │ │ - array2[7193] = 99; │ │ │ │ - array2[7194] = -33; │ │ │ │ - array2[7195] = 102; │ │ │ │ - array2[7196] = 55; │ │ │ │ - array2[7197] = 0; │ │ │ │ - array2[7198] = -61; │ │ │ │ - array2[7199] = 96; │ │ │ │ - array2[7200] = -124; │ │ │ │ - array2[7201] = 1; │ │ │ │ - array2[7202] = -122; │ │ │ │ - array2[7203] = 0; │ │ │ │ - array2[7204] = 44; │ │ │ │ - array2[7205] = 11; │ │ │ │ - array2[7206] = 95; │ │ │ │ - array2[7207] = -101; │ │ │ │ - array2[7208] = 101; │ │ │ │ - array2[7209] = -64; │ │ │ │ - array2[7210] = 33; │ │ │ │ - array2[7211] = 0; │ │ │ │ - array2[7212] = -53; │ │ │ │ - array2[7213] = 82; │ │ │ │ - array2[7214] = -41; │ │ │ │ - array2[7215] = -76; │ │ │ │ - array2[7216] = 65; │ │ │ │ - array2[7217] = 13; │ │ │ │ - array2[7218] = 19; │ │ │ │ - array2[7219] = -13; │ │ │ │ - array2[7221] = (array2[7220] = 0); │ │ │ │ - array2[7223] = (array2[7222] = 0); │ │ │ │ - array2[7224] = 1; │ │ │ │ - array2[7225] = 49; │ │ │ │ + array2[6840] = 39; │ │ │ │ + array2[6841] = 1; │ │ │ │ + array2[6842] = -123; │ │ │ │ + array2[6843] = 18; │ │ │ │ + array2[6844] = -81; │ │ │ │ + array2[6845] = 64; │ │ │ │ + array2[6846] = 99; │ │ │ │ + array2[6847] = 8; │ │ │ │ + array2[6848] = 41; │ │ │ │ + array2[6849] = 65; │ │ │ │ + array2[6850] = 7; │ │ │ │ + array2[6851] = -91; │ │ │ │ + array2[6852] = 18; │ │ │ │ + array2[6853] = -83; │ │ │ │ + array2[6854] = 0; │ │ │ │ + array2[6855] = 35; │ │ │ │ + array2[6857] = (array2[6856] = 6); │ │ │ │ + array2[6858] = 2; │ │ │ │ + array2[6859] = -84; │ │ │ │ + array2[6860] = -63; │ │ │ │ + array2[6861] = 74; │ │ │ │ + array2[6862] = -108; │ │ │ │ + array2[6863] = 2; │ │ │ │ + array2[6864] = 41; │ │ │ │ + array2[6865] = 28; │ │ │ │ + array2[6866] = 75; │ │ │ │ + array2[6867] = 44; │ │ │ │ + array2[6868] = 51; │ │ │ │ + array2[6869] = -57; │ │ │ │ + array2[6870] = -48; │ │ │ │ + array2[6871] = 7; │ │ │ │ + array2[6872] = 45; │ │ │ │ + array2[6873] = 65; │ │ │ │ + array2[6874] = 7; │ │ │ │ + array2[6875] = 99; │ │ │ │ + array2[6876] = 8; │ │ │ │ + array2[6877] = 41; │ │ │ │ + array2[6878] = 33; │ │ │ │ + array2[6879] = 10; │ │ │ │ + array2[6880] = -11; │ │ │ │ + array2[6881] = 18; │ │ │ │ + array2[6882] = -83; │ │ │ │ + array2[6883] = 0; │ │ │ │ + array2[6884] = 35; │ │ │ │ + array2[6886] = (array2[6885] = 6); │ │ │ │ + array2[6887] = 2; │ │ │ │ + array2[6888] = -84; │ │ │ │ + array2[6889] = 1; │ │ │ │ + array2[6890] = 76; │ │ │ │ + array2[6891] = -108; │ │ │ │ + array2[6892] = 2; │ │ │ │ + array2[6893] = 41; │ │ │ │ + array2[6894] = 92; │ │ │ │ + array2[6895] = 76; │ │ │ │ + array2[6896] = 44; │ │ │ │ + array2[6897] = 51; │ │ │ │ + array2[6898] = -57; │ │ │ │ + array2[6899] = -32; │ │ │ │ + array2[6900] = 18; │ │ │ │ + array2[6901] = 50; │ │ │ │ + array2[6902] = 33; │ │ │ │ + array2[6903] = 10; │ │ │ │ + array2[6904] = 99; │ │ │ │ + array2[6905] = 8; │ │ │ │ + array2[6906] = 41; │ │ │ │ + array2[6907] = 49; │ │ │ │ + array2[6908] = 10; │ │ │ │ + array2[6909] = 69; │ │ │ │ + array2[6910] = 19; │ │ │ │ + array2[6911] = -83; │ │ │ │ + array2[6912] = 0; │ │ │ │ + array2[6913] = 35; │ │ │ │ + array2[6915] = (array2[6914] = 6); │ │ │ │ + array2[6916] = 2; │ │ │ │ + array2[6917] = -84; │ │ │ │ + array2[6918] = 65; │ │ │ │ + array2[6919] = 77; │ │ │ │ + array2[6920] = -108; │ │ │ │ + array2[6921] = 2; │ │ │ │ + array2[6922] = 41; │ │ │ │ + array2[6923] = -100; │ │ │ │ + array2[6924] = 77; │ │ │ │ + array2[6925] = 44; │ │ │ │ + array2[6926] = 51; │ │ │ │ + array2[6927] = -57; │ │ │ │ + array2[6928] = 48; │ │ │ │ + array2[6929] = 19; │ │ │ │ + array2[6930] = 55; │ │ │ │ + array2[6931] = 49; │ │ │ │ + array2[6932] = 10; │ │ │ │ + array2[6933] = 115; │ │ │ │ + array2[6934] = 12; │ │ │ │ + array2[6935] = 56; │ │ │ │ + array2[6936] = -15; │ │ │ │ + array2[6937] = 7; │ │ │ │ + array2[6938] = -96; │ │ │ │ + array2[6939] = -112; │ │ │ │ + array2[6940] = 57; │ │ │ │ + array2[6941] = 17; │ │ │ │ + array2[6942] = 14; │ │ │ │ + array2[6943] = 4; │ │ │ │ + array2[6944] = 70; │ │ │ │ + array2[6945] = 0; │ │ │ │ + array2[6947] = (array2[6946] = 0); │ │ │ │ + array2[6949] = (array2[6948] = 102); │ │ │ │ + array2[6950] = 8; │ │ │ │ + array2[6951] = -64; │ │ │ │ + array2[6952] = -78; │ │ │ │ + array2[6953] = -44; │ │ │ │ + array2[6954] = -73; │ │ │ │ + array2[6955] = -87; │ │ │ │ + array2[6956] = 25; │ │ │ │ + array2[6957] = 2; │ │ │ │ + array2[6958] = -80; │ │ │ │ + array2[6959] = 44; │ │ │ │ + array2[6960] = -11; │ │ │ │ + array2[6961] = 110; │ │ │ │ + array2[6962] = -121; │ │ │ │ + array2[6963] = 1; │ │ │ │ + array2[6964] = -122; │ │ │ │ + array2[6965] = 0; │ │ │ │ + array2[6966] = 44; │ │ │ │ + array2[6967] = 75; │ │ │ │ + array2[6968] = 95; │ │ │ │ + array2[6969] = 91; │ │ │ │ + array2[6970] = 94; │ │ │ │ + array2[6971] = 1; │ │ │ │ + array2[6972] = 12; │ │ │ │ + array2[6973] = 3; │ │ │ │ + array2[6974] = -98; │ │ │ │ + array2[6975] = -37; │ │ │ │ + array2[6976] = 98; │ │ │ │ + array2[6977] = -128; │ │ │ │ + array2[6978] = 1; │ │ │ │ + array2[6979] = 12; │ │ │ │ + array2[6980] = 67; │ │ │ │ + array2[6981] = 77; │ │ │ │ + array2[6982] = -29; │ │ │ │ + array2[6983] = -26; │ │ │ │ + array2[6984] = 102; │ │ │ │ + array2[6985] = 8; │ │ │ │ + array2[6986] = -64; │ │ │ │ + array2[6987] = -78; │ │ │ │ + array2[6988] = -40; │ │ │ │ + array2[6989] = -75; │ │ │ │ + array2[6990] = -55; │ │ │ │ + array2[6991] = 25; │ │ │ │ + array2[6992] = 2; │ │ │ │ + array2[6993] = -80; │ │ │ │ + array2[6994] = 44; │ │ │ │ + array2[6995] = 118; │ │ │ │ + array2[6996] = 110; │ │ │ │ + array2[6997] = -107; │ │ │ │ + array2[6998] = 1; │ │ │ │ + array2[6999] = 6; │ │ │ │ + array2[7000] = 48; │ │ │ │ + array2[7001] = 12; │ │ │ │ + array2[7002] = 53; │ │ │ │ + array2[7003] = -35; │ │ │ │ + array2[7004] = -37; │ │ │ │ + array2[7005] = -100; │ │ │ │ + array2[7006] = 33; │ │ │ │ + array2[7007] = 0; │ │ │ │ + array2[7008] = -53; │ │ │ │ + array2[7009] = 98; │ │ │ │ + array2[7010] = -13; │ │ │ │ + array2[7011] = 6; │ │ │ │ + array2[7012] = 25; │ │ │ │ + array2[7013] = 96; │ │ │ │ + array2[7014] = 0; │ │ │ │ + array2[7015] = -61; │ │ │ │ + array2[7016] = 80; │ │ │ │ + array2[7017] = -45; │ │ │ │ + array2[7018] = -70; │ │ │ │ + array2[7019] = 121; │ │ │ │ + array2[7020] = 21; │ │ │ │ + array2[7021] = 2; │ │ │ │ + array2[7022] = -80; │ │ │ │ + array2[7023] = 44; │ │ │ │ + array2[7024] = -71; │ │ │ │ + array2[7025] = -15; │ │ │ │ + array2[7026] = 21; │ │ │ │ + array2[7027] = -64; │ │ │ │ + array2[7028] = 48; │ │ │ │ + array2[7029] = -28; │ │ │ │ + array2[7030] = -71; │ │ │ │ + array2[7031] = -119; │ │ │ │ + array2[7032] = 21; │ │ │ │ + array2[7033] = 2; │ │ │ │ + array2[7034] = -80; │ │ │ │ + array2[7035] = 44; │ │ │ │ + array2[7036] = -67; │ │ │ │ + array2[7037] = -43; │ │ │ │ + array2[7038] = 25; │ │ │ │ + array2[7039] = 2; │ │ │ │ + array2[7040] = -80; │ │ │ │ + array2[7041] = 44; │ │ │ │ + array2[7042] = 55; │ │ │ │ + array2[7043] = 110; │ │ │ │ + array2[7044] = 81; │ │ │ │ + array2[7046] = (array2[7045] = -60); │ │ │ │ + array2[7047] = 60; │ │ │ │ + array2[7048] = -73; │ │ │ │ + array2[7049] = 73; │ │ │ │ + array2[7050] = 17; │ │ │ │ + array2[7051] = 19; │ │ │ │ + array2[7052] = -13; │ │ │ │ + array2[7053] = -20; │ │ │ │ + array2[7054] = -10; │ │ │ │ + array2[7055] = 87; │ │ │ │ + array2[7056] = 0; │ │ │ │ + array2[7057] = -61; │ │ │ │ + array2[7058] = -96; │ │ │ │ + array2[7059] = -25; │ │ │ │ + array2[7060] = -106; │ │ │ │ + array2[7061] = -109; │ │ │ │ + array2[7062] = 32; │ │ │ │ + array2[7063] = -115; │ │ │ │ + array2[7064] = 47; │ │ │ │ + array2[7065] = 56; │ │ │ │ + array2[7066] = 68; │ │ │ │ + array2[7067] = 36; │ │ │ │ + array2[7068] = 16; │ │ │ │ + array2[7069] = -42; │ │ │ │ + array2[7070] = 24; │ │ │ │ + array2[7071] = 64; │ │ │ │ + array2[7072] = 8; │ │ │ │ + array2[7073] = 78; │ │ │ │ + array2[7074] = 83; │ │ │ │ + array2[7075] = 25; │ │ │ │ + array2[7076] = -98; │ │ │ │ + array2[7077] = 33; │ │ │ │ + array2[7078] = 0; │ │ │ │ + array2[7079] = -53; │ │ │ │ + array2[7080] = -126; │ │ │ │ + array2[7081] = -41; │ │ │ │ + array2[7082] = -106; │ │ │ │ + array2[7083] = 24; │ │ │ │ + array2[7084] = 48; │ │ │ │ + array2[7085] = 12; │ │ │ │ + array2[7086] = 72; │ │ │ │ + array2[7087] = 101; │ │ │ │ + array2[7088] = -110; │ │ │ │ + array2[7089] = 1; │ │ │ │ + array2[7090] = -121; │ │ │ │ + array2[7091] = -32; │ │ │ │ + array2[7092] = 52; │ │ │ │ + array2[7093] = 85; │ │ │ │ + array2[7094] = 77; │ │ │ │ + array2[7095] = -13; │ │ │ │ + array2[7096] = 38; │ │ │ │ + array2[7097] = 24; │ │ │ │ + array2[7098] = 80; │ │ │ │ + array2[7099] = 0; │ │ │ │ + array2[7100] = -61; │ │ │ │ + array2[7101] = -80; │ │ │ │ + array2[7102] = -25; │ │ │ │ + array2[7103] = -90; │ │ │ │ + array2[7104] = 19; │ │ │ │ + array2[7105] = 92; │ │ │ │ + array2[7106] = -74; │ │ │ │ + array2[7107] = 19; │ │ │ │ + array2[7108] = 96; │ │ │ │ + array2[7109] = -90; │ │ │ │ + array2[7110] = 69; │ │ │ │ + array2[7111] = 8; │ │ │ │ + array2[7112] = -64; │ │ │ │ + array2[7113] = -78; │ │ │ │ + array2[7114] = -40; │ │ │ │ + array2[7115] = -98; │ │ │ │ + array2[7116] = 33; │ │ │ │ + array2[7117] = 0; │ │ │ │ + array2[7118] = -53; │ │ │ │ + array2[7119] = -110; │ │ │ │ + array2[7120] = -41; │ │ │ │ + array2[7121] = 118; │ │ │ │ + array2[7122] = 25; │ │ │ │ + array2[7123] = 112; │ │ │ │ + array2[7124] = 8; │ │ │ │ + array2[7125] = 78; │ │ │ │ + array2[7126] = 83; │ │ │ │ + array2[7127] = -43; │ │ │ │ + array2[7128] = 117; │ │ │ │ + array2[7129] = 109; │ │ │ │ + array2[7130] = -123; │ │ │ │ + array2[7131] = 1; │ │ │ │ + array2[7132] = 5; │ │ │ │ + array2[7133] = 48; │ │ │ │ + array2[7134] = 12; │ │ │ │ + array2[7135] = 124; │ │ │ │ + array2[7136] = 110; │ │ │ │ + array2[7137] = 126; │ │ │ │ + array2[7138] = -122; │ │ │ │ + array2[7139] = 0; │ │ │ │ + array2[7140] = 44; │ │ │ │ + array2[7141] = -117; │ │ │ │ + array2[7142] = 94; │ │ │ │ + array2[7143] = -37; │ │ │ │ + array2[7144] = 84; │ │ │ │ + array2[7146] = (array2[7145] = 49); │ │ │ │ + array2[7147] = 79; │ │ │ │ + array2[7148] = 93; │ │ │ │ + array2[7149] = 27; │ │ │ │ + array2[7150] = 85; │ │ │ │ + array2[7152] = (array2[7151] = 49); │ │ │ │ + array2[7153] = 79; │ │ │ │ + array2[7154] = -99; │ │ │ │ + array2[7155] = 27; │ │ │ │ + array2[7156] = 98; │ │ │ │ + array2[7157] = 64; │ │ │ │ + array2[7158] = 1; │ │ │ │ + array2[7159] = 12; │ │ │ │ + array2[7160] = 67; │ │ │ │ + array2[7161] = -97; │ │ │ │ + array2[7162] = 91; │ │ │ │ + array2[7163] = 85; │ │ │ │ + array2[7165] = (array2[7164] = 49); │ │ │ │ + array2[7166] = 79; │ │ │ │ + array2[7167] = -35; │ │ │ │ + array2[7168] = 91; │ │ │ │ + array2[7169] = 96; │ │ │ │ + array2[7170] = -128; │ │ │ │ + array2[7171] = 33; │ │ │ │ + array2[7172] = 0; │ │ │ │ + array2[7173] = -53; │ │ │ │ + array2[7174] = -78; │ │ │ │ + array2[7175] = -41; │ │ │ │ + array2[7176] = -58; │ │ │ │ + array2[7177] = 24; │ │ │ │ + array2[7178] = 112; │ │ │ │ + array2[7179] = 8; │ │ │ │ + array2[7180] = -64; │ │ │ │ + array2[7181] = -78; │ │ │ │ + array2[7182] = -44; │ │ │ │ + array2[7183] = 116; │ │ │ │ + array2[7184] = 110; │ │ │ │ + array2[7185] = -111; │ │ │ │ + array2[7186] = 1; │ │ │ │ + array2[7187] = -121; │ │ │ │ + array2[7188] = 0; │ │ │ │ + array2[7189] = 44; │ │ │ │ + array2[7190] = 75; │ │ │ │ + array2[7191] = 77; │ │ │ │ + array2[7192] = -17; │ │ │ │ + array2[7193] = 102; │ │ │ │ + array2[7194] = 85; │ │ │ │ + array2[7195] = 76; │ │ │ │ + array2[7196] = -52; │ │ │ │ + array2[7197] = 99; │ │ │ │ + array2[7198] = -33; │ │ │ │ + array2[7199] = 102; │ │ │ │ + array2[7200] = 55; │ │ │ │ + array2[7201] = 0; │ │ │ │ + array2[7202] = -61; │ │ │ │ + array2[7203] = 96; │ │ │ │ + array2[7204] = -124; │ │ │ │ + array2[7205] = 1; │ │ │ │ + array2[7206] = -122; │ │ │ │ + array2[7207] = 0; │ │ │ │ + array2[7208] = 44; │ │ │ │ + array2[7209] = 11; │ │ │ │ + array2[7210] = 95; │ │ │ │ + array2[7211] = -101; │ │ │ │ + array2[7212] = 101; │ │ │ │ + array2[7213] = -64; │ │ │ │ + array2[7214] = 33; │ │ │ │ + array2[7215] = 0; │ │ │ │ + array2[7216] = -53; │ │ │ │ + array2[7217] = 82; │ │ │ │ + array2[7218] = -41; │ │ │ │ + array2[7219] = -76; │ │ │ │ + array2[7220] = 65; │ │ │ │ + array2[7221] = 13; │ │ │ │ + array2[7222] = 19; │ │ │ │ + array2[7223] = -13; │ │ │ │ + array2[7225] = (array2[7224] = 0); │ │ │ │ array2[7227] = (array2[7226] = 0); │ │ │ │ - array2[7228] = 27; │ │ │ │ - array2[7229] = 0; │ │ │ │ + array2[7228] = 1; │ │ │ │ + array2[7229] = 49; │ │ │ │ array2[7231] = (array2[7230] = 0); │ │ │ │ - array2[7232] = 91; │ │ │ │ - array2[7233] = -122; │ │ │ │ - array2[7234] = 35; │ │ │ │ - array2[7235] = 120; │ │ │ │ - array2[7236] = -121; │ │ │ │ - array2[7237] = 45; │ │ │ │ - array2[7238] = 3; │ │ │ │ - array2[7239] = 18; │ │ │ │ - array2[7240] = -68; │ │ │ │ - array2[7241] = -61; │ │ │ │ - array2[7242] = -106; │ │ │ │ - array2[7243] = 65; │ │ │ │ - array2[7244] = 41; │ │ │ │ - array2[7245] = -20; │ │ │ │ - array2[7246] = 97; │ │ │ │ - array2[7247] = -53; │ │ │ │ - array2[7248] = -64; │ │ │ │ - array2[7249] = 4; │ │ │ │ - array2[7250] = -17; │ │ │ │ - array2[7251] = -80; │ │ │ │ - array2[7252] = 101; │ │ │ │ - array2[7253] = 104; │ │ │ │ - array2[7254] = -126; │ │ │ │ - array2[7255] = 119; │ │ │ │ - array2[7256] = -40; │ │ │ │ - array2[7257] = 50; │ │ │ │ - array2[7258] = 60; │ │ │ │ - array2[7259] = -123; │ │ │ │ - array2[7260] = 61; │ │ │ │ - array2[7261] = 108; │ │ │ │ - array2[7262] = 25; │ │ │ │ - array2[7263] = -94; │ │ │ │ - array2[7264] = -32; │ │ │ │ - array2[7265] = 29; │ │ │ │ - array2[7266] = -74; │ │ │ │ - array2[7267] = 12; │ │ │ │ - array2[7268] = 82; │ │ │ │ - array2[7269] = -16; │ │ │ │ - array2[7270] = 14; │ │ │ │ - array2[7271] = 91; │ │ │ │ - array2[7272] = 6; │ │ │ │ - array2[7273] = -86; │ │ │ │ - array2[7274] = -80; │ │ │ │ - array2[7275] = -121; │ │ │ │ - array2[7276] = 45; │ │ │ │ - array2[7277] = -125; │ │ │ │ - array2[7278] = 21; │ │ │ │ - array2[7279] = -68; │ │ │ │ - array2[7280] = -61; │ │ │ │ - array2[7281] = -106; │ │ │ │ - array2[7282] = -31; │ │ │ │ - array2[7283] = 10; │ │ │ │ - array2[7284] = -34; │ │ │ │ - array2[7285] = 97; │ │ │ │ - array2[7286] = -53; │ │ │ │ - array2[7287] = -112; │ │ │ │ - array2[7288] = 21; │ │ │ │ - array2[7289] = -10; │ │ │ │ - array2[7290] = -80; │ │ │ │ - array2[7291] = 101; │ │ │ │ - array2[7292] = -40; │ │ │ │ - array2[7293] = -126; │ │ │ │ - array2[7294] = 119; │ │ │ │ - array2[7295] = -40; │ │ │ │ - array2[7296] = 50; │ │ │ │ - array2[7297] = 112; │ │ │ │ - array2[7298] = -63; │ │ │ │ - array2[7299] = 59; │ │ │ │ - array2[7300] = 108; │ │ │ │ - array2[7301] = 25; │ │ │ │ - array2[7302] = -68; │ │ │ │ - array2[7303] = -62; │ │ │ │ - array2[7304] = 30; │ │ │ │ - array2[7305] = -74; │ │ │ │ - array2[7306] = 12; │ │ │ │ - array2[7307] = 96; │ │ │ │ - array2[7308] = 16; │ │ │ │ - array2[7309] = -68; │ │ │ │ - array2[7310] = -61; │ │ │ │ - array2[7311] = -106; │ │ │ │ - array2[7312] = 33; │ │ │ │ - array2[7313] = 12; │ │ │ │ - array2[7314] = -126; │ │ │ │ - array2[7315] = 119; │ │ │ │ - array2[7316] = -40; │ │ │ │ - array2[7317] = 50; │ │ │ │ - array2[7318] = -116; │ │ │ │ - array2[7319] = 65; │ │ │ │ - array2[7320] = 97; │ │ │ │ - array2[7321] = 15; │ │ │ │ - array2[7322] = 91; │ │ │ │ - array2[7323] = -122; │ │ │ │ - array2[7324] = 50; │ │ │ │ - array2[7325] = 8; │ │ │ │ - array2[7326] = -34; │ │ │ │ - array2[7327] = 97; │ │ │ │ - array2[7328] = -53; │ │ │ │ - array2[7329] = 96; │ │ │ │ - array2[7330] = 6; │ │ │ │ - array2[7331] = -63; │ │ │ │ - array2[7332] = 59; │ │ │ │ - array2[7333] = 108; │ │ │ │ - array2[7334] = 25; │ │ │ │ - array2[7335] = -48; │ │ │ │ - array2[7336] = -96; │ │ │ │ - array2[7337] = -80; │ │ │ │ - array2[7338] = 7; │ │ │ │ - array2[7339] = 0; │ │ │ │ - array2[7341] = (array2[7340] = 0); │ │ │ │ - array2[7343] = (array2[7342] = 0); │ │ │ │ - array2[7344] = 97; │ │ │ │ - array2[7345] = 32; │ │ │ │ + array2[7232] = 27; │ │ │ │ + array2[7233] = 0; │ │ │ │ + array2[7235] = (array2[7234] = 0); │ │ │ │ + array2[7236] = 91; │ │ │ │ + array2[7237] = -122; │ │ │ │ + array2[7238] = 35; │ │ │ │ + array2[7239] = 120; │ │ │ │ + array2[7240] = -121; │ │ │ │ + array2[7241] = 45; │ │ │ │ + array2[7242] = 3; │ │ │ │ + array2[7243] = 18; │ │ │ │ + array2[7244] = -68; │ │ │ │ + array2[7245] = -61; │ │ │ │ + array2[7246] = -106; │ │ │ │ + array2[7247] = 65; │ │ │ │ + array2[7248] = 41; │ │ │ │ + array2[7249] = -20; │ │ │ │ + array2[7250] = 97; │ │ │ │ + array2[7251] = -53; │ │ │ │ + array2[7252] = -64; │ │ │ │ + array2[7253] = 4; │ │ │ │ + array2[7254] = -17; │ │ │ │ + array2[7255] = -80; │ │ │ │ + array2[7256] = 101; │ │ │ │ + array2[7257] = 104; │ │ │ │ + array2[7258] = -126; │ │ │ │ + array2[7259] = 119; │ │ │ │ + array2[7260] = -40; │ │ │ │ + array2[7261] = 50; │ │ │ │ + array2[7262] = 60; │ │ │ │ + array2[7263] = -123; │ │ │ │ + array2[7264] = 61; │ │ │ │ + array2[7265] = 108; │ │ │ │ + array2[7266] = 25; │ │ │ │ + array2[7267] = -94; │ │ │ │ + array2[7268] = -32; │ │ │ │ + array2[7269] = 29; │ │ │ │ + array2[7270] = -74; │ │ │ │ + array2[7271] = 12; │ │ │ │ + array2[7272] = 82; │ │ │ │ + array2[7273] = -16; │ │ │ │ + array2[7274] = 14; │ │ │ │ + array2[7275] = 91; │ │ │ │ + array2[7276] = 6; │ │ │ │ + array2[7277] = -86; │ │ │ │ + array2[7278] = -80; │ │ │ │ + array2[7279] = -121; │ │ │ │ + array2[7280] = 45; │ │ │ │ + array2[7281] = -125; │ │ │ │ + array2[7282] = 21; │ │ │ │ + array2[7283] = -68; │ │ │ │ + array2[7284] = -61; │ │ │ │ + array2[7285] = -106; │ │ │ │ + array2[7286] = -31; │ │ │ │ + array2[7287] = 10; │ │ │ │ + array2[7288] = -34; │ │ │ │ + array2[7289] = 97; │ │ │ │ + array2[7290] = -53; │ │ │ │ + array2[7291] = -112; │ │ │ │ + array2[7292] = 21; │ │ │ │ + array2[7293] = -10; │ │ │ │ + array2[7294] = -80; │ │ │ │ + array2[7295] = 101; │ │ │ │ + array2[7296] = -40; │ │ │ │ + array2[7297] = -126; │ │ │ │ + array2[7298] = 119; │ │ │ │ + array2[7299] = -40; │ │ │ │ + array2[7300] = 50; │ │ │ │ + array2[7301] = 112; │ │ │ │ + array2[7302] = -63; │ │ │ │ + array2[7303] = 59; │ │ │ │ + array2[7304] = 108; │ │ │ │ + array2[7305] = 25; │ │ │ │ + array2[7306] = -68; │ │ │ │ + array2[7307] = -62; │ │ │ │ + array2[7308] = 30; │ │ │ │ + array2[7309] = -74; │ │ │ │ + array2[7310] = 12; │ │ │ │ + array2[7311] = 96; │ │ │ │ + array2[7312] = 16; │ │ │ │ + array2[7313] = -68; │ │ │ │ + array2[7314] = -61; │ │ │ │ + array2[7315] = -106; │ │ │ │ + array2[7316] = 33; │ │ │ │ + array2[7317] = 12; │ │ │ │ + array2[7318] = -126; │ │ │ │ + array2[7319] = 119; │ │ │ │ + array2[7320] = -40; │ │ │ │ + array2[7321] = 50; │ │ │ │ + array2[7322] = -116; │ │ │ │ + array2[7323] = 65; │ │ │ │ + array2[7324] = 97; │ │ │ │ + array2[7325] = 15; │ │ │ │ + array2[7326] = 91; │ │ │ │ + array2[7327] = -122; │ │ │ │ + array2[7328] = 50; │ │ │ │ + array2[7329] = 8; │ │ │ │ + array2[7330] = -34; │ │ │ │ + array2[7331] = 97; │ │ │ │ + array2[7332] = -53; │ │ │ │ + array2[7333] = 96; │ │ │ │ + array2[7334] = 6; │ │ │ │ + array2[7335] = -63; │ │ │ │ + array2[7336] = 59; │ │ │ │ + array2[7337] = 108; │ │ │ │ + array2[7338] = 25; │ │ │ │ + array2[7339] = -48; │ │ │ │ + array2[7340] = -96; │ │ │ │ + array2[7341] = -80; │ │ │ │ + array2[7342] = 7; │ │ │ │ + array2[7343] = 0; │ │ │ │ + array2[7345] = (array2[7344] = 0); │ │ │ │ array2[7347] = (array2[7346] = 0); │ │ │ │ - array2[7348] = 113; │ │ │ │ - array2[7349] = 0; │ │ │ │ + array2[7348] = 97; │ │ │ │ + array2[7349] = 32; │ │ │ │ array2[7351] = (array2[7350] = 0); │ │ │ │ - array2[7352] = 19; │ │ │ │ - array2[7353] = 4; │ │ │ │ - array2[7354] = 70; │ │ │ │ - array2[7355] = 44; │ │ │ │ - array2[7356] = 16; │ │ │ │ - array2[7357] = 0; │ │ │ │ - array2[7359] = (array2[7358] = 0); │ │ │ │ - array2[7360] = 4; │ │ │ │ + array2[7352] = 113; │ │ │ │ + array2[7353] = 0; │ │ │ │ + array2[7355] = (array2[7354] = 0); │ │ │ │ + array2[7356] = 19; │ │ │ │ + array2[7357] = 4; │ │ │ │ + array2[7358] = 70; │ │ │ │ + array2[7359] = 44; │ │ │ │ + array2[7360] = 16; │ │ │ │ array2[7361] = 0; │ │ │ │ array2[7363] = (array2[7362] = 0); │ │ │ │ array2[7364] = 4; │ │ │ │ - array2[7365] = 20; │ │ │ │ - array2[7366] = 68; │ │ │ │ - array2[7367] = 13; │ │ │ │ - array2[7368] = 16; │ │ │ │ - array2[7369] = 81; │ │ │ │ - array2[7370] = 64; │ │ │ │ - array2[7371] = -76; │ │ │ │ - array2[7372] = -116; │ │ │ │ - array2[7373] = 0; │ │ │ │ - array2[7374] = 80; │ │ │ │ - array2[7375] = 52; │ │ │ │ - array2[7376] = 2; │ │ │ │ + array2[7365] = 0; │ │ │ │ + array2[7367] = (array2[7366] = 0); │ │ │ │ + array2[7368] = 4; │ │ │ │ + array2[7369] = 20; │ │ │ │ + array2[7370] = 68; │ │ │ │ + array2[7371] = 13; │ │ │ │ + array2[7372] = 16; │ │ │ │ + array2[7373] = 81; │ │ │ │ + array2[7374] = 64; │ │ │ │ + array2[7375] = -76; │ │ │ │ + array2[7376] = -116; │ │ │ │ array2[7377] = 0; │ │ │ │ - array2[7379] = (array2[7378] = 0); │ │ │ │ - array2[7380] = 51; │ │ │ │ - array2[7381] = 17; │ │ │ │ - array2[7382] = 7; │ │ │ │ - array2[7383] = 16; │ │ │ │ - array2[7384] = 7; │ │ │ │ - array2[7385] = -60; │ │ │ │ - array2[7386] = 76; │ │ │ │ - array2[7387] = -60; │ │ │ │ - array2[7388] = 1; │ │ │ │ + array2[7378] = 80; │ │ │ │ + array2[7379] = 52; │ │ │ │ + array2[7380] = 2; │ │ │ │ + array2[7381] = 0; │ │ │ │ + array2[7383] = (array2[7382] = 0); │ │ │ │ + array2[7384] = 51; │ │ │ │ + array2[7385] = 17; │ │ │ │ + array2[7386] = 7; │ │ │ │ + array2[7387] = 16; │ │ │ │ + array2[7388] = 7; │ │ │ │ array2[7389] = -60; │ │ │ │ - array2[7390] = 1; │ │ │ │ - array2[7391] = 49; │ │ │ │ - array2[7392] = 19; │ │ │ │ - array2[7393] = 113; │ │ │ │ - array2[7394] = 0; │ │ │ │ - array2[7395] = 113; │ │ │ │ - array2[7396] = 64; │ │ │ │ - array2[7397] = -52; │ │ │ │ - array2[7398] = 68; │ │ │ │ - array2[7399] = 28; │ │ │ │ + array2[7390] = 76; │ │ │ │ + array2[7391] = -60; │ │ │ │ + array2[7392] = 1; │ │ │ │ + array2[7393] = -60; │ │ │ │ + array2[7394] = 1; │ │ │ │ + array2[7395] = 49; │ │ │ │ + array2[7396] = 19; │ │ │ │ + array2[7397] = 113; │ │ │ │ + array2[7398] = 0; │ │ │ │ + array2[7399] = 113; │ │ │ │ array2[7400] = 64; │ │ │ │ - array2[7401] = 28; │ │ │ │ - array2[7402] = 16; │ │ │ │ - array2[7403] = 51; │ │ │ │ - array2[7404] = 17; │ │ │ │ - array2[7405] = 7; │ │ │ │ + array2[7401] = -52; │ │ │ │ + array2[7402] = 68; │ │ │ │ + array2[7403] = 28; │ │ │ │ + array2[7404] = 64; │ │ │ │ + array2[7405] = 28; │ │ │ │ array2[7406] = 16; │ │ │ │ - array2[7407] = 7; │ │ │ │ - array2[7408] = -60; │ │ │ │ - array2[7409] = -7; │ │ │ │ - array2[7410] = 1; │ │ │ │ - array2[7411] = -75; │ │ │ │ - array2[7412] = 71; │ │ │ │ - array2[7413] = 10; │ │ │ │ - array2[7414] = -52; │ │ │ │ - array2[7415] = -114; │ │ │ │ - array2[7416] = 24; │ │ │ │ - array2[7417] = 20; │ │ │ │ - array2[7418] = 10; │ │ │ │ - array2[7419] = -16; │ │ │ │ - array2[7420] = -123; │ │ │ │ - array2[7421] = -126; │ │ │ │ - array2[7422] = 42; │ │ │ │ - array2[7423] = -116; │ │ │ │ - array2[7424] = 24; │ │ │ │ - array2[7425] = 32; │ │ │ │ - array2[7426] = 0; │ │ │ │ - array2[7427] = -32; │ │ │ │ - array2[7428] = 6; │ │ │ │ - array2[7429] = -86; │ │ │ │ - array2[7430] = 32; │ │ │ │ - array2[7431] = 10; │ │ │ │ - array2[7432] = -95; │ │ │ │ - array2[7433] = -16; │ │ │ │ - array2[7434] = 7; │ │ │ │ - array2[7435] = -93; │ │ │ │ - array2[7436] = 112; │ │ │ │ - array2[7437] = -91; │ │ │ │ - array2[7438] = -64; │ │ │ │ - array2[7439] = -20; │ │ │ │ - array2[7440] = -27; │ │ │ │ - array2[7441] = 1; │ │ │ │ - array2[7442] = -77; │ │ │ │ - array2[7443] = 35; │ │ │ │ - array2[7444] = 6; │ │ │ │ - array2[7445] = 8; │ │ │ │ - array2[7446] = 0; │ │ │ │ - array2[7447] = -124; │ │ │ │ - array2[7448] = -63; │ │ │ │ - array2[7449] = 42; │ │ │ │ - array2[7450] = -80; │ │ │ │ - array2[7451] = 66; │ │ │ │ - array2[7452] = 40; │ │ │ │ - array2[7453] = -4; │ │ │ │ - array2[7454] = -63; │ │ │ │ - array2[7455] = 40; │ │ │ │ - array2[7456] = -116; │ │ │ │ - array2[7457] = 24; │ │ │ │ - array2[7458] = 20; │ │ │ │ - array2[7459] = 11; │ │ │ │ - array2[7460] = -16; │ │ │ │ - array2[7461] = 6; │ │ │ │ - array2[7462] = -92; │ │ │ │ - array2[7463] = 80; │ │ │ │ - array2[7464] = 10; │ │ │ │ - array2[7465] = -58; │ │ │ │ - array2[7466] = 7; │ │ │ │ - array2[7467] = 122; │ │ │ │ - array2[7468] = 0; │ │ │ │ - array2[7469] = -126; │ │ │ │ - array2[7470] = -31; │ │ │ │ - array2[7471] = -122; │ │ │ │ - array2[7472] = 86; │ │ │ │ - array2[7473] = 0; │ │ │ │ - array2[7474] = 5; │ │ │ │ - array2[7475] = 51; │ │ │ │ - array2[7476] = -104; │ │ │ │ - array2[7477] = 101; │ │ │ │ - array2[7478] = 8; │ │ │ │ - array2[7479] = 10; │ │ │ │ - array2[7480] = 87; │ │ │ │ - array2[7481] = -80; │ │ │ │ - array2[7482] = 62; │ │ │ │ - array2[7483] = -40; │ │ │ │ - array2[7484] = 3; │ │ │ │ - array2[7485] = 16; │ │ │ │ - array2[7486] = 12; │ │ │ │ - array2[7487] = 55; │ │ │ │ - array2[7488] = -68; │ │ │ │ - array2[7489] = 2; │ │ │ │ - array2[7490] = 40; │ │ │ │ - array2[7491] = -104; │ │ │ │ - array2[7492] = -63; │ │ │ │ - array2[7493] = 44; │ │ │ │ - array2[7494] = -125; │ │ │ │ - array2[7495] = 80; │ │ │ │ - array2[7496] = -64; │ │ │ │ - array2[7497] = -62; │ │ │ │ - array2[7498] = -103; │ │ │ │ - array2[7499] = 2; │ │ │ │ - array2[7500] = -77; │ │ │ │ - array2[7501] = 35; │ │ │ │ - array2[7502] = 6; │ │ │ │ - array2[7503] = 8; │ │ │ │ - array2[7504] = 0; │ │ │ │ - array2[7505] = -124; │ │ │ │ - array2[7506] = 65; │ │ │ │ - array2[7507] = 44; │ │ │ │ - array2[7508] = -80; │ │ │ │ - array2[7509] = 66; │ │ │ │ - array2[7510] = 40; │ │ │ │ - array2[7511] = -4; │ │ │ │ - array2[7512] = -63; │ │ │ │ - array2[7513] = 40; │ │ │ │ - array2[7514] = -116; │ │ │ │ - array2[7515] = 24; │ │ │ │ - array2[7516] = 16; │ │ │ │ - array2[7517] = 7; │ │ │ │ - array2[7518] = 0; │ │ │ │ - array2[7519] = 6; │ │ │ │ - array2[7520] = -90; │ │ │ │ - array2[7521] = 48; │ │ │ │ - array2[7522] = -36; │ │ │ │ - array2[7523] = -48; │ │ │ │ - array2[7524] = 10; │ │ │ │ - array2[7525] = -78; │ │ │ │ - array2[7526] = 64; │ │ │ │ - array2[7527] = 6; │ │ │ │ - array2[7528] = -77; │ │ │ │ - array2[7529] = 12; │ │ │ │ - array2[7530] = 67; │ │ │ │ - array2[7531] = 49; │ │ │ │ - array2[7532] = 11; │ │ │ │ - array2[7533] = 119; │ │ │ │ - array2[7534] = 10; │ │ │ │ - array2[7535] = -52; │ │ │ │ - array2[7536] = -114; │ │ │ │ - array2[7537] = 24; │ │ │ │ - array2[7538] = 32; │ │ │ │ - array2[7539] = 12; │ │ │ │ - array2[7540] = 16; │ │ │ │ - array2[7541] = 6; │ │ │ │ - array2[7542] = -76; │ │ │ │ - array2[7543] = -64; │ │ │ │ - array2[7544] = 10; │ │ │ │ - array2[7545] = -95; │ │ │ │ - array2[7546] = -16; │ │ │ │ - array2[7547] = 7; │ │ │ │ - array2[7548] = -93; │ │ │ │ - array2[7549] = 48; │ │ │ │ - array2[7550] = 98; │ │ │ │ - array2[7551] = 64; │ │ │ │ - array2[7552] = 28; │ │ │ │ - array2[7553] = -128; │ │ │ │ - array2[7554] = 24; │ │ │ │ - array2[7555] = -100; │ │ │ │ - array2[7556] = -62; │ │ │ │ - array2[7557] = 112; │ │ │ │ - array2[7558] = -61; │ │ │ │ - array2[7559] = 43; │ │ │ │ - array2[7560] = -44; │ │ │ │ - array2[7561] = 2; │ │ │ │ - array2[7562] = 25; │ │ │ │ - array2[7563] = -52; │ │ │ │ - array2[7564] = 50; │ │ │ │ - array2[7565] = 16; │ │ │ │ - array2[7566] = -123; │ │ │ │ - array2[7567] = 45; │ │ │ │ - array2[7568] = 28; │ │ │ │ - array2[7569] = 42; │ │ │ │ - array2[7570] = 48; │ │ │ │ - array2[7571] = 59; │ │ │ │ - array2[7572] = 98; │ │ │ │ - array2[7573] = -128; │ │ │ │ + array2[7407] = 51; │ │ │ │ + array2[7408] = 17; │ │ │ │ + array2[7409] = 7; │ │ │ │ + array2[7410] = 16; │ │ │ │ + array2[7411] = 7; │ │ │ │ + array2[7412] = -60; │ │ │ │ + array2[7413] = -7; │ │ │ │ + array2[7414] = 1; │ │ │ │ + array2[7415] = -75; │ │ │ │ + array2[7416] = 71; │ │ │ │ + array2[7417] = 10; │ │ │ │ + array2[7418] = -52; │ │ │ │ + array2[7419] = -114; │ │ │ │ + array2[7420] = 24; │ │ │ │ + array2[7421] = 20; │ │ │ │ + array2[7422] = 10; │ │ │ │ + array2[7423] = -16; │ │ │ │ + array2[7424] = -123; │ │ │ │ + array2[7425] = -126; │ │ │ │ + array2[7426] = 42; │ │ │ │ + array2[7427] = -116; │ │ │ │ + array2[7428] = 24; │ │ │ │ + array2[7429] = 32; │ │ │ │ + array2[7430] = 0; │ │ │ │ + array2[7431] = -32; │ │ │ │ + array2[7432] = 6; │ │ │ │ + array2[7433] = -86; │ │ │ │ + array2[7434] = 32; │ │ │ │ + array2[7435] = 10; │ │ │ │ + array2[7436] = -95; │ │ │ │ + array2[7437] = -16; │ │ │ │ + array2[7438] = 7; │ │ │ │ + array2[7439] = -93; │ │ │ │ + array2[7440] = 112; │ │ │ │ + array2[7441] = -91; │ │ │ │ + array2[7442] = -64; │ │ │ │ + array2[7443] = -20; │ │ │ │ + array2[7444] = -27; │ │ │ │ + array2[7445] = 1; │ │ │ │ + array2[7446] = -77; │ │ │ │ + array2[7447] = 35; │ │ │ │ + array2[7448] = 6; │ │ │ │ + array2[7449] = 8; │ │ │ │ + array2[7450] = 0; │ │ │ │ + array2[7451] = -124; │ │ │ │ + array2[7452] = -63; │ │ │ │ + array2[7453] = 42; │ │ │ │ + array2[7454] = -80; │ │ │ │ + array2[7455] = 66; │ │ │ │ + array2[7456] = 40; │ │ │ │ + array2[7457] = -4; │ │ │ │ + array2[7458] = -63; │ │ │ │ + array2[7459] = 40; │ │ │ │ + array2[7460] = -116; │ │ │ │ + array2[7461] = 24; │ │ │ │ + array2[7462] = 20; │ │ │ │ + array2[7463] = 11; │ │ │ │ + array2[7464] = -16; │ │ │ │ + array2[7465] = 6; │ │ │ │ + array2[7466] = -92; │ │ │ │ + array2[7467] = 80; │ │ │ │ + array2[7468] = 10; │ │ │ │ + array2[7469] = -58; │ │ │ │ + array2[7470] = 7; │ │ │ │ + array2[7471] = 122; │ │ │ │ + array2[7472] = 0; │ │ │ │ + array2[7473] = -126; │ │ │ │ + array2[7474] = -31; │ │ │ │ + array2[7475] = -122; │ │ │ │ + array2[7476] = 86; │ │ │ │ + array2[7477] = 0; │ │ │ │ + array2[7478] = 5; │ │ │ │ + array2[7479] = 51; │ │ │ │ + array2[7480] = -104; │ │ │ │ + array2[7481] = 101; │ │ │ │ + array2[7482] = 8; │ │ │ │ + array2[7483] = 10; │ │ │ │ + array2[7484] = 87; │ │ │ │ + array2[7485] = -80; │ │ │ │ + array2[7486] = 62; │ │ │ │ + array2[7487] = -40; │ │ │ │ + array2[7488] = 3; │ │ │ │ + array2[7489] = 16; │ │ │ │ + array2[7490] = 12; │ │ │ │ + array2[7491] = 55; │ │ │ │ + array2[7492] = -68; │ │ │ │ + array2[7493] = 2; │ │ │ │ + array2[7494] = 40; │ │ │ │ + array2[7495] = -104; │ │ │ │ + array2[7496] = -63; │ │ │ │ + array2[7497] = 44; │ │ │ │ + array2[7498] = -125; │ │ │ │ + array2[7499] = 80; │ │ │ │ + array2[7500] = -64; │ │ │ │ + array2[7501] = -62; │ │ │ │ + array2[7502] = -103; │ │ │ │ + array2[7503] = 2; │ │ │ │ + array2[7504] = -77; │ │ │ │ + array2[7505] = 35; │ │ │ │ + array2[7506] = 6; │ │ │ │ + array2[7507] = 8; │ │ │ │ + array2[7508] = 0; │ │ │ │ + array2[7509] = -124; │ │ │ │ + array2[7510] = 65; │ │ │ │ + array2[7511] = 44; │ │ │ │ + array2[7512] = -80; │ │ │ │ + array2[7513] = 66; │ │ │ │ + array2[7514] = 40; │ │ │ │ + array2[7515] = -4; │ │ │ │ + array2[7516] = -63; │ │ │ │ + array2[7517] = 40; │ │ │ │ + array2[7518] = -116; │ │ │ │ + array2[7519] = 24; │ │ │ │ + array2[7520] = 16; │ │ │ │ + array2[7521] = 7; │ │ │ │ + array2[7522] = 0; │ │ │ │ + array2[7523] = 6; │ │ │ │ + array2[7524] = -90; │ │ │ │ + array2[7525] = 48; │ │ │ │ + array2[7526] = -36; │ │ │ │ + array2[7527] = -48; │ │ │ │ + array2[7528] = 10; │ │ │ │ + array2[7529] = -78; │ │ │ │ + array2[7530] = 64; │ │ │ │ + array2[7531] = 6; │ │ │ │ + array2[7532] = -77; │ │ │ │ + array2[7533] = 12; │ │ │ │ + array2[7534] = 67; │ │ │ │ + array2[7535] = 49; │ │ │ │ + array2[7536] = 11; │ │ │ │ + array2[7537] = 119; │ │ │ │ + array2[7538] = 10; │ │ │ │ + array2[7539] = -52; │ │ │ │ + array2[7540] = -114; │ │ │ │ + array2[7541] = 24; │ │ │ │ + array2[7542] = 32; │ │ │ │ + array2[7543] = 12; │ │ │ │ + array2[7544] = 16; │ │ │ │ + array2[7545] = 6; │ │ │ │ + array2[7546] = -76; │ │ │ │ + array2[7547] = -64; │ │ │ │ + array2[7548] = 10; │ │ │ │ + array2[7549] = -95; │ │ │ │ + array2[7550] = -16; │ │ │ │ + array2[7551] = 7; │ │ │ │ + array2[7552] = -93; │ │ │ │ + array2[7553] = 48; │ │ │ │ + array2[7554] = 98; │ │ │ │ + array2[7555] = 64; │ │ │ │ + array2[7556] = 28; │ │ │ │ + array2[7557] = -128; │ │ │ │ + array2[7558] = 24; │ │ │ │ + array2[7559] = -100; │ │ │ │ + array2[7560] = -62; │ │ │ │ + array2[7561] = 112; │ │ │ │ + array2[7562] = -61; │ │ │ │ + array2[7563] = 43; │ │ │ │ + array2[7564] = -44; │ │ │ │ + array2[7565] = 2; │ │ │ │ + array2[7566] = 25; │ │ │ │ + array2[7567] = -52; │ │ │ │ + array2[7568] = 50; │ │ │ │ + array2[7569] = 16; │ │ │ │ + array2[7570] = -123; │ │ │ │ + array2[7571] = 45; │ │ │ │ + array2[7572] = 28; │ │ │ │ + array2[7573] = 42; │ │ │ │ array2[7574] = 48; │ │ │ │ - array2[7575] = 64; │ │ │ │ - array2[7576] = 24; │ │ │ │ - array2[7577] = -36; │ │ │ │ - array2[7578] = 2; │ │ │ │ - array2[7579] = 43; │ │ │ │ - array2[7580] = -124; │ │ │ │ - array2[7581] = -62; │ │ │ │ - array2[7582] = 31; │ │ │ │ - array2[7583] = -116; │ │ │ │ - array2[7584] = -62; │ │ │ │ - array2[7585] = -120; │ │ │ │ - array2[7586] = -127; │ │ │ │ - array2[7587] = 113; │ │ │ │ - array2[7588] = 0; │ │ │ │ - array2[7589] = 99; │ │ │ │ - array2[7590] = -128; │ │ │ │ - array2[7591] = 10; │ │ │ │ - array2[7592] = -83; │ │ │ │ - array2[7593] = -16; │ │ │ │ - array2[7594] = 10; │ │ │ │ - array2[7595] = -77; │ │ │ │ - array2[7596] = 4; │ │ │ │ - array2[7597] = -59; │ │ │ │ - array2[7598] = 64; │ │ │ │ - array2[7599] = 11; │ │ │ │ - array2[7600] = -123; │ │ │ │ - array2[7601] = 11; │ │ │ │ - array2[7602] = 68; │ │ │ │ - array2[7603] = 42; │ │ │ │ - array2[7604] = 12; │ │ │ │ - array2[7605] = -87; │ │ │ │ - array2[7606] = 32; │ │ │ │ - array2[7607] = -92; │ │ │ │ - array2[7608] = 66; │ │ │ │ - array2[7609] = -112; │ │ │ │ - array2[7610] = 10; │ │ │ │ - array2[7611] = -64; │ │ │ │ - array2[7612] = -120; │ │ │ │ - array2[7613] = 1; │ │ │ │ - array2[7614] = 113; │ │ │ │ - array2[7615] = 0; │ │ │ │ - array2[7616] = 109; │ │ │ │ - array2[7617] = -112; │ │ │ │ - array2[7618] = 7; │ │ │ │ - array2[7619] = 35; │ │ │ │ - array2[7620] = 6; │ │ │ │ - array2[7621] = -123; │ │ │ │ - array2[7622] = 2; │ │ │ │ - array2[7623] = -104; │ │ │ │ - array2[7624] = 65; │ │ │ │ - array2[7625] = 40; │ │ │ │ - array2[7626] = -88; │ │ │ │ - array2[7627] = 66; │ │ │ │ - array2[7628] = -26; │ │ │ │ - array2[7629] = 66; │ │ │ │ - array2[7630] = 56; │ │ │ │ - array2[7631] = 16; │ │ │ │ - array2[7632] = 34; │ │ │ │ - array2[7633] = 0; │ │ │ │ - array2[7635] = (array2[7634] = 0); │ │ │ │ - array2[7636] = -122; │ │ │ │ - array2[7637] = 101; │ │ │ │ - array2[7638] = 8; │ │ │ │ - array2[7639] = -64; │ │ │ │ - array2[7640] = -78; │ │ │ │ - array2[7641] = -44; │ │ │ │ - array2[7642] = -73; │ │ │ │ - array2[7643] = -23; │ │ │ │ - array2[7644] = 8; │ │ │ │ - array2[7645] = -56; │ │ │ │ - array2[7646] = 101; │ │ │ │ - array2[7647] = 59; │ │ │ │ - array2[7648] = 2; │ │ │ │ - array2[7649] = -126; │ │ │ │ - array2[7650] = 25; │ │ │ │ - array2[7651] = 17; │ │ │ │ - array2[7652] = -28; │ │ │ │ - array2[7653] = 71; │ │ │ │ - array2[7654] = -110; │ │ │ │ - array2[7655] = -1; │ │ │ │ - array2[7656] = 0; │ │ │ │ - array2[7657] = 17; │ │ │ │ - array2[7658] = -64; │ │ │ │ - array2[7659] = -8; │ │ │ │ - array2[7660] = 1; │ │ │ │ - array2[7661] = 50; │ │ │ │ - array2[7662] = 49; │ │ │ │ - array2[7663] = -64; │ │ │ │ - array2[7664] = 99; │ │ │ │ - array2[7665] = 57; │ │ │ │ - array2[7666] = 70; │ │ │ │ - array2[7667] = -128; │ │ │ │ - array2[7668] = 76; │ │ │ │ - array2[7669] = 12; │ │ │ │ - array2[7670] = -16; │ │ │ │ - array2[7671] = -104; │ │ │ │ - array2[7672] = -45; │ │ │ │ - array2[7673] = 32; │ │ │ │ - array2[7674] = 48; │ │ │ │ - array2[7675] = -113; │ │ │ │ - array2[7676] = -7; │ │ │ │ - array2[7677] = 40; │ │ │ │ - array2[7678] = 3; │ │ │ │ - array2[7679] = 81; │ │ │ │ - array2[7680] = -8; │ │ │ │ - array2[7681] = -126; │ │ │ │ - array2[7682] = 67; │ │ │ │ - array2[7683] = 68; │ │ │ │ - array2[7684] = 2; │ │ │ │ - array2[7685] = 97; │ │ │ │ - array2[7686] = 69; │ │ │ │ - array2[7687] = 7; │ │ │ │ - array2[7688] = 96; │ │ │ │ - array2[7689] = 24; │ │ │ │ - array2[7690] = -2; │ │ │ │ - array2[7691] = -60; │ │ │ │ - array2[7692] = 60; │ │ │ │ - array2[7693] = 86; │ │ │ │ - array2[7694] = 85; │ │ │ │ - array2[7695] = 8; │ │ │ │ - array2[7696] = -64; │ │ │ │ - array2[7697] = -78; │ │ │ │ - array2[7698] = -16; │ │ │ │ - array2[7699] = -122; │ │ │ │ - array2[7700] = 84; │ │ │ │ - array2[7701] = 76; │ │ │ │ - array2[7702] = -52; │ │ │ │ - array2[7703] = 83; │ │ │ │ - array2[7704] = -37; │ │ │ │ - array2[7705] = -10; │ │ │ │ - array2[7706] = 68; │ │ │ │ - array2[7707] = 0; │ │ │ │ - array2[7708] = -61; │ │ │ │ - array2[7709] = 96; │ │ │ │ - array2[7710] = -37; │ │ │ │ - array2[7711] = 17; │ │ │ │ - array2[7713] = (array2[7712] = 49); │ │ │ │ - array2[7714] = -49; │ │ │ │ - array2[7715] = 110; │ │ │ │ - array2[7716] = 80; │ │ │ │ - array2[7717] = -124; │ │ │ │ - array2[7718] = -64; │ │ │ │ - array2[7719] = 60; │ │ │ │ - array2[7720] = -73; │ │ │ │ - array2[7721] = 77; │ │ │ │ - array2[7722] = 17; │ │ │ │ - array2[7723] = 2; │ │ │ │ - array2[7724] = -13; │ │ │ │ - array2[7725] = -28; │ │ │ │ - array2[7726] = -106; │ │ │ │ - array2[7727] = 85; │ │ │ │ - array2[7728] = 56; │ │ │ │ - array2[7729] = -44; │ │ │ │ - array2[7730] = -28; │ │ │ │ - array2[7731] = -45; │ │ │ │ - array2[7732] = 102; │ │ │ │ - array2[7733] = 69; │ │ │ │ - array2[7734] = 8; │ │ │ │ - array2[7735] = -52; │ │ │ │ - array2[7736] = -45; │ │ │ │ - array2[7737] = 91; │ │ │ │ - array2[7738] = -45; │ │ │ │ - array2[7739] = 0; │ │ │ │ - array2[7740] = 12; │ │ │ │ - array2[7741] = -125; │ │ │ │ - array2[7742] = 25; │ │ │ │ - array2[7743] = 13; │ │ │ │ - array2[7744] = 19; │ │ │ │ - array2[7745] = -13; │ │ │ │ - array2[7746] = -104; │ │ │ │ - array2[7747] = 20; │ │ │ │ - array2[7748] = 33; │ │ │ │ - array2[7749] = 0; │ │ │ │ - array2[7750] = -53; │ │ │ │ - array2[7751] = 98; │ │ │ │ - array2[7752] = 60; │ │ │ │ - array2[7753] = -120; │ │ │ │ - array2[7754] = 83; │ │ │ │ - array2[7755] = 20; │ │ │ │ - array2[7756] = 18; │ │ │ │ - array2[7757] = 49; │ │ │ │ - array2[7758] = -3; │ │ │ │ - array2[7759] = -105; │ │ │ │ - array2[7760] = -11; │ │ │ │ - array2[7761] = 32; │ │ │ │ - array2[7762] = 78; │ │ │ │ - array2[7763] = 81; │ │ │ │ - array2[7764] = 72; │ │ │ │ - array2[7765] = -60; │ │ │ │ - array2[7766] = -12; │ │ │ │ - array2[7767] = 99; │ │ │ │ - array2[7769] = (array2[7768] = 0); │ │ │ │ - array2[7771] = (array2[7770] = 0); │ │ │ │ - array2[7772] = 1; │ │ │ │ - array2[7773] = 49; │ │ │ │ + array2[7575] = 59; │ │ │ │ + array2[7576] = 98; │ │ │ │ + array2[7577] = -128; │ │ │ │ + array2[7578] = 48; │ │ │ │ + array2[7579] = 64; │ │ │ │ + array2[7580] = 24; │ │ │ │ + array2[7581] = -36; │ │ │ │ + array2[7582] = 2; │ │ │ │ + array2[7583] = 43; │ │ │ │ + array2[7584] = -124; │ │ │ │ + array2[7585] = -62; │ │ │ │ + array2[7586] = 31; │ │ │ │ + array2[7587] = -116; │ │ │ │ + array2[7588] = -62; │ │ │ │ + array2[7589] = -120; │ │ │ │ + array2[7590] = -127; │ │ │ │ + array2[7591] = 113; │ │ │ │ + array2[7592] = 0; │ │ │ │ + array2[7593] = 99; │ │ │ │ + array2[7594] = -128; │ │ │ │ + array2[7595] = 10; │ │ │ │ + array2[7596] = -83; │ │ │ │ + array2[7597] = -16; │ │ │ │ + array2[7598] = 10; │ │ │ │ + array2[7599] = -77; │ │ │ │ + array2[7600] = 4; │ │ │ │ + array2[7601] = -59; │ │ │ │ + array2[7602] = 64; │ │ │ │ + array2[7603] = 11; │ │ │ │ + array2[7604] = -123; │ │ │ │ + array2[7605] = 11; │ │ │ │ + array2[7606] = 68; │ │ │ │ + array2[7607] = 42; │ │ │ │ + array2[7608] = 12; │ │ │ │ + array2[7609] = -87; │ │ │ │ + array2[7610] = 32; │ │ │ │ + array2[7611] = -92; │ │ │ │ + array2[7612] = 66; │ │ │ │ + array2[7613] = -112; │ │ │ │ + array2[7614] = 10; │ │ │ │ + array2[7615] = -64; │ │ │ │ + array2[7616] = -120; │ │ │ │ + array2[7617] = 1; │ │ │ │ + array2[7618] = 113; │ │ │ │ + array2[7619] = 0; │ │ │ │ + array2[7620] = 109; │ │ │ │ + array2[7621] = -112; │ │ │ │ + array2[7622] = 7; │ │ │ │ + array2[7623] = 35; │ │ │ │ + array2[7624] = 6; │ │ │ │ + array2[7625] = -123; │ │ │ │ + array2[7626] = 2; │ │ │ │ + array2[7627] = -104; │ │ │ │ + array2[7628] = 65; │ │ │ │ + array2[7629] = 40; │ │ │ │ + array2[7630] = -88; │ │ │ │ + array2[7631] = 66; │ │ │ │ + array2[7632] = -26; │ │ │ │ + array2[7633] = 66; │ │ │ │ + array2[7634] = 56; │ │ │ │ + array2[7635] = 16; │ │ │ │ + array2[7636] = 34; │ │ │ │ + array2[7637] = 0; │ │ │ │ + array2[7639] = (array2[7638] = 0); │ │ │ │ + array2[7640] = -122; │ │ │ │ + array2[7641] = 101; │ │ │ │ + array2[7642] = 8; │ │ │ │ + array2[7643] = -64; │ │ │ │ + array2[7644] = -78; │ │ │ │ + array2[7645] = -44; │ │ │ │ + array2[7646] = -73; │ │ │ │ + array2[7647] = -23; │ │ │ │ + array2[7648] = 8; │ │ │ │ + array2[7649] = -56; │ │ │ │ + array2[7650] = 101; │ │ │ │ + array2[7651] = 59; │ │ │ │ + array2[7652] = 2; │ │ │ │ + array2[7653] = -126; │ │ │ │ + array2[7654] = 25; │ │ │ │ + array2[7655] = 17; │ │ │ │ + array2[7656] = -28; │ │ │ │ + array2[7657] = 71; │ │ │ │ + array2[7658] = -110; │ │ │ │ + array2[7659] = -1; │ │ │ │ + array2[7660] = 0; │ │ │ │ + array2[7661] = 17; │ │ │ │ + array2[7662] = -64; │ │ │ │ + array2[7663] = -8; │ │ │ │ + array2[7664] = 1; │ │ │ │ + array2[7665] = 50; │ │ │ │ + array2[7666] = 49; │ │ │ │ + array2[7667] = -64; │ │ │ │ + array2[7668] = 99; │ │ │ │ + array2[7669] = 57; │ │ │ │ + array2[7670] = 70; │ │ │ │ + array2[7671] = -128; │ │ │ │ + array2[7672] = 76; │ │ │ │ + array2[7673] = 12; │ │ │ │ + array2[7674] = -16; │ │ │ │ + array2[7675] = -104; │ │ │ │ + array2[7676] = -45; │ │ │ │ + array2[7677] = 32; │ │ │ │ + array2[7678] = 48; │ │ │ │ + array2[7679] = -113; │ │ │ │ + array2[7680] = -7; │ │ │ │ + array2[7681] = 40; │ │ │ │ + array2[7682] = 3; │ │ │ │ + array2[7683] = 81; │ │ │ │ + array2[7684] = -8; │ │ │ │ + array2[7685] = -126; │ │ │ │ + array2[7686] = 67; │ │ │ │ + array2[7687] = 68; │ │ │ │ + array2[7688] = 2; │ │ │ │ + array2[7689] = 97; │ │ │ │ + array2[7690] = 69; │ │ │ │ + array2[7691] = 7; │ │ │ │ + array2[7692] = 96; │ │ │ │ + array2[7693] = 24; │ │ │ │ + array2[7694] = -2; │ │ │ │ + array2[7695] = -60; │ │ │ │ + array2[7696] = 60; │ │ │ │ + array2[7697] = 86; │ │ │ │ + array2[7698] = 85; │ │ │ │ + array2[7699] = 8; │ │ │ │ + array2[7700] = -64; │ │ │ │ + array2[7701] = -78; │ │ │ │ + array2[7702] = -16; │ │ │ │ + array2[7703] = -122; │ │ │ │ + array2[7704] = 84; │ │ │ │ + array2[7705] = 76; │ │ │ │ + array2[7706] = -52; │ │ │ │ + array2[7707] = 83; │ │ │ │ + array2[7708] = -37; │ │ │ │ + array2[7709] = -10; │ │ │ │ + array2[7710] = 68; │ │ │ │ + array2[7711] = 0; │ │ │ │ + array2[7712] = -61; │ │ │ │ + array2[7713] = 96; │ │ │ │ + array2[7714] = -37; │ │ │ │ + array2[7715] = 17; │ │ │ │ + array2[7717] = (array2[7716] = 49); │ │ │ │ + array2[7718] = -49; │ │ │ │ + array2[7719] = 110; │ │ │ │ + array2[7720] = 80; │ │ │ │ + array2[7721] = -124; │ │ │ │ + array2[7722] = -64; │ │ │ │ + array2[7723] = 60; │ │ │ │ + array2[7724] = -73; │ │ │ │ + array2[7725] = 77; │ │ │ │ + array2[7726] = 17; │ │ │ │ + array2[7727] = 2; │ │ │ │ + array2[7728] = -13; │ │ │ │ + array2[7729] = -28; │ │ │ │ + array2[7730] = -106; │ │ │ │ + array2[7731] = 85; │ │ │ │ + array2[7732] = 56; │ │ │ │ + array2[7733] = -44; │ │ │ │ + array2[7734] = -28; │ │ │ │ + array2[7735] = -45; │ │ │ │ + array2[7736] = 102; │ │ │ │ + array2[7737] = 69; │ │ │ │ + array2[7738] = 8; │ │ │ │ + array2[7739] = -52; │ │ │ │ + array2[7740] = -45; │ │ │ │ + array2[7741] = 91; │ │ │ │ + array2[7742] = -45; │ │ │ │ + array2[7743] = 0; │ │ │ │ + array2[7744] = 12; │ │ │ │ + array2[7745] = -125; │ │ │ │ + array2[7746] = 25; │ │ │ │ + array2[7747] = 13; │ │ │ │ + array2[7748] = 19; │ │ │ │ + array2[7749] = -13; │ │ │ │ + array2[7750] = -104; │ │ │ │ + array2[7751] = 20; │ │ │ │ + array2[7752] = 33; │ │ │ │ + array2[7753] = 0; │ │ │ │ + array2[7754] = -53; │ │ │ │ + array2[7755] = 98; │ │ │ │ + array2[7756] = 60; │ │ │ │ + array2[7757] = -120; │ │ │ │ + array2[7758] = 83; │ │ │ │ + array2[7759] = 20; │ │ │ │ + array2[7760] = 18; │ │ │ │ + array2[7761] = 49; │ │ │ │ + array2[7762] = -3; │ │ │ │ + array2[7763] = -105; │ │ │ │ + array2[7764] = -11; │ │ │ │ + array2[7765] = 32; │ │ │ │ + array2[7766] = 78; │ │ │ │ + array2[7767] = 81; │ │ │ │ + array2[7768] = 72; │ │ │ │ + array2[7769] = -60; │ │ │ │ + array2[7770] = -12; │ │ │ │ + array2[7771] = 99; │ │ │ │ + array2[7773] = (array2[7772] = 0); │ │ │ │ array2[7775] = (array2[7774] = 0); │ │ │ │ - array2[7776] = 5; │ │ │ │ - array2[7777] = 0; │ │ │ │ + array2[7776] = 1; │ │ │ │ + array2[7777] = 49; │ │ │ │ array2[7779] = (array2[7778] = 0); │ │ │ │ - array2[7780] = 91; │ │ │ │ - array2[7781] = -122; │ │ │ │ - array2[7782] = -91; │ │ │ │ - array2[7783] = -80; │ │ │ │ - array2[7784] = -121; │ │ │ │ - array2[7785] = 45; │ │ │ │ - array2[7786] = 3; │ │ │ │ - array2[7787] = 85; │ │ │ │ - array2[7788] = -40; │ │ │ │ - array2[7789] = -61; │ │ │ │ - array2[7790] = -106; │ │ │ │ - array2[7791] = 33; │ │ │ │ - array2[7792] = 43; │ │ │ │ - array2[7793] = -20; │ │ │ │ - array2[7794] = 97; │ │ │ │ - array2[7795] = -53; │ │ │ │ - array2[7796] = -32; │ │ │ │ - array2[7797] = 21; │ │ │ │ - array2[7798] = -10; │ │ │ │ - array2[7799] = 0; │ │ │ │ - array2[7801] = (array2[7800] = 0); │ │ │ │ - array2[7803] = (array2[7802] = 0); │ │ │ │ - array2[7804] = 97; │ │ │ │ - array2[7805] = 32; │ │ │ │ + array2[7780] = 5; │ │ │ │ + array2[7781] = 0; │ │ │ │ + array2[7783] = (array2[7782] = 0); │ │ │ │ + array2[7784] = 91; │ │ │ │ + array2[7785] = -122; │ │ │ │ + array2[7786] = -91; │ │ │ │ + array2[7787] = -80; │ │ │ │ + array2[7788] = -121; │ │ │ │ + array2[7789] = 45; │ │ │ │ + array2[7790] = 3; │ │ │ │ + array2[7791] = 85; │ │ │ │ + array2[7792] = -40; │ │ │ │ + array2[7793] = -61; │ │ │ │ + array2[7794] = -106; │ │ │ │ + array2[7795] = 33; │ │ │ │ + array2[7796] = 43; │ │ │ │ + array2[7797] = -20; │ │ │ │ + array2[7798] = 97; │ │ │ │ + array2[7799] = -53; │ │ │ │ + array2[7800] = -32; │ │ │ │ + array2[7801] = 21; │ │ │ │ + array2[7802] = -10; │ │ │ │ + array2[7803] = 0; │ │ │ │ + array2[7805] = (array2[7804] = 0); │ │ │ │ array2[7807] = (array2[7806] = 0); │ │ │ │ - array2[7808] = 18; │ │ │ │ - array2[7809] = 0; │ │ │ │ + array2[7808] = 97; │ │ │ │ + array2[7809] = 32; │ │ │ │ array2[7811] = (array2[7810] = 0); │ │ │ │ - array2[7812] = 19; │ │ │ │ - array2[7813] = 4; │ │ │ │ - array2[7814] = -63; │ │ │ │ - array2[7815] = -120; │ │ │ │ - array2[7816] = 1; │ │ │ │ - array2[7817] = 113; │ │ │ │ - array2[7818] = 4; │ │ │ │ - array2[7819] = 109; │ │ │ │ - array2[7820] = -128; │ │ │ │ - array2[7821] = -116; │ │ │ │ - array2[7822] = 24; │ │ │ │ - array2[7823] = 16; │ │ │ │ - array2[7824] = 71; │ │ │ │ - array2[7825] = -48; │ │ │ │ - array2[7826] = 6; │ │ │ │ - array2[7827] = -57; │ │ │ │ - array2[7828] = -120; │ │ │ │ - array2[7829] = 1; │ │ │ │ - array2[7830] = 113; │ │ │ │ - array2[7831] = 4; │ │ │ │ - array2[7832] = 109; │ │ │ │ - array2[7833] = 96; │ │ │ │ - array2[7834] = -116; │ │ │ │ - array2[7835] = 24; │ │ │ │ - array2[7836] = 16; │ │ │ │ - array2[7837] = 71; │ │ │ │ - array2[7838] = -48; │ │ │ │ - array2[7839] = 6; │ │ │ │ - array2[7840] = -41; │ │ │ │ - array2[7841] = -120; │ │ │ │ - array2[7842] = 1; │ │ │ │ - array2[7843] = 113; │ │ │ │ - array2[7844] = 4; │ │ │ │ - array2[7845] = 109; │ │ │ │ - array2[7846] = -128; │ │ │ │ - array2[7847] = -115; │ │ │ │ - array2[7848] = 24; │ │ │ │ - array2[7849] = 16; │ │ │ │ - array2[7850] = 71; │ │ │ │ - array2[7851] = -48; │ │ │ │ - array2[7852] = 6; │ │ │ │ - array2[7853] = -39; │ │ │ │ - array2[7854] = -120; │ │ │ │ - array2[7855] = 1; │ │ │ │ - array2[7856] = 113; │ │ │ │ - array2[7857] = 4; │ │ │ │ - array2[7858] = 109; │ │ │ │ - array2[7859] = -96; │ │ │ │ - array2[7860] = -115; │ │ │ │ - array2[7861] = 24; │ │ │ │ - array2[7862] = 16; │ │ │ │ - array2[7863] = 71; │ │ │ │ - array2[7864] = -48; │ │ │ │ - array2[7865] = 6; │ │ │ │ - array2[7866] = -37; │ │ │ │ - array2[7867] = -120; │ │ │ │ - array2[7868] = 1; │ │ │ │ - array2[7869] = 113; │ │ │ │ - array2[7870] = 4; │ │ │ │ - array2[7871] = 109; │ │ │ │ - array2[7872] = -64; │ │ │ │ - array2[7873] = -115; │ │ │ │ - array2[7874] = 24; │ │ │ │ - array2[7875] = 16; │ │ │ │ - array2[7876] = 71; │ │ │ │ - array2[7877] = -48; │ │ │ │ - array2[7878] = 6; │ │ │ │ - array2[7879] = 29; │ │ │ │ - array2[7880] = 2; │ │ │ │ - array2[7881] = 0; │ │ │ │ - array2[7883] = (array2[7882] = 0); │ │ │ │ - array2[7885] = (array2[7884] = 0); │ │ │ │ + array2[7812] = 18; │ │ │ │ + array2[7813] = 0; │ │ │ │ + array2[7815] = (array2[7814] = 0); │ │ │ │ + array2[7816] = 19; │ │ │ │ + array2[7817] = 4; │ │ │ │ + array2[7818] = -63; │ │ │ │ + array2[7819] = -120; │ │ │ │ + array2[7820] = 1; │ │ │ │ + array2[7821] = 113; │ │ │ │ + array2[7822] = 4; │ │ │ │ + array2[7823] = 109; │ │ │ │ + array2[7824] = -128; │ │ │ │ + array2[7825] = -116; │ │ │ │ + array2[7826] = 24; │ │ │ │ + array2[7827] = 16; │ │ │ │ + array2[7828] = 71; │ │ │ │ + array2[7829] = -48; │ │ │ │ + array2[7830] = 6; │ │ │ │ + array2[7831] = -57; │ │ │ │ + array2[7832] = -120; │ │ │ │ + array2[7833] = 1; │ │ │ │ + array2[7834] = 113; │ │ │ │ + array2[7835] = 4; │ │ │ │ + array2[7836] = 109; │ │ │ │ + array2[7837] = 96; │ │ │ │ + array2[7838] = -116; │ │ │ │ + array2[7839] = 24; │ │ │ │ + array2[7840] = 16; │ │ │ │ + array2[7841] = 71; │ │ │ │ + array2[7842] = -48; │ │ │ │ + array2[7843] = 6; │ │ │ │ + array2[7844] = -41; │ │ │ │ + array2[7845] = -120; │ │ │ │ + array2[7846] = 1; │ │ │ │ + array2[7847] = 113; │ │ │ │ + array2[7848] = 4; │ │ │ │ + array2[7849] = 109; │ │ │ │ + array2[7850] = -128; │ │ │ │ + array2[7851] = -115; │ │ │ │ + array2[7852] = 24; │ │ │ │ + array2[7853] = 16; │ │ │ │ + array2[7854] = 71; │ │ │ │ + array2[7855] = -48; │ │ │ │ + array2[7856] = 6; │ │ │ │ + array2[7857] = -39; │ │ │ │ + array2[7858] = -120; │ │ │ │ + array2[7859] = 1; │ │ │ │ + array2[7860] = 113; │ │ │ │ + array2[7861] = 4; │ │ │ │ + array2[7862] = 109; │ │ │ │ + array2[7863] = -96; │ │ │ │ + array2[7864] = -115; │ │ │ │ + array2[7865] = 24; │ │ │ │ + array2[7866] = 16; │ │ │ │ + array2[7867] = 71; │ │ │ │ + array2[7868] = -48; │ │ │ │ + array2[7869] = 6; │ │ │ │ + array2[7870] = -37; │ │ │ │ + array2[7871] = -120; │ │ │ │ + array2[7872] = 1; │ │ │ │ + array2[7873] = 113; │ │ │ │ + array2[7874] = 4; │ │ │ │ + array2[7875] = 109; │ │ │ │ + array2[7876] = -64; │ │ │ │ + array2[7877] = -115; │ │ │ │ + array2[7878] = 24; │ │ │ │ + array2[7879] = 16; │ │ │ │ + array2[7880] = 71; │ │ │ │ + array2[7881] = -48; │ │ │ │ + array2[7882] = 6; │ │ │ │ + array2[7883] = 29; │ │ │ │ + array2[7884] = 2; │ │ │ │ + array2[7885] = 0; │ │ │ │ array2[7887] = (array2[7886] = 0); │ │ │ │ + array2[7889] = (array2[7888] = 0); │ │ │ │ + array2[7891] = (array2[7890] = 0); │ │ │ │ return array; │ │ │ │ } │ │ │ │ } │ │ ├── net/sourceforge/opencamera/process_hdrBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -291,15 +291,15 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = 62; │ │ │ │ + array2[295] = -66; │ │ │ │ array2[296] = -115; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -128; │ │ │ │ array2[299] = -120; │ │ │ │ array2[300] = 57; │ │ │ │ array2[301] = 2; │ │ │ │ array2[302] = 100; │ │ │ │ @@ -15376,15 +15376,15 @@ │ │ │ │ array2[314] = -30; │ │ │ │ array2[315] = 8; │ │ │ │ array2[316] = -64; │ │ │ │ array2[317] = -124; │ │ │ │ array2[318] = 56; │ │ │ │ array2[319] = -115; │ │ │ │ array2[320] = 95; │ │ │ │ - array2[321] = -45; │ │ │ │ + array2[321] = -37; │ │ │ │ array2[322] = -120; │ │ │ │ array2[323] = 40; │ │ │ │ array2[324] = -118; │ │ │ │ array2[325] = -94; │ │ │ │ array2[326] = 32; │ │ │ │ array2[327] = 99; │ │ │ │ array2[328] = -114; │ │ ├── net/sourceforge/opencamera/pyramid_blendingBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -291,15 +291,15 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = 62; │ │ │ │ + array2[295] = -2; │ │ │ │ array2[296] = -114; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -127; │ │ │ │ array2[299] = 8; │ │ │ │ array2[300] = 26; │ │ │ │ array2[301] = -26; │ │ │ │ array2[302] = 8; │ │ │ │ @@ -11582,15 +11582,15 @@ │ │ │ │ array2[309] = -117; │ │ │ │ array2[310] = 35; │ │ │ │ array2[311] = 0; │ │ │ │ array2[312] = 19; │ │ │ │ array2[313] = -30; │ │ │ │ array2[314] = 52; │ │ │ │ array2[315] = 126; │ │ │ │ - array2[316] = -115; │ │ │ │ + array2[316] = -67; │ │ │ │ array2[317] = 35; │ │ │ │ array2[318] = 98; │ │ │ │ array2[319] = 24; │ │ │ │ array2[320] = -122; │ │ │ │ array2[321] = -127; │ │ │ │ array2[322] = -120; │ │ │ │ array2[323] = 57; ├── smali/net/sourceforge/opencamera/avg_brightenBitCode.smali │ @@ -404,16 +404,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ - -0x71t │ + -0x2t │ + -0x73t │ -0x7et │ -0x7ft │ -0x78t │ 0x11t │ -0x80t │ 0x22t │ 0x18t │ @@ -7818,15 +7818,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x7et │ - -0x33t │ + 0x7dt │ 0x23t │ 0x62t │ 0x18t │ -0x7at │ -0x7ft │ -0x78t │ 0x11t ├── smali/net/sourceforge/opencamera/process_hdrBitCode.smali │ @@ -430,15 +430,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ + -0x42t │ -0x73t │ -0x7et │ -0x80t │ -0x78t │ 0x39t │ 0x2t │ 0x64t │ @@ -15774,15 +15774,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x2dt │ + -0x25t │ -0x78t │ 0x28t │ -0x76t │ -0x5et │ 0x20t │ 0x63t │ -0x72t ├── smali/net/sourceforge/opencamera/pyramid_blendingBitCode.smali │ @@ -430,15 +430,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ + -0x2t │ -0x72t │ -0x7et │ -0x7ft │ 0x8t │ 0x1at │ -0x1at │ 0x8t │ @@ -12045,15 +12045,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x7et │ - -0x73t │ + -0x43t │ 0x23t │ 0x62t │ 0x18t │ -0x7at │ -0x7ft │ -0x78t │ 0x39t ├── smali/net/sourceforge/opencamera/process_avgBitCode.smali │ @@ -1,16 +1,16 @@ │ .class public Lnet/sourceforge/opencamera/process_avgBitCode; │ .super Ljava/lang/Object; │ .source "process_avgBitCode.java" │ │ │ # static fields │ -.field private static bitCode32Length:I = 0x1b80 │ +.field private static bitCode32Length:I = 0x1b84 │ │ -.field private static bitCode64Length:I = 0x1ed0 │ +.field private static bitCode64Length:I = 0x1ed4 │ │ │ # direct methods │ .method static constructor ()V │ .locals 0 │ │ return-void │ @@ -35,78 +35,78 @@ │ │ return-object v0 │ .end method │ │ .method private static getBitCode32Internal()[B │ .locals 4 │ │ - .line 482 │ + .line 483 │ sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;->bitCode32Length:I │ │ new-array v0, v0, [B │ │ - .line 485 │ + .line 486 │ invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;->getSegment32_0()[B │ │ move-result-object v1 │ │ - .line 486 │ + .line 487 │ array-length v2, v1 │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 487 │ + .line 488 │ array-length v1, v1 │ │ return-object v0 │ .end method │ │ .method public static getBitCode64()[B │ .locals 1 │ │ - .line 493 │ + .line 494 │ invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;->getBitCode64Internal()[B │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private static getBitCode64Internal()[B │ .locals 4 │ │ - .line 998 │ + .line 1000 │ sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;->bitCode64Length:I │ │ new-array v0, v0, [B │ │ - .line 1001 │ + .line 1003 │ invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;->getSegment64_0()[B │ │ move-result-object v1 │ │ - .line 1002 │ + .line 1004 │ array-length v2, v1 │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 1003 │ + .line 1005 │ array-length v1, v1 │ │ return-object v0 │ .end method │ │ .method private static getSegment32_0()[B │ .locals 1 │ │ - const/16 v0, 0x1b80 │ + const/16 v0, 0x1b84 │ │ .line 34 │ new-array v0, v0, [B │ │ fill-array-data v0, :array_0 │ │ return-object v0 │ @@ -121,15 +121,15 @@ │ 0x0t │ 0x0t │ 0x0t │ 0x2ct │ 0x0t │ 0x0t │ 0x0t │ - 0x54t │ + 0x58t │ 0x1bt │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ @@ -161,15 +161,15 @@ │ 0x43t │ -0x40t │ -0x22t │ 0x21t │ 0xct │ 0x0t │ 0x0t │ - -0x2et │ + -0x2dt │ 0x6t │ 0x0t │ 0x0t │ 0x1t │ 0x10t │ 0x0t │ 0x0t │ @@ -325,15 +325,15 @@ │ 0x1t │ 0xct │ 0x0t │ -0x77t │ 0x20t │ 0x0t │ 0x0t │ - 0x29t │ + 0x2at │ 0x0t │ 0x0t │ 0x0t │ 0x32t │ 0x22t │ -0x78t │ 0x9t │ @@ -368,15 +368,15 @@ │ 0x1t │ 0x18t │ 0x10t │ 0x30t │ 0x3t │ 0x40t │ -0x3et │ - 0x51t │ + 0x59t │ -0x2et │ 0x14t │ 0x51t │ -0x3et │ -0x1ct │ 0x47t │ -0x2et │ @@ -384,121 +384,125 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x28t │ - 0x8t │ + -0x42t │ + -0x72t │ + -0x7et │ + -0x80t │ -0x78t │ - -0x68t │ - 0x23t │ + 0x39t │ + 0x2t │ + 0x64t │ + 0x18t │ + -0x7ft │ + 0x30t │ + 0xat │ + 0x21t │ + 0x1ct │ + 0x0t │ 0x40t │ - -0x7at │ - 0x11t │ + -0x38t │ 0x8t │ - -0x5dt │ - 0x10t │ - -0x3et │ + -0x40t │ + 0x1ct │ 0x1t │ - 0x0t │ - -0x7ct │ - -0x74t │ - 0x0t │ - -0x34t │ - 0x11t │ - -0x80t │ - 0x2t │ - 0x19t │ + 0x28t │ + -0x70t │ + 0x51t │ + 0x6t │ 0x65t │ - 0x50t │ - 0x16t │ - -0x7at │ - -0x66t │ - 0xct │ - 0x0t │ - -0x76t │ + 0x61t │ + -0x58t │ + -0x37t │ 0x0t │ - 0x3ct │ - 0x4t │ - 0x15t │ - -0x1et │ - 0x78t │ + -0x60t │ + 0x8t │ + -0x40t │ + 0x43t │ + 0x50t │ + 0x21t │ + -0x72t │ + 0x7t │ 0x0t │ - -0x80t │ - -0x5ct │ - 0x61t │ - -0x7ct │ - 0x41t │ - 0x18t │ + 0x48t │ + 0x1at │ 0x46t │ 0x18t │ - -0x74t │ - 0x22t │ - 0x50t │ - 0x15t │ - 0x59t │ - 0x65t │ - 0x10t │ + -0x7ct │ + 0x61t │ + -0x7ct │ + -0x3ft │ 0x28t │ - -0x76t │ - -0x50t │ - 0x42t │ - 0x50t │ - 0x14t │ - 0x0t │ - -0x70t │ - 0x56t │ + 0x2t │ + 0x55t │ + -0x6ft │ + 0x55t │ + 0x6t │ + -0x7ft │ + -0x5et │ 0x8t │ - -0x16t │ + 0x2bt │ + 0x4t │ + 0x45t │ + 0x1t │ 0x0t │ + 0x69t │ + -0x7bt │ + -0x60t │ + 0xet │ 0x0t │ - -0x1et │ - 0xat │ - 0x71t │ - 0x1ct │ + 0x20t │ + -0x52t │ + 0x10t │ + -0x39t │ + 0x1t │ 0x0t │ - 0x40t │ - 0x5et │ - 0x39t │ - -0x72t │ - 0x7t │ + -0x1ct │ + -0x6bt │ + -0x1dt │ + 0x78t │ 0x0t │ 0x0t │ - -0x20t │ - 0x20t │ - -0x50t │ - 0x10t │ - -0x7et │ - 0x20t │ - 0x8t │ - 0x24t │ - -0x6at │ - 0x40t │ + 0x0t │ + 0xet │ + 0x2t │ + 0xbt │ 0x21t │ - -0x4et │ 0x8t │ - 0x4at │ + -0x7et │ + 0x40t │ + 0x62t │ + 0x9t │ + 0x14t │ + 0x22t │ + -0x75t │ + -0x60t │ + 0x14t │ + 0x64t │ + -0x6at │ 0x41t │ - 0x66t │ - 0x19t │ - -0x6ct │ - -0x1et │ - 0x21t │ - 0x74t │ - 0x20t │ - 0x60t │ - -0x72t │ - 0x20t │ - -0x68t │ + 0x29t │ + 0x1et │ + 0x42t │ + 0x7t │ 0x2t │ - 0x18t │ - 0x46t │ - 0x18t │ + -0x1at │ + 0x8t │ + -0x7et │ + 0x29t │ + -0x80t │ + 0x61t │ + -0x7ct │ + 0x1t │ + 0x0t │ + 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x50t │ 0x70t │ -0x70t │ -0x79t │ @@ -7155,17 +7159,17 @@ │ 0x0t │ .end array-data │ .end method │ │ .method private static getSegment64_0()[B │ .locals 1 │ │ - const/16 v0, 0x1ed0 │ + const/16 v0, 0x1ed4 │ │ - .line 497 │ + .line 498 │ new-array v0, v0, [B │ │ fill-array-data v0, :array_0 │ │ return-object v0 │ │ :array_0 │ @@ -7178,15 +7182,15 @@ │ 0x0t │ 0x0t │ 0x0t │ 0x2ct │ 0x0t │ 0x0t │ 0x0t │ - -0x5ct │ + -0x58t │ 0x1et │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ @@ -7218,15 +7222,15 @@ │ 0x43t │ -0x40t │ -0x22t │ 0x21t │ 0xct │ 0x0t │ 0x0t │ - -0x5at │ + -0x59t │ 0x7t │ 0x0t │ 0x0t │ 0x1t │ 0x10t │ 0x0t │ 0x0t │ @@ -7438,15 +7442,15 @@ │ 0x0t │ 0x0t │ 0x0t │ -0x77t │ 0x20t │ 0x0t │ 0x0t │ - 0x2et │ + 0x2ft │ 0x0t │ 0x0t │ 0x0t │ 0x32t │ 0x22t │ -0x78t │ 0x9t │ @@ -7486,15 +7490,15 @@ │ 0x40t │ -0x3et │ 0x1ct │ 0x1t │ 0x28t │ 0x10t │ 0x71t │ - -0x6at │ + -0x69t │ 0x34t │ 0x45t │ -0x6ct │ 0x30t │ -0x7t │ -0x6ft │ -0xct │ @@ -7502,137 +7506,141 @@ │ -0x35t │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ - -0x21t │ - 0x23t │ - -0x5et │ + 0x5ft │ + -0x15t │ + -0x78t │ 0x28t │ -0x76t │ - -0x7et │ - -0x74t │ - 0x42t │ - 0x8t │ - 0x0t │ - 0x0t │ - 0x10t │ - 0x32t │ - 0x2t │ - 0x30t │ - 0x47t │ - -0x80t │ - -0x30t │ - 0x52t │ - 0x6t │ - -0x7bt │ - 0x60t │ - -0x58t │ - 0x29t │ - 0x2t │ - 0x70t │ - -0x30t │ - 0x33t │ - 0x47t │ + -0x5et │ + 0x20t │ + -0x5dt │ 0x10t │ - 0x14t │ - 0x43t │ - 0x61t │ - 0x18t │ 0x2t │ - -0x78t │ - 0x48t │ - 0x1at │ - 0x46t │ + 0x0t │ + 0x0t │ + -0x7ct │ + -0x74t │ + 0x0t │ + -0x34t │ + 0x11t │ 0x20t │ - -0x6at │ - 0x42t │ - 0x50t │ - 0x7t │ + -0x4ct │ + -0x6ct │ + 0x41t │ + 0x21t │ + 0x18t │ + 0x6at │ + -0x76t │ 0x0t │ + 0x1ct │ + -0xct │ + -0x34t │ + 0x11t │ + 0x4t │ + -0x3bt │ 0x50t │ - 0x35t │ - -0x74t │ - 0x30t │ - 0x8t │ - 0x45t │ - -0x48t │ + 0x18t │ + -0x7at │ 0x0t │ - -0x3et │ + 0x22t │ + -0x6et │ -0x7at │ 0x11t │ - 0x8t │ - -0x60t │ - 0xct │ - -0x7et │ - -0x5at │ - -0x2ft │ - 0x56t │ -0x78t │ - 0x4bt │ - 0x3t │ - 0x0t │ - -0x16t │ - 0xat │ - 0x71t │ + -0x5bt │ + 0x10t │ + -0x2ct │ 0x1t │ 0x0t │ - 0x40t │ - 0x5ft │ - 0x21t │ + 0x54t │ + 0xdt │ + 0x23t │ + 0xct │ + 0x42t │ + 0x11t │ + 0x2et │ + -0x80t │ + -0x50t │ + 0x61t │ + 0x4t │ + 0x2t │ 0x28t │ + -0x7dt │ + -0x60t │ + 0x69t │ + -0x4ct │ + 0x15t │ + -0x1et │ + -0x2et │ 0x0t │ + -0x80t │ + -0x46t │ + 0x42t │ + 0x5ct │ 0x0t │ - 0x28t │ - 0x2ct │ - 0x7t │ - 0x75t │ 0x0t │ + -0x30t │ + 0x57t │ + 0x8t │ + 0xat │ 0x0t │ 0x0t │ + 0xat │ + -0x35t │ + 0x41t │ + 0x1dt │ 0x0t │ - 0x34t │ - 0x16t │ - 0x42t │ + 0x0t │ + 0x0t │ + 0x0t │ + -0x73t │ + -0x7bt │ 0x10t │ 0x4t │ - -0x7ft │ - -0x36t │ - 0x12t │ - 0x28t │ - 0x74t │ - 0x16t │ + 0x41t │ + -0x60t │ + -0x4et │ + 0x4t │ + 0xat │ + -0x63t │ + 0x45t │ + 0x50t │ + 0xet │ + 0x4at │ + -0x75t │ + -0x5ft │ + 0x30t │ + 0xbt │ + 0x1t │ + 0x44t │ + -0x4ct │ + -0x6at │ 0x41t │ 0x39t │ - 0x28t │ - 0x2dt │ + 0xet │ + 0x6at │ + 0x7t │ + 0x2t │ + -0x5at │ + 0x0t │ -0x7at │ - -0x3et │ - 0x2ct │ - 0x4t │ - 0x10t │ - -0x2ft │ - 0x5at │ - 0x6t │ - -0x1bt │ - 0x38t │ - -0x58t │ - 0x1dt │ + 0x11t │ 0x8t │ - -0x68t │ - 0x2t │ + 0x61t │ 0x18t │ - 0x46t │ - 0x20t │ - -0x7ct │ 0x61t │ - -0x7ct │ - 0x1t │ + 0x0t │ + 0x0t │ + 0x0t │ + 0x0t │ 0x0t │ 0x13t │ -0x4ct │ 0x70t │ 0x8t │ 0x7t │ 0x79t ├── smali/net/sourceforge/opencamera/create_mtbBitCode.smali │ @@ -2,15 +2,15 @@ │ .super Ljava/lang/Object; │ .source "create_mtbBitCode.java" │ │ │ # static fields │ .field private static bitCode32Length:I = 0x964 │ │ -.field private static bitCode64Length:I = 0x9fc │ +.field private static bitCode64Length:I = 0x9f8 │ │ │ # direct methods │ .method static constructor ()V │ .locals 0 │ │ return-void │ @@ -388,15 +388,15 @@ │ 0x10t │ 0x6ct │ 0x73t │ 0x4t │ 0x60t │ 0x40t │ -0x20t │ - 0x2ct │ + 0x28t │ 0x69t │ -0x76t │ 0x28t │ 0x61t │ -0xet │ 0x23t │ -0x17t │ @@ -404,74 +404,74 @@ │ -0x6at │ -0x3bt │ 0x11t │ -0x80t │ 0x9t │ 0x71t │ 0x1at │ - 0x3ft │ - 0x47t │ - 0x41t │ - 0x20t │ - 0x31t │ - 0x2t │ - 0x30t │ - 0x47t │ - -0x80t │ - 0xct │ + 0x14t │ + 0x4t │ + 0x12t │ 0x23t │ - 0x10t │ - 0x45t │ - 0x21t │ - -0x78t │ - 0x1t │ - -0x80t │ - 0x4et │ - 0x19t │ - 0x4at │ - 0x29t │ - -0x6ct │ - 0x32t │ 0x0t │ - -0x6ct │ - -0x7et │ - -0x54t │ + 0x73t │ + 0x4t │ + -0x38t │ + 0x30t │ 0x2t │ + 0x51t │ + 0x14t │ + -0x7et │ + 0x18t │ 0x0t │ - -0x4ft │ - 0x19t │ - -0x80t │ - 0x61t │ - -0x7ct │ - -0x3ft │ + -0x18t │ + -0x6ct │ + -0x5ft │ + -0x6ct │ + 0x42t │ 0x29t │ - 0x4t │ - 0x79t │ + 0x3t │ + 0x40t │ + 0x29t │ + -0x38t │ + 0x2at │ 0x0t │ 0x10t │ - 0x2ct │ - -0x7ct │ - 0x73t │ - -0x32t │ - -0x6ft │ - 0x2ct │ + -0x65t │ 0x1t │ - 0x21t │ - 0x5at │ - 0x4t │ - 0x32t │ - -0x38t │ - 0xet │ - 0x4t │ + 0x18t │ + 0x46t │ + 0x18t │ + -0x64t │ + 0x42t │ + -0x70t │ + 0x7t │ + 0x0t │ + -0x3ft │ + 0x42t │ + 0x38t │ + -0x19t │ + 0x1ct │ + -0x37t │ + 0x12t │ + 0x10t │ + -0x5et │ + 0x45t │ + 0x20t │ + -0x7dt │ + -0x14t │ + 0x40t │ + -0x40t │ + 0x1ct │ + 0x1t │ + 0x28t │ -0x34t │ 0x11t │ - -0x80t │ - -0x3et │ - 0x1ct │ - 0x41t │ + 0x4t │ + 0x0t │ 0x0t │ 0x13t │ -0x50t │ 0x70t │ -0x70t │ -0x79t │ 0x76t │ @@ -2519,15 +2519,15 @@ │ 0x0t │ .end array-data │ .end method │ │ .method private static getSegment64_0()[B │ .locals 1 │ │ - const/16 v0, 0x9fc │ + const/16 v0, 0x9f8 │ │ .line 208 │ new-array v0, v0, [B │ │ fill-array-data v0, :array_0 │ │ return-object v0 │ @@ -2542,15 +2542,15 @@ │ 0x0t │ 0x0t │ 0x0t │ 0x2ct │ 0x0t │ 0x0t │ 0x0t │ - -0x30t │ + -0x34t │ 0x9t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ @@ -2582,15 +2582,15 @@ │ 0x43t │ -0x40t │ -0x22t │ 0x21t │ 0xct │ 0x0t │ 0x0t │ - 0x71t │ + 0x70t │ 0x2t │ 0x0t │ 0x0t │ 0x1t │ 0x10t │ 0x0t │ 0x0t │ @@ -2746,15 +2746,15 @@ │ 0x0t │ 0x0t │ 0x0t │ -0x77t │ 0x20t │ 0x0t │ 0x0t │ - 0x20t │ + 0x1ft │ 0x0t │ 0x0t │ 0x0t │ 0x32t │ 0x22t │ 0x48t │ 0x9t │ @@ -2789,15 +2789,15 @@ │ 0x60t │ 0x40t │ 0x60t │ -0x72t │ 0x0t │ 0x14t │ 0x48t │ - -0x24t │ + -0x64t │ 0x25t │ 0x4dt │ 0x11t │ 0x25t │ 0x4ct │ 0x7et │ 0x24t │ @@ -2806,86 +2806,82 @@ │ -0x4et │ 0x38t │ 0x2t │ 0x30t │ 0x21t │ 0x4et │ -0x1dt │ - -0x29t │ - 0x39t │ - 0x22t │ - -0x3at │ + -0x9t │ + -0x78t │ 0x18t │ - -0x7dt │ - -0x38t │ - 0x8t │ - 0x40t │ - 0x21t │ + 0x63t │ 0xct │ + 0x22t │ + 0x23t │ 0x0t │ - -0x80t │ - -0x32t │ - 0x1ct │ - 0x1t │ - 0x52t │ - -0x7at │ - -0x6ct │ - 0x12t │ - -0x57t │ - 0x52t │ - -0x68t │ - -0x6et │ + -0x7bt │ + 0x30t │ 0x0t │ - 0x20t │ - 0x46t │ - 0x69t │ - -0x72t │ - 0x20t │ - 0x28t │ - -0x7at │ - 0x71t │ - 0x4et │ + 0x0t │ + 0x3at │ + 0x73t │ + 0x4t │ + 0x48t │ + 0x19t │ + 0x52t │ + 0x4at │ + -0x5ct │ + 0x4at │ + 0x61t │ + 0x4at │ + 0x2t │ -0x80t │ - 0x47t │ - 0x70t │ 0x18t │ - -0x7ft │ - 0x0t │ - 0xat │ + -0x5bt │ + 0x39t │ + -0x7et │ + -0x60t │ + 0x18t │ + -0x3at │ + 0x39t │ + 0x1t │ + 0x1et │ + -0x3ft │ 0x61t │ - 0x24t │ - 0x0t │ - 0x34t │ - 0x67t │ + 0x4t │ + 0x2t │ + 0x28t │ + -0x7ct │ + -0x6ft │ 0x0t │ - 0xat │ - 0x51t │ - 0x6bt │ - -0x53t │ - 0x64t │ - 0x4bt │ - 0x60t │ - 0x8t │ - 0x17t │ - -0x3ft │ - 0x14t │ - -0x2et │ - 0x3t │ + -0x30t │ + -0x64t │ 0x1t │ - -0x3dt │ - 0x8t │ + 0x28t │ 0x44t │ - 0x32t │ - -0x74t │ - 0x40t │ - 0x54t │ - 0x0t │ - 0x0t │ - 0x0t │ - 0x0t │ + -0x53t │ + -0x4bt │ + -0x6et │ + 0x2dt │ + -0x7ft │ + 0x21t │ + 0x5ct │ + 0x4t │ + 0x53t │ + 0x48t │ + 0xft │ + 0x4t │ + 0xct │ + 0x23t │ + 0x10t │ + -0x37t │ + 0x30t │ + 0x2t │ + 0x51t │ + 0x1t │ 0x13t │ -0x4ct │ 0x70t │ 0x8t │ 0x7t │ 0x79t │ 0x18t ├── smali/net/sourceforge/opencamera/histogram_adjustBitCode.smali │ @@ -395,15 +395,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x42t │ + 0x7et │ -0x72t │ -0x7et │ 0x41t │ 0x64t │ -0x72t │ 0x0t │ 0x19t │ @@ -4126,15 +4126,15 @@ │ 0x71t │ 0x4t │ 0x60t │ 0x42t │ -0x64t │ -0x3at │ -0x51t │ - 0x75t │ + 0x73t │ 0x44t │ -0x6ct │ 0x52t │ 0xat │ -0x67t │ 0x39t │ 0x2t ├── smali/net/sourceforge/opencamera/feature_detectorBitCode.smali │ @@ -437,15 +437,15 @@ │ -0x35t │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ - -0x41t │ + 0x4ft │ -0x5dt │ 0x20t │ 0x20t │ 0x61t │ 0x6t │ 0x20t │ 0xbt │ @@ -6263,15 +6263,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x11t │ + -0x2dt │ -0x78t │ 0x8t │ -0x7et │ 0x20t │ 0x20t │ 0x61t │ 0x6t ├── smali/net/sourceforge/opencamera/histogram_computeBitCode.smali │ @@ -458,16 +458,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x42t │ - -0x73t │ + 0x3et │ + -0x72t │ -0x7et │ -0x80t │ -0x7at │ 0x11t │ -0x80t │ 0x12t │ 0x14t │ @@ -7881,15 +7881,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x25t │ + -0x1dt │ -0x78t │ 0x20t │ 0x8t │ -0x7et │ -0x60t │ 0x62t │ 0x4t ├── smali/net/sourceforge/opencamera/calculate_sharpnessBitCode.smali │ @@ -377,16 +377,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x2t │ - -0x73t │ + 0x3et │ + -0x71t │ -0x7et │ 0x40t │ 0x63t │ 0x4t │ -0x60t │ 0x4t │ -0x7bt │ @@ -2848,15 +2848,15 @@ │ 0x71t │ 0x4t │ 0x60t │ 0x42t │ -0x64t │ -0x3at │ -0x51t │ - 0x6ft │ + 0x79t │ 0x44t │ 0x10t │ 0x42t │ 0x8t │ -0x6bt │ 0x11t │ -0x80t ├── assets/dexopt/baseline.prof │ @@ -1,151 +1,151 @@ │ -00000000: 7072 6f00 3031 3000 01ac 3f00 005b 0900 pro.010...?..[.. │ +00000000: 7072 6f00 3031 3000 01ac 3f00 005a 0900 pro.010...?..Z.. │ 00000010: 0078 01ed 9a7f 8c14 6719 c79f d9dd db9b .x......g....... │ -00000020: db3b ee96 5fe5 a007 9dbb 225c 296d 9786 .;.._....."\)m.. │ -00000030: d46b 2c30 5242 4e83 edfd a1d5 5ad2 2c95 .k,0RBN.....Z.,. │ -00000040: 9362 ab16 c106 53d3 4eb7 602e 510c 1830 .b....S.N.`.Q..0 │ -00000050: 971a e951 8d41 129b fbcb 9068 ec8a 061b ...Q.A.....h.... │ -00000060: b516 2569 8e98 c6b3 9a34 9a26 d262 b468 ..%i.....4.&.b.h │ -00000070: a13e 9f99 79ee de5b ee8a ed3f c538 efe6 .>..y..[...?.8.. │ -00000080: 99f7 f9f1 7d7e ceec ccde eeb5 ca2f 6573 ....}~......./es │ -00000090: bbc8 fc5f 9fe9 affd 44e4 530f 6ed9 b973 ..._....D.S.n..s │ -000000a0: 70e7 8d5b 0777 ff7e a148 5144 0a4a de34 p..[.w.~.HQD.J.4 │ -000000b0: 3457 75be 5273 6a6b d13d 97f2 e0db 9434 4Wu.Rsjk.=.....4 │ -000000c0: 62ec 4b0c 6cb3 d31d 7b5e 09fd 5225 64ec b.K.l...{^..R%d. │ -000000d0: 5d4a 1d4a 9693 1d5a a6b4 5309 ffbd 4ae8 ]J.J...Z..S...J. │ -000000e0: c0b6 a9a3 9b13 7d93 92e9 e089 8d9e 7ae0 ......}.......z. │ -000000f0: d121 8381 a787 454a d820 eb07 1e9b 8e41 .!....EJ. .....A │ -00000100: ae52 323b bef0 7394 f073 f1f4 b432 d5b9 .R2;..s..s...2.. │ -00000110: b999 233e 5617 bbf9 e163 7a3d 1331 ce72 ..#>V....cz=.1.r │ -00000120: 980f 1897 37d9 7ac2 df25 b3a3 a307 7cc9 ....7.z..%....|. │ -00000130: b72a e591 dd78 60ac 06f3 7d24 d5a1 bf3e .*...x`...}$...> │ -00000140: c5cf d39d 5e20 e271 ce5b 952c 96f5 8c8d ....^ .q.[.,.... │ -00000150: 98ab d460 b96c b7f8 57ab 9dd8 e663 7674 ...`.l..W....cvt │ -00000160: d01a 2574 ccdf e681 1e7f 766c d461 36f4 ..%t......vl.a6. │ -00000170: 3b94 9889 e500 f775 25b0 d4c3 7c6d 66c8 ;......u%...|mf. │ -00000180: 96db 6c5c 7b60 2d3e 3cf4 801e e8e9 9a54 ..l\{`-><......T │ -00000190: 363d f9c9 c55c d059 5e66 6279 fa52 3d31 6=...\.Y^fby.R=1 │ -000001a0: 9917 3ef0 60d9 c9cd 4e2d e42f 2911 cb76 ..>.`...N-./)..v │ -000001b0: fa83 c88f 1e7f 76ab 1dde de33 d437 4b89 ......v....3.7K. │ -000001c0: dce0 a983 3cf8 586f d72a 4f4e fcc8 6bf1 ....<.Xo.*ON..k. │ -000001d0: e0d1 41c7 9590 cd97 bacd 466c f331 1db5 ..A.......Fl.1.. │ -000001e0: 50e3 b614 878c 2f64 1877 27b6 c5b7 eb07 P...../d.w'..... │ -000001f0: 2cb5 83b3 3959 cfd8 dcfa cc9f 1951 0f76 ,...9Y.......Q.v │ -00000200: 9b23 fed4 422c 087e 892a ad96 b2ca e64f .#..B,.~.*.....O │ -00000210: 1ee3 f107 dbab 64b5 dafb 911c d821 6cf8 ......d......!l. │ -00000220: e06b 7dd2 83f1 d8c8 65f9 a811 1bfb 2d4a .k}.....e.....-J │ -00000230: f85b 5cc3 b2a3 7f51 6949 cadf a03b 73c6 .[\....QiI...;s. │ -00000240: d7e6 0086 1a88 bd40 0564 cb03 0fbd a007 .......@.d...... │ -00000250: e2d1 bbf9 d9f9 b33c 869d 6e67 06a6 8737 .......<..ng...7 │ -00000260: 1fd3 9b0c c678 c3d1 97f5 4eed d002 25c3 .....x....N...%. │ -00000270: 82a3 1f76 ab9b 1856 1f3a d766 75a0 b7d9 ...v...V.:.fu... │ -00000280: 3347 3076 0d62 a34f e21a de78 62f3 9c02 3G0v.b.O...xb... │ -00000290: 0f06 acd5 ecf2 168f 9d18 d82c 3e7e f810 ...........,>~.. │ -000002a0: 937b 3e3c 0406 2c7a 647c 2178 f4f0 d8b8 .{><..,zd|!x.... │ -000002b0: 7f2d 57a2 4778 f3bb 63d9 24de 6282 77eb .-W.Gx..c.$.b.w. │ -000002c0: a257 6c1f 52da a8c4 0c38 aff4 6475 5a3e .Wl.R....8..duZ> │ -000002d0: fcf0 474f 2e37 8ec5 77eb a22f eb11 bdc5 ..GO.7..w../.... │ -000002e0: b3fa 8865 76cb 6118 ab0b 999a 2cbe 8b33 ...ev.a.....,..3 │ -000002f0: 2c3b c43c c869 b2f9 f0de c166 7a76 b706 ,;.<.i.....fzv.. │ -00000300: d746 4de0 cd97 faec ba70 fdb1 83e5 7dcb .FM......p....}. │ -00000310: bcec 9ab1 baad 4eab ddf5 ed56 3c32 b121 ......N....V<2.! │ -00000320: c3da cc0d 6b35 326b c3d0 1ff5 9a4c 3ef0 ....k52k.....L>. │ -00000330: 269b 6fa3 cc3d c9c5 35da b1b9 73c0 ee12 &.o..=..5...s... │ -00000340: 3d22 d333 3b7d 519f dd97 2c2f 76e3 cdbf =".3;}Q...,/v... │ -00000350: 33d5 99cd addf b076 1d20 e3c7 6efd e387 3......v. ..n... │ -00000360: 8fc9 e6e3 621b 6b37 1b3e c49e ce3e 5d3c ....b.k7.>...>]< │ -00000370: 3736 bcd5 dc88 e59c 6047 6fd7 973d fff0 76......`Go..=.. │ -00000380: b19a c134 cede ae51 abad 4731 e01a fb46 ...4...Q..G1...F │ -00000390: e792 f560 73c5 66f5 717e 5c2c bc1b cf78 ...`s.f.q~\,...x │ -000003a0: dbc9 0d4f 2dd7 a53c 3afa 72cf 29d7 37b1 ...O-..<:.r.).7. │ -000003b0: 3ea6 84dd 8d8b 7f77 aa43 ef12 36b7 5e6c >......w.C..6.^l │ -000003c0: e6ef e20c e3ea ac46 d3e1 e7fa 5acf 6607 .......F....Z.f. │ -000003d0: dfe8 83cd ce11 3c9f eb0d 6fbb c5b1 5ad9 ......<...o...Z. │ -000003e0: e997 f3f8 4c8a 272f fabb 5219 5f64 7bdf ....L.'/..R._d{. │ -000003f0: d975 8bce e24e c7bb f51b 8edd e66b 71d9 .u...N.......kq. │ -00000400: a79b 89f9 bbb1 dd38 f086 69d4 cfe4 83de .......8..i..... │ -00000410: f521 2fc4 33c8 8d61 ef5f ae0b f436 cb46 .!/.3..a._...6.F │ -00000420: 5fe2 1981 73f3 1ad6 f607 1c2c 3330 fdf5 _...s......,30.. │ -00000430: cadb 7941 67f1 c80d add5 02dd da66 e2ff ..yAg........f.. │ -00000440: 9e6f d298 5efc ca6b c492 1252 5eaf 0a4f .o..^..k...R^..O │ -00000450: bbcc c512 b217 f325 fd84 9d97 bb63 44a2 .......%.....cD. │ -00000460: 4dd0 45d5 ce4f b12d 3132 a7f7 135f 5f39 M.E..O.-12...__9 │ -00000470: 8dd8 a691 129c a7a8 82be 8afa 227e 7bac ............"~{. │ -00000480: 9fa5 c75c 9c31 a7bb e5c4 2317 7be6 e2fc ...\.1....#.{... │ -00000490: c498 af5c b3ee 49cd 4955 5d2a 1755 6b7e ...\..I.IU]*.Uk~ │ -000004a0: 492e a2fb aa6d d667 7d3e b52d 8f39 7050 I....m.g}>.-.9pP │ -000004b0: d344 746a 2cc8 ae26 f473 d58b b84d 7185 .Dtj,..&.s...Mq. │ -000004c0: 49a6 c939 5053 f2a2 7e5e 96d5 6292 ddba I..9PS..~^..b... │ -000004d0: 4daa 6412 9e9e 9564 b2e6 9fec 93d3 6f91 M.d....d......o. │ -000004e0: ed8a ba49 729c aa6c 6513 c826 f0ce 27e0 ...Ir..le..&..'. │ -000004f0: bfdc 2c41 5009 9bc3 197c 2b25 39b5 01db ..,AP....|+%9... │ -00000500: 4aa5 9cac ea81 e743 dae4 0a25 9a14 12ae J......C...%.... │ -00000510: acef 493e 9dbc fd5a 7c64 4ba1 5ede 1b29 ..I>...Z|dK.^..) │ -00000520: aabd 4be1 8148 5f11 bf70 9cc7 8584 c1d7 ..K..H_..p...... │ -00000530: aaad 9bf2 d18e bb6f 96bb 06bd 7cf2 46bf .......o....|.F. │ -00000540: 37f7 64c2 0089 d7d1 f8d8 2651 e017 fcfa 7.d.......&Q.... │ -00000550: 8930 4cd4 9739 462f 2860 debd 69ac aa48 .0L..9F/(`..i..H │ -00000560: f489 453f 8ff3 4e38 fa11 5d4f 5d9d 6529 ..E?..N8..]O].e) │ -00000570: d4a3 4aa0 4378 b5a1 8ea9 c046 c927 f692 ..J.Cx.....F.'.. │ -00000580: a522 9f96 5c35 3186 a5f2 c15c c98b a458 ."..\51....\...X │ -00000590: e9a9 74b6 cb06 5507 5208 0369 e10e ae33 ..t...U.R..i...3 │ -000005a0: 1cad f241 6a9a 7530 a87b e5db 7098 58d5 ...Aj.u0.{..p.X. │ -000005b0: fe47 dfa7 77e3 a29f 3b3d 3f94 a523 b325 .G..w...;=?..#.% │ -000005c0: 1792 f372 6ba1 0c78 2b02 1e88 fa74 2986 ...rk..x+....t). │ -000005d0: 613d b7a7 107c 77ab 7447 8967 5546 5727 a=...|w.tG.gUFW' │ -000005e0: dc74 47ae 053e ace8 f40b edfd d321 a6ea .tG..>.......!.. │ -000005f0: aa7c 4bf0 ee56 af14 8a63 8f75 ed7b a957 .|K..V...c.u.{.W │ -00000600: fa6b 81c8 a87f a069 f8b9 b995 c85f 566e .k.....i....._Vn │ -00000610: 6f95 b0f0 bbd5 b5e1 ea48 59c2 c1de a767 o........HY....g │ -00000620: 6b43 71f7 393d 3ef7 ee12 665e d904 b209 kCq.9=>...f^.... │ -00000630: 6413 b882 2610 1cdb 5f1c b07a 2263 027d d...&..._..z"c.} │ -00000640: 6a48 f5c9 4af8 c96b 0bb5 e5b7 8fce 0df3 jH..J..k........ │ -00000650: c75e f137 7b43 db86 6e97 15fe 1beb a510 .^.7{C..n....... │ -00000660: 494f b4e8 140f 95b6 5a51 c617 8e3c 7ebf IO......ZQ...<~. │ -00000670: 3cd2 2163 6b9f 29c9 dedc 9ce8 a1e3 7ac3 <.!ck.).......z. │ -00000680: fcca 6f9f f856 f7eb fbee a91d 3fdf 714e ..o..V......?.qN │ -00000690: e646 beb4 7517 e5c1 6a8d 44b7 ac7b b122 .F..u...j.D..{." │ -000006a0: 5f3e fdbd 1021 9a13 c896 f8af 4c24 5d67 _>...!......L$]g │ -000006b0: 7880 bc79 dfb9 d7d6 dcfa e3b5 754f d6ae x..y........uO.. │ -000006c0: 2c45 1262 b964 55f8 432c 5d0b ead5 2f9e ,E.b.dU.C,].../. │ -000006d0: cb8f 9fdc f6d8 a3cf 76cd 96ba 1658 ac4a ........v....X.J │ -000006e0: 74eb b16f f38d e3c4 8a4a 117f cd49 385c t..o.....J...I8\ │ -000006f0: 0a85 4c57 c08a def2 ae80 2ab2 12b2 0964 ..LW......*....d │ -00000700: 13c8 2690 4d20 9b40 3681 6c02 d904 b209 ..&.M .@6.l..... │ -00000710: 6413 c826 904d e0ff 7102 d5a1 6b24 aad5 d..&.M..q...k$.. │ -00000720: 6571 38c3 dfa6 f5db a4be 801f b0cf 2af9 eq8...........*. │ -00000730: 7272 88ef 4803 2567 f1cb dcd4 152a 2a54 rr..H.%g.....**T │ -00000740: 957e 37ff 366b d7c1 6f1e f07e 362f afde .~7.6k..o..~6/.. │ -00000750: 7d0f 8522 7591 f13e 8e72 807f 4111 79bc }.."u..>.r..A.y. │ -00000760: 52fb c16b 1d72 72f0 ccb2 b143 4d6d a416 R..k.rr....CMm.. │ -00000770: d9dd 727f fcfd 712c c487 9138 7d45 bc5a ..r...q,...8}E.Z │ -00000780: 500e a435 efcd d0cb a447 ccad d5ef 0e06 P..5.....G...... │ -00000790: 76a7 df2d 44ea f399 bf94 93bc 060c e487 v..-D........... │ -000007a0: c64e ecd5 309a 2df9 1391 0e61 7486 efda .N..0.-....at... │ -000007b0: 27b0 5398 8061 ecde 2f32 ecf9 4354 a855 '.S..a../2..CT.U │ -000007c0: 5f17 0eac e82d 04b9 aefa 50bd da27 fc0c _....-....P..'.. │ -000007d0: 1249 39f8 a3bf d497 4d0a 09c7 6b8b a704 .I9.....M...k... │ -000007e0: 9910 066a d21c 9ec5 6162 45dd e70f a957 ...j....abE....W │ -000007f0: 67e0 6ffa b878 fba3 8d7a bef8 89fc 726b g.o..x...z....rk │ -00000800: ab84 4d47 f5ab 1b5d 7dd2 299e d75a 9e13 ..MG...]}.)..Z.. │ -00000810: edff 86b7 870a 7545 5e9d ffd6 9b61 05aa ......uE^....a.. │ -00000820: e787 7991 5ab9 2f70 eb89 9597 1ca2 2f5d ..y.Z./p....../] │ -00000830: a2fa 6f15 2352 eeac beb5 63f5 c3df 9160 ..o.#R....c....` │ -00000840: 614d af97 9e8f 5e55 edb9 b32e 3dc3 1fec aM....^U....=... │ -00000850: bb41 ff1f a0ff b47f 5fed c8fa b21c 3a32 .A......_.....:2 │ -00000860: b451 1b8a 2f3f 5f8f 01df 6365 2b9b 4036 .Q../?_...ce+.@6 │ -00000870: 816c 02ff d313 888e ae5f 144e dc65 931b .l......._.N.e.. │ -00000880: b4de a223 1990 68fb 09f9 ecbe b27f 78d6 ...#..h.......x. │ -00000890: 4fef 3835 ebfb 4fad dbd5 1c1c ee6e f78e O.85..O......n.. │ -000008a0: 06e3 bff2 ca92 1baa ff75 807f 9baf f857 .........u.....W │ -000008b0: 87d1 2b23 ed4f 7baf ae91 f17f 3f7b 93cc ..+#.O{.....?{.. │ -000008c0: 2bf5 cb89 0bfa 436b e7c6 3b3f 7778 6cdd +.....Ck..;?wxl. │ -000008d0: e75b 5efe c7ba dfe4 3749 8f54 f674 cae8 .[^.....7I.T.t.. │ -000008e0: a1ed 3c71 c7de fcc3 9fbc b31f f951 f2bb ..... │ +000001e0: 6adc 9ae2 90f1 850c e3ee c4b6 f876 fd80 j............v.. │ +000001f0: a576 7036 27eb 199b 5b9f f933 23ea c16e .vp6'...[..3#..n │ +00000200: 73c4 9f5a 8805 c12f 52a5 d552 56d9 fcc9 s..Z.../R..RV... │ +00000210: 633c fe60 fb95 ac56 7b3f 9203 3b84 0d1f c<.`...V{?..;... │ +00000220: 7cad 4f7a 301e 1bb9 2c1f 3562 63bf 4509 |.Oz0...,.5bc.E. │ +00000230: 7f8b 6b58 76f4 2f28 2d4a f91b 7467 cef8 ..kXv./(-J..tg.. │ +00000240: da1c c050 03b1 e7a9 806c 79e0 a1e7 f540 ...P.....ly....@ │ +00000250: 3c7a 373f 3b7f 96c7 b053 edcc c0f4 f0e6 ...v..C...S.s │ +00000370: 63c3 5bcd cd58 ce09 76f4 767d d9f3 0f1f c.[..X..v.v}.... │ +00000380: ab19 4cf3 eced 1ab5 dafa 1403 aeb9 6f74 ..L...........ot │ +00000390: 2e59 0f36 576c 561f e7c7 c5c2 bbf1 8cb7 .Y.6WlV......... │ +000003a0: 9ddc f0d4 725d caa3 a32f f79c 727d 13eb ....r].../..r}.. │ +000003b0: 634a d8dd b8f8 f7a6 3af4 2e61 73eb c566 cJ......:..as..f │ +000003c0: fe2e ce30 aece 6a34 1d7e aeaf f56c 76f0 ...0..j4.~...lv. │ +000003d0: cd3e d8ec 1cc1 f3b9 def0 b65b 1cab 959d .>.........[.... │ +000003e0: 7e39 8f4f a778 f2a2 bf2b 95f1 45b6 f79d ~9.O.x...+..E... │ +000003f0: 5db7 e82c ee54 bc5b bfe1 d86d be16 977d ]..,.T.[...m...} │ +00000400: aa99 98bf 1bdb 8d03 6f98 66fd 743e e85d ........o.f.t>.] │ +00000410: 1ff2 423c 83dc 18f6 fee5 ba40 6fb3 6cf6 ..B<.......@o.l. │ +00000420: 259e 1138 37af 616d 7fc0 c132 03d3 5faf %..87.am...2.._. │ +00000430: bc9d 1774 168f dcd0 6a2d d0ad 6d3a fe6f ...t....j-..m:.o │ +00000440: f916 8de9 c5af bc46 2c29 21e5 f5aa f0b4 .......F,)!..... │ +00000450: cb5c 2c21 7b31 5fd2 4fd8 79b9 3b46 24da .\,!{1_.O.y.;F$. │ +00000460: 045d 54ed dc14 db16 2373 7a3f f1f5 95d3 .]T.....#sz?.... │ +00000470: 881d 1a29 c179 8a2a e8ab a82f e277 c6fa ...).y.*.../.w.. │ +00000480: 197a ccc5 1973 ba5b 4e3c 72b1 672e ce4f .z...s.[N......S!&.. │ +000005f0: 7c4b f0ee 56bf 148a 638f f5ec 7da9 5f06 |K..V...c...}._. │ +00000600: 6b81 c8a8 bfbf e5d0 b35d 95c8 5f52 ee6c k........].._R.l │ +00000610: 97b0 f0db 95b5 43d5 91b2 845b fa8f ced2 ......C....[.... │ +00000620: 86e2 ee73 7a7c f6dd 25cc bcb2 0964 13c8 ...sz|..%....d.. │ +00000630: 2670 054d 2038 beaf 3864 f544 c604 fad4 &p.M 8..8d.D.... │ +00000640: 90ea 9395 f093 d716 6a4b 6f1f ed0a f3c7 ........jKo..... │ +00000650: 5ff1 377a c35b 876f 9765 fe1b 6ba5 1049 _.7z.[.o.e..k..I │ +00000660: 5fb4 e034 0f95 8e5a 51c6 e78f 3c7e bf3c _..4...ZQ...<~.< │ +00000670: 3253 c656 3f5d 923d b9d9 d143 27f4 86f9 2S.V?].=...C'... │ +00000680: 95df 3cf1 adde d7f7 de53 3b71 7ee6 39e9 ..<......S;q~.9. │ +00000690: 8a7c e9e8 2dca 83d5 1a89 6e59 f342 45be .|..-.....nY.BE. │ +000006a0: 7ce6 7b21 4234 3b90 4df1 5f99 48ba 5ee4 |.{!B4;.M._.H.^. │ +000006b0: 01f2 e67d e75e 5b75 eb8f 57d7 3d59 bdbc ...}.^[u..W.=Y.. │ +000006c0: 1449 88e5 9255 e10f b174 cdab 57bf 782e .I...U...t..W.x. │ +000006d0: 3f7e 6aeb 638f 3ed3 334b ea5a 60b1 2ad1 ?~j.c.>.3K.Z`.*. │ +000006e0: adc7 bfcd 378e 132b 2a45 fc35 27e1 a152 ....7..+*E.5'..R │ +000006f0: 2864 ba02 56f4 9677 0554 9195 904d 209b (d..V..w.T...M . │ +00000700: 4036 816c 02d9 04b2 0964 13c8 2690 4d20 @6.l.....d..&.M │ +00000710: 9b40 3681 6c02 ff8f 13a8 0e5f 2351 ad2e .@6.l......_#Q.. │ +00000720: 0bc3 69fe 36ad df26 f579 fc80 7d56 c997 ..i.6..&.y..}V.. │ +00000730: 53c3 7c47 1a28 398b 5fe6 26af 5051 a1aa S.|G.(9._.&.PQ.. │ +00000740: f4bb f9b7 593b 0f7c 73bf f7b3 3979 f51e ....Y;.|s...9y.. │ +00000750: 7828 14a9 8b8c 0f70 94fd fc0b 8ac8 e395 x(.....p........ │ +00000760: da0f 5e9b 29a7 b6bc b864 ec60 4b07 a945 ..^.)....d.`K..E │ +00000770: 76b5 dd1f 7f7f 1c0b f161 244e 5f11 af16 v........a$N_... │ +00000780: 9403 69cf 7bd3 f4d2 f088 b9d5 fadd c1d0 ..i.{........... │ +00000790: aef4 bb85 487d 3ef3 e772 92d7 8081 fcd0 ....H}>..r...... │ +000007a0: d889 bd1a 46b3 247f 32d2 218c 4ef3 5dfb ....F.$.2.!.N.]. │ +000007b0: 0476 1213 308c 5dfb 440e 79fe 3015 6ad5 .v..0.].D.y.0.j. │ +000007c0: d785 43cb fa0b 41ae a73e 5caf 0e08 3f83 ..C...A..>\...?. │ +000007d0: 4452 0efe e02f f665 8342 c2f1 dac2 4941 DR.../.e.B....IA │ +000007e0: 2684 a19a b486 6771 9858 51ef f983 ead5 &.....gq.XQ..... │ +000007f0: 1df8 1b3e 2ede be68 bd9e 2f7e 22bf dcda ...>...h../~"... │ +00000800: 2c61 cb31 fdea 46d7 8074 8be7 b597 6747 ,a.1..F..t....gG │ +00000810: fbbe e1ed a642 5d91 57e7 bff5 a659 81ea .....B].W....Y.. │ +00000820: f961 5ea4 561e 08dc 7a62 e525 87e8 4b97 .a^.V...zb.%..K. │ +00000830: a8fe 5bc5 8894 bbab 6f6d 5ff9 f077 2498 ..[.....om_..w$. │ +00000840: 5fd3 eba5 efa3 5755 fbee ac4b dfa1 0f0e _.....WU...K.... │ +00000850: dca0 ff0f 3078 c6bf af76 646d 590e 1e19 ....0x...vdmY... │ +00000860: 5eaf 0dc5 979f afc7 80ef b1b2 954d 209b ^............M . │ +00000870: 4036 81ff e909 44c7 d62e 0827 eeb2 c90d @6....D....'.... │ +00000880: 5a6f d191 0c49 b4ed a47c 766f d93f 3ce3 Zo...I...|vo.?<. │ +00000890: a777 9c9e f1fd a7d6 ec6c 0d0e f776 7ac7 .w.......l...vz. │ +000008a0: 82f1 5f79 65c9 0dd7 ff32 c4bf cd57 fcab .._ye....2...W.. │ +000008b0: c3e8 9591 cea3 deab ab64 fcdf cfdc 2473 .........d....$s │ +000008c0: 4a83 72f2 82fe d0da bdfe cecf 1d1e 5bf3 J.r...........[. │ +000008d0: f9b6 97ff b1e6 d7f9 0dd2 2795 dddd 327a ..........'...2z │ +000008e0: 701b 4fdc b137 7fff 47ef ec47 7e94 fcae p.O..7..G..G~... │ +000008f0: fee1 4876 7b95 c62c 377f 40f9 b35f 7dee ..Hv{..,7.@.._}. │ +00000900: 17ff fcd3 ebff d27f 0a7a 63b4 5f9f 1f13 .........zc._... │ +00000910: 9536 807a df7e 7f43 da28 4fbc f4dc cce8 .6.z.~.C.(O..... │ +00000920: 9ea7 2e9c bff0 8575 f1ff bc75 479e 5cfc .......u...uG.\. │ +00000930: ebc3 171b 20e5 96b5 dd1c cb9b 6e14 2f7e .... .......n./~ │ +00000940: 544d b2be 37c2 c577 f4fc 7f6f 6acc b266 TM..7..w...oj..f │ +00000950: 13c8 2690 4d20 9b40 3681 6c02 d904 b209 ..&.M .@6.l..... │ +00000960: 6413 b8e2 27f0 1f57 ae25 78 d...'..W.%x